]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
mediatek: Ruijie RG-X60 Pro: Fix LAN port status light 19135/head
authorjinkela air <air_jinkela@163.com>
Sun, 22 Jun 2025 02:13:56 +0000 (10:13 +0800)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 22 Jun 2025 17:58:29 +0000 (19:58 +0200)
Fix the status indicator light of the LAN port.

Signed-off-by: jinkela air <air_jinkela@163.com>
Link: https://github.com/openwrt/openwrt/pull/19135
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/mediatek/dts/mt7986a-ruijie-rg-x60-pro.dts

index 80b614ac2282d5c487eb4535c5271e47ab34d75f..9f40fec043e7e2befbcc45045a3996ae599d4721 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
+                       phy-handle = <&swphy0>;
                };
 
                port@1 {
                        reg = <1>;
                        label = "lan2";
+                       phy-handle = <&swphy1>;
                };
 
                port@2 {
                        reg = <2>;
                        label = "lan3";
+                       phy-handle = <&swphy2>;
                };
 
                port@3 {
                        reg = <3>;
                        label = "lan4";
+                       phy-handle = <&swphy3>;
                };
 
                port@6 {
                        };
                };
        };
+
+       mdio {
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               swphy0: phy@0 {
+                       reg = <0>;
+
+                       mediatek,led-config = <
+                               0x21 0x8009 /* BASIC_CTRL */
+                               0x22 0x0c00 /* ON_DURATION */
+                               0x23 0x1400 /* BLINK_DURATION */
+                               0x24 0x8000 /* LED0_ON_CTRL */
+                               0x25 0x0000 /* LED0_BLINK_CTRL */
+                               0x26 0xc007 /* LED1_ON_CTRL */
+                               0x27 0x003f /* LED1_BLINK_CTRL */
+                       >;
+               };
+
+               swphy1: phy@1 {
+                       reg = <1>;
+
+                       mediatek,led-config = <
+                               0x21 0x8009 /* BASIC_CTRL */
+                               0x22 0x0c00 /* ON_DURATION */
+                               0x23 0x1400 /* BLINK_DURATION */
+                               0x24 0x8000 /* LED0_ON_CTRL */
+                               0x25 0x0000 /* LED0_BLINK_CTRL */
+                               0x26 0xc007 /* LED1_ON_CTRL */
+                               0x27 0x003f /* LED1_BLINK_CTRL */
+                       >;
+               };
+
+               swphy2: phy@2 {
+                       reg = <2>;
+
+                       mediatek,led-config = <
+                               0x21 0x8009 /* BASIC_CTRL */
+                               0x22 0x0c00 /* ON_DURATION */
+                               0x23 0x1400 /* BLINK_DURATION */
+                               0x24 0x8000 /* LED0_ON_CTRL */
+                               0x25 0x0000 /* LED0_BLINK_CTRL */
+                               0x26 0xc007 /* LED1_ON_CTRL */
+                               0x27 0x003f /* LED1_BLINK_CTRL */
+                       >;
+               };
+
+               swphy3: phy@3 {
+                       reg = <3>;
+
+                       mediatek,led-config = <
+                               0x21 0x8009 /* BASIC_CTRL */
+                               0x22 0x0c00 /* ON_DURATION */
+                               0x23 0x1400 /* BLINK_DURATION */
+                               0x24 0x8000 /* LED0_ON_CTRL */
+                               0x25 0x0000 /* LED0_BLINK_CTRL */
+                               0x26 0xc007 /* LED1_ON_CTRL */
+                               0x27 0x003f /* LED1_BLINK_CTRL */
+                       >;
+               };
+       };
 };
 
 &wifi {