Messages in this thread | | | From | Horatiu Vultur <> | Subject | [PATCH net-next v2 0/7] net: lan966x: Add PTP Hardward Clock support | Date | Mon, 31 Jan 2022 11:01:15 +0100 |
| |
Add support for PTP Hardware Clock (PHC) for lan966x. The switch supports both PTP 1-step and 2-step modes.
v1->v2: - fix commit messages - reduce the scope of the lock ptp_lock inside the function lan966x_ptp_hwtstamp_set - the rx timestamping is always enabled for all packages
Horatiu Vultur (7): dt-bindings: net: lan966x: Extend with the ptp interrupt net: lan966x: Add registers that are use for ptp functionality net: lan966x: Add support for ptp clocks net: lan966x: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP net: lan966x: Update extraction/injection for timestamping net: lan966x: Add support for ptp interrupts net: lan966x: Implement get_ts_info
.../net/microchip,lan966x-switch.yaml | 2 + .../net/ethernet/microchip/lan966x/Makefile | 3 +- .../microchip/lan966x/lan966x_ethtool.c | 34 + .../ethernet/microchip/lan966x/lan966x_main.c | 89 ++- .../ethernet/microchip/lan966x/lan966x_main.h | 51 ++ .../ethernet/microchip/lan966x/lan966x_ptp.c | 618 ++++++++++++++++++ .../ethernet/microchip/lan966x/lan966x_regs.h | 103 +++ 7 files changed, 894 insertions(+), 6 deletions(-) create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
-- 2.33.0
| |