rockchip: simplify phy leds script

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
Tianling Shen
2025-04-18 22:08:05 +08:00
parent 2be03e919b
commit b3a95ad3c7
@@ -1,114 +1,71 @@
#!/bin/sh /etc/rc.common
START=30
START=93
led_set() {
netled_set() {
local path="/sys/class/leds/$1"
local params="$2"
local value="$3"
local device="$2"
shift 2
[ -d "$path" ] || return 1
for param in $params; do
echo "$value" > "$path/$param"
if [ -n "$device" ]; then
echo "netdev" > "$path/trigger"
echo "$device" > "$path/device_name"
fi
while [ "$#" -ge 2 ]; do
local params="$1"
local value="$2"
for param in $params; do
echo "$value" > "$path/$param"
done
shift 2
done
}
boot() {
case "$(board_name)" in
armsom,sige3)
led_set "stmmac-0:01:amber:lan" "trigger" "netdev"
led_set "stmmac-0:01:amber:lan" "device_name" "eth0"
led_set "stmmac-0:01:amber:lan" "link_10 link_100 link_1000" "0"
led_set "stmmac-0:01:amber:lan" "rx tx" "1"
led_set "stmmac-0:01:green:lan" "trigger" "netdev"
led_set "stmmac-0:01:green:lan" "device_name" "eth0"
led_set "stmmac-0:01:green:lan" "link_10 link_100 link_1000" "1"
led_set "stmmac-0:01:green:lan" "rx tx" "0"
netled_set "stmmac-0:01:amber:lan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
netled_set "stmmac-0:01:green:lan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
;;
lunzn,fastrhino-r68s|\
ezpro,mrkaio-m68s)
led_set "stmmac-0:01:amber:lan" "trigger" "netdev"
led_set "stmmac-0:01:amber:lan" "device_name" "eth0"
led_set "stmmac-0:01:amber:lan" "link_10 link_100 link_1000" "0"
led_set "stmmac-0:01:amber:lan" "rx tx" "1"
led_set "stmmac-0:01:green:lan" "trigger" "netdev"
led_set "stmmac-0:01:green:lan" "device_name" "eth0"
led_set "stmmac-0:01:green:lan" "link_10 link_100 link_1000" "1"
led_set "stmmac-0:01:green:lan" "rx tx" "0"
led_set "stmmac-1:01:amber:lan" "trigger" "netdev"
led_set "stmmac-1:01:amber:lan" "device_name" "eth1"
led_set "stmmac-1:01:amber:lan" "link_10 link_100 link_1000" "0"
led_set "stmmac-1:01:amber:lan" "rx tx" "1"
led_set "stmmac-1:01:green:lan" "trigger" "netdev"
led_set "stmmac-1:01:green:lan" "device_name" "eth1"
led_set "stmmac-1:01:green:lan" "link_10 link_100 link_1000" "1"
led_set "stmmac-1:01:green:lan" "rx tx" "0"
netled_set "stmmac-0:01:amber:lan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
netled_set "stmmac-0:01:green:lan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
netled_set "stmmac-1:01:amber:lan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
netled_set "stmmac-1:01:green:lan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
;;
friendlyarm,nanopi-r3s)
led_set "enp1s0-1::lan" "link_10 link_100 link_1000" "1"
led_set "enp1s0-1::lan" "rx tx" "0"
led_set "enp1s0-2::lan" "link_10 link_100 link_1000" "0"
led_set "enp1s0-2::lan" "rx tx" "1"
led_set "stmmac-0:01:amber:wan" "trigger" "netdev"
led_set "stmmac-0:01:amber:wan" "device_name" "eth0"
led_set "stmmac-0:01:amber:wan" "link_10 link_100 link_1000" "0"
led_set "stmmac-0:01:amber:wan" "rx tx" "1"
led_set "stmmac-0:01:green:wan" "trigger" "netdev"
led_set "stmmac-0:01:green:wan" "device_name" "eth0"
led_set "stmmac-0:01:green:wan" "link_10 link_100 link_1000" "1"
led_set "stmmac-0:01:green:wan" "rx tx" "0"
netled_set "enp1s0-1::lan" "" "link_10 link_100 link_1000" "1" "rx tx" "0"
netled_set "enp1s0-2::lan" "" "link_10 link_100 link_1000" "0" "rx tx" "1"
netled_set "stmmac-0:01:amber:wan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
netled_set "stmmac-0:01:green:wan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
;;
friendlyarm,nanopi-r4s)
led_set "enp1s0-1::lan" "link_10 link_100 link_1000" "1"
led_set "enp1s0-1::lan" "rx tx" "0"
led_set "enp1s0-2::lan" "link_10 link_100 link_1000" "0"
led_set "enp1s0-2::lan" "rx tx" "1"
netled_set "enp1s0-1::lan" "" "link_10 link_100 link_1000" "1" "rx tx" "0"
netled_set "enp1s0-2::lan" "" "link_10 link_100 link_1000" "0" "rx tx" "1"
;;
friendlyarm,nanopi-r5s|\
friendlyarm,nanopi-r6s)
led_set "stmmac-0:01:amber:lan" "trigger" "netdev"
led_set "stmmac-0:01:amber:lan" "device_name" "eth0"
led_set "stmmac-0:01:amber:lan" "link_10 link_100 link_1000" "1"
led_set "stmmac-0:01:amber:lan" "rx tx" "0"
led_set "stmmac-0:01:green:lan" "trigger" "netdev"
led_set "stmmac-0:01:green:lan" "device_name" "eth0"
led_set "stmmac-0:01:green:lan" "link_10 link_100 link_1000" "0"
led_set "stmmac-0:01:green:lan" "rx tx" "1"
netled_set "stmmac-0:01:amber:lan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
netled_set "stmmac-0:01:green:lan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
;;
huake,guangmiao-g4c)
led_set "enp1s0-0::lan" "link_10 link_100 link_1000" "1"
led_set "enp1s0-0::lan" "rx tx" "0"
led_set "enp1s0-1::lan" "link_10 link_100 link_1000" "0"
led_set "enp1s0-1::lan" "rx tx" "1"
netled_set "enp1s0-1::lan" "" "link_10 link_100 link_1000" "1" "rx tx" "0"
netled_set "enp1s0-2::lan" "" "link_10 link_100 link_1000" "0" "rx tx" "1"
;;
lyt,t68m)
led_set "stmmac-0:01:amber:lan" "trigger" "netdev"
led_set "stmmac-0:01:amber:lan" "device_name" "lan1"
led_set "stmmac-0:01:amber:lan" "link_10 link_100 link_1000" "0"
led_set "stmmac-0:01:amber:lan" "rx tx" "1"
led_set "stmmac-0:01:green:lan" "trigger" "netdev"
led_set "stmmac-0:01:green:lan" "device_name" "lan1"
led_set "stmmac-0:01:green:lan" "link_10 link_100 link_1000" "1"
led_set "stmmac-0:01:green:lan" "rx tx" "0"
led_set "stmmac-1:01:amber:lan" "trigger" "netdev"
led_set "stmmac-1:01:amber:lan" "device_name" "lan2"
led_set "stmmac-1:01:amber:lan" "link_10 link_100 link_1000" "0"
led_set "stmmac-1:01:amber:lan" "rx tx" "1"
led_set "stmmac-1:01:green:lan" "trigger" "netdev"
led_set "stmmac-1:01:green:lan" "device_name" "lan2"
led_set "stmmac-1:01:green:lan" "link_10 link_100 link_1000" "1"
led_set "stmmac-1:01:green:lan" "rx tx" "0"
netled_set "stmmac-0:01:amber:lan" "lan1" "link_10 link_100 link_1000" "0" "rx tx" "1"
netled_set "stmmac-0:01:green:lan" "lan1" "link_10 link_100 link_1000" "1" "rx tx" "0"
netled_set "stmmac-1:01:amber:lan" "lan2" "link_10 link_100 link_1000" "0" "rx tx" "1"
netled_set "stmmac-1:01:green:lan" "lan2" "link_10 link_100 link_1000" "1" "rx tx" "0"
;;
radxa,rock3a)
led_set "stmmac-1:01:amber:lan" "trigger" "netdev"
led_set "stmmac-1:01:amber:lan" "device_name" "eth0"
led_set "stmmac-1:01:amber:lan" "link_10 link_100 link_1000" "0"
led_set "stmmac-1:01:amber:lan" "rx tx" "1"
led_set "stmmac-1:01:green:lan" "trigger" "netdev"
led_set "stmmac-1:01:green:lan" "device_name" "eth0"
led_set "stmmac-1:01:green:lan" "link_10 link_100 link_1000" "1"
led_set "stmmac-1:01:green:lan" "rx tx" "0"
netled_set "stmmac-1:01:amber:lan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
netled_set "stmmac-1:01:green:lan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
;;
esac
}