rockchip: simplify phy leds script
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user