[openwrt/openwrt] mediatek: configure TUF-AX4200 LAN LEDs

LEDE Commits lede-commits at lists.infradead.org
Thu May 11 14:35:17 PDT 2023


blocktrron pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/3492517f3794c69aa08d426ef69c5ab7a911a041

commit 3492517f3794c69aa08d426ef69c5ab7a911a041
Author: David Bauer <mail at david-bauer.net>
AuthorDate: Fri Apr 28 01:59:25 2023 +0200

    mediatek: configure TUF-AX4200 LAN LEDs
    
    As we can now configure the switch LED configuration, write the switch
    LED configuration values from the vendor firmware to the switch-IC.
    
    Previously, the switch-LEDs did not show any acitvity or link-status
    whatsoever.
    
    Signed-off-by: David Bauer <mail at david-bauer.net>
---
 .../linux/mediatek/dts/mt7986a-asus-tuf-ax4200.dts | 61 ++++++++++++++++++++++
 1 file changed, 61 insertions(+)

diff --git a/target/linux/mediatek/dts/mt7986a-asus-tuf-ax4200.dts b/target/linux/mediatek/dts/mt7986a-asus-tuf-ax4200.dts
index 0a2f1d1d59..ccbabc4fea 100644
--- a/target/linux/mediatek/dts/mt7986a-asus-tuf-ax4200.dts
+++ b/target/linux/mediatek/dts/mt7986a-asus-tuf-ax4200.dts
@@ -267,6 +267,67 @@
 			};
 		};
 	};
+
+	mdio {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		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 */
+			>;
+		};
+
+		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 */
+			>;
+		};
+
+		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 */
+			>;
+		};
+
+		phy at 4 {
+			reg = <4>;
+
+			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 */
+			>;
+		};
+	};
 };
 
 &wmac {




More information about the lede-commits mailing list