aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/base-files/lib/functions
diff options
context:
space:
mode:
authorMathias Kresin <dev@kresin.me>2016-10-04 20:30:34 +0200
committerMathias Kresin <dev@kresin.me>2016-10-05 19:23:23 +0200
commit8b639410d188a979783cc57f9a4fedbcd362bf10 (patch)
treec8f44667cbe46ab72a2ecc4d6a4371a282fb7c26 /target/linux/lantiq/base-files/lib/functions
parentdbb13a81b9a3fbe0908a751279a50f51da960f87 (diff)
downloadupstream-8b639410d188a979783cc57f9a4fedbcd362bf10.tar.gz
upstream-8b639410d188a979783cc57f9a4fedbcd362bf10.tar.bz2
upstream-8b639410d188a979783cc57f9a4fedbcd362bf10.zip
lantiq: cleanup led handling functions
Use a more generic name for the lantiq_get_dt_led_chosen function. Drop the lantiq_is_dt_led_chosen function. The lantiq_get_dt_led function can be used to achieve the same. Signed-off-by: Mathias Kresin <dev@kresin.me>
Diffstat (limited to 'target/linux/lantiq/base-files/lib/functions')
-rw-r--r--target/linux/lantiq/base-files/lib/functions/lantiq.sh14
1 files changed, 5 insertions, 9 deletions
diff --git a/target/linux/lantiq/base-files/lib/functions/lantiq.sh b/target/linux/lantiq/base-files/lib/functions/lantiq.sh
index 642ae6b725..456e54bb3f 100644
--- a/target/linux/lantiq/base-files/lib/functions/lantiq.sh
+++ b/target/linux/lantiq/base-files/lib/functions/lantiq.sh
@@ -28,18 +28,14 @@ lantiq_board_name() {
echo "$name"
}
-lantiq_is_dt_led_chosen() {
- [ -f "/sys/firmware/devicetree/base/chosen/leds/$1" ] && echo "true"
-}
-
-lantiq_get_dt_led_chosen() {
+lantiq_get_dt_led() {
local label
- local nodepath
+ local ledpath
local basepath="/sys/firmware/devicetree/base"
- local chosenpath="$basepath/chosen/leds/$1"
+ local nodepath="$basepath/chosen/leds/$1"
- [ -f "$chosenpath" ] && nodepath=$(cat "$chosenpath")
- [ -n "$nodepath" ] && label=$(cat "$basepath$nodepath/label")
+ [ -f "$nodepath" ] && ledpath=$(cat "$nodepath")
+ [ -n "$ledpath" ] && label=$(cat "$basepath$ledpath/label")
echo "$label"
}