netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 00/13][pull request] Intel Wired LAN Driver Updates 2023-09-11 (ice)
@ 2023-09-11 18:03 Tony Nguyen
  2023-09-11 18:03 ` [PATCH net-next 01/13] ice: prefix clock timer command enumeration values with ICE_PTP Tony Nguyen
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Tony Nguyen @ 2023-09-11 18:03 UTC (permalink / raw)
  To: davem, kuba, pabeni, edumazet, netdev
  Cc: Tony Nguyen, jacob.e.keller, richardcochran

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


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-09-13 18:15 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-11 18:03 [PATCH net-next 00/13][pull request] Intel Wired LAN Driver Updates 2023-09-11 (ice) Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 01/13] ice: prefix clock timer command enumeration values with ICE_PTP Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 02/13] ice: retry acquiring hardware semaphore during cross-timestamp request Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 03/13] ice: Support cross-timestamping for E823 devices Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 04/13] ice: introduce hw->phy_model for handling PTP PHY differences Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 05/13] ice: PTP: Clean up timestamp registers correctly Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 06/13] ice: PTP: Rename macros used for PHY/QUAD port definitions Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 07/13] ice: PTP: move quad value check inside ice_fill_phy_msg_e822 Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 08/13] ice: remove ICE_F_PTP_EXTTS feature flag Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 09/13] ice: fix pin assignment for E810-T without SMA control Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 10/13] ice: introduce ice_pf_src_tmr_owned Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 11/13] ice: don't enable PTP related capabilities on non-owner PFs Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 12/13] ice: check the netlist before enabling ICE_F_SMA_CTRL Tony Nguyen
2023-09-11 18:03 ` [PATCH net-next 13/13] ice: check netlist before enabling ICE_F_GNSS Tony Nguyen
2023-09-13 18:14 ` [PATCH net-next 00/13][pull request] Intel Wired LAN Driver Updates 2023-09-11 (ice) Tony Nguyen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).