amd-xgbe: add hardware PTP timestamping support
authorRaju Rangoju <Raju.Rangoju@amd.com>
Fri, 18 Jul 2025 18:56:28 +0000 (00:26 +0530)
committerJakub Kicinski <kuba@kernel.org>
Mon, 21 Jul 2025 23:40:15 +0000 (16:40 -0700)
commitfbd47be098b542dd8ad7beb42c88e7726d14cfb6
treecf4ea911a9fd1047f29077ea0377c7d88af38d5e
parent7564d3247aec784941da8cd89fbd1334069430c1
amd-xgbe: add hardware PTP timestamping support

Adds complete support for hardware-based PTP (IEEE 1588)
timestamping to the AMD XGBE driver.

- Initialize and configure the MAC PTP registers based on link
  speed and reference clock.
- Support both 50MHz and 125MHz PTP reference clocks.
- Update the driver interface and version data to support PTP
  clock frequency selection.

Signed-off-by: Raju Rangoju <Raju.Rangoju@amd.com>
Link: https://patch.msgid.link/20250718185628.4038779-3-Raju.Rangoju@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/amd/xgbe/xgbe-common.h
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
drivers/net/ethernet/amd/xgbe/xgbe-pci.c
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
drivers/net/ethernet/amd/xgbe/xgbe.h