| From: |
| "Bastien Curutchet (Schneider Electric)" <bastien.curutchet-AT-bootlin.com> |
| To: |
| Woojung Huh <woojung.huh-AT-microchip.com>, UNGLinuxDriver-AT-microchip.com, Andrew Lunn <andrew-AT-lunn.ch>, Vladimir Oltean <olteanv-AT-gmail.com>, "David S. Miller" <davem-AT-davemloft.net>, Eric Dumazet <edumazet-AT-google.com>, Jakub Kicinski <kuba-AT-kernel.org>, Paolo Abeni <pabeni-AT-redhat.com>, Richard Cochran <richardcochran-AT-gmail.com>, Simon Horman <horms-AT-kernel.org> |
| Subject: |
| [PATCH net-next v3 0/8] net: dsa: microchip: Add PTP support for the KSZ8463 |
| Date: |
| Mon, 26 Jan 2026 09:27:28 +0100 |
| Message-ID: |
| <20260126-ksz8463-ptp-v3-0-9f092aeb8492@bootlin.com> |
| Cc: |
| Pascal Eberhard <pascal.eberhard-AT-se.com>, Miquèl Raynal <miquel.raynal-AT-bootlin.com>, Thomas Petazzoni <thomas.petazzoni-AT-bootlin.com>, netdev-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, "Bastien Curutchet (Schneider Electric)" <bastien.curutchet-AT-bootlin.com> |
| Archive-link: |
| Article |
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-a68d...
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) <bastien.curutchet@bootlin.com>
---
Changes in v3:
- PATCH 4: Fix the unitialized value reported by clang
- Link to v2: https://lore.kernel.org/r/20260122-ksz8463-ptp-v2-0-b6683...
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-bcfe2...
---
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 | 179 ++++++++++++++++++++++++++++----
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, 335 insertions(+), 50 deletions(-)
---
base-commit: 3adff276e751051e77be4df8d29eab1cf0856fbf
change-id: 20260109-ksz8463-ptp-bc723ca7fac4
Best regards,
--
Bastien Curutchet (Schneider Electric) <bastien.curutchet@bootlin.com>