This patch series adds AN7583 SoC support. It is based on u-boot patches of Christian Marangi airoha openwrt branch
https://github.com/Ansuel/openwrt/commits/main-airoha-6.12/ AN7583 is not included to upstream linux, but actively supported by upstream openwrt. The patches were adapted for latest U-Boot. Christian, is there any objections to not include this series to upstream U-Boot? Christian Marangi (12): airoha: add support for Airoha AN7583 SoC dt-bindings: clock: airoha: Document support for AN7583 clock clk: airoha: add support for Airoha AN7583 SoC clock reset: airoha: Add support for Airoha AN7583 reset net: airoha: add support for Airoha AN7583 airoha: add Ethernet node in AN7583 dtsi airoha: add MMC node for Airoha AN7583 net: airoha: add support for Airoha AN7583 PCS driver airoha: add PCS node for AN7583 configs: enable PCS for Airoha AN7583 net: Add support for Airoha AN7583 MDIO Controller an7583: enable MDIO_AIROHA by default Mikhail Kshevetskiy (4): arm: airoha: introduce AN7583 helpers to get SCU and CHIP_SCU regmaps configs: an7583: add mii/mdio support arm: dts: an7583: add mdio child node to switch node an7583: fix system controller mdio nodes arch/arm/dts/an7583-evb.dts | 85 + arch/arm/dts/an7583.dtsi | 522 ++++ arch/arm/include/asm/arch-an7583 | 1 + arch/arm/mach-airoha/Kconfig | 14 + arch/arm/mach-airoha/Makefile | 1 + arch/arm/mach-airoha/an7583/Makefile | 4 + arch/arm/mach-airoha/an7583/init.c | 66 + arch/arm/mach-airoha/an7583/scu-regmap.c | 34 + board/airoha/an7583/MAINTAINERS | 5 + board/airoha/an7583/Makefile | 3 + board/airoha/an7583/an7583_rfb.c | 16 + configs/an7583_evb_defconfig | 83 + drivers/clk/airoha/clk-airoha.c | 158 ++ drivers/net/Kconfig | 7 + drivers/net/Makefile | 1 + drivers/net/airoha/Kconfig | 8 + drivers/net/airoha/Makefile | 1 + drivers/net/airoha/pcs-airoha-common.c | 27 + drivers/net/airoha/pcs-airoha.h | 17 + drivers/net/airoha/pcs-an7583.c | 2202 +++++++++++++++++ drivers/net/airoha_eth.c | 94 + drivers/net/mdio-airoha.c | 221 ++ drivers/reset/reset-airoha.c | 60 + .../include/dt-bindings/clock/en7523-clk.h | 3 + include/configs/an7583.h | 19 + .../dt-bindings/reset/airoha,an7583-reset.h | 62 + 26 files changed, 3714 insertions(+) create mode 100644 arch/arm/dts/an7583-evb.dts create mode 100644 arch/arm/dts/an7583.dtsi create mode 120000 arch/arm/include/asm/arch-an7583 create mode 100644 arch/arm/mach-airoha/an7583/Makefile create mode 100644 arch/arm/mach-airoha/an7583/init.c create mode 100644 arch/arm/mach-airoha/an7583/scu-regmap.c create mode 100644 board/airoha/an7583/MAINTAINERS create mode 100644 board/airoha/an7583/Makefile create mode 100644 board/airoha/an7583/an7583_rfb.c create mode 100644 configs/an7583_evb_defconfig create mode 100644 drivers/net/airoha/pcs-an7583.c create mode 100644 drivers/net/mdio-airoha.c create mode 100644 include/configs/an7583.h create mode 100644 include/dt-bindings/reset/airoha,an7583-reset.h -- 2.53.0
