]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
mediatek: filogic: migrate Zyxel EX5700 to upstream PHY LED control 18151/head
authorAleksander Jan Bajkowski <olek2@wp.pl>
Sat, 1 Mar 2025 14:28:33 +0000 (15:28 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Fri, 21 Mar 2025 00:39:08 +0000 (00:39 +0000)
This commit switches the control of the leds connected to the Maxlinear
GPY211C PHY to an upstream solution. There should be no functional changes.

Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
target/linux/mediatek/dts/mt7986a-zyxel-ex5700-telenor.dts
target/linux/mediatek/filogic/base-files/etc/board.d/01_leds

index 51147c1d81f2600b043996a6a72e52f067e44c57..c36cc58d5d9474f167a8bac0a8f97eb289a89c7a 100644 (file)
        phy5: phy@5 {
                compatible = "ethernet-phy-ieee802.3-c45";
                reg = <5>;
-               mxl,led-config = <0x3f0 0x330 0x0 0x0>;
+
+               leds {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       led-0 {
+                               reg = <0>;
+                               color = <LED_COLOR_ID_GREEN>;
+                               function = LED_FUNCTION_LAN;
+                       };
+
+                       led-1 {
+                               reg = <1>;
+                               color = <LED_COLOR_ID_AMBER>;
+                               function = LED_FUNCTION_LAN;
+                       };
+               };
        };
 
        phy6: phy@6 {
                compatible = "ethernet-phy-ieee802.3-c45";
                reg = <6>;
-               mxl,led-config = <0x3f0 0x330 0x0 0x0>;
+
+               leds {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       led-0 {
+                               reg = <0>;
+                               color = <LED_COLOR_ID_GREEN>;
+                               function = LED_FUNCTION_WAN;
+                       };
+
+                       led-1 {
+                               reg = <1>;
+                               color = <LED_COLOR_ID_AMBER>;
+                               function = LED_FUNCTION_WAN;
+                       };
+               };
        };
 
        switch: switch@1f {
index 5f5668534337c630f6474fe04b19dc618eb26a90..a1205e9556e80f65a9b83d50227e3cbf616e8dbc 100644 (file)
@@ -163,6 +163,12 @@ zyxel,nwa50ax-pro)
        ucidef_set_led_netdev "uplink" "UPLINK" "mdio-bus:05:amber:wan" "eth0" "link_10 link_100 link_2500 tx rx"
        ucidef_set_led_netdev "uplink" "UPLINK" "mdio-bus:05:green:wan" "eth0" "link_1000 link_2500 tx rx"
        ;;
+zyxel,ex5700-telenor)
+       ucidef_set_led_netdev "lan4" "LAN4" "mdio-bus:05:amber:lan" "lan4" "link_10 link_100 tx rx"
+       ucidef_set_led_netdev "lan4" "LAN4" "mdio-bus:05:green:lan" "lan4" "link tx rx"
+       ucidef_set_led_netdev "wan" "WAN" "mdio-bus:06:amber:wan" "eth1" "link_10 link_100 tx rx"
+       ucidef_set_led_netdev "wan" "WAN" "mdio-bus:06:green:wan" "eth1" "link tx rx"
+       ;;
 esac
 
 board_config_flush