airoha: an7581: move the switch led label from soc-level to board-level
authorZiyang Huang <hzyitc@outlook.com>
Sun, 19 Oct 2025 09:41:43 +0000 (17:41 +0800)
committerHauke Mehrtens <hauke@hauke-m.de>
Mon, 5 Jan 2026 00:00:24 +0000 (01:00 +0100)
Different boards use different port map. For example, some board may use
a GE port as WAN. So defining the led label in board-level is better.

Signed-off-by: Ziyang Huang <hzyitc@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/20482
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/airoha/dts/an7581-evb-emmc.dts
target/linux/airoha/dts/an7581-evb.dts
target/linux/airoha/dts/an7581.dtsi

index 554d05b7786040a922d8b0b826c48caec175c10c..3a532e74f9fc133512ae9900ec2bdee8411203d5 100644 (file)
 
 &gsw_phy1_led0 {
        status = "okay";
+       function = LED_FUNCTION_LAN;
 };
 
 &gsw_port2 {
 
 &gsw_phy2_led0 {
        status = "okay";
+       function = LED_FUNCTION_LAN;
 };
 
 &gsw_port3 {
 
 &gsw_phy3_led0 {
        status = "okay";
+       function = LED_FUNCTION_LAN;
 };
 
 &gsw_port4 {
 
 &gsw_phy4_led0 {
        status = "okay";
+       function = LED_FUNCTION_LAN;
 };
index 7e22f0ce7551db7533a38858d866dab1fece54cd..9ab54a83946820cdb5191da923b189a744321d3e 100644 (file)
 
 &gsw_phy1_led0 {
        status = "okay";
+       function = LED_FUNCTION_LAN;
 };
 
 &gsw_port2 {
 
 &gsw_phy2_led0 {
        status = "okay";
+       function = LED_FUNCTION_LAN;
 };
 
 &gsw_port3 {
 
 &gsw_phy3_led0 {
        status = "okay";
+       function = LED_FUNCTION_LAN;
 };
 
 &gsw_port4 {
 
 &gsw_phy4_led0 {
        status = "okay";
+       function = LED_FUNCTION_LAN;
 };
index 25ff26af7dc0f17c268a4a1ef421a0daefa91b11..6d7875b6c146a68dd9cdcdd683837fbf49a1152e 100644 (file)
 
                                                gsw_phy1_led0: gsw-phy1-led0@0 {
                                                        reg = <0>;
-                                                       function = "phy1_led0";
                                                        status = "disabled";
                                                };
 
                                                gsw_phy1_led1: gsw-phy1-led1@1 {
                                                        reg = <1>;
-                                                       function = "phy1_led1";
                                                        status = "disabled";
                                                };
                                        };
 
                                                gsw_phy2_led0: gsw-phy2-led0@0 {
                                                        reg = <0>;
-                                                       function = "phy2_led0";
                                                        status = "disabled";
                                                };
 
                                                gsw_phy2_led1: gsw-phy2-led1@1 {
                                                        reg = <1>;
-                                                       function = "phy2_led1";
                                                        status = "disabled";
                                                };
                                        };
 
                                                gsw_phy3_led0: gsw-phy3-led0@0 {
                                                        reg = <0>;
-                                                       function = LED_FUNCTION_LAN;
                                                        status = "disabled";
                                                };
 
                                                gsw_phy3_led1: gsw-phy3-led1@1 {
                                                        reg = <1>;
-                                                       function = LED_FUNCTION_LAN;
                                                        status = "disabled";
                                                };
                                        };
 
                                                gsw_phy4_led0: gsw-phy4-led0@0 {
                                                        reg = <0>;
-                                                       function = LED_FUNCTION_LAN;
                                                        status = "disabled";
                                                };
 
                                                gsw_phy4_led1: gsw-phy4-led1@1 {
                                                        reg = <1>;
-                                                       function = LED_FUNCTION_LAN;
                                                        status = "disabled";
                                                };
                                        };