aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/base-files/lib
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2016-01-01 21:18:21 +0000
committerJohn Crispin <john@openwrt.org>2016-01-01 21:18:21 +0000
commitd7a5d66ea1c1cc771f31c7b2411013038b52f5ba (patch)
treec4ad352f8036746c14306367a5998e35f379e5d1 /target/linux/lantiq/base-files/lib
parenta3042500ab1114bae29ae55071aa3f26fd19c0a4 (diff)
downloadupstream-d7a5d66ea1c1cc771f31c7b2411013038b52f5ba.tar.gz
upstream-d7a5d66ea1c1cc771f31c7b2411013038b52f5ba.tar.bz2
upstream-d7a5d66ea1c1cc771f31c7b2411013038b52f5ba.zip
lantiq: use default leds defined in DTS
Remove all now double defined leds from the led board file. Use pppoe as default for all broadband connections, since it's the default in OpenWrt now. Rename the the wifi leds to make sure, the not applicable default values get overwritten. Signed-off-by: Mathias Kresin <openwrt@kresin.me> SVN-Revision: 48038
Diffstat (limited to 'target/linux/lantiq/base-files/lib')
-rw-r--r--target/linux/lantiq/base-files/lib/functions/lantiq.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/target/linux/lantiq/base-files/lib/functions/lantiq.sh b/target/linux/lantiq/base-files/lib/functions/lantiq.sh
index 88da794ca9..642ae6b725 100644
--- a/target/linux/lantiq/base-files/lib/functions/lantiq.sh
+++ b/target/linux/lantiq/base-files/lib/functions/lantiq.sh
@@ -27,3 +27,19 @@ 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() {
+ local label
+ local nodepath
+ local basepath="/sys/firmware/devicetree/base"
+ local chosenpath="$basepath/chosen/leds/$1"
+
+ [ -f "$chosenpath" ] && nodepath=$(cat "$chosenpath")
+ [ -n "$nodepath" ] && label=$(cat "$basepath$nodepath/label")
+
+ echo "$label"
+}