[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230911180314.4082659-1-anthony.l.nguyen@intel.com>
Date: Mon, 11 Sep 2023 11:03:01 -0700
From: Tony Nguyen <anthony.l.nguyen@...el.com>
To: davem@...emloft.net,
kuba@...nel.org,
pabeni@...hat.com,
edumazet@...gle.com,
netdev@...r.kernel.org
Cc: Tony Nguyen <anthony.l.nguyen@...el.com>,
jacob.e.keller@...el.com,
richardcochran@...il.com
Subject: [PATCH net-next 00/13][pull request] Intel Wired LAN Driver Updates 2023-09-11 (ice)
This series contains updates to ice driver only.
Sergey prepends ICE_ to PTP timer commands to clearly convey namespace
of commands.
Karol adds retrying to acquire hardware semaphore for cross-timestamping
and avoids writing to timestamp registers on E822 devices. He also
renames some defines to be more clear and align with the data sheet.
Additionally, a range check is moved in order to reduce duplicated code.
Jake adds cross-timestamping support for E823 devices as well as adds
checks against netlist to aid in determining support for SMA and GNSS.
He also corrects improper pin assignment for certain E810-T devices and
refactors/cleanups PTP related code such as adding PHY model to ease checks
for different needed implementations, removing unneeded EXTTS flag, and
adding macro to check for source timer owner.
The following are changes since commit 73be7fb14e83d24383f840a22f24d3ed222ca319:
Merge tag 'net-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 100GbE
Jacob Keller (8):
ice: Support cross-timestamping for E823 devices
ice: introduce hw->phy_model for handling PTP PHY differences
ice: remove ICE_F_PTP_EXTTS feature flag
ice: fix pin assignment for E810-T without SMA control
ice: introduce ice_pf_src_tmr_owned
ice: don't enable PTP related capabilities on non-owner PFs
ice: check the netlist before enabling ICE_F_SMA_CTRL
ice: check netlist before enabling ICE_F_GNSS
Karol Kolacinski (4):
ice: retry acquiring hardware semaphore during cross-timestamp request
ice: PTP: Clean up timestamp registers correctly
ice: PTP: Rename macros used for PHY/QUAD port definitions
ice: PTP: move quad value check inside ice_fill_phy_msg_e822
Sergey Temerkhanov (1):
ice: prefix clock timer command enumeration values with ICE_PTP
drivers/net/ethernet/intel/ice/ice.h | 3 +-
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 8 +-
drivers/net/ethernet/intel/ice/ice_common.c | 77 +++++
drivers/net/ethernet/intel/ice/ice_common.h | 2 +
drivers/net/ethernet/intel/ice/ice_gnss.c | 3 +
drivers/net/ethernet/intel/ice/ice_lib.c | 11 +-
drivers/net/ethernet/intel/ice/ice_main.c | 2 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 101 ++++--
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 294 ++++++++++++------
drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 13 +-
drivers/net/ethernet/intel/ice/ice_type.h | 22 +-
11 files changed, 380 insertions(+), 156 deletions(-)
--
2.38.1
Powered by blists - more mailing lists