Messages in this thread | | | From | Horatiu Vultur <> | Subject | [PATCH net-next 0/7] net: lan966x: Add PTP Hardward Clock support | Date | Thu, 27 Jan 2022 11:23:26 +0100 |
| |
This patch series adds support for PTP Hardware Clock (PHC) for lan966x. The switch supports both PTP 1-step and 2-step modes.
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 | 36 + .../ethernet/microchip/lan966x/lan966x_main.c | 89 ++- .../ethernet/microchip/lan966x/lan966x_main.h | 51 ++ .../ethernet/microchip/lan966x/lan966x_ptp.c | 630 ++++++++++++++++++ .../ethernet/microchip/lan966x/lan966x_regs.h | 103 +++ 7 files changed, 908 insertions(+), 6 deletions(-) create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
-- 2.33.0
| |