[PATCH net-next 00/11] net: ethernet: qualcomm: ppe: Add support for IPQ5424 SoC

From: Luo Jie

Date: Thu Oct 08 2026 - 10:52:12 EST


This series adds support in the PPE driver for the IPQ5424 SoC.

IPQ5424 integrates the same PPE switch core as IPQ9574, but with a few
differences:

1.) It has 3 Ethernet ports plus 1 EDMA FIFO, instead of IPQ9574's 6 ports,
1 EDMA FIFO and 1 EIP FIFO.
2.) The PPE clock runs at 375 MHz instead of IPQ9574's 353 MHz.
3.) It requires a different, smaller set of interconnect paths.
4.) It uses different BM (buffer management), QM (queue management) and
scheduler configurations.

The first two patches are fixes, independent of the IPQ5424 support:
- Split the EDMA reset in the devicetree binding into the separate system
and APB resets.
- Fix the multicast queue configuration table index, which is out of range
for every multicast queue on both IPQ9574 and IPQ5424.

The remaining patches add the IPQ5424 support:
- Add IPQ5424 to the devicetree binding.
- Document IPQ5424 as a supported SoC.
- Add the IPQ5424 platform data for the clock rate, port count, register
space and interconnect paths.
- Add the IPQ5424 BM buffer configuration.
- Add the IPQ5424 QM configuration.
- Add the IPQ5424 scheduler resource configuration.
- Add the IPQ5424 scheduler configuration.
- Add the IPQ5424 service code configuration.
- Add the IPQ5424 counters for debugfs.

Signed-off-by: Luo Jie <jie.luo@xxxxxxxxxxxxxxxx>
---
Luo Jie (11):
dt-bindings: net: qcom,ipq9574-ppe: Split EDMA reset into sys and apb
net: ethernet: qualcomm: ppe: Fix multicast queue config table index
dt-bindings: net: qcom,ipq9574-ppe: Add IPQ5424 PPE support
docs: networking: Document IPQ5424 as a supported SoC
net: ethernet: qualcomm: ppe: Add platform support for IPQ5424
net: ethernet: qualcomm: ppe: Add IPQ5424 BM buffer configuration
net: ethernet: qualcomm: ppe: Add IPQ5424 QM configuration
net: ethernet: qualcomm: ppe: Add IPQ5424 scheduler resource configuration
net: ethernet: qualcomm: ppe: Add IPQ5424 scheduler configuration
net: ethernet: qualcomm: ppe: Add IPQ5424 service code configuration
net: ethernet: qualcomm: ppe: Add IPQ5424 counter debugfs support

.../devicetree/bindings/net/qcom,ipq9574-ppe.yaml | 103 ++++-
.../device_drivers/ethernet/qualcomm/ppe/ppe.rst | 8 +
drivers/net/ethernet/qualcomm/ppe/ppe.c | 137 +++++-
drivers/net/ethernet/qualcomm/ppe/ppe.h | 15 +
drivers/net/ethernet/qualcomm/ppe/ppe_config.c | 467 +++++++++++++++++++--
drivers/net/ethernet/qualcomm/ppe/ppe_config.h | 4 +
drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.c | 14 +-
drivers/net/ethernet/qualcomm/ppe/ppe_regs.h | 83 +++-
8 files changed, 742 insertions(+), 89 deletions(-)
---
base-commit: 8df0638138d3e0344fd1fb36cf2d1ca1cf5028f0
change-id: 20261008-qcom_ipq5424_ppe-70b0ed41bf1e

Best regards,
--
Luo Jie <jie.luo@xxxxxxxxxxxxxxxx>