This initial series rework the MT7531 to a dedicated driver to add support for AN7581 (based on MT7988 Switch).
Also add support for configuring the PCS to setup the Serdes port. Posting as RFC to have some comments about the rework of the MT7531. Christian Marangi (5): net: mediatek: move MT7531 mdio to dedicated driver net: airoha: bind MDIO controller on Ethernet load net: airoha: add support for Airoha PCS driver net: airoha: fill in support for PCS in Airoha Ethernet driver airoha: add PCS node for AN7581 arch/arm/dts/an7581-u-boot.dtsi | 71 ++ arch/arm/dts/en7581-evb-u-boot.dtsi | 18 + drivers/net/Kconfig | 7 + drivers/net/Makefile | 5 + drivers/net/airoha/Kconfig | 12 + drivers/net/airoha/Makefile | 6 + drivers/net/airoha/pcs-airoha-common.c | 803 ++++++++++++++ drivers/net/airoha/pcs-airoha.h | 1216 +++++++++++++++++++++ drivers/net/airoha/pcs-an7581.c | 1369 ++++++++++++++++++++++++ drivers/net/airoha_eth.c | 115 ++ drivers/net/mdio-mt7531.c | 140 +++ drivers/net/mdio-mt7531.h | 9 + drivers/net/mtk_eth/Kconfig | 1 + drivers/net/mtk_eth/mt753x.c | 29 +- drivers/net/mtk_eth/mt753x.h | 3 + 15 files changed, 3784 insertions(+), 20 deletions(-) create mode 100644 drivers/net/airoha/Kconfig create mode 100644 drivers/net/airoha/Makefile create mode 100644 drivers/net/airoha/pcs-airoha-common.c create mode 100644 drivers/net/airoha/pcs-airoha.h create mode 100644 drivers/net/airoha/pcs-an7581.c create mode 100644 drivers/net/mdio-mt7531.c create mode 100644 drivers/net/mdio-mt7531.h -- 2.50.0