[PATCH v2 net-next 0/3] Implement PTP support in netdevsim
From: Maciek Machnikowski <hidden>
Date: 2026-02-23 12:34:58
This patchset adds support to the PTP HW timestamping emulation in the netdevsim. It uses existing binding between netdevsim and ptp_mock driver to generate transmit and receive timestamps. It also adds the selftest to verify the hw timestamping functionality running over netdevsim. v2: - Added selftest/net/ptp.sh - Modified ptp_mock to use spin_lock_bh - Populate ethtool defaults using ethtool_op_get_ts_info Maciek Machnikowski (3): ptp_mock: Expose ptp_clock_info to external drivers netdevsim: Implement basic ptp support selftests:net: Implement ptp4l sync test using netdevsim drivers/net/netdevsim/ethtool.c | 11 ++++ drivers/net/netdevsim/netdev.c | 90 +++++++++++++++++++++++++++++ drivers/net/netdevsim/netdevsim.h | 1 + drivers/ptp/ptp_mock.c | 22 ++++--- include/linux/ptp_mock.h | 5 ++ tools/testing/selftests/net/ptp.sh | 93 ++++++++++++++++++++++++++++++ 6 files changed, 214 insertions(+), 8 deletions(-) create mode 100755 tools/testing/selftests/net/ptp.sh -- 2.53.0