mediatek: filogic: migrate Zyxel NWA50AX Pro to upstream PHY LED control
authorAleksander Jan Bajkowski <olek2@wp.pl>
Mon, 17 Feb 2025 18:25:02 +0000 (19:25 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Sat, 1 Mar 2025 03:03:02 +0000 (03:03 +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/mt7981b-zyxel-nwa50ax-pro.dts
target/linux/mediatek/filogic/base-files/etc/board.d/01_leds

index 95247eba9d7d6a46369bb51399a922448e8a5dc6..ef72ca4ba37b79c9b9712f32b86e5477818095a9 100644 (file)
                reg = <5>;
                compatible = "ethernet-phy-ieee802.3-c45";
 
-               /* LED0: Amber ; LED1: nc ; LED2: nc ; LED3: Green */
-               mxl,led-config = <0x3b0 0x0 0x0 0x3c0>;
+               leds {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       led-0 {
+                               reg = <0>;
+                               color = <LED_COLOR_ID_AMBER>;
+                               function = LED_FUNCTION_WAN;
+                       };
+
+                       led-3 {
+                               reg = <3>;
+                               color = <LED_COLOR_ID_GREEN>;
+                               function = LED_FUNCTION_WAN;
+                       };
+               };
        };
 };
 
index 4e1d10a4dcc196ceffe98ef324a1b5f930cc0f31..3287cfe29b70bb605488355ebe8e6db2f69db036 100644 (file)
@@ -150,6 +150,10 @@ zyxel,ex5601-t0-ubootmod)
        ucidef_set_led_netdev "wifi-24g" "WIFI-2.4G" "green:wifi24g" "phy0-ap0" "link tx rx"
        ucidef_set_led_netdev "wifi-5g" "WIFI-5G" "green:wifi5g" "phy1-ap0" "link tx rx"
        ;;
+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"
+       ;;
 esac
 
 board_config_flush