This series adds a driver for the MDIO controller on the RTL9300 family of devices. The controller is a little unique in that we can't access the SMI interfaces directly. Instead we associate the SMI interface with a switch port and use the port number to address the SMI bus in software. Chris Packham (4): dt-bindings: net: Add Realtek MDIO controller dt-bindings: mfd: Add MDIO interface to rtl9301-switch mips: dts: realtek: Add MDIO controller net: mdio: Add RTL9300 MDIO driver .../bindings/mfd/realtek,rtl9301-switch.yaml | 15 + .../bindings/net/realtek,rtl9301-mdio.yaml | 82 +++++ arch/mips/boot/dts/realtek/rtl930x.dtsi | 8 + drivers/net/mdio/Kconfig | 7 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/mdio-realtek-rtl.c | 341 ++++++++++++++++++ 6 files changed, 454 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/realtek,rtl9301-mdio.yaml create mode 100644 drivers/net/mdio/mdio-realtek-rtl.c -- 2.47.1