mpc85xx: overhaul WS-AP3825i LED setup

As the LED controller is working now, we can make good use of the LEDs
now.

 - Drop the model-name prefix
 - Rename eth0 / eth1 LEDs to LAN1 / LAN2, as they are labeled as such
   on the casing
 - Enable wired LEDs in userspace

Signed-off-by: David Bauer <mail@david-bauer.net>
(cherry picked from commit 9024f1e466)
This commit is contained in:
David Bauer 2022-03-24 23:09:24 +01:00
parent 144760d206
commit d76b25938c
2 changed files with 31 additions and 12 deletions

View File

@ -0,0 +1,19 @@
. /lib/functions/leds.sh
. /lib/functions/uci-defaults.sh
board=$(board_name)
boardname="${board##*,}"
board_config_update
case $board in
extreme-networks,ws-ap3825i)
ucidef_set_led_netdev "lan1" "LAN1" "green:lan1" "eth1"
ucidef_set_led_netdev "lan2" "LAN2" "green:lan2" "eth0"
;;
esac
board_config_flush
exit 0

View File

@ -54,44 +54,44 @@
wifi1 {
gpios = <&spi_gpio 3 GPIO_ACTIVE_HIGH>;
label = "ws-ap3825i:green:radio1";
label = "green:radio1";
linux,default-trigger = "phy0tpt";
};
wifi2 {
gpios = <&spi_gpio 2 GPIO_ACTIVE_HIGH>;
label = "ws-ap3825i:green:radio2";
label = "green:radio2";
linux,default-trigger = "phy1tpt";
};
led_power_green: power_green {
gpios = <&spi_gpio 0 GPIO_ACTIVE_HIGH>;
label = "ws-ap3825i:green:power";
label = "green:power";
};
led_power_red: power_red {
gpios = <&spi_gpio 1 GPIO_ACTIVE_HIGH>;
label = "ws-ap3825i:red:power";
label = "red:power";
};
eth0_red {
lan1_red {
gpios = <&spi_gpio 6 GPIO_ACTIVE_HIGH>;
label = "ws-ap3825i:red:eth0";
label = "red:lan1";
};
eth0_green {
lan1_green {
gpios = <&spi_gpio 4 GPIO_ACTIVE_HIGH>;
label = "ws-ap3825i:green:eth0";
label = "green:lan1";
};
eth1_red {
lan2_red {
gpios = <&spi_gpio 7 GPIO_ACTIVE_HIGH>;
label = "ws-ap3825i:red:eth1";
label = "red:lan2";
};
eth1_green {
lan2_green {
gpios = <&spi_gpio 5 GPIO_ACTIVE_HIGH>;
label = "ws-ap3825i:green:eth1";
label = "green:lan2";
};
};