realtek: switch RTL8231 driver for HPE 1920-8G
authorSander Vanheule <sander@svanheule.net>
Tue, 7 Jan 2025 13:55:24 +0000 (14:55 +0100)
committerSander Vanheule <sander@svanheule.net>
Wed, 15 Jan 2025 13:38:06 +0000 (14:38 +0100)
Update the base DTS file for the 8 port HPE 1920 devices (JG920A,
JG921A, JG922A), causing the new RTL8231 MFD driver to be loaded at
start-up.

Signed-off-by: Sander Vanheule <sander@svanheule.net>
(cherry picked from commit e5d1a501cbd0fdda47d9169e9f669c7fb4813f2a)

target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi

index 262dd83d21c6c5662bf27eb1bfd3a4ae36eb036f..ddd46c4cf649ad43349d64c71a478dfac0c73773 100644 (file)
@@ -4,13 +4,6 @@
 #include "rtl83xx_hpe_1920.dtsi"
 
 / {
-       gpio1: rtl8231-gpio {
-               compatible = "realtek,rtl8231-gpio";
-               #gpio-cells = <2>;
-               gpio-controller;
-               indirect-access-bus-id = <0>;
-       };
-
        i2c0: i2c-gpio-0 {
                compatible = "i2c-gpio";
                sda-gpios = <&gpio1 23 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
        };
 };
 
+&mdio_aux {
+       status = "okay";
+
+       gpio1: expander@0 {
+               compatible = "realtek,rtl8231";
+               reg = <0>;
+
+               gpio-controller;
+               #gpio-cells = <2>;
+               gpio-ranges = <&gpio1 0 0 37>;
+
+               led-controller {
+                       compatible = "realtek,rtl8231-leds";
+                       status = "disabled";
+               };
+       };
+};
+
 &ethernet0 {
        mdio: mdio-bus {
                compatible = "realtek,rtl838x-mdio";