[openwrt/openwrt] mediatek: Ruijie RG-X60 Pro: Fix LAN port status light

LEDE Commits lede-commits at lists.infradead.org
Sun Jun 22 11:04:25 PDT 2025


hauke pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/1e00b92597a1e14b5eb07cc2f87d3b943b4bd876

commit 1e00b92597a1e14b5eb07cc2f87d3b943b4bd876
Author: jinkela air <air_jinkela at 163.com>
AuthorDate: Sun Jun 22 10:13:56 2025 +0800

    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 at 163.com>
    Link: https://github.com/openwrt/openwrt/pull/19135
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 .../mediatek/dts/mt7986a-ruijie-rg-x60-pro.dts     | 65 ++++++++++++++++++++++
 1 file changed, 65 insertions(+)

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 at 0 {
 			reg = <0>;
 			label = "lan1";
+			phy-handle = <&swphy0>;
 		};
 
 		port at 1 {
 			reg = <1>;
 			label = "lan2";
+			phy-handle = <&swphy1>;
 		};
 
 		port at 2 {
 			reg = <2>;
 			label = "lan3";
+			phy-handle = <&swphy2>;
 		};
 
 		port at 3 {
 			reg = <3>;
 			label = "lan4";
+			phy-handle = <&swphy3>;
 		};
 
 		port at 6 {
@@ -260,6 +264,67 @@
 			};
 		};
 	};
+
+	mdio {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		swphy0: phy at 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 at 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 at 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 at 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 {




More information about the lede-commits mailing list