[PATCH net-next v2 0/8] net: dsa: microchip: Add PTP support for the KSZ8463
From: Bastien Curutchet (Schneider Electric) <hidden>
Date: 2026-01-22 13:27:43
Also in:
lkml
Hi all, This series aims to add two-step PTP support for the KSZ8463 driver. It depends on a previous series that was recently applied to net-next: https://lore.kernel.org/all/20260105-ksz-rework-v1-0-a68df7f57375@bootlin.com/ (local) I've encountered weird behavior with IPv4 and IPv6 layers -- maybe that's related to the incompatibility with the Linux stack mentionned by commit 620e2392db235 ("net: dsa: microchip: Disable PTP function of KSZ8463") ? -- So the support is only added for the L2 layer. Patches 1 to 4 add IRQ support for the KSZ8463 Patch 5 adds specific dsa_device_ops for the KSZ8463 Patches 6 to 8 add PTP support for the KSZ8463 Signed-off-by: Bastien Curutchet (Schneider Electric) <redacted> --- Changes in v2: - PATCH 8: Disable PTP by default. - PATCH 5: TX path: remove timestamp handling - PATCH 5: RX path: zero the PTP header's reserved area before forwarding packets to userspace - Link to v1: https://lore.kernel.org/r/20260115-ksz8463-ptp-v1-0-bcfe2830cf50@bootlin.com (local) --- Bastien Curutchet (Schneider Electric) (8): net: dsa: microchip: Add support for KSZ8463 global irq net: dsa: microchip: Decorrelate IRQ domain from port net: dsa: microchip: Decorrelate msg_irq index from IRQ bit offset net: dsa: microchip: Add support for KSZ8463's PTP interrupts net: dsa: microchip: Add KSZ8463 tail tag handling net: dsa: microchip: Enable Ethernet PTP detection net: dsa: microchip: Adapt port offset for KSZ8463's PTP register net: dsa: microchip: Add two-step PTP support for KSZ8463 drivers/net/dsa/microchip/ksz8.c | 12 +-- drivers/net/dsa/microchip/ksz8_reg.h | 1 + drivers/net/dsa/microchip/ksz_common.c | 95 ++++++++++++----- drivers/net/dsa/microchip/ksz_common.h | 6 ++ drivers/net/dsa/microchip/ksz_ptp.c | 180 ++++++++++++++++++++++++++++---- drivers/net/dsa/microchip/ksz_ptp.h | 9 ++ drivers/net/dsa/microchip/ksz_ptp_reg.h | 11 ++ include/net/dsa.h | 2 + net/dsa/tag_ksz.c | 70 +++++++++++++ 9 files changed, 336 insertions(+), 50 deletions(-) --- base-commit: 3adff276e751051e77be4df8d29eab1cf0856fbf change-id: 20260109-ksz8463-ptp-bc723ca7fac4 Best regards, -- Bastien Curutchet (Schneider Electric) [off-list ref]