Skip to content

Commit

Permalink
mpc85xx: overhaul WS-AP3825i LED setup
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
blocktrron authored and pull[bot] committed Sep 12, 2023
1 parent 0568277 commit 2506537
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 12 deletions.
19 changes: 19 additions & 0 deletions target/linux/mpc85xx/base-files/etc/board.d/01_leds
@@ -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
24 changes: 12 additions & 12 deletions target/linux/mpc85xx/files/arch/powerpc/boot/dts/ws-ap3825i.dts
Expand Up @@ -31,44 +31,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";
};
};

Expand Down

0 comments on commit 2506537

Please sign in to comment.