Separate TSPLL related functions and definitions from all PTP-related files and clean up the code by implementing multiple helpers.
Adjust TSPLL wait times and fall back to TCXO on lock failure to ensure proper init flow of TSPLL. Karol Kolacinski (10): ice: move TSPLL functions to a separate file ice: rename TSPLL and CGU functions and definitions ice: use designated initializers for TSPLL consts ice: add TSPLL log config helper ice: add ICE_READ/WRITE_CGU_REG_OR_DIE helpers ice: use bitfields instead of unions for CGU regs ice: add multiple TSPLL helpers ice: wait before enabling TSPLL ice: fall back to TCXO on TSPLL lock fail ice: move TSPLL init calls to ice_ptp.c drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/ice.h | 1 + drivers/net/ethernet/intel/ice/ice_cgu_regs.h | 181 ------ drivers/net/ethernet/intel/ice/ice_common.c | 69 ++- drivers/net/ethernet/intel/ice/ice_common.h | 58 ++ drivers/net/ethernet/intel/ice/ice_ptp.c | 14 +- .../net/ethernet/intel/ice/ice_ptp_consts.h | 177 +----- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 566 +----------------- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 54 +- drivers/net/ethernet/intel/ice/ice_tspll.c | 508 ++++++++++++++++ drivers/net/ethernet/intel/ice/ice_tspll.h | 28 + drivers/net/ethernet/intel/ice/ice_type.h | 20 +- 12 files changed, 698 insertions(+), 980 deletions(-) delete mode 100644 drivers/net/ethernet/intel/ice/ice_cgu_regs.h create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.c create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.h base-commit: daa2036c311e81ee32f8cccc8257e3dfd4985f79 -- 2.48.1
