summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSander Vanheule2025-01-12 16:57:33 +0000
committerSander Vanheule2025-02-22 11:32:35 +0000
commited4f7a6dec3cad462a8befbdf6d0fb3012ce7459 (patch)
tree68816e6860f05ffe26f324fb9d908b5f780ebd8e
parent94e629a3a9d3cf46d8efee23ad88c101d4611add (diff)
downloadopenwrt-ed4f7a6dec3cad462a8befbdf6d0fb3012ce7459.tar.gz
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 <sander@svanheule.net> (cherry picked from commit 3d6a1a7874c991c4bd9719bf0a92ab6630034c67)
-rw-r--r--target/linux/realtek/dts/rtl83xx_d-link_dgs-1210_gpio.dtsi19
1 files changed, 15 insertions, 4 deletions
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 = <KEY_RESTART>;
};
};
+};
+
+&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";
+ };
};
};