]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
amd-xgbe: Add PPS periodic output support
authorRaju Rangoju <Raju.Rangoju@amd.com>
Tue, 9 Sep 2025 11:31:43 +0000 (17:01 +0530)
committerJakub Kicinski <kuba@kernel.org>
Sun, 14 Sep 2025 21:29:26 +0000 (14:29 -0700)
commit5b5ba63a54cc7cb050fa734dbf495ffd63f9cbf7
tree7bedf75b3db9e1378c5f50d71eea1ecb66fae31c
parentb957665dc00ee62c5d3d557ecf1a96cc66667ddd
amd-xgbe: Add PPS periodic output support

Add support for hardware PPS (Pulse Per Second) output to the
AMD XGBE driver. The implementation enables flexible periodic
output mode, exposing it via the PTP per_out interface.

The driver supports configuring PPS output using the standard
PTP subsystem, allowing precise periodic signal generation for
time synchronization applications.

The feature has been verified using the testptp tool and
oscilloscope.

Signed-off-by: Raju Rangoju <Raju.Rangoju@amd.com>
Link: https://patch.msgid.link/20250909113143.1364477-1-Raju.Rangoju@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/amd/xgbe/Makefile
drivers/net/ethernet/amd/xgbe/xgbe-common.h
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
drivers/net/ethernet/amd/xgbe/xgbe-pps.c [new file with mode: 0644]
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
drivers/net/ethernet/amd/xgbe/xgbe.h