This adds gmac1 controller support for the Allwinner sun55i (A523/A527/T527) platform. Unlike the gmac0 controller which uses the older sun8i-emac IP, gmac1 utilizes the Synopsys DesignWare Ethernet QOS IP block.
In addition to porting the DWC_ETH_QOS_SUNXI driver from upstream Linux, this series also introduces support for relevant dependencies, including clocks, pinctrl, and syscon required to make the controller fully functional. This was tested on the Radxa Cubie A5E board, and the relevant options are enabled as well. Signed-off-by: Junhui Liu <[email protected]> --- Junhui Liu (5): net: dwc_eth_qos: add support for sun55i platform arm: mach-sunxi: add syscon driver for system-control nodes pinctrl: sunxi: a523: add gmac1 support clk: sunxi: a523: add MBUS_EMAC1 clock gate configs: radxa-cubie-a5e: enable the gmac1 controller arch/arm/mach-sunxi/Kconfig | 7 + arch/arm/mach-sunxi/Makefile | 1 + arch/arm/mach-sunxi/syscon.c | 28 ++++ configs/radxa-cubie-a5e_defconfig | 6 + drivers/clk/sunxi/clk_a523.c | 1 + drivers/net/Kconfig | 9 ++ drivers/net/Makefile | 1 + drivers/net/dwc_eth_qos.c | 6 + drivers/net/dwc_eth_qos.h | 1 + drivers/net/dwc_eth_qos_sunxi.c | 254 ++++++++++++++++++++++++++++++++++ drivers/pinctrl/sunxi/pinctrl-sunxi.c | 3 +- 11 files changed, 316 insertions(+), 1 deletion(-) --- base-commit: 38dbe637c9dfcadbd1bc201bfbb27f96b2ad525a change-id: 20260519-a5e-gmac1-81a460a3a52d Best regards, -- Junhui Liu <[email protected]>

