summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjinkela air2025-06-22 02:13:56 +0000
committerHauke Mehrtens2025-06-22 17:58:29 +0000
commit1e00b92597a1e14b5eb07cc2f87d3b943b4bd876 (patch)
tree96e31fbd3eed32a49c556b03d2e6f678807045e8
parent594da824a4f2f9582941e612f1a912773d43ff1d (diff)
downloadopenwrt-1e00b92597a1e14b5eb07cc2f87d3b943b4bd876.tar.gz
mediatek: Ruijie RG-X60 Pro: Fix LAN port status light
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>
-rw-r--r--target/linux/mediatek/dts/mt7986a-ruijie-rg-x60-pro.dts65
1 files changed, 65 insertions, 0 deletions
diff --git a/target/linux/mediatek/dts/mt7986a-ruijie-rg-x60-pro.dts b/target/linux/mediatek/dts/mt7986a-ruijie-rg-x60-pro.dts
index 80b614ac22..9f40fec043 100644
--- a/target/linux/mediatek/dts/mt7986a-ruijie-rg-x60-pro.dts
+++ b/target/linux/mediatek/dts/mt7986a-ruijie-rg-x60-pro.dts
@@ -230,21 +230,25 @@
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 {
@@ -260,6 +264,67 @@
};
};
};
+
+ 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 {