[PATCH 0/8] mips: econet: Add clk/reset and PCIe support
Caleb James DeLisle
cjd at cjdns.fr
Tue Mar 3 11:09:40 PST 2026
Add clock/reset and PCIe support to EcoNet EN751221 and related SoCs.
This builds on the Airoha EN7523 clock driver and the Mediatek PCIe driver.
Patch 6 is upstreaming of Ahmed Naseef's work on EcoNet PCIe, which was
developed to support the EN7528, but which works equally on the EN751221.
There is also a workaround in patch 7 to gracefully handle PCI hardware
which does not advertize a bridge window and instead always reads zero.
Caleb James DeLisle (8):
dt-bindings: clock, reset: Add econet EN751221 bindings
clk: airoha: Add econet EN751221 clock/reset support to en7523-scu
dt-bindings: phy: Document PCIe PHY in EcoNet EN751221 and EN7528
phy: econet: Add PCIe PHY driver for EcoNet EN751221 and EN7528 SoCs.
dt-bindings: PCI: mediatek: Add support for EcoNet EN7528
PCI: mediatek: Add support for EcoNet EN7528 SoC
PCI: Skip bridge window reads when window is not supported
mips: dts: Add PCIe to EcoNet EN751221
.../bindings/clock/airoha,en7523-scu.yaml | 19 +-
.../mips/econet,en751221-chip-scu.yaml | 41 +++
.../bindings/pci/mediatek-pcie.yaml | 1 +
.../phy/econet,en751221-pcie-phy.yaml | 57 +++++
MAINTAINERS | 10 +
arch/mips/boot/dts/econet/en751221.dtsi | 114 +++++++++
.../econet/en751221_smartfiber_xp8421-b.dts | 21 ++
arch/mips/econet/Kconfig | 2 +
drivers/clk/Kconfig | 6 +-
drivers/clk/clk-en7523.c | 236 +++++++++++++++++-
drivers/pci/controller/Kconfig | 2 +-
drivers/pci/controller/pcie-mediatek.c | 107 ++++++++
drivers/pci/probe.c | 6 +
drivers/phy/Kconfig | 12 +
drivers/phy/Makefile | 1 +
drivers/phy/phy-econet-pcie.c | 180 +++++++++++++
.../dt-bindings/clock/econet,en751221-scu.h | 15 ++
.../dt-bindings/reset/econet,en751221-scu.h | 49 ++++
18 files changed, 869 insertions(+), 10 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mips/econet,en751221-chip-scu.yaml
create mode 100644 Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
create mode 100644 drivers/phy/phy-econet-pcie.c
create mode 100644 include/dt-bindings/clock/econet,en751221-scu.h
create mode 100644 include/dt-bindings/reset/econet,en751221-scu.h
base-commit: 3fa5e5702a82d259897bd7e209469bc06368bf31
--
2.39.5
More information about the Linux-mediatek
mailing list