From: Sander Vanheule Date: Sun, 12 Jan 2025 16:57:33 +0000 (+0100) Subject: realtek: switch RTL8231 driver for D-Link DGS-1210 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=3d6a1a7874c991c4bd9719bf0a92ab6630034c67;p=openwrt%2Fstaging%2Fnbd.git realtek: switch RTL8231 driver for D-Link DGS-1210 Update the common external GPIO DTSI file for the DGS-1210 devices to use an MDIO device on the auxilairy MDIO bus, as the original driver was doing behind the screen. Switching to the new driver will allow for full pin-control and will no longer reset pin config set by the bootloader. Signed-off-by: Sander Vanheule --- diff --git a/target/linux/realtek/dts/rtl83xx_d-link_dgs-1210_gpio.dtsi b/target/linux/realtek/dts/rtl83xx_d-link_dgs-1210_gpio.dtsi index b1477aa182..ccfeef3a39 100644 --- a/target/linux/realtek/dts/rtl83xx_d-link_dgs-1210_gpio.dtsi +++ b/target/linux/realtek/dts/rtl83xx_d-link_dgs-1210_gpio.dtsi @@ -17,11 +17,22 @@ linux,code = ; }; }; +}; + +&mdio_aux { + status = "okay"; + + gpio1: expander@0 { + compatible = "realtek,rtl8231"; + reg = <0>; - gpio1: rtl8231-gpio { - compatible = "realtek,rtl8231-gpio"; - #gpio-cells = <2>; gpio-controller; - indirect-access-bus-id = <0>; + #gpio-cells = <2>; + gpio-ranges = <&gpio1 0 0 37>; + + led-controller { + compatible = "realtek,rtl8231-leds"; + status = "disabled"; + }; }; };