[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250618174231.3100231-1-anthony.l.nguyen@intel.com>
Date: Wed, 18 Jun 2025 10:42:12 -0700
From: Tony Nguyen <anthony.l.nguyen@...el.com>
To: davem@...emloft.net,
kuba@...nel.org,
pabeni@...hat.com,
edumazet@...gle.com,
andrew+netdev@...n.ch,
netdev@...r.kernel.org
Cc: Tony Nguyen <anthony.l.nguyen@...el.com>,
karol.kolacinski@...el.com,
jacob.e.keller@...el.com,
przemyslaw.kitszel@...el.com,
richardcochran@...il.com
Subject: [PATCH net-next 00/15][pull request] ice: Separate TSPLL from PTP and clean up
Jake Keller says:
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.
Change default clock source for E825-C from TCXO to TIME_REF if its
available.
---
IWL: https://lore.kernel.org/intel-wired-lan/20250501-kk-tspll-improvements-alignment-v4-0-24c83d0ce7a8@intel.com/
The following are changes since commit fc4842cd0f117042a648cf565da4db0c04a604be:
Merge branch 'netconsole-msgid' into main
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 100GbE
Jacob Keller (4):
ice: fix E825-C TSPLL register definitions
ice: clear time_sync_en field for E825-C during reprogramming
ice: read TSPLL registers again before reporting status
ice: default to TIME_REF instead of TXCO on E825-C
Karol Kolacinski (11):
ice: move TSPLL functions to a separate file
ice: rename TSPLL and CGU functions and definitions
ice: remove ice_tspll_params_e825 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 | 71 ++-
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 | 564 +-----------------
drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 54 +-
drivers/net/ethernet/intel/ice/ice_tspll.c | 518 ++++++++++++++++
drivers/net/ethernet/intel/ice/ice_tspll.h | 31 +
drivers/net/ethernet/intel/ice/ice_type.h | 20 +-
12 files changed, 712 insertions(+), 979 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
--
2.47.1
Powered by blists - more mailing lists