diff options
Diffstat (limited to 'target/linux/lantiq')
33 files changed, 189 insertions, 132 deletions
diff --git a/target/linux/lantiq/base-files/etc/board.d/01_leds b/target/linux/lantiq/base-files/etc/board.d/01_leds index a95c72c3a9..ac9e14ec57 100755 --- a/target/linux/lantiq/base-files/etc/board.d/01_leds +++ b/target/linux/lantiq/base-files/etc/board.d/01_leds @@ -27,39 +27,21 @@ board_config_update board=$(lantiq_board_name) case "$board" in -BTHOMEHUBV2B) - ucidef_set_led_default "power" "power" "soc:blue:power" "1" - ;; -BTHOMEHUBV3A) - ucidef_set_led_default "power" "power" "soc:blue:power" "1" - ;; BTHOMEHUBV5A) - ucidef_set_led_default "power" "power" "soc:blue:power" "1" ucidef_set_led_default "dimmed" "dimmed" "dimmed" "0" ;; VGV7510KW22) - ucidef_set_led_default "power" "power" "power" "1" - ucidef_set_led_default "power2" "power2" "power2" "0" ucidef_set_led_wlan "wifi" "wifi" "wifi" "phy0radio" ;; VGV7519) - ucidef_set_led_default "power" "power" "power" "0" - ucidef_set_led_default "power2" "power2" "power2" "1" ucidef_set_led_wlan "wifi" "wifi" "wireless_yellow" "phy0radio" ;; P2812HNUF*) - ucidef_set_led_default "power" "power" "power" "0" - ucidef_set_led_default "power2" "power2" "power2" "1" ucidef_set_led_wlan "wifi" "wifi" "wireless_green" "phy0radio" ;; ARV7519RW22) - ucidef_set_led_default "power" "power" "power" "1" ucidef_set_led_netdev "lan" "lan" "lan" "eth0.1" ;; -ARV8539PW22) - ucidef_set_led_default "power" "power" "soc:green:power" "1" - ucidef_set_led_default "power2" "power2" "soc:red:power" "0" - ;; *) ;; esac diff --git a/target/linux/lantiq/base-files/etc/diag.sh b/target/linux/lantiq/base-files/etc/diag.sh index 0e65e6133b..8356bcda69 100644 --- a/target/linux/lantiq/base-files/etc/diag.sh +++ b/target/linux/lantiq/base-files/etc/diag.sh @@ -1,54 +1,34 @@ #!/bin/sh -# Copyright (C) 2012-2013 OpenWrt.org +# Copyright (C) 2010-2015 OpenWrt.org . /lib/functions/leds.sh . /lib/functions/lantiq.sh -power="$(lantiq_get_dt_led_chosen power)" -power1="$(lantiq_get_dt_led_chosen power1)" -power2="$(lantiq_get_dt_led_chosen power2)" - -status_led="$power" +boot="$(lantiq_get_dt_led_chosen boot)" +failsafe="$(lantiq_get_dt_led_chosen failsafe)" +running="$(lantiq_get_dt_led_chosen running)" set_state() { + status_led="$boot" + case "$1" in preinit) - if [ -n "$power2" ]; then - status_led_on - status_led="$power2" - status_led_blink_preinit - status_led="$power" - else - status_led_blink_preinit - fi + status_led_blink_preinit ;; failsafe) - if [ -n "$power2" ]; then - led_off "$power2" - status_led_blink_failsafe - elif [ -n "$power1" ]; then - status_led_off - status_led="$power1" - status_led_blink_failsafe - status_led="$power" - else - status_led_blink_failsafe - fi + status_led_off + status_led="$failsafe" + status_led_blink_failsafe ;; preinit_regular) - if [ -n "$power2" ]; then - status_led_on - status_led="$power2" - status_led_blink_preinit_regular - status_led="$power" - else - status_led_blink_preinit_regular - fi + status_led_blink_preinit_regular ;; done) - status_led_on - led_off "$power1" - led_off "$power2" + status_led_off + [ -n "$running" ] & { + status_led="$running" + status_led_on + } ;; esac } diff --git a/target/linux/lantiq/dts/ARV4510PW.dts b/target/linux/lantiq/dts/ARV4510PW.dts index 427cd54ab9..18b2da8fd4 100644 --- a/target/linux/lantiq/dts/ARV4510PW.dts +++ b/target/linux/lantiq/dts/ARV4510PW.dts @@ -9,10 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power2; + running = &power; + dsl = &adsl; internet = &internet; - power = &power; - power2 = &power2; usb = &usb; usb2 = &usb2; wifi = &wifi; @@ -152,6 +154,7 @@ power: power { label = "power"; gpios = <&gpios 21 0>; + default-state = "keep"; }; power2: power2 { label = "power2"; diff --git a/target/linux/lantiq/dts/ARV4518PWR01.dtsi b/target/linux/lantiq/dts/ARV4518PWR01.dtsi index 41d17de419..e72eb6d01b 100644 --- a/target/linux/lantiq/dts/ARV4518PWR01.dtsi +++ b/target/linux/lantiq/dts/ARV4518PWR01.dtsi @@ -5,9 +5,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power; + running = &power; + dsl = &dsl; internet = &online; - power = &power; usb = &usb; wifi = &wifi; }; @@ -147,6 +150,7 @@ power: power { label = "power"; gpios = <&gpio 3 0>; + default-state = "keep"; }; dsl: dsl { label = "dsl"; diff --git a/target/linux/lantiq/dts/ARV4519PW.dts b/target/linux/lantiq/dts/ARV4519PW.dts index 03711a0ff5..be65337093 100644 --- a/target/linux/lantiq/dts/ARV4519PW.dts +++ b/target/linux/lantiq/dts/ARV4519PW.dts @@ -9,10 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power2; + running = &power; + dsl = &dsl; internet = &online; - power = &power; - power2 = &power2; usb = &usb; wifi = &wifi; }; @@ -130,6 +132,7 @@ power: power { label = "power"; gpios = <&gpio 2 1>; + default-state = "keep"; }; power2: power2 { label = "power2"; diff --git a/target/linux/lantiq/dts/ARV4520PW.dts b/target/linux/lantiq/dts/ARV4520PW.dts index 642bde22fe..d97009cc53 100644 --- a/target/linux/lantiq/dts/ARV4520PW.dts +++ b/target/linux/lantiq/dts/ARV4520PW.dts @@ -9,10 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power_blue; + failsafe = &power_red; + running = &power_blue; + dsl = &adsl; internet = &internet; - power = &power; - power2 = &power2; usb = &usb; wifi = &wifi; }; @@ -149,9 +151,10 @@ gpio-leds { compatible = "gpio-leds"; - power: power { + power_blue: power { label = "power"; gpios = <&gpio 3 1>; + default-state = "keep"; }; adsl: adsl { label = "adsl"; @@ -161,7 +164,7 @@ label = "internet"; gpios = <&gpio 5 1>; }; - power2: power2 { + power_red: power2 { label = "power2"; gpios = <&gpio 6 1>; }; diff --git a/target/linux/lantiq/dts/ARV4525PW.dts b/target/linux/lantiq/dts/ARV4525PW.dts index b1a92a7154..2fe3425f13 100644 --- a/target/linux/lantiq/dts/ARV4525PW.dts +++ b/target/linux/lantiq/dts/ARV4525PW.dts @@ -7,10 +7,12 @@ chosen { leds { + /* we dont have a power led, lets use the online led */ + boot = &online; + failsafe = &online; + dsl = &dsl; internet = &online; - /* we dont have a power led, lets use the online led */ - power = &online; wifi = &wifi; }; }; @@ -155,8 +157,7 @@ gpios = <&gpio 8 1>; }; online: online { - /*label = "online"; - we dont have a power led, lets use this one */ - label = "power"; + label = "online"; gpios = <&gpio 9 1>; }; }; diff --git a/target/linux/lantiq/dts/ARV452CQW.dts b/target/linux/lantiq/dts/ARV452CQW.dts index 38618f15d0..1905a08654 100644 --- a/target/linux/lantiq/dts/ARV452CQW.dts +++ b/target/linux/lantiq/dts/ARV452CQW.dts @@ -9,8 +9,11 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power0; + failsafe = &power1; + running = &power0; + internet = &dsl; - power1 = &power1; usb = &usb; wifi = &wifi; }; @@ -162,9 +165,10 @@ gpio-leds { compatible = "gpio-leds"; - power0 { + power0: power0 { label = "power0"; gpios = <&gpio 3 1>; + default-state = "keep"; }; dsl: dsl { label = "dsl"; diff --git a/target/linux/lantiq/dts/ARV7510PW22.dts b/target/linux/lantiq/dts/ARV7510PW22.dts index 6c534a920b..c92c393b93 100644 --- a/target/linux/lantiq/dts/ARV7510PW22.dts +++ b/target/linux/lantiq/dts/ARV7510PW22.dts @@ -9,8 +9,11 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power; + running = &power; + internet = &internet; - power = &power; wifi = &wlan; }; }; @@ -164,6 +167,7 @@ power: power { label = "power"; gpios = <&gpio 2 1>; + default-state = "keep"; }; internet: internet { label = "internet"; diff --git a/target/linux/lantiq/dts/ARV7518PW.dts b/target/linux/lantiq/dts/ARV7518PW.dts index 7693bc2662..31cc259720 100644 --- a/target/linux/lantiq/dts/ARV7518PW.dts +++ b/target/linux/lantiq/dts/ARV7518PW.dts @@ -9,10 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power2; + running = &power; + dsl = &dsl; internet = &online; - power = &power; - power2 = &power2; usb = &usb; wifi = &wifi; }; @@ -170,6 +172,7 @@ power: power { label = "power"; gpios = <&gpio 2 1>; + default-state = "keep"; }; dsl: dsl { label = "dsl"; diff --git a/target/linux/lantiq/dts/ARV7519PW.dts b/target/linux/lantiq/dts/ARV7519PW.dts index ed1c2e7311..6daa8b1f94 100644 --- a/target/linux/lantiq/dts/ARV7519PW.dts +++ b/target/linux/lantiq/dts/ARV7519PW.dts @@ -9,10 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power2; + running = &power; + dsl = &dsl; internet = &online; - power = &power; - power2 = &power2; wifi = &wifi; }; }; @@ -147,7 +149,7 @@ power: power { label = "power"; gpios = <&gpio 2 1>; - default-state = "off"; + default-state = "keep"; }; power2: power2 { label = "power2"; diff --git a/target/linux/lantiq/dts/ARV7519RW22.dts b/target/linux/lantiq/dts/ARV7519RW22.dts index 8c7c3e6ed2..872af54b8d 100644 --- a/target/linux/lantiq/dts/ARV7519RW22.dts +++ b/target/linux/lantiq/dts/ARV7519RW22.dts @@ -3,14 +3,17 @@ /include/ "vr9.dtsi" / { - model = "ARV7519RW22 - Astoria Networks ARV7519RW22-A-LT"; + model = "ARV7519RW22 - Orange Livebox 2.1"; chosen { bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power_green; + failsafe = &power_green; + running = &power_green; + internet = &internet_green; - power = &power_green; }; }; @@ -213,7 +216,7 @@ power_green: power_green { label = "power"; gpios = <&gpio 14 1>; - default-state = "on"; + default-state = "keep"; }; alarm_blue { label = "alarm"; diff --git a/target/linux/lantiq/dts/ARV7525PW.dts b/target/linux/lantiq/dts/ARV7525PW.dts index d434556244..922a2c8746 100644 --- a/target/linux/lantiq/dts/ARV7525PW.dts +++ b/target/linux/lantiq/dts/ARV7525PW.dts @@ -9,10 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power1; + running = &power; + dsl = &power; internet = &online; - power = &power; - power1 = &power1; wifi = &wifi; }; }; @@ -125,6 +127,7 @@ power: power { label = "power"; gpios = <&gpio 3 1>; + default-state = "keep"; }; power1: power1 { label = "power1"; diff --git a/target/linux/lantiq/dts/ARV752DPW.dts b/target/linux/lantiq/dts/ARV752DPW.dts index a26779a2a2..d262ed1099 100644 --- a/target/linux/lantiq/dts/ARV752DPW.dts +++ b/target/linux/lantiq/dts/ARV752DPW.dts @@ -9,9 +9,11 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power1; + running = &power; + internet = &internet; - power = &power; - power1 = &power1; wifi = &wifi; }; }; diff --git a/target/linux/lantiq/dts/ARV752DPW22.dts b/target/linux/lantiq/dts/ARV752DPW22.dts index 21c7a8f2cf..363569300a 100644 --- a/target/linux/lantiq/dts/ARV752DPW22.dts +++ b/target/linux/lantiq/dts/ARV752DPW22.dts @@ -9,9 +9,11 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power1; + running = &power; + internet = &internet; - power = &power; - power1 = &power1; wifi = &wifi; }; }; diff --git a/target/linux/lantiq/dts/ARV8539PW22.dts b/target/linux/lantiq/dts/ARV8539PW22.dts index b1f1b33417..c78178be60 100644 --- a/target/linux/lantiq/dts/ARV8539PW22.dts +++ b/target/linux/lantiq/dts/ARV8539PW22.dts @@ -7,9 +7,12 @@ chosen { leds { + boot = &power_green; + failsafe = &power_red; + running = &power_green; + dsl = &dsl_green; internet = &online_green; - power = &power_green; wifi = &wireless_green; }; }; @@ -146,8 +149,9 @@ power_green: power-green { label = "power"; gpios = <&gpio 24 1>; + default-state = "keep"; }; - power-red { + power_red: power-red { label = "soc:red:power"; gpios = <&gpio 4 1>; }; diff --git a/target/linux/lantiq/dts/BTHOMEHUBV2B.dts b/target/linux/lantiq/dts/BTHOMEHUBV2B.dts index f4c2403d60..292fe7643c 100644 --- a/target/linux/lantiq/dts/BTHOMEHUBV2B.dts +++ b/target/linux/lantiq/dts/BTHOMEHUBV2B.dts @@ -9,6 +9,10 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power_orange; + failsafe = &power_red; + running = &power_blue; + internet = &broadband_blue; wifi = &wireless_blue; }; @@ -267,19 +271,19 @@ gpios = <&stp0 12 0>; }; - power-red { + power_red: power-red { label = "soc:red:power"; gpios = <&stp0 13 0>; }; - power-orange { + power_orange: power-orange { label = "soc:orange:power"; gpios = <&stp0 14 0>; + default-state = "keep"; }; - power-blue { + power_blue: power-blue { label = "soc:blue:power"; gpios = <&stp0 15 0>; }; }; - }; diff --git a/target/linux/lantiq/dts/BTHOMEHUBV3A.dts b/target/linux/lantiq/dts/BTHOMEHUBV3A.dts index 229a85f3ed..2c88f49000 100644 --- a/target/linux/lantiq/dts/BTHOMEHUBV3A.dts +++ b/target/linux/lantiq/dts/BTHOMEHUBV3A.dts @@ -9,6 +9,10 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power_orange; + failsafe = &power_red; + running = &power_blue; + internet = &broadband_blue; wifi = &wireless_blue; }; @@ -197,19 +201,19 @@ gpios = <&gpio 12 1>; }; - power-red { + power_red: power-red { label = "soc:red:power"; gpios = <&gpio 14 1>; }; - power-orange { + power_orange: power-orange { label = "soc:orange:power"; gpios = <&gpio 5 1>; + default-state = "keep"; }; - ppower-blue { + power_blue: power-blue { label = "soc:blue:power"; gpios = <&gpio 1 1>; }; }; - }; diff --git a/target/linux/lantiq/dts/BTHOMEHUBV5A.dts b/target/linux/lantiq/dts/BTHOMEHUBV5A.dts index 414157331f..6d40ccd684 100644 --- a/target/linux/lantiq/dts/BTHOMEHUBV5A.dts +++ b/target/linux/lantiq/dts/BTHOMEHUBV5A.dts @@ -9,6 +9,10 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power_green; + failsafe = &power_red; + running = &power_blue; + internet = &broadband_blue; wifi = &wireless_blue; }; @@ -245,6 +249,7 @@ gpio-leds { compatible = "gpio-leds"; + /* broadband-* is a single RGB led */ broadband-red { label = "soc:red:broadband"; gpios = <&gpio 0 1>; @@ -258,6 +263,7 @@ gpios = <&gpio 8 1>; }; + /* wireless-* is a single RGB led */ wireless-red { label = "soc:red:wireless"; gpios = <&gpio 9 1>; @@ -271,15 +277,17 @@ gpios = <&gpio 11 1>; }; - power-red { + /* power-* is a single RGB led */ + power_red: power-red { label = "soc:red:power"; gpios = <&gpio 12 1>; }; - power-green { + power_green: power-green { label = "soc:green:power"; gpios = <&gpio 14 1>; + default-state = "keep"; }; - power-blue { + power_blue: power-blue { label = "soc:blue:power"; gpios = <&gpio 15 1>; }; diff --git a/target/linux/lantiq/dts/DGN1000B.dts b/target/linux/lantiq/dts/DGN1000B.dts index d5d7b98d63..7c4f4a52f9 100644 --- a/target/linux/lantiq/dts/DGN1000B.dts +++ b/target/linux/lantiq/dts/DGN1000B.dts @@ -9,9 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power; + running = &power; + dsl = &dsl; internet = &online; - power = &power; }; }; @@ -137,7 +140,7 @@ power: power { label = "power"; gpios = <&gpio 13 1>; - default-state = "on"; + default-state = "keep"; }; }; }; diff --git a/target/linux/lantiq/dts/DGN3500.dtsi b/target/linux/lantiq/dts/DGN3500.dtsi index d8ae431cfb..b9459c554e 100644 --- a/target/linux/lantiq/dts/DGN3500.dtsi +++ b/target/linux/lantiq/dts/DGN3500.dtsi @@ -5,10 +5,12 @@ bootargs-append = "root= console=ttyLTQ0,115200"; leds { + boot = &power_green; + failsafe = &power_red; + running = &power_green; + dsl = &dsl; internet = &internet; - power = &power; - power2 = &power2; usb = &usb; wifi = &wifi; }; @@ -171,11 +173,12 @@ label = "usb"; gpios = <&gpio 22 1>; }; - power: power { + power_green: power { label = "power"; gpios = <&gpio 34 1>; + default-state = "keep"; }; - power2: power2 { + power_red: power2 { label = "power2"; gpios = <&gpio 39 1>; }; diff --git a/target/linux/lantiq/dts/EASY80920.dtsi b/target/linux/lantiq/dts/EASY80920.dtsi index bdd759687a..14a020fc4f 100644 --- a/target/linux/lantiq/dts/EASY80920.dtsi +++ b/target/linux/lantiq/dts/EASY80920.dtsi @@ -5,7 +5,10 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { - power = &power; + boot = &power; + failsafe = &power; + running = &power; + usb = &usb1; usb2 = &usb2; }; @@ -302,7 +305,7 @@ power: power { label = "power"; gpios = <&stp 9 0>; - default-state = "on"; + default-state = "keep"; }; warning { label = "warning"; diff --git a/target/linux/lantiq/dts/FRITZ3370.dts b/target/linux/lantiq/dts/FRITZ3370.dts index a652b9b1bb..216f5ffca0 100644 --- a/target/linux/lantiq/dts/FRITZ3370.dts +++ b/target/linux/lantiq/dts/FRITZ3370.dts @@ -9,10 +9,12 @@ bootargs = "console=ttyLTQ0,115200 ubi.mtd=1,512 root=/dev/mtdblock9"; leds { + boot = &power_green; + failsafe = &power_red; + running = &power_green; + dsl = &dsl; internet = &info_green; - power = &power; - power2 = &power2; wifi = &wifi; }; }; @@ -243,11 +245,12 @@ gpio-leds { compatible = "gpio-leds"; - power: power { + power_green: power { label = "power"; gpios = <&gpio 32 1>; + default-state = "keep"; }; - power2: power2 { + power_red: power2 { label = "power2"; gpios = <&gpio 33 1>; }; diff --git a/target/linux/lantiq/dts/FRITZ7320.dts b/target/linux/lantiq/dts/FRITZ7320.dts index b5aa5e86bd..0a307b97a2 100644 --- a/target/linux/lantiq/dts/FRITZ7320.dts +++ b/target/linux/lantiq/dts/FRITZ7320.dts @@ -9,9 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power; + running = &power; + dsl = &power; internet = &online; - power = &power; wifi = &wlan; }; }; @@ -120,6 +123,7 @@ power: power { label = "power"; gpios = <&gpio 44 1>; + default-state = "keep"; }; voice { label = "voice"; diff --git a/target/linux/lantiq/dts/GR7000.dts b/target/linux/lantiq/dts/GR7000.dts index 9f3ba65f1b..b6c2c0b5a6 100644 --- a/target/linux/lantiq/dts/GR7000.dts +++ b/target/linux/lantiq/dts/GR7000.dts @@ -9,8 +9,10 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power_red; + failsafe = &power_red; + internet = &internet; - power2 = &power2; usb = &usb; wifi = &wifi; }; @@ -117,14 +119,13 @@ gpio-leds { compatible = "gpio-leds"; - power2: power2 { + power_red: power2 { label = "power2"; gpios = <&stp 4 0>; }; internet: internet { label = "internet"; gpios = <&stp 2 1>; - default-state = "off"; }; internet2 { label = "internet2"; diff --git a/target/linux/lantiq/dts/H201L.dts b/target/linux/lantiq/dts/H201L.dts index 1f1de0187a..e4da1e5de4 100644 --- a/target/linux/lantiq/dts/H201L.dts +++ b/target/linux/lantiq/dts/H201L.dts @@ -9,9 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power_green; + failsafe = &power_green; + running = &power_green; + dsl = &dsl; internet = &online; - power = &power; usb = &usb; wifi = &wifi; }; @@ -93,10 +96,10 @@ gpio-leds { compatible = "gpio-leds"; - power: power { + power_green: power { label = "power"; gpios = <&gpio 19 1>; - default-state = "on"; + default-state = "keep"; }; online: online { label = "online"; diff --git a/target/linux/lantiq/dts/P2601HNFX.dts b/target/linux/lantiq/dts/P2601HNFX.dts index 3193c3954c..58e61d164e 100644 --- a/target/linux/lantiq/dts/P2601HNFX.dts +++ b/target/linux/lantiq/dts/P2601HNFX.dts @@ -9,10 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power2; + running = &power; + dsl = &dsl; internet = &online; - power = &power; - power2 = &power2; wifi = &wifi; }; }; @@ -146,7 +148,7 @@ power: power { label = "power"; gpios = <&stp 11 1>; - default-state = "on"; + default-state = "keep"; }; power2: power2 { label = "power2"; diff --git a/target/linux/lantiq/dts/P2812HNUFX.dtsi b/target/linux/lantiq/dts/P2812HNUFX.dtsi index a03129f59e..7199d9a865 100644 --- a/target/linux/lantiq/dts/P2812HNUFX.dtsi +++ b/target/linux/lantiq/dts/P2812HNUFX.dtsi @@ -5,10 +5,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power2; + failsafe = &power; + running = &power2; + dsl = &dsl; internet = &internet_green; - power = &power; - power2 = &power2; usb = &usb1; usb2 = &usb2; wifi = &wireless_green; @@ -304,6 +306,7 @@ power2: power2 { /* green */ label = "power2"; gpios = <&stp 23 1>; + default-state = "keep"; }; usb1: usb1 { /* green */ label = "usb1"; diff --git a/target/linux/lantiq/dts/TDW89X0.dtsi b/target/linux/lantiq/dts/TDW89X0.dtsi index 3d9e59e2ef..04bb5a4503 100644 --- a/target/linux/lantiq/dts/TDW89X0.dtsi +++ b/target/linux/lantiq/dts/TDW89X0.dtsi @@ -5,10 +5,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + /* the power led can't be controlled, use the wps led instead */ + boot = &wps; + failsafe = &wps; + dsl = &dsl; internet = &internet; - /* the power led can't be controlled, use the wps led instead */ - power = &wps; usb = &usb0; usb2 = &usb2; }; diff --git a/target/linux/lantiq/dts/VG3503J.dtsi b/target/linux/lantiq/dts/VG3503J.dtsi index e567923534..fe192a358f 100644 --- a/target/linux/lantiq/dts/VG3503J.dtsi +++ b/target/linux/lantiq/dts/VG3503J.dtsi @@ -7,9 +7,11 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power2; + running = &power; + internet = &dsl; - power = &power; - power2 = &power2; }; }; @@ -165,6 +167,7 @@ power: power { label = "power"; gpios = <&gpio 28 1>; + default-state = "keep"; }; }; }; diff --git a/target/linux/lantiq/dts/VGV7510KW22.dtsi b/target/linux/lantiq/dts/VGV7510KW22.dtsi index 3cc2e1d62e..dc2738ad8e 100644 --- a/target/linux/lantiq/dts/VGV7510KW22.dtsi +++ b/target/linux/lantiq/dts/VGV7510KW22.dtsi @@ -7,10 +7,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power2; + running = &power; + dsl = &dsl; internet = &internet_green; - power = &power; - power2 = &power2; wifi = &wifi; }; }; @@ -234,6 +236,7 @@ power: power { label = "power"; /* green */ gpios = <&gpio 14 1>; + default-state = "keep"; }; info_green { diff --git a/target/linux/lantiq/dts/VGV7519.dtsi b/target/linux/lantiq/dts/VGV7519.dtsi index 3ba3ac54cd..71b7d26173 100644 --- a/target/linux/lantiq/dts/VGV7519.dtsi +++ b/target/linux/lantiq/dts/VGV7519.dtsi @@ -8,10 +8,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power2; + failsafe = &power; + running = &power2; + dsl = &broadband_yellow; internet = &internet_yellow; - power = &power; - power2 = &power2; wifi = &wireless_yellow; }; }; @@ -318,11 +320,11 @@ power2: power2 { /* yellow */ label = "power2"; gpios = <&stp 14 1>; + default-state = "keep"; }; power: power { /* red */ label = "power"; gpios = <&stp 15 1>; - default-state = "on"; }; }; }; diff --git a/target/linux/lantiq/dts/WBMR.dts b/target/linux/lantiq/dts/WBMR.dts index dc23032ff2..1ca7668468 100644 --- a/target/linux/lantiq/dts/WBMR.dts +++ b/target/linux/lantiq/dts/WBMR.dts @@ -9,10 +9,12 @@ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { + boot = &power; + failsafe = &power2; + running = &power; + dsl = &dsl; internet = &online; - power = &power; - power2 = &power2; usb = &usb; wifi = &wifi; }; @@ -139,6 +141,7 @@ power: power { label = "power"; gpios = <&gpio 1 1>; + default-state = "keep"; }; power2: power2 { label = "power2"; |