diff options
author | L. D. Pinney <ldpinney@gmail.com> | 2017-07-29 10:14:07 +0800 |
---|---|---|
committer | Mathias Kresin <dev@kresin.me> | 2017-08-03 19:37:40 +0200 |
commit | 70b192f57358f753842cbe1f8f82e26e8c6f9e1e (patch) | |
tree | cba041befbc7be0c927f73327f9a5fcf0a910725 /target/linux | |
parent | b70a96285c0f489be68bfea7a84a7950a58ddc79 (diff) | |
download | upstream-70b192f57358f753842cbe1f8f82e26e8c6f9e1e.tar.gz upstream-70b192f57358f753842cbe1f8f82e26e8c6f9e1e.tar.bz2 upstream-70b192f57358f753842cbe1f8f82e26e8c6f9e1e.zip |
ramips: update device tree source files
Use the GPIO dt-bindings macros and add compatible strings in the
ramips device tree source files.
Signed-off-by: L. D. Pinney <ldpinney@gmail.com>
Signed-off-by: Mathias Kresin <dev@kresin.me>
Diffstat (limited to 'target/linux')
212 files changed, 1343 insertions, 1103 deletions
diff --git a/target/linux/ramips/dts/3G-6200N.dts b/target/linux/ramips/dts/3G-6200N.dts index 502020e5d1..82cfaa8008 100644 --- a/target/linux/ramips/dts/3G-6200N.dts +++ b/target/linux/ramips/dts/3G-6200N.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "3G-6200N", "ralink,rt3050-soc"; + compatible = "edimax,3g-6200n", "ralink,rt3050-soc"; model = "Edimax 3g-6200n"; cfi@1f000000 { @@ -51,17 +52,17 @@ power { label = "3g-6200n:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wlan { label = "3g-6200n:amber:wlan"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; 3g { label = "3g-6200n:blue:3g"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; }; @@ -73,13 +74,13 @@ reset { label = "reset"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; rfkill { label = "wlanswitch"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; }; }; diff --git a/target/linux/ramips/dts/3G-6200NL.dts b/target/linux/ramips/dts/3G-6200NL.dts index 111fef314f..c95c5bf2da 100644 --- a/target/linux/ramips/dts/3G-6200NL.dts +++ b/target/linux/ramips/dts/3G-6200NL.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "3G-6200NL", "ralink,rt3050-soc"; + compatible = "edimax,3g-6200nl", "ralink,rt3050-soc"; model = "Edimax 3g-6200nl"; cfi@1f000000 { @@ -51,12 +52,12 @@ internet { label = "3g-6200nl:green:internet"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wlan { label = "3g-6200nl:green:wlan"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -68,7 +69,7 @@ reset { label = "reset"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/3G150B.dts b/target/linux/ramips/dts/3G150B.dts index e242e3360e..afe9fafe9b 100644 --- a/target/linux/ramips/dts/3G150B.dts +++ b/target/linux/ramips/dts/3G150B.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "3G150B", "ralink,rt5350-soc"; + compatible = "tenda,3g150b", "ralink,rt5350-soc"; model = "Tenda 3G150B"; gpio-leds { @@ -13,12 +14,12 @@ ap { label = "3g150b:blue:ap"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; 3g { label = "3g150b:blue:3g"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -42,7 +43,7 @@ usb { gpio-export,name = "usb"; gpio-export,output = <1>; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/3G300M.dts b/target/linux/ramips/dts/3G300M.dts index 8ca8d15446..eb1399529a 100644 --- a/target/linux/ramips/dts/3G300M.dts +++ b/target/linux/ramips/dts/3G300M.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "3G300M", "ralink,rt3052-soc"; + compatible = "tenda,3g300m", "ralink,rt3052-soc"; model = "Tenda 3G300M"; gpio-leds { @@ -13,32 +14,32 @@ 3grouter { label = "3g300m:blue:3grouter"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; ap { label = "3g300m:blue:ap"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wisprouter { label = "3g300m:blue:wisprouter"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wirelessrouter { label = "3g300m:blue:wirelessrouter"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; 3g { label = "3g300m:blue:3g"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; wpsreset { label = "3g300m:blue:wpsreset"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -50,13 +51,13 @@ reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; mode { label = "mode"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/A5-V11.dts b/target/linux/ramips/dts/A5-V11.dts index d755695de3..40b0b1c37a 100644 --- a/target/linux/ramips/dts/A5-V11.dts +++ b/target/linux/ramips/dts/A5-V11.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "A5-V11", "ralink,rt5350-soc"; + compatible = "unbranded,a5-v11", "ralink,rt5350-soc"; model = "A5-V11"; gpio-leds { @@ -13,12 +14,12 @@ system { label = "a5-v11:blue:system"; - gpios = <&gpio0 20 1>; + gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; }; power { label = "a5-v11:red:power"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -42,13 +43,13 @@ usb { gpio-export,name = "usb"; gpio-export,output = <1>; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; root_hub { gpio-export,name = "root_hub"; gpio-export,output = <1>; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/AI-BR100.dts b/target/linux/ramips/dts/AI-BR100.dts index b21e4c25ca..687a78a10e 100644 --- a/target/linux/ramips/dts/AI-BR100.dts +++ b/target/linux/ramips/dts/AI-BR100.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "AI-BR100", "ralink,mt7620a-soc"; + compatible = "aigale,ai-br100", "ralink,mt7620a-soc"; model = "Aigale Ai-BR100"; gpio-leds { @@ -13,12 +14,12 @@ wan { label = "ai-br100:blue:wan"; - gpios = <&gpio2 4 1>; + gpios = <&gpio2 4 GPIO_ACTIVE_LOW>; }; wlan { label = "ai-br100:blue:wlan"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ reset { label = "reset"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/AIR3GII.dts b/target/linux/ramips/dts/AIR3GII.dts index e9c1434734..042037559a 100644 --- a/target/linux/ramips/dts/AIR3GII.dts +++ b/target/linux/ramips/dts/AIR3GII.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "AIR3GII", "ralink,rt5350-soc"; + compatible = "airlive,air3gii", "ralink,rt5350-soc"; model = "AirLive Air3GII"; gpio-leds { @@ -13,12 +14,12 @@ wlan { label = "air3gii:green:wlan"; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; }; mobile { label = "air3gii:green:mobile"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ wps { label = "wps"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/ALL0239-3G.dts b/target/linux/ramips/dts/ALL0239-3G.dts index 7957bad2f9..f34567f286 100644 --- a/target/linux/ramips/dts/ALL0239-3G.dts +++ b/target/linux/ramips/dts/ALL0239-3G.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ALL0239-3G", "ralink,rt3052-soc"; + compatible = "allnet,all0239-3g", "ralink,rt3052-soc"; model = "Allnet ALL0239-3G"; @@ -46,22 +47,22 @@ usb { label = "all0239-3g:green:usb"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; 3g { label = "all0239-3g:green:3g"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; status { label = "all0239-3g:green:status"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "all0239-3g:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -73,19 +74,19 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; connect { label = "connect"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <KEY_CONNECT>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/ALL0256N-4M.dts b/target/linux/ramips/dts/ALL0256N-4M.dts index b4d421fc29..2e1977c623 100644 --- a/target/linux/ramips/dts/ALL0256N-4M.dts +++ b/target/linux/ramips/dts/ALL0256N-4M.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ALL0256N", "ralink,rt3050-soc"; + compatible = "allnet,all0256n-4m", "allnet,all0256n", "ralink,rt3050-soc"; model = "Allnet ALL0256N (4M)"; gpio-leds { @@ -13,17 +14,17 @@ rssilow { label = "all0256n:green:rssilow"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; rssimed { label = "all0256n:green:rssimed"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; rssihigh { label = "all0256n:green:rssihigh"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -35,7 +36,7 @@ reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/ALL0256N-8M.dts b/target/linux/ramips/dts/ALL0256N-8M.dts index 704e60625f..a662abbb3f 100644 --- a/target/linux/ramips/dts/ALL0256N-8M.dts +++ b/target/linux/ramips/dts/ALL0256N-8M.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ALL0256N", "ralink,rt3050-soc"; + compatible = "allnet,all0256n-8m", "allnet,all0256n", "ralink,rt3050-soc"; model = "Allnet ALL0256N (8M)"; gpio-leds { @@ -13,17 +14,17 @@ rssilow { label = "all0256n:green:rssilow"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; rssimed { label = "all0256n:green:rssimed"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; rssihigh { label = "all0256n:green:rssihigh"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -35,7 +36,7 @@ reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/ALL5002.dts b/target/linux/ramips/dts/ALL5002.dts index ddfe811d9d..73421f1628 100644 --- a/target/linux/ramips/dts/ALL5002.dts +++ b/target/linux/ramips/dts/ALL5002.dts @@ -2,8 +2,11 @@ #include "rt3352.dtsi" +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> + / { - compatible = "ALL5002", "ralink,rt3352-soc"; + compatible = "allnet,all5002", "ralink,rt3352-soc"; model = "Allnet ALL5002"; i2c-gpio { @@ -11,7 +14,7 @@ #size-cells = <0>; compatible = "i2c-gpio"; - gpios = <&gpio0 1 0 &gpio0 2 0>; + gpios = <&gpio0 1 GPIO_ACTIVE_HIGH &gpio0 2 GPIO_ACTIVE_HIGH>; i2c-gpio,delay-us = <10>; pcf0: iexp@38 { @@ -32,12 +35,12 @@ ld1 { label = "all5002:green:ld1"; - gpios = <&pcf0 0 1>; + gpios = <&pcf0 0 GPIO_ACTIVE_LOW>; }; ld2 { label = "all5002:green:ld2"; - gpios = <&pcf0 1 1>; + gpios = <&pcf0 1 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/ALL5003.dts b/target/linux/ramips/dts/ALL5003.dts index f507aa91b2..a740455ae0 100644 --- a/target/linux/ramips/dts/ALL5003.dts +++ b/target/linux/ramips/dts/ALL5003.dts @@ -2,8 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> + / { - compatible = "ALL5003", "ralink,rt5350-soc"; + compatible = "allnet,all5003", "ralink,rt5350-soc"; model = "Allnet ALL5003"; i2c-gpio { @@ -11,7 +14,7 @@ #size-cells = <0>; compatible = "i2c-gpio"; - gpios = <&gpio0 1 0 &gpio0 2 0>; + gpios = <&gpio0 1 GPIO_ACTIVE_HIGH &gpio0 2 GPIO_ACTIVE_HIGH>; i2c-gpio,delay-us = <10>; pcf0: iexp@38 { @@ -32,12 +35,12 @@ ld1 { label = "all5003:green:ld1"; - gpios = <&pcf0 0 1>; + gpios = <&pcf0 0 GPIO_ACTIVE_LOW>; }; ld2 { label = "all5003:green:ld2"; - gpios = <&pcf0 1 1>; + gpios = <&pcf0 1 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/AR670W.dts b/target/linux/ramips/dts/AR670W.dts index 3d26c3b6ff..3759f4a8c4 100644 --- a/target/linux/ramips/dts/AR670W.dts +++ b/target/linux/ramips/dts/AR670W.dts @@ -2,10 +2,11 @@ #include "rt2880.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "AR670W", "ralink,rt2880-soc"; + compatible = "airlink101,ar670w", "ralink,rt2880-soc"; model = "Airlink101 AR670W"; cfi@bdc00000 { @@ -38,12 +39,12 @@ status { label = "ar670w:green:power"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; wpsblue { label = "ar670w:blue:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -55,13 +56,13 @@ wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; reset { label = "reset"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/AR725W.dts b/target/linux/ramips/dts/AR725W.dts index 3a2003e8a3..ae5034edee 100644 --- a/target/linux/ramips/dts/AR725W.dts +++ b/target/linux/ramips/dts/AR725W.dts @@ -2,10 +2,11 @@ #include "rt2880.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "AR725W", "ralink,rt2880-soc"; + compatible = "airlink101,ar725w", "ralink,rt2880-soc"; model = "Airlink101 AR725W"; cfi@bdc00000 { @@ -43,17 +44,17 @@ status { label = "ar725w:green:power"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; wpsred { label = "ar725w:red:wps"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; wpsblue { label = "ar725w:blue:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -65,13 +66,13 @@ wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; reset { label = "reset"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/ASL26555-16M.dts b/target/linux/ramips/dts/ASL26555-16M.dts index 83798513fd..525c4d314c 100644 --- a/target/linux/ramips/dts/ASL26555-16M.dts +++ b/target/linux/ramips/dts/ASL26555-16M.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ASL26555", "ralink,rt3050-soc"; + compatible = "alphanetworks,asl26555-16m", "alphanetworks,asl26555", "ralink,rt3050-soc"; model = "Alpha ASL26555 (16M)"; gpio-keys-polled { @@ -16,13 +17,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 0>; + gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -32,42 +33,42 @@ eth { label = "asl26555:green:eth"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; }; wan-red { label = "asl26555:red:wan"; - gpios = <&gpio0 1 0>; + gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; }; wan-green { label = "asl26555:green:wan"; - gpios = <&gpio0 2 0>; + gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; }; wlan { label = "asl26555:green:wlan"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; power-green { label = "asl26555:green:power"; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; }; power-red { label = "asl26555:red:power"; - gpios = <&gpio0 9 0>; + gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; }; 3g-green { label = "asl26555:green:3g"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; 3g-red { label = "asl26555:red:3g"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/ASL26555-8M.dts b/target/linux/ramips/dts/ASL26555-8M.dts index 2c6a462026..66a67fdbf9 100644 --- a/target/linux/ramips/dts/ASL26555-8M.dts +++ b/target/linux/ramips/dts/ASL26555-8M.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ASL26555", "ralink,rt3050-soc"; + compatible = "alphanetworks,asl26555-8m", "alphanetworks,asl26555", "ralink,rt3050-soc"; model = "Alpha ASL26555 (8M)"; gpio-keys-polled { @@ -16,13 +17,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 0>; + gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -32,42 +33,42 @@ eth { label = "asl26555:green:eth"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; }; wan-red { label = "asl26555:red:wan"; - gpios = <&gpio0 1 0>; + gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; }; wan-green { label = "asl26555:green:wan"; - gpios = <&gpio0 2 0>; + gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; }; wlan { label = "asl26555:green:wlan"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; power-green { label = "asl26555:green:power"; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; }; power-red { label = "asl26555:red:power"; - gpios = <&gpio0 9 0>; + gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; }; 3g-green { label = "asl26555:green:3g"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; 3g-red { label = "asl26555:red:3g"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/ATP-52B.dts b/target/linux/ramips/dts/ATP-52B.dts index 7e872985dd..ca62a443c8 100644 --- a/target/linux/ramips/dts/ATP-52B.dts +++ b/target/linux/ramips/dts/ATP-52B.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ATP-52B", "ralink,rt3052-soc"; + compatible = "argus,atp-52b", "ralink,rt3052-soc"; model = "Argus ATP-52B"; cfi@1f000000 { @@ -43,12 +44,12 @@ run { label = "atp-52b:green:run"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; net { label = "atp-52b:amber:net"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -60,13 +61,13 @@ wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/AWAPN2403.dts b/target/linux/ramips/dts/AWAPN2403.dts index 06bfac0578..c304373ce1 100644 --- a/target/linux/ramips/dts/AWAPN2403.dts +++ b/target/linux/ramips/dts/AWAPN2403.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "AWAPN2403", "ralink,rt3052-soc"; + compatible = "asiarf,awapn2403", "ralink,rt3052-soc"; model = "AsiaRF AWAPN2403"; gpio-leds { @@ -13,7 +14,7 @@ link { label = "awapn2403:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -25,7 +26,7 @@ reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/AWM002-EVB.dtsi b/target/linux/ramips/dts/AWM002-EVB.dtsi index 0e82436027..7a66af21af 100644 --- a/target/linux/ramips/dts/AWM002-EVB.dtsi +++ b/target/linux/ramips/dts/AWM002-EVB.dtsi @@ -1,5 +1,6 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -10,17 +11,17 @@ tx { label = "awm002-evb:green:tx"; - gpios = <&gpio0 15 1>; + gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; }; rx { label = "awm002-evb:green:rx"; - gpios = <&gpio0 16 1>; + gpios = <&gpio0 16 GPIO_ACTIVE_LOW>; }; wps { label = "awm002-evb:green:wps"; - gpios = <&gpio0 21 1>; + gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; }; }; @@ -32,13 +33,13 @@ reset_wps { label = "reset_wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; mode { label = "mode"; - gpios = <&gpio0 20 1>; + gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/ArcherC20i.dts b/target/linux/ramips/dts/ArcherC20i.dts index 5d0fc308c3..c12f49855d 100644 --- a/target/linux/ramips/dts/ArcherC20i.dts +++ b/target/linux/ramips/dts/ArcherC20i.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "tplink,c20i", "ralink,mt7620a-soc"; model = "TP-Link Archer C20i"; chosen { @@ -16,23 +17,23 @@ compatible = "gpio-leds"; lan { label = "c20i:blue:lan"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; }; usb { label = "c20i:blue:usb"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; wps { label = "c20i:blue:wps"; - gpios = <&gpio1 15 1>; + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; }; wan { label = "c20i:blue:wan"; - gpios = <&gpio2 0 1>; + gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; }; wlan { label = "c20i:blue:wlan"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -42,12 +43,12 @@ #size-cells = <0>; rfkill { label = "rfkill"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; }; reset_wps { label = "reset_wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/ArcherC50.dts b/target/linux/ramips/dts/ArcherC50.dts index 497238fa39..444c2bc1af 100644 --- a/target/linux/ramips/dts/ArcherC50.dts +++ b/target/linux/ramips/dts/ArcherC50.dts @@ -1,11 +1,12 @@ /dts-v1/; -#include <dt-bindings/input/input.h> -#include <dt-bindings/gpio/gpio.h> #include "mt7620a.dtsi" +#include <dt-bindings/input/input.h> +#include <dt-bindings/gpio/gpio.h> + / { - compatible = "ralink,mt7620a-soc"; + compatible = "tplink,c50", "ralink,mt7620a-soc"; model = "TP-Link Archer C50"; chosen { diff --git a/target/linux/ramips/dts/ArcherMR200.dts b/target/linux/ramips/dts/ArcherMR200.dts index f41014bbf6..2736a05b35 100644 --- a/target/linux/ramips/dts/ArcherMR200.dts +++ b/target/linux/ramips/dts/ArcherMR200.dts @@ -1,11 +1,12 @@ /dts-v1/; #include "mt7620a.dtsi" -#include <dt-bindings/input/input.h> + #include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "tplink,mr200", "ralink,mt7620a-soc"; model = "TP-Link Archer MR200"; chosen { diff --git a/target/linux/ramips/dts/BC2.dts b/target/linux/ramips/dts/BC2.dts index 55cf8964f3..94a22ec7f6 100644 --- a/target/linux/ramips/dts/BC2.dts +++ b/target/linux/ramips/dts/BC2.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "BC2", "ralink,rt3052-soc"; + compatible = "nexaira,bc2", "ralink,rt3052-soc"; model = "NexAira BC2"; cfi@1f000000 { @@ -45,7 +46,7 @@ usb { label = "bc2:blue:usb"; - gpios = <&gpio0 20 1>; + gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; }; }; @@ -57,7 +58,7 @@ reset { label = "reset"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/BR-6475ND.dts b/target/linux/ramips/dts/BR-6475ND.dts index a93b8177be..4e52da04b5 100644 --- a/target/linux/ramips/dts/BR-6475ND.dts +++ b/target/linux/ramips/dts/BR-6475ND.dts @@ -2,10 +2,11 @@ #include "rt3883.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "BR-6475ND", "ralink,rt3883-soc"; + compatible = "edimax,br-6475nd", "ralink,rt3883-soc"; model = "Edimax BR-6475nD"; gpio-keys-polled { @@ -16,13 +17,13 @@ reset { label = "reset"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; rfkill { label = "rfkill"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; linux,input-type = <EV_SW>; linux,code = <KEY_RFKILL>; }; @@ -33,17 +34,17 @@ power { label = "br-6475nd:green:power"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; wlan { label = "br-6475nd:amber:wlan"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; wlan_5ghz { label = "br-6475nd:amber:wlan_5ghz"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -86,8 +87,8 @@ rtl8367 { compatible = "realtek,rtl8367"; - gpio-sda = <&gpio0 5 0>; - gpio-sck = <&gpio0 4 0>; + gpio-sda = <&gpio0 5 GPIO_ACTIVE_HIGH>; + gpio-sck = <&gpio0 4 GPIO_ACTIVE_HIGH>; realtek,extif0 = <1 0 1 1 1 1 1 1 2>; }; @@ -102,7 +103,7 @@ usb { gpio-export,name="usb"; gpio-export,output=<0>; - gpios = <&gpio0 19 0>; + gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>; }; }; */ diff --git a/target/linux/ramips/dts/BROADWAY.dts b/target/linux/ramips/dts/BROADWAY.dts index 6cfac0f988..4b6b6ca422 100644 --- a/target/linux/ramips/dts/BROADWAY.dts +++ b/target/linux/ramips/dts/BROADWAY.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "BROADWAY", "ralink,rt3052-soc"; + compatible = "hauppauge,broadway", "ralink,rt3052-soc"; model = "Hauppauge Broadway"; cfi@1f000000 { @@ -45,12 +46,12 @@ diskmounted { label = "broadway:red:diskmounted"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps_active { label = "broadway:red:wps_active"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -62,7 +63,7 @@ factory { label = "Factory Reset button"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/CARAMBOLA.dts b/target/linux/ramips/dts/CARAMBOLA.dts index e38c49f957..908770977d 100644 --- a/target/linux/ramips/dts/CARAMBOLA.dts +++ b/target/linux/ramips/dts/CARAMBOLA.dts @@ -2,8 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> + / { - compatible = "CARAMBOLA", "ralink,rt3050-soc"; + compatible = "8devices,carambola", "ralink,rt3050-soc"; model = "8devices Carambola"; chosen { @@ -44,7 +47,7 @@ i2c-gpio { compatible = "i2c-gpio"; - gpios = <&gpio0 1 0 &gpio0 2 0>; + gpios = <&gpio0 1 GPIO_ACTIVE_HIGH &gpio0 2 GPIO_ACTIVE_HIGH>; i2c-gpio,delay-us = <10>; }; }; diff --git a/target/linux/ramips/dts/CF-WR800N.dts b/target/linux/ramips/dts/CF-WR800N.dts index 9fcab02462..b66df862fb 100644 --- a/target/linux/ramips/dts/CF-WR800N.dts +++ b/target/linux/ramips/dts/CF-WR800N.dts @@ -2,10 +2,11 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "cf-wr800n", "ralink,mt7620n-soc"; + compatible = "comfast,cf-wr800n", "ralink,mt7620n-soc"; model = "Comfast CF-WR800N"; chosen { @@ -17,17 +18,17 @@ ethernet { label = "cf-wr800n:white:ethernet"; - gpios = <&gpio2 4 1>; + gpios = <&gpio2 4 GPIO_ACTIVE_LOW>; }; wifi { label = "cf-wr800n:white:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; wps { label = "cf-wr800n:white:wps"; - gpios = <&gpio1 15 1>; + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; }; }; @@ -39,7 +40,7 @@ reset { label = "reset"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/CS-QR10.dts b/target/linux/ramips/dts/CS-QR10.dts index 81d897a0e8..6b70a31678 100644 --- a/target/linux/ramips/dts/CS-QR10.dts +++ b/target/linux/ramips/dts/CS-QR10.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "planex,cs-qr10", "ralink,mt7620a-soc"; model = "Planex CS-QR10"; gpio-leds { @@ -13,7 +14,7 @@ power { label = "cs-qr10:red:power"; - gpios = <&gpio1 4 1>; + gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; }; }; @@ -25,13 +26,13 @@ s1 { label = "reset"; - gpios = <&gpio1 1 1>; + gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; s2 { label = "wps"; - gpios = <&gpio1 3 1>; + gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/CY-SWR1100.dts b/target/linux/ramips/dts/CY-SWR1100.dts index e772279525..b5b594bf59 100644 --- a/target/linux/ramips/dts/CY-SWR1100.dts +++ b/target/linux/ramips/dts/CY-SWR1100.dts @@ -2,10 +2,11 @@ #include "rt3883.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "CY-SWR1100", "ralink,rt3883-soc"; + compatible = "samsung,cy-swr1100", "ralink,rt3883-soc"; model = "Samsung CY-SWR1100"; nor-flash@1c000000 { @@ -52,8 +53,8 @@ rtl8367 { compatible = "realtek,rtl8367"; - gpio-sda = <&gpio0 1 0>; - gpio-sck = <&gpio0 2 0>; + gpio-sda = <&gpio0 1 GPIO_ACTIVE_HIGH>; + gpio-sck = <&gpio0 2 GPIO_ACTIVE_HIGH>; realtek,extif0 = <1 0 1 1 1 1 1 1 2>; }; @@ -65,13 +66,13 @@ reset { label = "reset"; - gpios = <&gpio0 6 1>; + gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 3 1>; + gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -81,12 +82,12 @@ wps { label = "cy-swr1100:blue:wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; }; usb { label = "cy-swr1100:blue:usb"; - gpios = <&gpio1 1 1>; + gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/D105.dts b/target/linux/ramips/dts/D105.dts index f7ace49f62..a7d7d3777d 100644 --- a/target/linux/ramips/dts/D105.dts +++ b/target/linux/ramips/dts/D105.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "D105", "ralink,rt3050-soc"; + compatible = "huawei,d105", "ralink,rt3050-soc"; model = "Huawei D105"; cfi@1f000000 { @@ -45,12 +46,12 @@ power { label = "d105:red:power"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; }; wps { label = "d105:green:usb"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -62,7 +63,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/D240.dts b/target/linux/ramips/dts/D240.dts index 46d014126d..4f3da8d316 100644 --- a/target/linux/ramips/dts/D240.dts +++ b/target/linux/ramips/dts/D240.dts @@ -39,7 +39,7 @@ #include <dt-bindings/input/input.h> / { - compatible = "d240", "ralink,mt7620a-soc"; + compatible = "sanlinking,d240", "ralink,mt7620a-soc"; model = "Sanlinking Technologies D240"; chosen { diff --git a/target/linux/ramips/dts/DAP-1350.dts b/target/linux/ramips/dts/DAP-1350.dts index c3225db952..107acdb2c3 100644 --- a/target/linux/ramips/dts/DAP-1350.dts +++ b/target/linux/ramips/dts/DAP-1350.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DAP-1350", "ralink,rt3052-soc"; + compatible = "dlink,dap-1350", "ralink,rt3052-soc"; model = "D-Link DAP-1350"; chosen { @@ -55,17 +56,17 @@ power { label = "dap-1350:blue:power"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; power2 { label = "dap-1350:red:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps { label = "dap-1350:blue:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -77,25 +78,25 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; rt { label = "rt"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; ap { label = "ap"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <BTN_1>; }; }; diff --git a/target/linux/ramips/dts/DB-WRT01.dts b/target/linux/ramips/dts/DB-WRT01.dts index c4a32ea9e9..09efff6f50 100644 --- a/target/linux/ramips/dts/DB-WRT01.dts +++ b/target/linux/ramips/dts/DB-WRT01.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "planex,db-wrt01", "ralink,mt7620a-soc"; model = "Planex DB-WRT01"; gpio-leds { @@ -13,7 +14,7 @@ power { label = "db-wrt01:orange:power"; - gpios = <&gpio1 1 1>; + gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; }; }; @@ -25,7 +26,7 @@ s1 { label = "wps"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/DCH-M225.dts b/target/linux/ramips/dts/DCH-M225.dts index 3465c70ad0..867335e957 100644 --- a/target/linux/ramips/dts/DCH-M225.dts +++ b/target/linux/ramips/dts/DCH-M225.dts @@ -2,6 +2,7 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -16,13 +17,13 @@ wps { label = "wps"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; }; reset { label = "reset"; - gpios = <&gpio1 2 1>; + gpios = <&gpio1 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -32,12 +33,12 @@ power { label = "dch-m225:green:power"; - gpios = <&gpio1 5 1>; + gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; }; status { label = "dch-m225:red:status"; - gpios = <&gpio1 0 1>; + gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; }; }; @@ -53,7 +54,7 @@ "Headphones", "HP_L", "Headphones", "HP_R"; simple-audio-card,mclk-fs = <256>; - simple-audio-card,hp-det-gpio = <&gpio0 14 1>; + simple-audio-card,hp-det-gpio = <&gpio0 14 GPIO_ACTIVE_LOW>; simple-audio-card,cpu { sound-dai = <&i2s>; diff --git a/target/linux/ramips/dts/DCS-930.dts b/target/linux/ramips/dts/DCS-930.dts index d57682ec7b..348cdb4382 100644 --- a/target/linux/ramips/dts/DCS-930.dts +++ b/target/linux/ramips/dts/DCS-930.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DCS-930", "ralink,rt3050-soc"; + compatible = "dlink,dcs-930", "ralink,rt3050-soc"; model = "D-Link DCS-930"; cfi@1f000000 { @@ -55,17 +56,17 @@ wifi { label = "dcs-930:red:alert"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; power { label = "dcs-930:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps { label = "dcs-930:blue:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -77,13 +78,13 @@ wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <BTN_1>; }; reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/DCS-930L-B1.dts b/target/linux/ramips/dts/DCS-930L-B1.dts index 8ebc1bb3d2..5d2899ea27 100644 --- a/target/linux/ramips/dts/DCS-930L-B1.dts +++ b/target/linux/ramips/dts/DCS-930L-B1.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DCS-930L-B1", "ralink,rt5350-soc"; + compatible = "dlink,dcs-930l-b1", "ralink,rt5350-soc"; model = "D-Link DCS-930L B1"; gpio-leds { @@ -13,12 +14,12 @@ power { label = "dcs-930l-b1:red:power"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; }; wps { label = "dcs-930l-b1:blue:wps"; - gpios = <&gpio0 19 1>; + gpios = <&gpio0 19 GPIO_ACTIVE_LOW>; }; }; @@ -30,13 +31,13 @@ reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 20 1>; + gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/DIR-300-B1.dts b/target/linux/ramips/dts/DIR-300-B1.dts index 2ba6ae64c6..b8d8f16458 100644 --- a/target/linux/ramips/dts/DIR-300-B1.dts +++ b/target/linux/ramips/dts/DIR-300-B1.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-300-B1", "ralink,rt3050-soc"; + compatible = "dlink,dir-300-b1", "ralink,rt3050-soc"; model = "D-Link DIR-300 B1"; cfi@1f000000 { @@ -48,13 +49,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -64,27 +65,27 @@ status { label = "dir-300-b1:amber:status"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; status2 { label = "dir-300-b1:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wan { label = "dir-300-b1:amber:wan"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; wan2 { label = "dir-300-b1:green:wan"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "dir-300-b1:blue:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/DIR-300-B7.dts b/target/linux/ramips/dts/DIR-300-B7.dts index 9bb4345e33..12ccd1620d 100644 --- a/target/linux/ramips/dts/DIR-300-B7.dts +++ b/target/linux/ramips/dts/DIR-300-B7.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-300-B7", "ralink,rt5350-soc"; + compatible = "dlink,dir-300-b7", "ralink,rt5350-soc"; model = "D-Link DIR-300 B7"; gpio-leds { @@ -13,12 +14,12 @@ status { label = "dir-300-b7:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps { label = "dir-300-b7:blue:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -30,13 +31,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/DIR-320-B1.dts b/target/linux/ramips/dts/DIR-320-B1.dts index 0716229835..9e05b63e98 100644 --- a/target/linux/ramips/dts/DIR-320-B1.dts +++ b/target/linux/ramips/dts/DIR-320-B1.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-320-B1", "ralink,rt5350-soc"; + compatible = "dlink,dir-320-b1", "ralink,rt5350-soc"; model = "D-Link DIR-320 B1"; gpio-leds { @@ -13,17 +14,17 @@ status { label = "dir-320-b1:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; usb { label = "dir-320-b1:green:usb"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; wps { label = "dir-320-b1:green:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -35,13 +36,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -53,13 +54,13 @@ usb { gpio-export,name = "usb"; gpio-export,output = <1>; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; root_hub { gpio-export,name = "root_hub"; gpio-export,output = <1>; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/DIR-600-B1.dts b/target/linux/ramips/dts/DIR-600-B1.dts index 493d49bb73..0e8239d0b3 100644 --- a/target/linux/ramips/dts/DIR-600-B1.dts +++ b/target/linux/ramips/dts/DIR-600-B1.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-600-B1", "ralink,rt3050-soc"; + compatible = "dlink,dir-600-b1", "ralink,rt3050-soc"; model = "D-Link DIR-600 B1"; cfi@1f000000 { @@ -48,13 +49,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -64,27 +65,27 @@ status { label = "dir-600-b1:amber:status"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; status2 { label = "dir-600-b1:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wan { label = "dir-600-b1:amber:wan"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; wan2 { label = "dir-600-b1:green:wan"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "dir-600-b1:blue:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/DIR-610-A1.dts b/target/linux/ramips/dts/DIR-610-A1.dts index a70b4604b0..eda0bc8c2f 100644 --- a/target/linux/ramips/dts/DIR-610-A1.dts +++ b/target/linux/ramips/dts/DIR-610-A1.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-610-A1", "ralink,rt5350-soc"; + compatible = "dlink,dir-610-a1", "ralink,rt5350-soc"; model = "D-Link DIR-610 A1"; gpio-leds { @@ -13,12 +14,12 @@ status { label = "dir-610-a1:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps { label = "dir-610-a1:green:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -30,13 +31,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/DIR-615-D.dts b/target/linux/ramips/dts/DIR-615-D.dts index 67705fe3ce..507f08774a 100644 --- a/target/linux/ramips/dts/DIR-615-D.dts +++ b/target/linux/ramips/dts/DIR-615-D.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-615-D", "ralink,rt3050-soc"; + compatible = "dlink,dir-615-d1", "ralink,rt3050-soc"; model = "D-Link DIR-615 D"; cfi@1f000000 { @@ -48,13 +49,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -64,27 +65,27 @@ status { label = "dir-615-d:amber:status"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; status2 { label = "dir-615-d:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wan { label = "dir-615-d:amber:wan"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; wan2 { label = "dir-615-d:green:wan"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "dir-615-d:blue:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/DIR-615-H1.dts b/target/linux/ramips/dts/DIR-615-H1.dts index a2873be5da..9e8b86ed7c 100644 --- a/target/linux/ramips/dts/DIR-615-H1.dts +++ b/target/linux/ramips/dts/DIR-615-H1.dts @@ -2,10 +2,11 @@ #include "rt3352.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-615-H1", "ralink,rt3352-soc"; + compatible = "dlink,dir-615-h1", "ralink,rt3352-soc"; model = "D-Link DIR-615 H1"; gpio-leds { @@ -13,27 +14,27 @@ status { label = "dir-615-h1:amber:status"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; status2 { label = "dir-615-h1:green:status"; - gpios = <&gpio0 9 0>; + gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; }; wan { label = "dir-615-h1:amber:wan"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wan2 { label = "dir-615-h1:green:wan"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; wps { label = "dir-615-h1:blue:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -45,13 +46,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/DIR-620-A1.dts b/target/linux/ramips/dts/DIR-620-A1.dts index 50967b29c2..23f5a5daef 100644 --- a/target/linux/ramips/dts/DIR-620-A1.dts +++ b/target/linux/ramips/dts/DIR-620-A1.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-620-A1", "ralink,rt3050-soc"; + compatible = "dlink,dir-620-a1", "ralink,rt3050-soc"; model = "D-Link DIR-620 A1"; cfi@1f000000 { @@ -48,13 +49,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -64,32 +65,32 @@ status { label = "dir-620-a1:amber:status"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; status2 { label = "dir-620-a1:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wan { label = "dir-620-a1:amber:wan"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; wan2 { label = "dir-620-a1:green:wan"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "dir-620-a1:blue:wps"; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; }; wps2 { label = "dir-620-a1:amber:wps"; - gpios = <&gpio0 11 0>; + gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/DIR-620-D1.dts b/target/linux/ramips/dts/DIR-620-D1.dts index f3079d3703..baf17e7331 100644 --- a/target/linux/ramips/dts/DIR-620-D1.dts +++ b/target/linux/ramips/dts/DIR-620-D1.dts @@ -2,10 +2,11 @@ #include "rt3352.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-620-D1", "ralink,rt3352-soc"; + compatible = "dlink,dir-620-d1", "ralink,rt3352-soc"; model = "D-Link DIR-620 D1"; gpio-leds { @@ -13,12 +14,12 @@ status { label = "dir-620-d1:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wifi { label = "dir-620-d1:green:wifi"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ reset_wps { label = "reset_wps"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/DIR-645.dts b/target/linux/ramips/dts/DIR-645.dts index 9c8082ca24..0afa87a077 100644 --- a/target/linux/ramips/dts/DIR-645.dts +++ b/target/linux/ramips/dts/DIR-645.dts @@ -2,16 +2,17 @@ #include "rt3883.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "DIR-645", "ralink,rt3883-soc"; + compatible = "dlink,dir-645", "ralink,rt3883-soc"; model = "D-Link DIR-645"; rtl8367b { compatible = "realtek,rtl8367b"; - gpio-sda = <&gpio0 1 0>; - gpio-sck = <&gpio0 2 0>; + gpio-sda = <&gpio0 1 GPIO_ACTIVE_HIGH>; + gpio-sck = <&gpio0 2 GPIO_ACTIVE_HIGH>; realtek,extif1 = <1 0 1 1 1 1 1 1 2>; }; @@ -23,13 +24,13 @@ reset { label = "reset"; - gpios = <&gpio0 9 0>; + gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 14 0>; + gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -39,12 +40,12 @@ inet { label = "dir-645:green:inet"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; }; wps { label = "dir-645:green:wps"; - gpios = <&gpio1 2 0>; + gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; }; }; @@ -55,7 +56,7 @@ usb { gpio-export,name = "usb"; gpio-export,output = <1>; - gpios = <&gpio1 6 0>; + gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/DIR-810L.dts b/target/linux/ramips/dts/DIR-810L.dts index 9621183e07..7a1736d563 100644 --- a/target/linux/ramips/dts/DIR-810L.dts +++ b/target/linux/ramips/dts/DIR-810L.dts @@ -2,6 +2,7 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -16,13 +17,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; wps { label = "wps"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; @@ -32,17 +33,17 @@ power { label = "dir-810l:green:power"; - gpios = <&gpio0 9 0>; + gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; }; wan { label = "dir-810l:orange:wan"; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; status { label = "dir-810l:orange:power"; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/DIR-860L-B1.dts b/target/linux/ramips/dts/DIR-860L-B1.dts index e00bae9c62..5dfc1eeaef 100644 --- a/target/linux/ramips/dts/DIR-860L-B1.dts +++ b/target/linux/ramips/dts/DIR-860L-B1.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,22 +23,22 @@ power { label = "dir-860l-b1:orange:power"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; power2 { label = "dir-860l-b1:green:power"; - gpios = <&gpio0 15 1>; + gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; }; net { label = "dir-860l-b1:orange:net"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; net2 { label = "dir-860l-b1:green:net"; - gpios = <&gpio0 16 1>; + gpios = <&gpio0 16 GPIO_ACTIVE_LOW>; }; }; @@ -49,13 +50,13 @@ reset { label = "reset"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/DUZUN-DM06.dts b/target/linux/ramips/dts/DUZUN-DM06.dts index d40df4fb5c..97625d875e 100644 --- a/target/linux/ramips/dts/DUZUN-DM06.dts +++ b/target/linux/ramips/dts/DUZUN-DM06.dts @@ -2,10 +2,11 @@ #include "mt7628an.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "duzun,dm06-mt7628an", "mediatek,mt7628an-soc"; + compatible = "duzun,dm06", "mediatek,mt7628an-soc"; model = "DuZun DM06"; memory@0 { @@ -21,13 +22,13 @@ reset { label = "reset"; - gpios = <&gpio1 14 1>; + gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio1 6 1>; + gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/DWR-512-B.dts b/target/linux/ramips/dts/DWR-512-B.dts index d26bd4bbb5..f531df80a1 100644 --- a/target/linux/ramips/dts/DWR-512-B.dts +++ b/target/linux/ramips/dts/DWR-512-B.dts @@ -6,7 +6,7 @@ #include <dt-bindings/input/input.h> / { - compatible = "ralink,rt5350-soc"; + compatible = "dlink,dwr-512-b", "ralink,rt5350-soc"; model = "D-Link DWR-512 B"; gpio-keys-polled { diff --git a/target/linux/ramips/dts/E1700.dts b/target/linux/ramips/dts/E1700.dts index cb3d2ec83a..f65f144921 100644 --- a/target/linux/ramips/dts/E1700.dts +++ b/target/linux/ramips/dts/E1700.dts @@ -12,6 +12,7 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -26,13 +27,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 0>; + gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 2 0>; + gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -42,12 +43,12 @@ power { label = "e1700:green:power"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; wan { label = "e1700:green:wps"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/ESR-9753.dts b/target/linux/ramips/dts/ESR-9753.dts index 59a961d699..444bea1af7 100644 --- a/target/linux/ramips/dts/ESR-9753.dts +++ b/target/linux/ramips/dts/ESR-9753.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ESR-9753", "ralink,rt3052-soc"; + compatible = "engenius,esr-9753", "ralink,rt3052-soc"; model = "Senao / EnGenius ESR-9753"; cfi@1f000000 { @@ -45,12 +46,12 @@ power { label = "esr-9753:orange:power"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; wps { label = "esr-9753:orange:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -62,13 +63,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/EW1200.dts b/target/linux/ramips/dts/EW1200.dts index 2f1cfc70df..e6b96fa2b0 100644 --- a/target/linux/ramips/dts/EW1200.dts +++ b/target/linux/ramips/dts/EW1200.dts @@ -32,7 +32,7 @@ reset { label = "reset"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/EX2700.dts b/target/linux/ramips/dts/EX2700.dts index 6c66c2009d..380db801d5 100644 --- a/target/linux/ramips/dts/EX2700.dts +++ b/target/linux/ramips/dts/EX2700.dts @@ -12,11 +12,11 @@ #include "mt7620a.dtsi" -#include <dt-bindings/input/input.h> #include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "netgear,ex2700", "ralink,mt7620a-soc"; model = "Netgear EX2700"; chosen { diff --git a/target/linux/ramips/dts/EX3700.dts b/target/linux/ramips/dts/EX3700.dts index 2cf1c0b3e8..18079ea79c 100644 --- a/target/linux/ramips/dts/EX3700.dts +++ b/target/linux/ramips/dts/EX3700.dts @@ -8,7 +8,7 @@ #include "mt7620a.dtsi" / { - compatible = "ralink,mt7620a-soc"; + compatible = "netgear,ex3700", "ralink,mt7620a-soc"; model = "Netgear EX3700/EX3800"; chosen { diff --git a/target/linux/ramips/dts/F5D8235_V1.dts b/target/linux/ramips/dts/F5D8235_V1.dts index d6d23473d5..79920922d4 100644 --- a/target/linux/ramips/dts/F5D8235_V1.dts +++ b/target/linux/ramips/dts/F5D8235_V1.dts @@ -8,7 +8,7 @@ / { #address-cells = <1>; #size-cells = <1>; - compatible = "F5D8235_V1", "ralink,rt2880-soc"; + compatible = "belkin,f5d8235-v1", "ralink,rt2880-soc"; model = "Belkin F5D8235 v1"; pci@440000 { diff --git a/target/linux/ramips/dts/F5D8235_V2.dts b/target/linux/ramips/dts/F5D8235_V2.dts index b38dbbb072..5e32d7ff7c 100644 --- a/target/linux/ramips/dts/F5D8235_V2.dts +++ b/target/linux/ramips/dts/F5D8235_V2.dts @@ -2,8 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> + / { - compatible = "F5D8235_V2", "ralink,rt3052-soc"; + compatible = "belkin,f5d8235-v2", "ralink,rt3052-soc"; model = "Belkin F5D8235 v2"; cfi@1f000000 { @@ -38,8 +41,8 @@ rtl8366rb { compatible = "realtek,rtl8366rb"; - gpio-sda = <&gpio0 1 0>; - gpio-sck = <&gpio0 2 0>; + gpio-sda = <&gpio0 1 GPIO_ACTIVE_HIGH>; + gpio-sck = <&gpio0 2 GPIO_ACTIVE_HIGH>; }; gpio-leds { @@ -47,47 +50,47 @@ internet { label = "f5d8235-v2:blue:internet"; - gpios = <&gpio0 5 1>; + gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; }; internet2 { label = "f5d8235-v2:amber:internet"; - gpios = <&gpio0 6 1>; + gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; }; modem { label = "f5d8235-v2:blue:modem"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; modem2 { label = "f5d8235-v2:amber:modem"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; router { label = "f5d8235-v2:blue:router"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; storage { label = "f5d8235-v2:blue:storage"; - gpios = <&gpio0 23 1>; + gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; }; storage2 { label = "f5d8235-v2:amber:storage"; - gpios = <&gpio0 22 1>; + gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; }; security { label = "f5d8235-v2:blue:security"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; security2 { label = "f5d8235-v2:amber:security"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/F7C027.dts b/target/linux/ramips/dts/F7C027.dts index 10d26a4e48..532c6243b8 100644 --- a/target/linux/ramips/dts/F7C027.dts +++ b/target/linux/ramips/dts/F7C027.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "F7C027", "ralink,rt5350-soc"; + compatible = "belkin,f7c027", "ralink,rt5350-soc"; model = "Belkin F7C027"; gpio-leds { @@ -13,22 +14,22 @@ status { label = "f7c027:blue:status"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; power { label = "f7c027:blue:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; orange { label = "f7c027:orange:status"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; relay { label = "f7c027:device:relay"; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; }; }; @@ -40,19 +41,19 @@ top { label = "restore"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; power { label = "power"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; }; sensor { label = "sensor"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/FIREWRT.dts b/target/linux/ramips/dts/FIREWRT.dts index d38ee39bd9..262dbb5f57 100644 --- a/target/linux/ramips/dts/FIREWRT.dts +++ b/target/linux/ramips/dts/FIREWRT.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,7 +23,7 @@ power { label = "firewrt:green:power"; - gpios = <&gpio0 22 1>; + gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; }; }; @@ -34,13 +35,13 @@ wps { label = "wps"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; power { label = "power"; - gpios = <&gpio0 23 1>; + gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; linux,code = <KEY_POWER>; }; }; diff --git a/target/linux/ramips/dts/FONERA20N.dts b/target/linux/ramips/dts/FONERA20N.dts index c409f9b01d..bc7474ccfb 100644 --- a/target/linux/ramips/dts/FONERA20N.dts +++ b/target/linux/ramips/dts/FONERA20N.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "FONERA20N", "ralink,rt3052-soc"; + compatible = "fon,fonera20n", "ralink,rt3052-soc"; model = "La Fonera 2.0N"; cfi@1f000000 { @@ -45,17 +46,17 @@ wifi { label = "fonera20n:orange:wifi"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; power { label = "fonera20n:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; usb { label = "fonera20n:orange:usb"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -67,13 +68,13 @@ reset { label = "reset"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; switch { label = "switch"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; linux,input-type = <EV_SW>; }; diff --git a/target/linux/ramips/dts/FREESTATION5.dts b/target/linux/ramips/dts/FREESTATION5.dts index 425eb2adbe..38f058dfa2 100644 --- a/target/linux/ramips/dts/FREESTATION5.dts +++ b/target/linux/ramips/dts/FREESTATION5.dts @@ -2,8 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> + / { - compatible = "FREESTATION5", "ralink,rt3050-soc"; + compatible = "arcwireless,freestation5", "ralink,rt3050-soc"; model = "ARC FreeStation5"; chosen { @@ -50,7 +53,7 @@ poe { gpio-export,name = "poe-passthrough"; gpio-export,output = <1>; // OUT_INIT_HIGH - gpios = <&gpio0 11 1>; // GPIO 11, ACTIVE_LOW + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; // GPIO 11, ACTIVE_LOW }; }; @@ -61,17 +64,17 @@ // not present in the Freestation5 device. wifi { label = "freestation5:unknown:wifi"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; powerg { label = "freestation5:unknown:powerg"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; usb { label = "freestation5:unknown:usb"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/GL-MT300A.dts b/target/linux/ramips/dts/GL-MT300A.dts index d4c8351f1e..c69d816456 100644 --- a/target/linux/ramips/dts/GL-MT300A.dts +++ b/target/linux/ramips/dts/GL-MT300A.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "GL-MT300A", "ralink,mt7620a-soc"; + compatible = "glinet,gl-mt300a", "ralink,mt7620a-soc"; model = "GL-MT300A"; chosen { @@ -17,22 +18,22 @@ wan { label = "gl-mt300a:wan"; - gpios = <&gpio2 0 1>; + gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; }; lan { label = "gl-mt300a:lan"; - gpios = <&gpio2 1 1>; + gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; }; wlan { label = "gl-mt300a:wlan"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; usb { label = "gl-mt300a:usb"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; }; @@ -44,19 +45,19 @@ poll-interval = <20>; reset { label = "reset"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; BTN_0 { label = "BTN_0"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; BTN_1 { label = "BTN_1"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <BTN_1>; }; }; diff --git a/target/linux/ramips/dts/GL-MT300N-V2.dts b/target/linux/ramips/dts/GL-MT300N-V2.dts index 442fc093a5..e7df340eec 100644 --- a/target/linux/ramips/dts/GL-MT300N-V2.dts +++ b/target/linux/ramips/dts/GL-MT300N-V2.dts @@ -6,7 +6,7 @@ #include <dt-bindings/input/input.h> /{ - compatible = "gl-inet,gl-mt300n-v2", "ralink,mt7620an-soc"; + compatible = "glinet,gl-mt300n-v2", "ralink,mt7620an-soc"; model = "GL-MT300N-V2"; chosen { diff --git a/target/linux/ramips/dts/GL-MT300N.dts b/target/linux/ramips/dts/GL-MT300N.dts index 927ea54d0e..27f3d065e1 100644 --- a/target/linux/ramips/dts/GL-MT300N.dts +++ b/target/linux/ramips/dts/GL-MT300N.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "GL-MT300N", "ralink,mt7620a-soc"; + compatible = "glinet,gl-mt300n", "ralink,mt7620a-soc"; model = "GL-MT300N"; chosen { @@ -17,17 +18,17 @@ wan { label = "gl-mt300n:wan"; - gpios = <&gpio2 0 1>; + gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; }; lan { label = "gl-mt300n:lan"; - gpios = <&gpio2 1 1>; + gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; }; wlan { label = "gl-mt300n:wlan"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -39,19 +40,19 @@ poll-interval = <20>; reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; BTN_0 { label = "BTN_0"; - gpios = <&gpio2 2 1>; + gpios = <&gpio2 2 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; BTN_1 { label = "BTN_1"; - gpios = <&gpio2 3 1>; + gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; linux,code = <BTN_1>; }; }; diff --git a/target/linux/ramips/dts/GL-MT750.dts b/target/linux/ramips/dts/GL-MT750.dts index 1266dd3230..2b5bf558e1 100644 --- a/target/linux/ramips/dts/GL-MT750.dts +++ b/target/linux/ramips/dts/GL-MT750.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "GL-MT750", "ralink,mt7620a-soc"; + compatible = "glinet,gl-mt750", "ralink,mt7620a-soc"; model = "GL-MT750"; chosen { @@ -17,17 +18,17 @@ wan { label = "gl-mt750:wan"; - gpios = <&gpio2 0 1>; + gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; }; lan { label = "gl-mt750:lan"; - gpios = <&gpio2 1 1>; + gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; }; wlan { label = "gl-mt750:wlan"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -39,19 +40,19 @@ poll-interval = <20>; reset { label = "reset"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; BTN_0 { label = "BTN_0"; - gpios = <&gpio2 2 1>; + gpios = <&gpio2 2 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; BTN_1 { label = "BTN_1"; - gpios = <&gpio2 3 1>; + gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; linux,code = <BTN_1>; }; }; diff --git a/target/linux/ramips/dts/HC5661.dts b/target/linux/ramips/dts/HC5661.dts index eb1df345ed..5227ee06c5 100644 --- a/target/linux/ramips/dts/HC5661.dts +++ b/target/linux/ramips/dts/HC5661.dts @@ -1,9 +1,9 @@ /dts-v1/; -#include "HC5XXX.dtsi" +#include "HC5X61.dtsi" / { - compatible = "HC5661", "ralink,mt7620a-soc"; + compatible = "hiwifi,hc5661", "hiwifi,hc5x61", "ralink,mt7620a-soc"; model = "HiWiFi HC5661"; gpio-leds { @@ -11,22 +11,22 @@ system { label = "hc5661:blue:system"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; internet { label = "hc5661:blue:internet"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; wlan2g { label = "hc5661:blue:wlan2g"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; wlan5g { label = "hc5661:blue:wlan5g"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/HC5661A.dts b/target/linux/ramips/dts/HC5661A.dts index f462606f7b..9ca734f0a6 100644 --- a/target/linux/ramips/dts/HC5661A.dts +++ b/target/linux/ramips/dts/HC5661A.dts @@ -6,7 +6,7 @@ #include <dt-bindings/input/input.h> / { - compatible = "HC5661A", "mediatek,mt7628an-soc"; + compatible = "hiwifi,hc5661a", "mediatek,mt7628an-soc"; model = "HiWiFi HC5661A"; chosen { diff --git a/target/linux/ramips/dts/HC5761.dts b/target/linux/ramips/dts/HC5761.dts index 6b0554a054..6cc7c6ba76 100644 --- a/target/linux/ramips/dts/HC5761.dts +++ b/target/linux/ramips/dts/HC5761.dts @@ -1,9 +1,9 @@ /dts-v1/; -#include "HC5XXX.dtsi" +#include "HC5X61.dtsi" / { - compatible = "HC5761", "ralink,mt7620a-soc"; + compatible = "hiwifi,hc5761", "hiwifi,hc5x61", "ralink,mt7620a-soc"; model = "HiWiFi HC5761"; gpio-leds { @@ -11,22 +11,22 @@ system { label = "hc5761:blue:system"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; internet { label = "hc5761:blue:internet"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; wlan2g { label = "hc5761:blue:wlan2g"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; wlan5g { label = "hc5761:blue:wlan5g"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/HC5861.dts b/target/linux/ramips/dts/HC5861.dts index 3e812f691d..d4f34b32d1 100644 --- a/target/linux/ramips/dts/HC5861.dts +++ b/target/linux/ramips/dts/HC5861.dts @@ -1,9 +1,9 @@ /dts-v1/; -#include "HC5XXX.dtsi" +#include "HC5X61.dtsi" / { - compatible = "HC5861", "ralink,mt7620a-soc"; + compatible = "hiwifi,hc5861", "hiwifi,hc5x61", "ralink,mt7620a-soc"; model = "HiWiFi HC5861"; gpio-leds { @@ -11,27 +11,27 @@ system { label = "hc5861:blue:system"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wlan2g { label = "hc5861:blue:wlan2g"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; internet { label = "hc5861:blue:internet"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; wlan5g { label = "hc5861:blue:wlan5g"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; turbo { label = "hc5861:blue:turbo"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; }; @@ -42,13 +42,13 @@ usbpower { gpio-export,name = "usbpower"; gpio-export,output = <0>; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; }; sdpower { gpio-export,name = "sdpower"; gpio-export,output = <0>; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/HC5XXX.dtsi b/target/linux/ramips/dts/HC5X61.dtsi index 3bea77e233..1a5927dfd4 100644 --- a/target/linux/ramips/dts/HC5XXX.dtsi +++ b/target/linux/ramips/dts/HC5X61.dtsi @@ -1,8 +1,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { + compatible = "hiwifi,hc5x61", "ralink,mt7620a-soc"; + chosen { bootargs = "console=ttyS0,115200"; }; @@ -15,7 +18,7 @@ reset { label = "reset"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -27,7 +30,7 @@ usbpower { gpio-export,name = "usbpower"; gpio-export,output = <1>; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/HG255D.dts b/target/linux/ramips/dts/HG255D.dts index 91426db3c9..bed5977ac1 100644 --- a/target/linux/ramips/dts/HG255D.dts +++ b/target/linux/ramips/dts/HG255D.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "HG255D", "ralink,rt3052-soc"; + compatible = "huawei,hg255d", "ralink,rt3052-soc"; model = "HuaWei HG255D"; cfi@1f000000 { @@ -51,32 +52,32 @@ power { label = "hg255d:green:power"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; internet { label = "hg255d:green:internet"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; wifi { label = "hg255d:green:wlan"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; usb { label = "hg255d:green:usb"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps { label = "hg255d:green:wps"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; voice { label = "hg255d:green:voice"; - gpios = <&gpio0 5 1>; + gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; }; }; @@ -88,19 +89,19 @@ reset { label = "reset"; - gpios = <&gpio0 4 1>; + gpios = <&gpio0 4 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; rfkill { label = "rfkill"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; }; }; diff --git a/target/linux/ramips/dts/HLKRM04.dts b/target/linux/ramips/dts/HLKRM04.dts index 79a599d49e..3013305493 100644 --- a/target/linux/ramips/dts/HLKRM04.dts +++ b/target/linux/ramips/dts/HLKRM04.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "HLKRM04", "ralink,rt5350-soc"; + compatible = "hilink,hlk-rm04", "ralink,rt5350-soc"; model = "HILINK HLK-RM04"; memory@0 { @@ -26,13 +27,13 @@ /* I2C_I2C_SD */ gpio-export,name = "hlk-rm04:gpio0"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 1 0>; + gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; }; gpio2 { /* I2C_I2C_SCLK */ gpio-export,name = "hlk-rm04:gpio1"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 2 0>; + gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; }; }; @@ -43,12 +44,12 @@ poll-interval = <20>; reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/HPM.dts b/target/linux/ramips/dts/HPM.dts index ada12c1cf4..904c8df9fe 100644 --- a/target/linux/ramips/dts/HPM.dts +++ b/target/linux/ramips/dts/HPM.dts @@ -2,10 +2,11 @@ #include "rt3883.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "HPM", "ralink,rt3883-soc"; + compatible = "omnima,hpm", "ralink,rt3883-soc"; model = "Omnima HPM"; chosen { @@ -20,7 +21,7 @@ reset { label = "reset"; - gpios = <&gpio0 14 0>; + gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; }; @@ -30,32 +31,32 @@ power { label = "hpm:orange:power"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; status { label = "hpm:green:status"; - gpios = <&gpio0 21 1>; + gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; }; eth { label = "hpm:green:eth"; - gpios = <&gpio0 20 1>; + gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; }; eth2 { label = "hpm:red:eth"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; }; wifi { label = "hpm:green:wifi"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; }; wifi2 { label = "hpm:red:wifi"; - gpios = <&gpio0 19 1>; + gpios = <&gpio0 19 GPIO_ACTIVE_LOW>; }; }; @@ -67,13 +68,13 @@ usb0 { gpio-export,name = "usb0"; gpio-export,output = <1>; - gpios = <&gpio0 2 0>; + gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; }; usb1 { gpio-export,name = "usb1"; gpio-export,output = <1>; - gpios = <&gpio0 1 0>; + gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/HT-TM02.dts b/target/linux/ramips/dts/HT-TM02.dts index 0bfe48f3d4..a287472501 100644 --- a/target/linux/ramips/dts/HT-TM02.dts +++ b/target/linux/ramips/dts/HT-TM02.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "HT-TM02", "ralink,rt5350-soc"; + compatible = "hootoo,ht-tm02", "ralink,rt5350-soc"; model = "HooToo HT-TM02"; gpio-leds { @@ -13,12 +14,12 @@ wlan { label = "ht-tm02:blue:wlan"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; lan { label = "ht-tm02:green:lan"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; }; @@ -30,13 +31,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; modeswitch { label = "modeswitch"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; diff --git a/target/linux/ramips/dts/HW550-3G.dts b/target/linux/ramips/dts/HW550-3G.dts index d5bca44f94..f6a05fcd5f 100644 --- a/target/linux/ramips/dts/HW550-3G.dts +++ b/target/linux/ramips/dts/HW550-3G.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "HW550-3G", "ralink,rt3052-soc"; + compatible = "aztech,hw550-3g", "ralink,rt3052-soc"; model = "Aztech HW550-3G"; cfi@1f000000 { @@ -45,22 +46,22 @@ usb { label = "hw550-3g:green:usb"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; 3g { label = "hw550-3g:green:3g"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; status { label = "hw550-3g:green:status"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "hw550-3g:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -72,19 +73,19 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; connect { label = "connect"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <KEY_CONNECT>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/IP2202.dts b/target/linux/ramips/dts/IP2202.dts index 6f26f3b50a..260846e164 100644 --- a/target/linux/ramips/dts/IP2202.dts +++ b/target/linux/ramips/dts/IP2202.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "IP2202", "ralink,rt3052-soc"; + compatible = "poray,ip2202", "ralink,rt3052-soc"; model = "Poray IP2202"; cfi@1f000000 { @@ -45,12 +46,12 @@ run { label = "ip2202:green:run"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; net { label = "ip2202:amber:net"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -62,7 +63,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/JHR-N805R.dts b/target/linux/ramips/dts/JHR-N805R.dts index 4493b3c30d..d043e0f05d 100644 --- a/target/linux/ramips/dts/JHR-N805R.dts +++ b/target/linux/ramips/dts/JHR-N805R.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "JHR-N805R", "ralink,rt3050-soc"; + compatible = "jcg,jhr-n805r", "ralink,rt3050-soc"; model = "JCG JHR-N805R"; gpio-leds { @@ -13,7 +14,7 @@ system { label = "jhr-n805r:blue:system"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -25,7 +26,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/JHR-N825R.dts b/target/linux/ramips/dts/JHR-N825R.dts index 4eab893265..5e64b2cc09 100644 --- a/target/linux/ramips/dts/JHR-N825R.dts +++ b/target/linux/ramips/dts/JHR-N825R.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "JHR-N825R", "ralink,rt3052-soc"; + compatible = "jcg,jhr-n825r", "ralink,rt3052-soc"; model = "JCG JHR-N825R"; cfi@1f000000 { @@ -44,7 +45,7 @@ compatible = "gpio-leds"; system { label = "jhr-n825r:red:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -55,7 +56,7 @@ poll-interval = <20>; reset_wps { label = "reset_wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/JHR-N926R.dts b/target/linux/ramips/dts/JHR-N926R.dts index e5b64c5b96..93310e1287 100644 --- a/target/linux/ramips/dts/JHR-N926R.dts +++ b/target/linux/ramips/dts/JHR-N926R.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "JHR-N926R", "ralink,rt3052-soc"; + compatible = "jcg,jhr-n926r", "ralink,rt3052-soc"; model = "JCG JHR-N926R"; cfi@1f000000 { @@ -45,22 +46,22 @@ wlan1 { label = "jhr-n926r:red:wlan"; - gpios = <&gpio0 20 1>; + gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; }; wlan2 { label = "jhr-n926r:yellow:wlan"; - gpios = <&gpio0 19 1>; + gpios = <&gpio0 19 GPIO_ACTIVE_LOW>; }; wlan3 { label = "jhr-n926r:green:wlan"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; }; system { label = "jhr-n926r:blue:system"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -71,19 +72,19 @@ display_data { gpio-export,name = "display_data"; gpio-export,output = <1>; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; display_clock { gpio-export,name = "display_clock"; gpio-export,output = <1>; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; }; display_blank { gpio-export,name = "display_blank"; gpio-export,output = <1>; - gpios = <&gpio0 11 0>; + gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>; }; }; @@ -95,13 +96,13 @@ reset_wps { label = "reset_wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wlan { label = "wlan"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/LINKIT7688.dts b/target/linux/ramips/dts/LINKIT7688.dts index f1809d169a..f21ffcca66 100644 --- a/target/linux/ramips/dts/LINKIT7688.dts +++ b/target/linux/ramips/dts/LINKIT7688.dts @@ -2,6 +2,7 @@ #include "mt7628an.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -32,7 +33,7 @@ wifi { label = "mediatek:orange:wifi"; - gpios = <&wgpio 0 0>; + gpios = <&wgpio 0 GPIO_ACTIVE_HIGH>; default-state = "on"; }; }; @@ -45,7 +46,7 @@ wps { label = "reset"; - gpios = <&gpio1 6 1>; + gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/M2M.dts b/target/linux/ramips/dts/M2M.dts index 74d66d5ff5..d828f5a747 100644 --- a/target/linux/ramips/dts/M2M.dts +++ b/target/linux/ramips/dts/M2M.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "M2M", "ralink,rt5350-soc"; + compatible = "intenso,memory2move", "ralink,rt5350-soc"; model = "Intenso Memory 2 Move"; chosen { @@ -17,12 +18,12 @@ wifi { label = "m2m:blue:wifi"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; wan { label = "m2m:green:wan"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; }; @@ -34,13 +35,13 @@ power { label = "power"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_POWER>; }; reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/M3.dts b/target/linux/ramips/dts/M3.dts index 19ccf3ddfa..5f52e6064f 100644 --- a/target/linux/ramips/dts/M3.dts +++ b/target/linux/ramips/dts/M3.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "M3", "ralink,rt5350-soc"; + compatible = "poray,m3", "ralink,rt5350-soc"; model = "Poray M3"; gpio-leds { @@ -13,7 +14,7 @@ status { label = "m3:blue:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -25,13 +26,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; mode { label = "mode"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; diff --git a/target/linux/ramips/dts/M4-4M.dts b/target/linux/ramips/dts/M4-4M.dts index 3e147e53b3..1a7154e57c 100644 --- a/target/linux/ramips/dts/M4-4M.dts +++ b/target/linux/ramips/dts/M4-4M.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "M4", "ralink,rt5350-soc"; + compatible = "poray,m4-4m", "poray,m4", "ralink,rt5350-soc"; model = "Poray M4 (4M)"; gpio-leds { @@ -13,7 +14,7 @@ status { label = "m4:blue:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -25,7 +26,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/M4-8M.dts b/target/linux/ramips/dts/M4-8M.dts index 65a3972d7d..6d5086950e 100644 --- a/target/linux/ramips/dts/M4-8M.dts +++ b/target/linux/ramips/dts/M4-8M.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "M4", "ralink,rt5350-soc"; + compatible = "poray,m4-8m", "poray,m4", "ralink,rt5350-soc"; model = "Poray M4 (8M)"; gpio-leds { @@ -13,7 +14,7 @@ status { label = "m4:blue:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -25,7 +26,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/MAC1200RV2.dts b/target/linux/ramips/dts/MAC1200RV2.dts index 6d58b25b87..bcbe55f3f8 100644 --- a/target/linux/ramips/dts/MAC1200RV2.dts +++ b/target/linux/ramips/dts/MAC1200RV2.dts @@ -2,8 +2,11 @@ #include "mt7628an.dtsi" +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> + / { - compatible = "mercury,mac1200rv2", "mediatek,mt7628an-soc"; + compatible = "mercury,mac1200r-v2", "mediatek,mt7628an-soc"; model = "Mercury MAC1200R v2"; chosen { @@ -19,7 +22,7 @@ compatible = "gpio-leds"; status { label = "mac1200rv2:green:status"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/MINIEMBPLUG.dts b/target/linux/ramips/dts/MINIEMBPLUG.dts index 45616ef28a..2f58eafdb9 100644 --- a/target/linux/ramips/dts/MINIEMBPLUG.dts +++ b/target/linux/ramips/dts/MINIEMBPLUG.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "MINIEMBPLUG", "ralink,rt5350-soc"; + compatible = "omnima,miniembplug", "ralink,rt5350-soc"; model = "Omnima MiniEMBPlug"; gpio-leds { @@ -13,12 +14,12 @@ wlan { label = "miniembplug:red:wlan"; - gpios = <&gpio0 9 0>; + gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; }; mobile { label = "miniembplug:green:mobile"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -30,25 +31,25 @@ wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; mode-one { label = "mode1"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; mode-two { label = "mode2"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/MINIEMBWIFI.dts b/target/linux/ramips/dts/MINIEMBWIFI.dts index ccdd40f801..d455189636 100644 --- a/target/linux/ramips/dts/MINIEMBWIFI.dts +++ b/target/linux/ramips/dts/MINIEMBWIFI.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "MINIEMBWIFI", "ralink,rt3052-soc"; + compatible = "omnima,miniembwifi", "ralink,rt3052-soc"; model = "Omnima MiniEMBWiFi"; gpio-leds { @@ -13,12 +14,12 @@ status { label = "miniembwifi:green:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wlan { label = "miniembwifi:green:wlan"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ reset { label = "reset"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/MIWIFI-MINI.dts b/target/linux/ramips/dts/MIWIFI-MINI.dts index 45e1f2ef5f..9da5673d4a 100644 --- a/target/linux/ramips/dts/MIWIFI-MINI.dts +++ b/target/linux/ramips/dts/MIWIFI-MINI.dts @@ -2,6 +2,7 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -17,17 +18,17 @@ blue { label = "miwifi-mini:blue:status"; - gpios = <&gpio1 0 1>; + gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; }; yellow { label = "miwifi-mini:yellow:status"; - gpios = <&gpio1 2 1>; + gpios = <&gpio1 2 GPIO_ACTIVE_LOW>; }; red { label = "miwifi-mini:red:status"; - gpios = <&gpio1 5 1>; + gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; }; }; @@ -39,7 +40,7 @@ reset { label = "reset"; - gpios = <&gpio1 6 0>; + gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/MIWIFI-NANO.dts b/target/linux/ramips/dts/MIWIFI-NANO.dts index 21ac541107..b8a325d4f4 100644 --- a/target/linux/ramips/dts/MIWIFI-NANO.dts +++ b/target/linux/ramips/dts/MIWIFI-NANO.dts @@ -6,7 +6,7 @@ #include <dt-bindings/input/input.h> / { - compatible = "xiaomi,MiWifi Nano", "mediatek,mt7628an-soc"; + compatible = "xiaomi,miwifi-nano", "mediatek,mt7628an-soc"; model = "MiWiFi Nano"; chosen { diff --git a/target/linux/ramips/dts/MLW221.dts b/target/linux/ramips/dts/MLW221.dts index f02602fb9f..f4a7152479 100644 --- a/target/linux/ramips/dts/MLW221.dts +++ b/target/linux/ramips/dts/MLW221.dts @@ -2,10 +2,11 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "mlw221", "ralink,mt7620n-soc"; + compatible = "kingston,mlw221", "ralink,mt7620n-soc"; model = "Kingston MLW221"; gpio-leds { @@ -13,12 +14,12 @@ system { label = "mlw221:blue:system"; - gpios = <&gpio2 3 1>; + gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; }; wifi { label = "mlw221:blue:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -30,13 +31,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; system { label = "system"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; }; }; diff --git a/target/linux/ramips/dts/MLWG2.dts b/target/linux/ramips/dts/MLWG2.dts index fc281934e1..58fce43b4f 100644 --- a/target/linux/ramips/dts/MLWG2.dts +++ b/target/linux/ramips/dts/MLWG2.dts @@ -2,10 +2,11 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "mlwg2", "ralink,mt7620n-soc"; + compatible = "kingston,mlwg2", "ralink,mt7620n-soc"; model = "Kingston MLWG2"; gpio-leds { @@ -13,12 +14,12 @@ system { label = "mlwg2:blue:system"; - gpios = <&gpio2 3 1>; + gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; }; wifi { label = "mlwg2:blue:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -30,13 +31,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; system { label = "system"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; }; }; diff --git a/target/linux/ramips/dts/MOFI3500-3GN.dts b/target/linux/ramips/dts/MOFI3500-3GN.dts index 23596e0f34..f60919d5a1 100644 --- a/target/linux/ramips/dts/MOFI3500-3GN.dts +++ b/target/linux/ramips/dts/MOFI3500-3GN.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "MOFI3500-3GN", "ralink,rt3052-soc"; + compatible = "mofinetwork,mofi3500-3gn", "ralink,rt3052-soc"; model = "MoFi Network MOFI3500-3GN"; cfi@1f000000 { @@ -45,22 +46,22 @@ usb { label = "mofi3500-3gn:green:usb"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; 3g { label = "mofi3500-3gn:green:3g"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; status { label = "mofi3500-3gn:green:status"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "mofi3500-3gn:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -72,19 +73,19 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; connect { label = "connect"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <KEY_CONNECT>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/MPRA1.dts b/target/linux/ramips/dts/MPRA1.dts index 9762658c72..59dfe4ebd2 100644 --- a/target/linux/ramips/dts/MPRA1.dts +++ b/target/linux/ramips/dts/MPRA1.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "MPRA1", "ralink,rt5350-soc"; + compatible = "hame,mpr-a1", "ralink,rt5350-soc"; model = "HAME MPR-A1"; gpio-leds { @@ -13,12 +14,12 @@ system { label = "mpr-a1:blue:system"; - gpios = <&gpio0 20 1>; + gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; }; power { label = "mpr-a1:red:power"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ wps { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -42,13 +43,13 @@ usb { gpio-export,name = "usb"; gpio-export,output = <1>; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; root_hub { gpio-export,name = "root_hub"; gpio-export,output = <1>; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/MPRA2.dts b/target/linux/ramips/dts/MPRA2.dts index 30ab50f33d..4bf9b57549 100644 --- a/target/linux/ramips/dts/MPRA2.dts +++ b/target/linux/ramips/dts/MPRA2.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "MPRA2", "ralink,rt5350-soc"; + compatible = "hame,mpr-a2", "ralink,rt5350-soc"; model = "HAME MPR-A2"; gpio-leds { @@ -13,12 +14,12 @@ system { label = "mpr-a2:blue:system"; - gpios = <&gpio0 20 1>; + gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; }; power { label = "mpr-a2:red:power"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ wps { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -42,13 +43,13 @@ usb { gpio-export,name = "usb"; gpio-export,output = <1>; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; root_hub { gpio-export,name = "root_hub"; gpio-export,output = <1>; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/MR-102N.dts b/target/linux/ramips/dts/MR-102N.dts index a28deb79ed..44569eb62d 100644 --- a/target/linux/ramips/dts/MR-102N.dts +++ b/target/linux/ramips/dts/MR-102N.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "MR-102N", "ralink,rt3052-soc"; + compatible = "aximcom,mr-102n", "ralink,rt3052-soc"; model = "AXIMCom MR-102N"; cfi@1f000000 { @@ -55,17 +56,17 @@ usb { label = "mr-102n:green:usb"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; status { label = "mr-102n:amber:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wlan { label = "mr-102n:green:wlan"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; }; @@ -77,13 +78,13 @@ reset { label = "reset"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/MT7620a.dts b/target/linux/ramips/dts/MT7620a.dts index 3ed22d5c9a..cbd7319a85 100644 --- a/target/linux/ramips/dts/MT7620a.dts +++ b/target/linux/ramips/dts/MT7620a.dts @@ -2,6 +2,7 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -16,13 +17,13 @@ s2 { label = "S2"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; s3 { label = "S3"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <BTN_1>; }; }; diff --git a/target/linux/ramips/dts/MT7620a_MT7610e.dts b/target/linux/ramips/dts/MT7620a_MT7610e.dts index 1670b9c86b..d5f5dbba9f 100644 --- a/target/linux/ramips/dts/MT7620a_MT7610e.dts +++ b/target/linux/ramips/dts/MT7620a_MT7610e.dts @@ -2,6 +2,7 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -16,13 +17,13 @@ wps { label = "wps"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; reset { label = "reset"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <BTN_1>; }; }; diff --git a/target/linux/ramips/dts/MT7620a_V22SG.dts b/target/linux/ramips/dts/MT7620a_V22SG.dts index ea17512082..25b3cc7a13 100644 --- a/target/linux/ramips/dts/MT7620a_V22SG.dts +++ b/target/linux/ramips/dts/MT7620a_V22SG.dts @@ -2,6 +2,7 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -16,13 +17,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; aoss { label = "aoss"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/MZK-750DHP.dts b/target/linux/ramips/dts/MZK-750DHP.dts index dfefb0e320..f9f02550ca 100644 --- a/target/linux/ramips/dts/MZK-750DHP.dts +++ b/target/linux/ramips/dts/MZK-750DHP.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "planex,mzk-750dhp", "ralink,mt7620a-soc"; model = "Planex MZK-750DHP"; gpio-leds { @@ -13,17 +14,17 @@ wps { label = "mzk-750dhp:green:wps"; - gpios = <&gpio2 15 1>; + gpios = <&gpio2 15 GPIO_ACTIVE_LOW>; }; power { label = "mzk-750dhp:green:power"; - gpios = <&gpio1 15 1>; + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; }; wlan5g { label = "mzk-750dhp:green:wlan5g"; - gpios = <&gpio1 14 1>; + gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; }; }; @@ -35,13 +36,13 @@ s1 { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; s2 { label = "wps"; - gpios = <&gpio2 19 1>; + gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/MZK-DP150N.dts b/target/linux/ramips/dts/MZK-DP150N.dts index 2e559d6c7e..6e5d9c1804 100644 --- a/target/linux/ramips/dts/MZK-DP150N.dts +++ b/target/linux/ramips/dts/MZK-DP150N.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "MZK-DP150N", "ralink,rt5350-soc"; + compatible = "planex,mzk-dp150n", "ralink,rt5350-soc"; model = "Planex MZK-DP150N"; gpio-leds { @@ -13,7 +14,7 @@ power { label = "mzk-dp150n:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -25,7 +26,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/MZK-EX300NP.dts b/target/linux/ramips/dts/MZK-EX300NP.dts index 854d8a141b..3463201f89 100644 --- a/target/linux/ramips/dts/MZK-EX300NP.dts +++ b/target/linux/ramips/dts/MZK-EX300NP.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "planex,mzk-ex300np", "ralink,mt7620a-soc"; model = "Planex MZK-EX300NP"; gpio-leds { @@ -13,32 +14,32 @@ wifi { label = "mzk-ex300np:green:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; wps { label = "mzk-ex300np:green:wps"; - gpios = <&gpio1 5 1>; + gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; }; rep { label = "mzk-ex300np:blue:rep"; - gpios = <&gpio1 4 1>; + gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; }; wifi1 { label = "mzk-ex300np:blue:wifi1"; - gpios = <&gpio1 1 1>; + gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; }; wifi2 { label = "mzk-ex300np:blue:wifi2"; - gpios = <&gpio1 2 1>; + gpios = <&gpio1 2 GPIO_ACTIVE_LOW>; }; wifi3 { label = "mzk-ex300np:blue:wifi3"; - gpios = <&gpio1 0 1>; + gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; }; }; @@ -50,13 +51,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio1 3 0>; + gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RFKILL>; }; }; diff --git a/target/linux/ramips/dts/MZK-EX750NP.dts b/target/linux/ramips/dts/MZK-EX750NP.dts index 29a11898e8..21d47ddfa8 100644 --- a/target/linux/ramips/dts/MZK-EX750NP.dts +++ b/target/linux/ramips/dts/MZK-EX750NP.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "planex,mzk-ex750np", "ralink,mt7620a-soc"; model = "Planex MZK-EX750NP"; gpio-leds { @@ -13,37 +14,37 @@ power { label = "mzk-ex750np:red:power"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; wifi { label = "mzk-ex750np:red:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; wps { label = "mzk-ex750np:green:wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; rep { label = "mzk-ex750np:blue:rep"; - gpios = <&gpio2 16 1>; + gpios = <&gpio2 16 GPIO_ACTIVE_LOW>; }; wifi1 { label = "mzk-ex750np:blue:wifi1"; - gpios = <&gpio2 19 1>; + gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; }; wifi2 { label = "mzk-ex750np:blue:wifi2"; - gpios = <&gpio2 18 1>; + gpios = <&gpio2 18 GPIO_ACTIVE_LOW>; }; wifi3 { label = "mzk-ex750np:blue:wifi3"; - gpios = <&gpio2 17 1>; + gpios = <&gpio2 17 GPIO_ACTIVE_LOW>; }; }; @@ -55,13 +56,13 @@ reset { label = "reset"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RFKILL>; }; }; diff --git a/target/linux/ramips/dts/MZK-W300NH2.dts b/target/linux/ramips/dts/MZK-W300NH2.dts index 4b002b7c20..d96ea60940 100644 --- a/target/linux/ramips/dts/MZK-W300NH2.dts +++ b/target/linux/ramips/dts/MZK-W300NH2.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "MZK-W300NH2", "ralink,rt3052-soc"; + compatible = "planex,mzk-w300nh2", "ralink,rt3052-soc"; model = "Planex MZK-W300NH2"; cfi@1f000000 { @@ -51,17 +52,17 @@ power { label = "mzk-w300nh2:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wlan { label = "mzk-w300nh2:amber:wlan"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; wps { label = "mzk-w300nh2:amber:wps"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; }; @@ -73,19 +74,19 @@ wps { label = "wps"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; rt { label = "rt"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/MZK-WDPR.dts b/target/linux/ramips/dts/MZK-WDPR.dts index ff26b153b6..ee0d5c04eb 100644 --- a/target/linux/ramips/dts/MZK-WDPR.dts +++ b/target/linux/ramips/dts/MZK-WDPR.dts @@ -2,8 +2,10 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> + / { - compatible = "MZK-WDPR", "ralink,rt3052-soc"; + compatible = "planex,mzk-wdpr", "ralink,rt3052-soc"; model = "Planex MZK-WDPR"; chosen { @@ -55,7 +57,7 @@ lcd_ctrl1 { gpio-export,name = "lcd_ctrl1"; gpio-export,output = <0>; - gpios = <&gpio0 1 0>; + gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/MicroWRT.dts b/target/linux/ramips/dts/MicroWRT.dts index 6f8179cc57..5a63e6842a 100644 --- a/target/linux/ramips/dts/MicroWRT.dts +++ b/target/linux/ramips/dts/MicroWRT.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "microwrt", "ralink,mt7620a-soc"; + compatible = "microduino,microwrt", "ralink,mt7620a-soc"; model = "Microduino MicroWRT"; chosen { @@ -20,13 +21,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/NA930.dts b/target/linux/ramips/dts/NA930.dts index a5393e2a9a..be909cf334 100644 --- a/target/linux/ramips/dts/NA930.dts +++ b/target/linux/ramips/dts/NA930.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "sercomm,na930", "ralink,mt7620a-soc"; model = "Sercomm NA930"; chosen { @@ -49,19 +50,19 @@ reset { label = "reset"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; zwave { label = "zwave"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; wps { label = "wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -71,22 +72,22 @@ zwave { label = "na930:blue:zwave"; - gpios = <&gpio2 0 1>; + gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; }; status { label = "na930:blue:status"; - gpios = <&gpio2 26 1>; + gpios = <&gpio2 26 GPIO_ACTIVE_LOW>; }; service { label = "na930:blue:service"; - gpios = <&gpio2 28 1>; + gpios = <&gpio2 28 GPIO_ACTIVE_LOW>; }; power { label = "na930:blue:power"; - gpios = <&gpio2 29 1>; + gpios = <&gpio2 29 GPIO_ACTIVE_LOW>; }; }; @@ -97,7 +98,7 @@ telit { gpio-export,name = "telit"; gpio-export,output = <1>; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/NBG-419N.dts b/target/linux/ramips/dts/NBG-419N.dts index e19ce34b5c..55590de1be 100644 --- a/target/linux/ramips/dts/NBG-419N.dts +++ b/target/linux/ramips/dts/NBG-419N.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "NBG-419N", "ralink,rt3052-soc"; + compatible = "zyxel,nbg-419n", "ralink,rt3052-soc"; model = "ZyXEL NBG-419N"; cfi@1f000000 { @@ -45,12 +46,12 @@ power { label = "nbg-419n:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps { label = "nbg-419n:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -62,13 +63,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/NBG-419N2.dts b/target/linux/ramips/dts/NBG-419N2.dts index 73143bd642..a6e4803964 100644 --- a/target/linux/ramips/dts/NBG-419N2.dts +++ b/target/linux/ramips/dts/NBG-419N2.dts @@ -2,10 +2,11 @@ #include "rt3352.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "NBG-419N2", "ralink,rt3352-soc"; + compatible = "zyxel,nbg-419n-v2", "ralink,rt3352-soc"; model = "ZyXEL NBG-419N v2"; palmbus@10000000 { @@ -49,17 +50,17 @@ power { label = "nbg-419n2:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps { label = "nbg-419n2:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; usb { label = "nbg-419n2:green:usb"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -70,18 +71,18 @@ poll-interval = <20>; reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; rfkill { label = "rfkill"; linux,input-type = <EV_SW>; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RFKILL>; }; }; diff --git a/target/linux/ramips/dts/NCS601W.dts b/target/linux/ramips/dts/NCS601W.dts index 3c5097f559..500fdf9740 100644 --- a/target/linux/ramips/dts/NCS601W.dts +++ b/target/linux/ramips/dts/NCS601W.dts @@ -3,7 +3,7 @@ #include "rt5350.dtsi" / { - compatible = "NCS601W", "ralink,rt5350-soc"; + compatible = "wansview,ncs601w", "ralink,rt5350-soc"; model = "Wansview NCS601W"; }; diff --git a/target/linux/ramips/dts/NIXCORE-16M.dts b/target/linux/ramips/dts/NIXCORE-16M.dts index 5d4cdae7f9..9c127cbbaa 100644 --- a/target/linux/ramips/dts/NIXCORE-16M.dts +++ b/target/linux/ramips/dts/NIXCORE-16M.dts @@ -3,6 +3,7 @@ #include "NIXCORE.dtsi" / { + compatible = "nixcore,x1-16m", "nixcore,x1", "ralink,rt5350-soc"; model = "NixcoreX1 (16M)"; }; diff --git a/target/linux/ramips/dts/NIXCORE-8M.dts b/target/linux/ramips/dts/NIXCORE-8M.dts index af78808bd7..bdda4d7a61 100644 --- a/target/linux/ramips/dts/NIXCORE-8M.dts +++ b/target/linux/ramips/dts/NIXCORE-8M.dts @@ -3,6 +3,7 @@ #include "NIXCORE.dtsi" / { + compatible = "nixcore,x1-8m", "nixcore,x1", "ralink,rt5350-soc"; model = "NixcoreX1 (8M)"; }; diff --git a/target/linux/ramips/dts/NIXCORE.dtsi b/target/linux/ramips/dts/NIXCORE.dtsi index a827b31408..4d2a82d242 100644 --- a/target/linux/ramips/dts/NIXCORE.dtsi +++ b/target/linux/ramips/dts/NIXCORE.dtsi @@ -1,7 +1,9 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> + / { - compatible = "Nixcore", "ralink,rt5350-soc"; + compatible = "nixcore,x1", "ralink,rt5350-soc"; chosen { bootargs = "console=ttyS1,57600"; @@ -14,13 +16,13 @@ gpio0 { gpio-export,name = "gpio0"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 0 0>; + gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; }; gpio1 { gpio-export,name = "gpio1"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 0 0>; + gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; }; /* GPIOs 1-6 are I2C,SPI */ @@ -32,35 +34,35 @@ /* JTAG_TDO */ gpio-export,name = "gpio17"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 17 0>; + gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>; }; gpio18 { /* JTAG_TDI */ gpio-export,name = "gpio18"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 18 0>; + gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; }; gpio19 { /* JTAG_TMS */ gpio-export,name = "gpio19"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 19 0>; + gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>; }; gpio20 { /* JTAG_TCLK */ gpio-export,name = "gpio20"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 20 0>; + gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>; }; gpio21 { /* JTAG_TRST_N */ gpio-export,name = "gpio21"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 21 0>; + gpios = <&gpio0 21 GPIO_ACTIVE_HIGH>; }; /* ETH LEDs */ @@ -68,25 +70,25 @@ gpio22 { gpio-export,name = "gpio22"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 0 0>; + gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; }; gpio23 { gpio-export,name = "gpio23"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 1 0>; + gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; }; gpio24 { gpio-export,name = "gpio24"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 2 0>; + gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; }; gpio25 { gpio-export,name = "gpio25"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 3 0>; + gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; }; */ @@ -94,14 +96,14 @@ /* ETH4_LED */ gpio-export,name = "gpio26"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 4 0>; + gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; }; gpio27 { /* spi_cs1 */ gpio-export,name = "gpio27"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 5 0>; + gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/NW718.dts b/target/linux/ramips/dts/NW718.dts index 60922555d6..9047397536 100644 --- a/target/linux/ramips/dts/NW718.dts +++ b/target/linux/ramips/dts/NW718.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "NW718", "ralink,rt3050-soc"; + compatible = "netcore,nw718", "ralink,rt3050-soc"; model = "Netcore NW718"; gpio-leds { @@ -13,17 +14,17 @@ cpu { label = "nw718:amber:cpu"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; usb { label = "nw718:amber:usb"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; wps { label = "nw718:amber:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -35,13 +36,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/Newifi-D1.dts b/target/linux/ramips/dts/Newifi-D1.dts index 47cfa2bf4e..f5c7c91362 100644 --- a/target/linux/ramips/dts/Newifi-D1.dts +++ b/target/linux/ramips/dts/Newifi-D1.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,17 +23,17 @@ status-red { label = "newifi-d1:red:status"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; status-green { label = "newifi-d1:green:status"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; statys-blue { label = "newifi-d1:blue:status"; - gpios = <&gpio0 16 1>; + gpios = <&gpio0 16 GPIO_ACTIVE_LOW>; }; }; @@ -44,7 +45,7 @@ reset { label = "reset"; - gpios = <&gpio0 15 1>; + gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -56,13 +57,13 @@ usb2power { gpio-export,name = "usb2power"; gpio-export,output = <1>; - gpios = <&gpio0 9 0>; + gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; }; usb3power { gpio-export,name = "usb3power"; gpio-export,output = <1>; - gpios = <&gpio0 11 0>; + gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/OY-0001.dts b/target/linux/ramips/dts/OY-0001.dts index ff6fe1e2e2..0fe372dd3a 100644 --- a/target/linux/ramips/dts/OY-0001.dts +++ b/target/linux/ramips/dts/OY-0001.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "ohyeah,oy-0001", "ralink,mt7620a-soc"; model = "OY-0001"; chosen { @@ -17,12 +18,12 @@ powerled { label = "oy-0001:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wifiled { label = "oy-0001:green:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -34,7 +35,7 @@ s1 { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/PBR-D1.dts b/target/linux/ramips/dts/PBR-D1.dts index 739940efbc..a982eebbef 100644 --- a/target/linux/ramips/dts/PBR-D1.dts +++ b/target/linux/ramips/dts/PBR-D1.dts @@ -2,10 +2,11 @@ #include "mt7628an.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "mediatek,pbr-d1", "mediatek,mt7628an-soc"; + compatible = "pandorabox,pbr-d1", "mediatek,mt7628an-soc"; model = "PBR-D1"; chosen { @@ -26,13 +27,13 @@ usb { label = "pbr-d1:orange:usb"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; default-state = "off"; }; power { label = "pbr-d1:orange:power"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; default-state = "on"; }; }; @@ -45,7 +46,7 @@ reset { label = "reset"; - gpios = <&gpio1 38 1>; + gpios = <&gpio1 38 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/PBR-M1.dts b/target/linux/ramips/dts/PBR-M1.dts index a05aee84f1..f5d5f29a75 100644 --- a/target/linux/ramips/dts/PBR-M1.dts +++ b/target/linux/ramips/dts/PBR-M1.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -34,27 +35,27 @@ power { label = "pbr-m1:blue:power"; - gpios = <&gpio0 31 1>; + gpios = <&gpio0 31 GPIO_ACTIVE_LOW>; }; sys { label = "pbr-m1:blue:sys"; - gpios = <&gpio1 0 1>; + gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; }; internet { label = "pbr-m1:blue:internet"; - gpios = <&gpio0 29 1>; + gpios = <&gpio0 29 GPIO_ACTIVE_LOW>; }; wlan2g { label = "pbr-m1:blue:wlan2g"; - gpios = <&gpio1 1 1>; + gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; }; wlan5g { label = "pbr-m1:blue:wlan5g"; - gpios = <&gpio0 28 1>; + gpios = <&gpio0 28 GPIO_ACTIVE_LOW>; }; }; @@ -66,7 +67,7 @@ reset { label = "reset"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -78,25 +79,25 @@ power_usb2 { gpio-export,name = "power_usb2"; gpio-export,output = <1>; - gpios = <&gpio0 22 0>; + gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>; }; power_usb3 { gpio-export,name = "power_usb3"; gpio-export,output = <1>; - gpios = <&gpio0 25 0>; + gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>; }; power_sata { gpio-export,name = "power_sata"; gpio-export,output = <1>; - gpios = <&gpio0 27 0>; + gpios = <&gpio0 27 GPIO_ACTIVE_HIGH>; }; }; beeper: beeper { compatible = "gpio-beeper"; - gpios = <&gpio0 26 1>; + gpios = <&gpio0 26 GPIO_ACTIVE_LOW>; }; }; diff --git a/target/linux/ramips/dts/PSG1208.dts b/target/linux/ramips/dts/PSG1208.dts index 6680f5df2a..f008ec7ab7 100644 --- a/target/linux/ramips/dts/PSG1208.dts +++ b/target/linux/ramips/dts/PSG1208.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "PSG1208", "ralink,mt7620a-soc"; + compatible = "phicomm,psg1208", "ralink,mt7620a-soc"; model = "Phicomm PSG1208"; gpio-leds { @@ -13,12 +14,12 @@ wan { label = "psg1208:white:wps"; - gpios = <&gpio1 15 1>; + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; }; wlan { label = "psg1208:white:wlan2g"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/PSG1218.dtsi b/target/linux/ramips/dts/PSG1218.dtsi index b3b58948d2..c24f5ff2ba 100644 --- a/target/linux/ramips/dts/PSG1218.dtsi +++ b/target/linux/ramips/dts/PSG1218.dtsi @@ -1,8 +1,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { + compatible = "phicomm,psg1218", "ralink,mt7620a-soc"; + gpio-keys-polled { compatible = "gpio-keys-polled"; #address-cells = <1>; @@ -11,7 +14,7 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/PSG1218A.dts b/target/linux/ramips/dts/PSG1218A.dts index e85ef70cbd..c63af58034 100644 --- a/target/linux/ramips/dts/PSG1218A.dts +++ b/target/linux/ramips/dts/PSG1218A.dts @@ -3,24 +3,24 @@ #include "PSG1218.dtsi" / { - compatible = "PSG1218A", "ralink,mt7620a-soc"; + compatible = "phicomm,psg1218a", "phicomm,psg1218", "ralink,mt7620a-soc"; model = "Phicomm PSG1218 rev.A"; gpio-leds { compatible = "gpio-leds"; blue { label = "psg1218a:blue:status"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; yellow { label = "psg1218a:yellow:status"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; red { label = "psg1218a:red:status"; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/PSG1218B.dts b/target/linux/ramips/dts/PSG1218B.dts index 38ceb95856..2dfa7635d1 100644 --- a/target/linux/ramips/dts/PSG1218B.dts +++ b/target/linux/ramips/dts/PSG1218B.dts @@ -3,24 +3,24 @@ #include "PSG1218.dtsi" / { - compatible = "PSG1218B", "ralink,mt7620a-soc"; + compatible = "phicomm,psg1218b", "phicomm,psg1218", "ralink,mt7620a-soc"; model = "Phicomm PSG1218 rev.B"; gpio-leds { compatible = "gpio-leds"; blue { label = "psg1218b:blue:status"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; yellow { label = "psg1218b:yellow:status"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; red { label = "psg1218b:red:status"; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/PSR-680W.dts b/target/linux/ramips/dts/PSR-680W.dts index f749a4e589..2297c1126c 100644 --- a/target/linux/ramips/dts/PSR-680W.dts +++ b/target/linux/ramips/dts/PSR-680W.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "PSR-680W", "ralink,rt3052-soc"; + compatible = "petatel,psr-680w", "ralink,rt3052-soc"; model = "Petatel PSR-680W Wireless 3G Router"; chosen { @@ -49,7 +50,7 @@ wan { label = "psr-680w:red:wan"; - gpios = <&gpio0 19 1>; + gpios = <&gpio0 19 GPIO_ACTIVE_LOW>; }; }; @@ -61,7 +62,7 @@ reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/PWH2004.dts b/target/linux/ramips/dts/PWH2004.dts index 18ee7426f4..c086894fd2 100644 --- a/target/linux/ramips/dts/PWH2004.dts +++ b/target/linux/ramips/dts/PWH2004.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "PWH2004", "ralink,rt3052-soc"; + compatible = "prolink,pwh2004", "ralink,rt3052-soc"; model = "Prolink PWH2004"; cfi@1f000000 { @@ -45,12 +46,12 @@ wifi { label = "pwh2004:red:wifi"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; power { label = "pwh2004:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -62,7 +63,7 @@ wps { label = "wps"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/PX-4885-4M.dts b/target/linux/ramips/dts/PX-4885-4M.dts index bd3b271925..f6d366c3eb 100644 --- a/target/linux/ramips/dts/PX-4885-4M.dts +++ b/target/linux/ramips/dts/PX-4885-4M.dts @@ -3,6 +3,7 @@ #include "PX-4885.dtsi" / { + compatible = "7links,px-4885-4m", "7links,px-4885", "ralink,rt5350-soc"; model = "7Links PX-4885 (4M)"; }; diff --git a/target/linux/ramips/dts/PX-4885-8M.dts b/target/linux/ramips/dts/PX-4885-8M.dts index 605540928e..39327e9606 100644 --- a/target/linux/ramips/dts/PX-4885-8M.dts +++ b/target/linux/ramips/dts/PX-4885-8M.dts @@ -3,6 +3,7 @@ #include "PX-4885.dtsi" / { + compatible = "7links,px-4885-8m", "7links,px-4885", "ralink,rt5350-soc"; model = "7Links PX-4885 (8M)"; }; diff --git a/target/linux/ramips/dts/PX-4885.dtsi b/target/linux/ramips/dts/PX-4885.dtsi index cb9586d556..ac47ed8457 100644 --- a/target/linux/ramips/dts/PX-4885.dtsi +++ b/target/linux/ramips/dts/PX-4885.dtsi @@ -1,9 +1,10 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "PX-4885", "ralink,rt5350-soc"; + compatible = "7links,px-4885", "ralink,rt5350-soc"; gpio-keys-polled { compatible = "gpio-keys-polled"; @@ -13,7 +14,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -23,12 +24,12 @@ orange { label = "px-4885:orange:wifi"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; }; blue { label = "px-4885:blue:storage"; - gpios = <&gpio0 19 1>; + gpios = <&gpio0 19 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/RE6500.dts b/target/linux/ramips/dts/RE6500.dts index f00bf7e524..b2b5a29238 100644 --- a/target/linux/ramips/dts/RE6500.dts +++ b/target/linux/ramips/dts/RE6500.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,12 +23,12 @@ wifi { label = "re6500:orange:wifi"; - gpios = <&gpio0 0 0>; + gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; }; power { label = "re6500:white:power"; - gpios = <&gpio0 9 0>; + gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; }; }; @@ -39,13 +40,13 @@ wps { label = "wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; reset { label = "reset"; - gpios = <&gpio0 11 0>; + gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/RP-N53.dts b/target/linux/ramips/dts/RP-N53.dts index 466a072bae..b921d9ca5d 100644 --- a/target/linux/ramips/dts/RP-N53.dts +++ b/target/linux/ramips/dts/RP-N53.dts @@ -2,6 +2,7 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -16,25 +17,25 @@ touch { label = "touch"; - gpios = <&gpio1 0 1>; + gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; wps { label = "wps"; - gpios = <&gpio1 1 1>; + gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; reset { label = "reset"; - gpios = <&gpio1 2 1>; + gpios = <&gpio1 2 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; audio { label = "audio"; - gpios = <&gpio1 3 0>; + gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; linux,code = <BTN_1>; }; }; @@ -44,42 +45,42 @@ backlight { label = "rp-n53:white:back"; - gpios = <&gpio1 4 1>; + gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; }; wifi0 { label = "rp-n53:blue:5g3"; - gpios = <&gpio1 5 1>; + gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; }; wifi1 { label = "rp-n53:blue:5g2"; - gpios = <&gpio1 6 1>; + gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; }; wifi2 { label = "rp-n53:blue:5g1"; - gpios = <&gpio1 7 1>; + gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; }; wifi3 { label = "rp-n53:blue:wifi"; - gpios = <&gpio1 8 1>; + gpios = <&gpio1 8 GPIO_ACTIVE_LOW>; }; wifi4 { label = "rp-n53:blue:2g1"; - gpios = <&gpio1 9 1>; + gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; }; wifi5 { label = "rp-n53:blue:2g2"; - gpios = <&gpio1 10 1>; + gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; }; wifi6 { label = "rp-n53:blue:2g3"; - gpios = <&gpio1 11 1>; + gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/RT-G32-B1.dts b/target/linux/ramips/dts/RT-G32-B1.dts index 38d6992f0c..af923c6e64 100644 --- a/target/linux/ramips/dts/RT-G32-B1.dts +++ b/target/linux/ramips/dts/RT-G32-B1.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "RT-G32-B1", "ralink,rt3050-soc"; + compatible = "asus,rt-g32-b1", "ralink,rt3050-soc"; model = "Asus RT-G32 B1"; gpio-keys-polled { @@ -16,13 +17,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/RT-N10-PLUS.dts b/target/linux/ramips/dts/RT-N10-PLUS.dts index cb5a13618d..a55d06f1b3 100644 --- a/target/linux/ramips/dts/RT-N10-PLUS.dts +++ b/target/linux/ramips/dts/RT-N10-PLUS.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "RT-N10-PLUS", "ralink,rt3050-soc"; + compatible = "asus,rt-n10-plus", "ralink,rt3050-soc"; model = "Asus RT-N10+"; cfi@1f000000 { @@ -45,7 +46,7 @@ wps { label = "rt-n10-plus:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -57,13 +58,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/RT-N13U.dts b/target/linux/ramips/dts/RT-N13U.dts index 9625415b73..35a6c0aa2c 100644 --- a/target/linux/ramips/dts/RT-N13U.dts +++ b/target/linux/ramips/dts/RT-N13U.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "RT-N13U", "ralink,rt3052-soc"; + compatible = "asus,rt-n13u", "ralink,rt3052-soc"; model = "Asus RT-N13U"; cfi@1f000000 { @@ -45,12 +46,12 @@ power { label = "rt-n13u:blue:power"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; wifi { label = "rt-n13u:blue:wifi"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; }; @@ -62,13 +63,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/RT-N14U.dts b/target/linux/ramips/dts/RT-N14U.dts index 8bb2701040..8ae4580b9b 100644 --- a/target/linux/ramips/dts/RT-N14U.dts +++ b/target/linux/ramips/dts/RT-N14U.dts @@ -2,6 +2,7 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -13,27 +14,27 @@ wan { label = "rt-n14u:blue:wan"; - gpios = <&gpio2 0 1>; + gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; }; lan { label = "rt-n14u:blue:lan"; - gpios = <&gpio2 1 1>; + gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; }; usb { label = "rt-n14u:blue:usb"; - gpios = <&gpio2 2 1>; + gpios = <&gpio2 2 GPIO_ACTIVE_LOW>; }; power { label = "rt-n14u:blue:power"; - gpios = <&gpio2 3 1>; + gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; }; air { label = "rt-n14u:blue:air"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -45,13 +46,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/RT-N15.dts b/target/linux/ramips/dts/RT-N15.dts index 704d3130c8..ee1c34024e 100644 --- a/target/linux/ramips/dts/RT-N15.dts +++ b/target/linux/ramips/dts/RT-N15.dts @@ -2,12 +2,13 @@ #include "rt2880.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { #address-cells = <1>; #size-cells = <1>; - compatible = "RT-N15", "ralink,rt2880-soc"; + compatible = "asus,rt-n15", "ralink,rt2880-soc"; model = "Asus RT-N15"; cfi@1f000000 { @@ -44,8 +45,8 @@ rtl8366s { compatible = "realtek,rtl8366s"; - gpio-sda = <&gpio0 1 0>; - gpio-sck = <&gpio0 2 0>; + gpio-sda = <&gpio0 1 GPIO_ACTIVE_HIGH>; + gpio-sck = <&gpio0 2 GPIO_ACTIVE_HIGH>; }; gpio-keys-polled { @@ -56,13 +57,13 @@ wps { label = "wps"; - gpios = <&gpio0 0 0>; + gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; linux,code = <KEY_WPS_BUTTON>; }; reset { label = "reset"; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; }; @@ -72,7 +73,7 @@ power { label = "rt-n15:blue:power"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/RT-N56U.dts b/target/linux/ramips/dts/RT-N56U.dts index d101ece83c..417411db77 100644 --- a/target/linux/ramips/dts/RT-N56U.dts +++ b/target/linux/ramips/dts/RT-N56U.dts @@ -2,10 +2,11 @@ #include "rt3883.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "RT-N56U", "ralink,rt3883-soc"; + compatible = "asus,rt-n56u", "ralink,rt3883-soc"; model = "Asus RT-N56U"; nor-flash@1c000000 { @@ -41,8 +42,8 @@ rtl8367 { compatible = "realtek,rtl8367"; - gpio-sda = <&gpio0 1 0>; - gpio-sck = <&gpio0 2 0>; + gpio-sda = <&gpio0 1 GPIO_ACTIVE_HIGH>; + gpio-sck = <&gpio0 2 GPIO_ACTIVE_HIGH>; realtek,extif1 = <1 0 1 1 1 1 1 1 2>; }; @@ -54,13 +55,13 @@ reset { label = "reset"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio1 2 1>; + gpios = <&gpio1 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -70,22 +71,22 @@ power { label = "rt-n56u:blue:power"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; }; lan { label = "rt-n56u:blue:lan"; - gpios = <&gpio0 19 1>; + gpios = <&gpio0 19 GPIO_ACTIVE_LOW>; }; wan { label = "rt-n56u:blue:wan"; - gpios = <&gpio1 3 1>; + gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; }; usb { label = "rt-n56u:blue:usb"; - gpios = <&gpio1 0 1>; + gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/RT5350F-OLINUXINO-EVB.dts b/target/linux/ramips/dts/RT5350F-OLINUXINO-EVB.dts index dbd2cf6ad4..7811ee20d7 100644 --- a/target/linux/ramips/dts/RT5350F-OLINUXINO-EVB.dts +++ b/target/linux/ramips/dts/RT5350F-OLINUXINO-EVB.dts @@ -2,8 +2,10 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> + / { - compatible = "RT5350F-OLINUXINO-EVB", "ralink,rt5350-soc"; + compatible = "olimex,rt5350f-olinuxino-evb", "ralink,rt5350-soc"; model = "Olimex RT5350F-OLinuXino-EVB"; gpio_export { @@ -13,18 +15,18 @@ relay1 { gpio-export,name = "relay1"; gpio-export,output = <0>; - gpios = <&gpio0 14 0>; + gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; }; relay2 { gpio-export,name = "relay2"; gpio-export,output = <0>; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; button { gpio-export,name = "button"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/RT5350F-OLINUXINO.dts b/target/linux/ramips/dts/RT5350F-OLINUXINO.dts index a4f1aa7455..6ee3daeaa1 100644 --- a/target/linux/ramips/dts/RT5350F-OLINUXINO.dts +++ b/target/linux/ramips/dts/RT5350F-OLINUXINO.dts @@ -3,7 +3,7 @@ #include "rt5350.dtsi" / { - compatible = "RT5350F-OLINUXINO", "ralink,rt5350-soc"; + compatible = "olimex,rt5350f-olinuxino", "ralink,rt5350-soc"; model = "Olimex RT5350F-OLinuXino"; }; diff --git a/target/linux/ramips/dts/RUT5XX.dts b/target/linux/ramips/dts/RUT5XX.dts index 7a09d43125..e80b64d4ec 100644 --- a/target/linux/ramips/dts/RUT5XX.dts +++ b/target/linux/ramips/dts/RUT5XX.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "RUT5XX", "ralink,rt3050-soc"; + compatible = "teltonika,rut5xx", "ralink,rt3050-soc"; model = "Teltonika RUT5XX"; gpio-leds { @@ -13,7 +14,7 @@ status { label = "rut5xx:green:status"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -25,7 +26,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/SAP-G3200U3.dts b/target/linux/ramips/dts/SAP-G3200U3.dts index e83fd15107..7264e30b58 100644 --- a/target/linux/ramips/dts/SAP-G3200U3.dts +++ b/target/linux/ramips/dts/SAP-G3200U3.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,7 +23,7 @@ usb { label = "sap-g3200u3:green:usb"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -34,13 +35,13 @@ reset { label = "reset"; - gpios = <&gpio0 16 1>; + gpios = <&gpio0 16 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; rfkill { label = "rfkill"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; }; }; diff --git a/target/linux/ramips/dts/SL-R7205.dts b/target/linux/ramips/dts/SL-R7205.dts index 7b6dc990e2..f6f20a8174 100644 --- a/target/linux/ramips/dts/SL-R7205.dts +++ b/target/linux/ramips/dts/SL-R7205.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "SL-R7205", "ralink,rt3052-soc"; + compatible = "skyline,sl-r7205", "ralink,rt3052-soc"; model = "Skyline SL-R7205 Wireless 3G Router"; cfi@1f000000 { @@ -45,7 +46,7 @@ wifi { label = "sl-r7205:green:wifi"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; }; @@ -57,13 +58,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/TEW-691GR.dts b/target/linux/ramips/dts/TEW-691GR.dts index af910798f5..0ee5e4ab2c 100644 --- a/target/linux/ramips/dts/TEW-691GR.dts +++ b/target/linux/ramips/dts/TEW-691GR.dts @@ -2,10 +2,11 @@ #include "rt3883.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "TEW-691GR", "ralink,rt3883-soc"; + compatible = "trendnet,tew-691gr", "ralink,rt3883-soc"; model = "TRENDnet TEW-691GR"; nor-flash@1c000000 { @@ -47,19 +48,19 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio1 2 1>; + gpios = <&gpio1 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; rfkill { label = "rfkill"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RFKILL>; }; }; @@ -69,7 +70,7 @@ wps { label = "tew-691gr:green:wps"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/TEW-692GR.dts b/target/linux/ramips/dts/TEW-692GR.dts index b9c7006406..a2e853a0ae 100644 --- a/target/linux/ramips/dts/TEW-692GR.dts +++ b/target/linux/ramips/dts/TEW-692GR.dts @@ -2,10 +2,11 @@ #include "rt3883.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "TEW-692GR", "ralink,rt3883-soc"; + compatible = "trendnet,tew-692gr", "ralink,rt3883-soc"; model = "TRENDnet TEW-692GR"; nor-flash@1c000000 { @@ -47,13 +48,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio1 2 1>; + gpios = <&gpio1 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -63,12 +64,12 @@ wps { label = "tew-692gr:orange:wps"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps2 { label = "tew-692gr:green:wps"; - gpios = <&gpio1 4 1>; + gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/TEW-714TRU.dts b/target/linux/ramips/dts/TEW-714TRU.dts index 27727cb881..5099e5ce30 100644 --- a/target/linux/ramips/dts/TEW-714TRU.dts +++ b/target/linux/ramips/dts/TEW-714TRU.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "TEW-714TRU", "ralink,rt5350-soc"; + compatible = "trendnet,tew-714tru", "ralink,rt5350-soc"; model = "TRENDnet TEW714TRU"; gpio-leds { @@ -13,12 +14,12 @@ usb { label = "tew-714tru:red:usb"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wifi { label = "tew-714tru:green:wifi"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -30,13 +31,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -47,12 +48,12 @@ repeater { gpio-export,name = "repeater_switch"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; wisp { gpio-export,name = "wisp_switch"; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/TINY-AC.dts b/target/linux/ramips/dts/TINY-AC.dts index 460227db10..27c443ee24 100644 --- a/target/linux/ramips/dts/TINY-AC.dts +++ b/target/linux/ramips/dts/TINY-AC.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "TINY-AC", "ralink,mt7620a-soc"; + compatible = "dovado,tiny-ac", "ralink,mt7620a-soc"; model = "Dovado Tiny AC"; chosen { @@ -17,12 +18,12 @@ usb { label = "tiny-ac:green:usb"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; wifi { label = "tiny-ac:orange:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -35,7 +36,7 @@ reset { label = "reset"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; @@ -48,7 +49,7 @@ usbpower { gpio-export,name = "usbpower"; gpio-export,output = <1>; - gpios = <&gpio2 5 0>; + gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/Timecloud.dts b/target/linux/ramips/dts/Timecloud.dts index 7cde7ba4f2..066d16a8f9 100644 --- a/target/linux/ramips/dts/Timecloud.dts +++ b/target/linux/ramips/dts/Timecloud.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,12 +23,12 @@ statw { label = "timecloud:white:status"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; stato { label = "timecloud:orange:status"; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; }; }; @@ -40,13 +41,13 @@ reset { label = "reset"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; BTN_0 { label = "BTN_0"; - gpios = <&gpio0 4 1>; + gpios = <&gpio0 4 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/UR-326N4G.dts b/target/linux/ramips/dts/UR-326N4G.dts index 4246fa4f37..ecb747c766 100644 --- a/target/linux/ramips/dts/UR-326N4G.dts +++ b/target/linux/ramips/dts/UR-326N4G.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "UR-326N4G", "ralink,rt3052-soc"; + compatible = "upvel,ur-326n4g", "ralink,rt3052-soc"; model = "UPVEL UR-326N4G"; cfi@1f000000 { @@ -45,27 +46,27 @@ 3g { label = "ur-326n4g:green:3g"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; gateway { label = "ur-326n4g:green:gateway"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; ap { label = "ur-326n4g:green:ap"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "ur-326n4g:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; station { label = "ur-326n4g:green:station"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -77,13 +78,13 @@ reset_wps { label = "reset_wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; mode { label = "mode"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/UR-336UN.dts b/target/linux/ramips/dts/UR-336UN.dts index 09cd28f14a..31aa62e72e 100644 --- a/target/linux/ramips/dts/UR-336UN.dts +++ b/target/linux/ramips/dts/UR-336UN.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "UR-336UN", "ralink,rt3052-soc"; + compatible = "upvel,ur-336un", "ralink,rt3052-soc"; model = "UPVEL UR-336UN"; cfi@1f000000 { @@ -45,27 +46,27 @@ 3g { label = "ur-336un:green:3g"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; gateway { label = "ur-336un:green:gateway"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; ap { label = "ur-336un:green:ap"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "ur-336un:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; station { label = "ur-336un:green:station"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -77,13 +78,13 @@ reset_wps { label = "reset_wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; mode { label = "mode"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/V11STFE.dts b/target/linux/ramips/dts/V11STFE.dts index c4867d8f1c..ae306670cf 100644 --- a/target/linux/ramips/dts/V11STFE.dts +++ b/target/linux/ramips/dts/V11STFE.dts @@ -2,10 +2,11 @@ #include "rt2880.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "V11ST-FE", "ralink,rt2880-soc"; + compatible = "ralink,v11st-fe", "ralink,rt2880-soc"; model = "Ralink V11ST-FE"; pci@440000 { @@ -57,7 +58,7 @@ wps { label = "wps"; - gpios = <&gpio0 0 0>; + gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -67,7 +68,7 @@ status { label = "v11st-fe:green:status"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/V22RW-2X2.dts b/target/linux/ramips/dts/V22RW-2X2.dts index 29d14c2e5f..8b0fba1919 100644 --- a/target/linux/ramips/dts/V22RW-2X2.dts +++ b/target/linux/ramips/dts/V22RW-2X2.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "V22RW-2X2", "ralink,rt3052-soc"; + compatible = "ralink,v22rw-2x2", "ralink,rt3052-soc"; model = "Ralink AP-RT3052-V22RW-2X2"; cfi@1f000000 { @@ -45,12 +46,12 @@ security { label = "v22rw-2x2:green:security"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; wps { label = "v22rw-2x2:red:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -62,13 +63,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/VOCORE-16M.dts b/target/linux/ramips/dts/VOCORE-16M.dts index d2792c4b8c..f6422f1625 100644 --- a/target/linux/ramips/dts/VOCORE-16M.dts +++ b/target/linux/ramips/dts/VOCORE-16M.dts @@ -3,6 +3,7 @@ #include "VOCORE.dtsi" / { + compatible = "vocore,vocore-16m", "vocore,vocore", "ralink,rt5350-soc"; model = "VoCore (16M)"; }; diff --git a/target/linux/ramips/dts/VOCORE-8M.dts b/target/linux/ramips/dts/VOCORE-8M.dts index ea14a420a5..e329324fd4 100644 --- a/target/linux/ramips/dts/VOCORE-8M.dts +++ b/target/linux/ramips/dts/VOCORE-8M.dts @@ -3,6 +3,7 @@ #include "VOCORE.dtsi" / { + compatible = "vocore,vocore-8m", "vocore,vocore", "ralink,rt5350-soc"; model = "VoCore (8M)"; }; diff --git a/target/linux/ramips/dts/VOCORE.dtsi b/target/linux/ramips/dts/VOCORE.dtsi index 36f784a389..4c4522710e 100644 --- a/target/linux/ramips/dts/VOCORE.dtsi +++ b/target/linux/ramips/dts/VOCORE.dtsi @@ -1,7 +1,9 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> + / { - compatible = "VoCore", "ralink,rt5350-soc"; + compatible = "vocore,vocore", "ralink,rt5350-soc"; gpio-export { compatible = "gpio-export"; @@ -10,7 +12,7 @@ gpio0 { gpio-export,name = "gpio0"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 0 0>; + gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; }; /* UARTF */ @@ -18,42 +20,42 @@ /* UARTF_RTS_N */ gpio-export,name = "gpio7"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; gpio8 { /* UARTF_TXD */ gpio-export,name = "gpio8"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; }; gpio9 { /* UARTF_CTS_N */ gpio-export,name = "gpio9"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 9 0>; + gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; }; gpio12 { /* UARTF_DCD_N */ gpio-export,name = "gpio12"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; gpio13 { /* UARTF_DSR_N */ gpio-export,name = "gpio13"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; }; gpio14 { /* UARTF_RIN */ gpio-export,name = "gpio14"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 14 0>; + gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; }; /* JTAG */ @@ -61,35 +63,35 @@ /* JTAG_TDO */ gpio-export,name = "gpio17"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 17 0>; + gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>; }; gpio18 { /* JTAG_TDI */ gpio-export,name = "gpio18"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 18 0>; + gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; }; gpio19 { /* JTAG_TMS */ gpio-export,name = "gpio19"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 19 0>; + gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>; }; gpio20 { /* JTAG_TCLK */ gpio-export,name = "gpio20"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 20 0>; + gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>; }; gpio21 { /* JTAG_TRST_N */ gpio-export,name = "gpio21"; gpio-export,direction_may_change = <1>; - gpios = <&gpio0 21 0>; + gpios = <&gpio0 21 GPIO_ACTIVE_HIGH>; }; /* ETH LEDs */ @@ -97,35 +99,35 @@ /* ETH0_LED */ gpio-export,name = "gpio22"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 0 0>; + gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; }; gpio23 { /* ETH1_LED */ gpio-export,name = "gpio23"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 1 0>; + gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; }; gpio24 { /* ETH2_LED */ gpio-export,name = "gpio24"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 2 0>; + gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; }; gpio25 { /* ETH3_LED */ gpio-export,name = "gpio25"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 3 0>; + gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; }; gpio26 { /* ETH4_LED */ gpio-export,name = "gpio26"; gpio-export,direction_may_change = <1>; - gpios = <&gpio1 4 0>; + gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; }; }; @@ -135,13 +137,13 @@ status { /* UARTF_RXD */ label = "vocore:green:status"; - gpios = <&gpio0 10 0>; + gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>; }; eth { /* UARTF_DTR_N */ label = "vocore:orange:eth"; - gpios = <&gpio0 11 0>; + gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/VOCORE2.dts b/target/linux/ramips/dts/VOCORE2.dts index 9173951d68..a2799e80f6 100644 --- a/target/linux/ramips/dts/VOCORE2.dts +++ b/target/linux/ramips/dts/VOCORE2.dts @@ -6,7 +6,7 @@ #include <dt-bindings/input/input.h> / { - compatible = "vocore,VoCore2", "mediatek,mt7628an-soc"; + compatible = "vocore,vocore2", "mediatek,mt7628an-soc"; model = "VoCore2"; chosen { diff --git a/target/linux/ramips/dts/VR500.dts b/target/linux/ramips/dts/VR500.dts index c3a6e1c4c7..776cc2ac5c 100644 --- a/target/linux/ramips/dts/VR500.dts +++ b/target/linux/ramips/dts/VR500.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,7 +23,7 @@ power { label = "vr500:green:power"; - gpios = <&gpio1 13 1>; + gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; }; }; @@ -34,7 +35,7 @@ reset { label = "reset"; - gpios = <&gpio1 15 1>; + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/W150M.dts b/target/linux/ramips/dts/W150M.dts index 9ac84a0f4b..d2f8574083 100644 --- a/target/linux/ramips/dts/W150M.dts +++ b/target/linux/ramips/dts/W150M.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "W150M", "ralink,rt3050-soc"; + compatible = "tenda,w150m", "ralink,rt3050-soc"; model = "Tenda W150M"; cfi@1f000000 { @@ -45,32 +46,32 @@ 3grouter { label = "w150m:blue:3grouter"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; ap { label = "w150m:blue:ap"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wisprouter { label = "w150m:blue:wisprouter"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wirelessrouter { label = "w150m:blue:wirelessrouter"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; 3g { label = "w150m:blue:3g"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; wpsreset { label = "w150m:blue:wpsreset"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -82,13 +83,13 @@ reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; mode { label = "mode"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/W306R_V20.dts b/target/linux/ramips/dts/W306R_V20.dts index ff5ca59ad6..5aeb91cfb7 100644 --- a/target/linux/ramips/dts/W306R_V20.dts +++ b/target/linux/ramips/dts/W306R_V20.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "W306R_V20", "ralink,rt3052-soc"; + compatible = "tenda,w306r-v2", "ralink,rt3052-soc"; model = "Tenda W306R V2.0"; cfi@1f000000 { @@ -45,12 +46,12 @@ sys { label = "w306r-v20:green:sys"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wps { label = "w306r-v20:green:wps"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -62,7 +63,7 @@ reset { label = "RESET/WPS"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/W502U.dts b/target/linux/ramips/dts/W502U.dts index 1de6ffa337..b02c6c1256 100644 --- a/target/linux/ramips/dts/W502U.dts +++ b/target/linux/ramips/dts/W502U.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "W502U", "ralink,rt3052-soc"; + compatible = "alfanetworks,w502u", "ralink,rt3052-soc"; model = "ALFA Networks W502U"; chosen { @@ -49,12 +50,12 @@ usb { label = "w502u:blue:usb"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; wps { label = "w502u:blue:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -66,13 +67,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/WCR150GN.dts b/target/linux/ramips/dts/WCR150GN.dts index b47dd8b4af..9a4c4fc7d1 100644 --- a/target/linux/ramips/dts/WCR150GN.dts +++ b/target/linux/ramips/dts/WCR150GN.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WCR150GN", "ralink,rt3050-soc"; + compatible = "sparklan,wcr150gn", "ralink,rt3050-soc"; model = "Sparklan WCR-150GN"; cfi@1f000000 { @@ -45,12 +46,12 @@ user { label = "wcr-150gn:amber:user"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; power { label = "wcr-150gn:amber:power"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; }; @@ -62,13 +63,13 @@ wps { label = "wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; reset { label = "reset"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/WF-2881.dts b/target/linux/ramips/dts/WF-2881.dts index f85e2e169c..33f521cb95 100644 --- a/target/linux/ramips/dts/WF-2881.dts +++ b/target/linux/ramips/dts/WF-2881.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,12 +23,12 @@ usb { label = "wf-2881:green:usb"; - gpios = <&gpio0 6 1>; + gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; }; wps { label = "wf-2881:green:wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; }; }; @@ -39,7 +40,7 @@ reset { label = "reset"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/WHR-1166D.dts b/target/linux/ramips/dts/WHR-1166D.dts index 1f200cd689..e8324bfc33 100644 --- a/target/linux/ramips/dts/WHR-1166D.dts +++ b/target/linux/ramips/dts/WHR-1166D.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "buffalo,whr-1166d", "ralink,mt7620a-soc"; model = "Buffalo WHR-1166D"; gpio-leds { @@ -13,37 +14,37 @@ power { label = "whr-1166d:red:power"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; wifi { label = "whr-1166d:green:wifi"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; power2 { label = "whr-1166d:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wifi2 { label = "whr-1166d:orange:wifi"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; internet { label = "whr-1166d:green:internet"; - gpios = <&gpio2 17 1>; + gpios = <&gpio2 17 GPIO_ACTIVE_LOW>; }; router { label = "whr-1166d:orange:router"; - gpios = <&gpio2 18 1>; + gpios = <&gpio2 18 GPIO_ACTIVE_LOW>; }; router2 { label = "whr-1166d:green:router"; - gpios = <&gpio2 19 1>; + gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; }; }; @@ -55,26 +56,26 @@ reset { label = "reset"; - gpios = <&gpio2 12 1>; + gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; aoss { label = "aoss"; - gpios = <&gpio2 13 1>; + gpios = <&gpio2 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; ap { label = "ap"; - gpios = <&gpio2 14 1>; + gpios = <&gpio2 14 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; bridge { label = "bridge"; - gpios = <&gpio2 15 1>; + gpios = <&gpio2 15 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; diff --git a/target/linux/ramips/dts/WHR-300HP2.dts b/target/linux/ramips/dts/WHR-300HP2.dts index 44387541b1..f74a0b84b8 100644 --- a/target/linux/ramips/dts/WHR-300HP2.dts +++ b/target/linux/ramips/dts/WHR-300HP2.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "buffalo,whr-300hp2", "ralink,mt7620a-soc"; model = "Buffalo WHR-300HP2"; gpio-leds { @@ -13,37 +14,37 @@ power { label = "whr-300hp2:red:power"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; wifi { label = "whr-300hp2:green:wifi"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; power2 { label = "whr-300hp2:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wifi2 { label = "whr-300hp2:orange:wifi"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; internet { label = "whr-300hp2:green:internet"; - gpios = <&gpio2 17 1>; + gpios = <&gpio2 17 GPIO_ACTIVE_LOW>; }; router { label = "whr-300hp2:green:router"; - gpios = <&gpio2 18 1>; + gpios = <&gpio2 18 GPIO_ACTIVE_LOW>; }; router2 { label = "whr-300hp2:orange:router"; - gpios = <&gpio2 19 1>; + gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; }; }; @@ -55,26 +56,26 @@ reset { label = "reset"; - gpios = <&gpio2 12 1>; + gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; aoss { label = "aoss"; - gpios = <&gpio2 13 1>; + gpios = <&gpio2 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; ap { label = "ap"; - gpios = <&gpio2 14 1>; + gpios = <&gpio2 14 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; bridge { label = "bridge"; - gpios = <&gpio2 15 1>; + gpios = <&gpio2 15 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; diff --git a/target/linux/ramips/dts/WHR-600D.dts b/target/linux/ramips/dts/WHR-600D.dts index 1100261da9..611a23d9bb 100644 --- a/target/linux/ramips/dts/WHR-600D.dts +++ b/target/linux/ramips/dts/WHR-600D.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "buffalo,whr-600d", "ralink,mt7620a-soc"; model = "Buffalo WHR-600D"; gpio-leds { @@ -13,37 +14,37 @@ power { label = "whr-600d:red:power"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; wifi { label = "whr-600d:green:wifi"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; power2 { label = "whr-600d:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wifi2 { label = "whr-600d:orange:wifi"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; internet { label = "whr-600d:green:internet"; - gpios = <&gpio2 17 1>; + gpios = <&gpio2 17 GPIO_ACTIVE_LOW>; }; router { label = "whr-600d:green:router"; - gpios = <&gpio2 18 1>; + gpios = <&gpio2 18 GPIO_ACTIVE_LOW>; }; router2 { label = "whr-600d:orange:router"; - gpios = <&gpio2 19 1>; + gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; }; }; @@ -55,26 +56,26 @@ reset { label = "reset"; - gpios = <&gpio2 12 1>; + gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; aoss { label = "aoss"; - gpios = <&gpio2 13 1>; + gpios = <&gpio2 13 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; ap { label = "ap"; - gpios = <&gpio2 14 1>; + gpios = <&gpio2 14 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; bridge { label = "bridge"; - gpios = <&gpio2 15 1>; + gpios = <&gpio2 15 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; diff --git a/target/linux/ramips/dts/WHR-G300N.dts b/target/linux/ramips/dts/WHR-G300N.dts index e2b19ce03e..da861ce66e 100644 --- a/target/linux/ramips/dts/WHR-G300N.dts +++ b/target/linux/ramips/dts/WHR-G300N.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WHR-G300N", "ralink,rt3052-soc"; + compatible = "buffalo,whr-g300n", "ralink,rt3052-soc"; model = "Buffalo WHR-G300N"; cfi@1f000000 { @@ -51,17 +52,17 @@ diag { label = "whr-g300n:red:diag"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; router { label = "whr-g300n:green:router"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; security { label = "whr-g300n:amber:security"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; }; @@ -73,25 +74,25 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; aoss { label = "aoss"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; router-off { label = "router-off"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; linux,code = <BTN_2>; }; router-on { label = "router-on"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; linux,code = <BTN_3>; }; }; diff --git a/target/linux/ramips/dts/WIDORA-NEO.dts b/target/linux/ramips/dts/WIDORA-NEO.dts index 0be11e9a8e..195e80605b 100644 --- a/target/linux/ramips/dts/WIDORA-NEO.dts +++ b/target/linux/ramips/dts/WIDORA-NEO.dts @@ -2,10 +2,11 @@ #include "mt7628an.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "mediatek,widora-neo", "mediatek,mt7628an-soc"; + compatible = "widora,neo", "mediatek,mt7628an-soc"; model = "Widora-NEO"; chosen { @@ -22,7 +23,7 @@ wifi { label = "widora:orange:wifi"; - gpios = <&wgpio 0 0>; + gpios = <&wgpio 0 GPIO_ACTIVE_HIGH>; default-state = "on"; }; }; @@ -35,7 +36,7 @@ wps { label = "reset"; - gpios = <&gpio1 6 1>; + gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/WITI.dts b/target/linux/ramips/dts/WITI.dts index cadce81a35..097c8163ff 100644 --- a/target/linux/ramips/dts/WITI.dts +++ b/target/linux/ramips/dts/WITI.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -37,7 +38,7 @@ reset { label = "reset"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/WIZARD8800.dts b/target/linux/ramips/dts/WIZARD8800.dts index 623e351104..3cd48cdeb4 100644 --- a/target/linux/ramips/dts/WIZARD8800.dts +++ b/target/linux/ramips/dts/WIZARD8800.dts @@ -3,7 +3,7 @@ #include "rt5350.dtsi" / { - compatible = "WIZARD8800", "ralink,rt5350-soc"; + compatible = "easyacc,wizard8800", "ralink,rt5350-soc"; model = "EASYACC WI-STOR WIZARD 8800"; }; diff --git a/target/linux/ramips/dts/WIZFI630A.dts b/target/linux/ramips/dts/WIZFI630A.dts index 9f19564969..882086bcc0 100644 --- a/target/linux/ramips/dts/WIZFI630A.dts +++ b/target/linux/ramips/dts/WIZFI630A.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "wizfi630a", "ralink,rt5350-soc"; + compatible = "wiznet,wizfi630a", "ralink,rt5350-soc"; model = "WIZnet WizFi630A"; chosen { @@ -22,22 +23,22 @@ run { label = "wizfi630a::run"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; }; wps { label = "wizfi630a::wps"; - gpios = <&gpio0 20 1>; + gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; }; uart1 { label = "wizfi630a::uart1"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; }; uart2 { label = "wizfi630a::uart2"; - gpios = <&gpio0 21 1>; + gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; }; }; @@ -49,25 +50,25 @@ reset { label = "reset"; - gpios = <&gpio0 17 1>; + gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; scm1 { label = "SCM1"; - gpios = <&gpio0 19 1>; + gpios = <&gpio0 19 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; scm2 { label = "SCM2"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <BTN_1>; }; }; diff --git a/target/linux/ramips/dts/WL-330N.dts b/target/linux/ramips/dts/WL-330N.dts index 3095e24510..0eb7b7ff78 100644 --- a/target/linux/ramips/dts/WL-330N.dts +++ b/target/linux/ramips/dts/WL-330N.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WL-330N", "ralink,rt3050-soc"; + compatible = "asus,wl-330n", "ralink,rt3050-soc"; model = "Asus WL-330N"; gpio-leds { @@ -13,12 +14,12 @@ link { label = "wl-330n:blue:link"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; power { label = "wl-330n:blue:power"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; }; @@ -30,13 +31,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/WL-330N3G.dts b/target/linux/ramips/dts/WL-330N3G.dts index 948d37dc98..3801a9d9ef 100644 --- a/target/linux/ramips/dts/WL-330N3G.dts +++ b/target/linux/ramips/dts/WL-330N3G.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WL-330N3G", "ralink,rt3050-soc"; + compatible = "asus,wl-330n3g", "ralink,rt3050-soc"; model = "Asus WL-330N3G"; gpio-leds { @@ -13,17 +14,17 @@ 3g { label = "wl-330n3g:blue:3g"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; 3g2 { label = "wl-330n3g:red:3g"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; power { label = "wl-330n3g:blue:power"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; }; @@ -35,13 +36,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/WL-341V3.dts b/target/linux/ramips/dts/WL-341V3.dts index e8b6d689de..02b8e14385 100644 --- a/target/linux/ramips/dts/WL-341V3.dts +++ b/target/linux/ramips/dts/WL-341V3.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WL-341V3", "ralink,rt3052-soc"; + compatible = "sitecom,wl-341-v3", "ralink,rt3052-soc"; model = "Sitecom WL-341 v3"; cfi@1f000000 { @@ -45,37 +46,37 @@ first { label = "wl-341v3:amber:first"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; first2 { label = "wl-341v3:blue:first"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; third { label = "wl-341v3:amber:third"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; third2 { label = "wl-341v3:blue:third"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; fourth { label = "wl-341v3:blue:fourth"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; fifth { label = "wl-341v3:amber:fifth"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; fifth2 { label = "wl-341v3:blue:fifth"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; }; @@ -87,13 +88,13 @@ reset { label = "reset"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 5 1>; + gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/WL-351.dts b/target/linux/ramips/dts/WL-351.dts index 0c65f2f45c..e620f10d84 100644 --- a/target/linux/ramips/dts/WL-351.dts +++ b/target/linux/ramips/dts/WL-351.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WL-351", "ralink,rt3052-soc"; + compatible = "sitecom,wl-351", "ralink,rt3052-soc"; model = "Sitecom WL-351 v1 002"; cfi@1f000000 { @@ -45,17 +46,17 @@ power { label = "wl-351:amber:power"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; unpopulated { label = "wl-351:amber:unpopulated"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; unpopulated2 { label = "wl-351:blue:unpopulated"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -67,21 +68,21 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; rtl8366rb { compatible = "realtek,rtl8366rb"; - gpio-sda = <&gpio0 1 0>; - gpio-sck = <&gpio0 2 0>; + gpio-sda = <&gpio0 1 GPIO_ACTIVE_HIGH>; + gpio-sck = <&gpio0 2 GPIO_ACTIVE_HIGH>; }; }; diff --git a/target/linux/ramips/dts/WLI-TX4-AG300N.dts b/target/linux/ramips/dts/WLI-TX4-AG300N.dts index 79e5c341d8..3c04d49b66 100644 --- a/target/linux/ramips/dts/WLI-TX4-AG300N.dts +++ b/target/linux/ramips/dts/WLI-TX4-AG300N.dts @@ -2,12 +2,13 @@ #include "rt2880.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { #address-cells = <1>; #size-cells = <1>; - compatible = "WLI-TX4-AG300N", "ralink,rt2880-soc"; + compatible = "buffalo,wli-tx4-ag300n", "ralink,rt2880-soc"; model = "Buffalo WLI-TX4-AG300N"; cfi@1f000000 { @@ -50,19 +51,19 @@ wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; bandwidth { label = "bandwidth"; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; reset { label = "reset"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -72,17 +73,17 @@ diag { label = "wli-tx4-ag300n:red:diag"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; power { label = "wli-tx4-ag300n:blue:power"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; security { label = "wli-tx4-ag300n:blue:security"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/WLR-6000.dts b/target/linux/ramips/dts/WLR-6000.dts index ff3096907e..4f8ba6fff9 100644 --- a/target/linux/ramips/dts/WLR-6000.dts +++ b/target/linux/ramips/dts/WLR-6000.dts @@ -6,6 +6,7 @@ #include <dt-bindings/input/input.h> / { + compatible = "sitecom,wlr-6000", "ralink,rt3883-soc"; model = "Sitecom WLR-6000"; gpio-keys-polled { diff --git a/target/linux/ramips/dts/WMR-300.dts b/target/linux/ramips/dts/WMR-300.dts index a56f71642e..63354dafbe 100644 --- a/target/linux/ramips/dts/WMR-300.dts +++ b/target/linux/ramips/dts/WMR-300.dts @@ -2,6 +2,7 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -13,17 +14,17 @@ aoss1 { label = "wmr-300:red:aoss"; - gpios = <&gpio2 1 1>; + gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; }; aoss2 { label = "wmr-300:green:aoss"; - gpios = <&gpio2 2 1>; + gpios = <&gpio2 2 GPIO_ACTIVE_LOW>; }; power { label = "wmr-300:green:status"; - gpios = <&gpio2 4 1>; + gpios = <&gpio2 4 GPIO_ACTIVE_LOW>; }; }; @@ -35,13 +36,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; aoss { label = "aoss"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/WN3000RPV3.dts b/target/linux/ramips/dts/WN3000RPV3.dts index 933cf1a25a..8fb76c0a49 100644 --- a/target/linux/ramips/dts/WN3000RPV3.dts +++ b/target/linux/ramips/dts/WN3000RPV3.dts @@ -8,7 +8,7 @@ #include <dt-bindings/gpio/gpio.h> / { - compatible = "ralink,mt7620a-soc"; + compatible = "netgear,wn3000rp-v3", "ralink,mt7620a-soc"; model = "Netgear WN3000RPv3"; chosen { diff --git a/target/linux/ramips/dts/WNCE2001.dts b/target/linux/ramips/dts/WNCE2001.dts index fd52966007..0421ee660b 100644 --- a/target/linux/ramips/dts/WNCE2001.dts +++ b/target/linux/ramips/dts/WNCE2001.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WNCE2001", "ralink,rt3052-soc"; + compatible = "netgear,wnce2001", "ralink,rt3052-soc"; model = "Netgear WNCE2001"; chosen { @@ -17,22 +18,22 @@ power-green { label = "wnce2001:green:power"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; power-red { label = "wnce2001:red:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wlan-green { label = "wnce2001:green:wlan"; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; wlan-red { label = "wnce2001:red:wlan"; - gpios = <&gpio0 13 0>; + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; }; }; @@ -44,25 +45,25 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; rt { label = "rt"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; ap { label = "ap"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <BTN_1>; }; }; diff --git a/target/linux/ramips/dts/WNDR3700V5.dts b/target/linux/ramips/dts/WNDR3700V5.dts index 61e8b68c2b..c7800115d4 100644 --- a/target/linux/ramips/dts/WNDR3700V5.dts +++ b/target/linux/ramips/dts/WNDR3700V5.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,12 +23,12 @@ wps { label = "wndr3700v5:green:wps"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; power { label = "wndr3700v5:green:power"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; }; }; @@ -39,19 +40,19 @@ wps { label = "wndr3700v5:wps"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; linux,code = <KEY_WPS_BUTTON>; }; wifi { label = "wndr3700v5:wifi"; - gpios = <&gpio0 8 0>; + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RFKILL>; }; reset { label = "wndr3700v5:reset"; - gpios = <&gpio0 14 0>; + gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; }; @@ -63,7 +64,7 @@ usbpower { gpio-export,name = "usbpower"; gpio-export,output = <1>; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/WR512-3GN-4M.dts b/target/linux/ramips/dts/WR512-3GN-4M.dts index 966faf2fd5..86355277f7 100644 --- a/target/linux/ramips/dts/WR512-3GN-4M.dts +++ b/target/linux/ramips/dts/WR512-3GN-4M.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WR512-3GN", "ralink,rt3052-soc"; + compatible = "unbranded,wr512-3gn-4m", "unbranded,wr512-3gn", "ralink,rt3052-soc"; model = "WR512-3GN (4M)"; cfi@1f000000 { @@ -45,27 +46,27 @@ 3g { label = "wr512-3gn:green:3g"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; gateway { label = "wr512-3gn:green:gateway"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; ap { label = "wr512-3gn:green:ap"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "wr512-3gn:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; station { label = "wr512-3gn:green:station"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -77,13 +78,13 @@ reset_wps { label = "reset_wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; mode { label = "mode"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/WR512-3GN-8M.dts b/target/linux/ramips/dts/WR512-3GN-8M.dts index b376a67b58..aa469082fe 100644 --- a/target/linux/ramips/dts/WR512-3GN-8M.dts +++ b/target/linux/ramips/dts/WR512-3GN-8M.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WR512-3GN", "ralink,rt3052-soc"; + compatible = "unbranded,wr512-3gn-8m", "unbranded,wr512-3gn", "ralink,rt3052-soc"; model = "WR512-3GN (8M)"; cfi@1f000000 { @@ -45,27 +46,27 @@ 3g { label = "wr512-3gn:green:3g"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; gateway { label = "wr512-3gn:green:gateway"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; ap { label = "wr512-3gn:green:ap"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wps { label = "wr512-3gn:green:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; station { label = "wr512-3gn:green:station"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -77,13 +78,13 @@ reset_wps { label = "reset_wps"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; mode { label = "mode"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; }; }; diff --git a/target/linux/ramips/dts/WR6202.dts b/target/linux/ramips/dts/WR6202.dts index 1740b188fb..3cc1b23efb 100644 --- a/target/linux/ramips/dts/WR6202.dts +++ b/target/linux/ramips/dts/WR6202.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "WR6202", "ralink,rt3052-soc"; + compatible = "accton,wr6202", "ralink,rt3052-soc"; model = "AWB WR6202"; chosen { @@ -17,12 +18,12 @@ wps { label = "wr6202:blue:wps"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; 3g { label = "wr6202:blue:3g"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -34,13 +35,13 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; @@ -84,7 +85,7 @@ usb { gpio-export,name = "usb"; gpio-export,output = <0>; - gpios = <&gpio0 11 0>; + gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/WRH-300CR.dts b/target/linux/ramips/dts/WRH-300CR.dts index c336ba317a..2b40f981f2 100644 --- a/target/linux/ramips/dts/WRH-300CR.dts +++ b/target/linux/ramips/dts/WRH-300CR.dts @@ -2,6 +2,7 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -13,17 +14,17 @@ wps { label = "wrh-300cr:green:wps"; - gpios = <&gpio2 0 1>; + gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; }; ethernet { label = "wrh-300cr:green:ethernet"; - gpios = <&gpio2 3 1>; + gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; }; wlan { label = "wrh-300cr:green:wlan"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -35,13 +36,13 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; wps { label = "wps"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; }; diff --git a/target/linux/ramips/dts/WRTNODE.dts b/target/linux/ramips/dts/WRTNODE.dts index df10eefcbf..888d32ab16 100644 --- a/target/linux/ramips/dts/WRTNODE.dts +++ b/target/linux/ramips/dts/WRTNODE.dts @@ -2,8 +2,10 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> + / { - compatible = "wrtnode", "ralink,mt7620n-soc"; + compatible = "wrtnode,wrtnode", "ralink,mt7620n-soc"; model = "WRTNODE"; gpio-leds { @@ -11,7 +13,7 @@ indicator { label = "wrtnode:blue:indicator"; - gpios = <&gpio1 14 1>; + gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/WRTNODE2.dtsi b/target/linux/ramips/dts/WRTNODE2.dtsi index ca7aa3befc..4253c57a34 100644 --- a/target/linux/ramips/dts/WRTNODE2.dtsi +++ b/target/linux/ramips/dts/WRTNODE2.dtsi @@ -1,8 +1,11 @@ #include "mt7628an.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { + compatible = "wrtnode,wrtnode2", "mediatek,mt7628an-soc"; + chosen { bootargs = "console=ttyS0,115200"; }; @@ -15,7 +18,7 @@ reset { label = "reset"; - gpios = <&gpio0 5 1>; + gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/WRTNODE2P.dts b/target/linux/ramips/dts/WRTNODE2P.dts index 94c21a4249..53619138b1 100644 --- a/target/linux/ramips/dts/WRTNODE2P.dts +++ b/target/linux/ramips/dts/WRTNODE2P.dts @@ -3,7 +3,7 @@ #include "WRTNODE2.dtsi" / { - compatible = "mediatek,wrtnode2p", "mediatek,mt7628an-soc"; + compatible = "wrtnode,wrtnode2p", "wrtnode,wrtnode2", "mediatek,mt7628an-soc"; model = "WRTnode2P"; gpio-leds { @@ -11,7 +11,7 @@ indicator { label = "wrtnode:blue:indicator"; - gpios = <&gpio1 9 1>; + gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/WRTNODE2R.dts b/target/linux/ramips/dts/WRTNODE2R.dts index 1c25770e76..abcbc73775 100644 --- a/target/linux/ramips/dts/WRTNODE2R.dts +++ b/target/linux/ramips/dts/WRTNODE2R.dts @@ -3,7 +3,7 @@ #include "WRTNODE2.dtsi" / { - compatible = "mediatek,wrtnode2r", "mediatek,mt7628an-soc"; + compatible = "wrtnode,wrtnode2r", "wrtnode,wrtnode2", "mediatek,mt7628an-soc"; model = "WRTnode2R"; gpio-leds { @@ -11,7 +11,7 @@ indicator { label = "wrtnode:blue:indicator"; - gpios = <&gpio1 12 1>; + gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/WSR-1166.dts b/target/linux/ramips/dts/WSR-1166.dts index 16df2b776d..38edbde745 100644 --- a/target/linux/ramips/dts/WSR-1166.dts +++ b/target/linux/ramips/dts/WSR-1166.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,42 +23,42 @@ internet_g { label = "wsr-1166:green:internet"; - gpios = <&gpio1 9 1>; + gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; }; router_g { label = "wsr-1166:green:router"; - gpios = <&gpio1 10 1>; + gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; }; router_o { label = "wsr-1166:orange:router"; - gpios = <&gpio1 11 1>; + gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; }; internet_o { label = "wsr-1166:orange:internet"; - gpios = <&gpio1 12 1>; + gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; }; wifi_o { label = "wsr-1166:orange:wifi"; - gpios = <&gpio1 13 1>; + gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; }; power { label = "wsr-1166:green:power"; - gpios = <&gpio1 14 1>; + gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; }; diag { label = "wsr-1166:orange:diag"; - gpios = <&gpio1 15 1>; + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; }; wifi_g { label = "wsr-1166:green:wifi"; - gpios = <&gpio1 16 1>; + gpios = <&gpio1 16 GPIO_ACTIVE_LOW>; }; }; @@ -69,39 +70,39 @@ power { label = "power"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = <KEY_POWER>; }; reset { label = "reset"; - gpios = <&gpio0 3 1>; + gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; aoss { label = "aoss"; - gpios = <&gpio0 6 1>; + gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; auto { label = "mode"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; ap { label = "ap"; - gpios = <&gpio0 10 0>; + gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; router { label = "router"; - gpios = <&gpio0 12 0>; + gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; @@ -109,7 +110,7 @@ gpio_poweroff { compatible = "gpio-poweroff"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; }; }; diff --git a/target/linux/ramips/dts/WSR-600.dts b/target/linux/ramips/dts/WSR-600.dts index 3e48d3efa2..1db2809027 100644 --- a/target/linux/ramips/dts/WSR-600.dts +++ b/target/linux/ramips/dts/WSR-600.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -22,42 +23,42 @@ power { label = "wsr-600:green:power"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; wifi_o { label = "wsr-600:orange:wifi"; - gpios = <&gpio1 9 1>; + gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; }; diag { label = "wsr-600:orange:diag"; - gpios = <&gpio1 10 1>; + gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; }; wifi_g { label = "wsr-600:green:wifi"; - gpios = <&gpio1 12 1>; + gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; }; router_o { label = "wsr-600:orange:router"; - gpios = <&gpio1 13 1>; + gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; }; router_g { label = "wsr-600:green:router"; - gpios = <&gpio1 14 1>; + gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; }; internet_o { label = "wsr-600:orange:internet"; - gpios = <&gpio1 15 1>; + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; }; internet_g { label = "wsr-600:green:internet"; - gpios = <&gpio1 16 1>; + gpios = <&gpio1 16 GPIO_ACTIVE_LOW>; }; }; @@ -69,39 +70,39 @@ power { label = "power"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; linux,code = <KEY_POWER>; }; reset { label = "reset"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; aoss { label = "aoss"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; auto { label = "mode"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; ap { label = "ap"; - gpios = <&gpio0 6 0>; + gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; router { label = "router"; - gpios = <&gpio0 10 0>; + gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; @@ -109,7 +110,7 @@ gpio_poweroff { compatible = "gpio-poweroff"; - gpios = <&gpio1 11 1>; + gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; }; }; diff --git a/target/linux/ramips/dts/WT1520-4M.dts b/target/linux/ramips/dts/WT1520-4M.dts index 7db82428fc..358d839534 100644 --- a/target/linux/ramips/dts/WT1520-4M.dts +++ b/target/linux/ramips/dts/WT1520-4M.dts @@ -3,6 +3,7 @@ #include "WT1520.dtsi" / { + compatible = "nexx,wt1520-4m", "nexx,wt1520", "ralink,rt5350-soc"; model = "Nexx WT1520 (4M)"; }; diff --git a/target/linux/ramips/dts/WT1520-8M.dts b/target/linux/ramips/dts/WT1520-8M.dts index 101f3d7c91..0451998b65 100644 --- a/target/linux/ramips/dts/WT1520-8M.dts +++ b/target/linux/ramips/dts/WT1520-8M.dts @@ -3,6 +3,7 @@ #include "WT1520.dtsi" / { + compatible = "nexx,wt1520-8m", "nexx,wt1520", "ralink,rt5350-soc"; model = "Nexx WT1520 (8M)"; }; diff --git a/target/linux/ramips/dts/WT1520.dtsi b/target/linux/ramips/dts/WT1520.dtsi index 4c889d1d1d..1031e22749 100644 --- a/target/linux/ramips/dts/WT1520.dtsi +++ b/target/linux/ramips/dts/WT1520.dtsi @@ -1,7 +1,7 @@ #include "rt5350.dtsi" / { - compatible = "NEXXWT1520", "ralink,rt5350-soc"; + compatible = "nexx,wt1520", "ralink,rt5350-soc"; memory@0 { device_type = "memory"; diff --git a/target/linux/ramips/dts/WT3020-4M.dts b/target/linux/ramips/dts/WT3020-4M.dts index c2d83f9fab..0d6e573995 100644 --- a/target/linux/ramips/dts/WT3020-4M.dts +++ b/target/linux/ramips/dts/WT3020-4M.dts @@ -2,10 +2,11 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "wt3020", "ralink,mt7620n-soc"; + compatible = "nexx,wt3020-4m", "nexx,wt3020", "ralink,mt7620n-soc"; model = "Nexx WT3020 (4M)"; gpio-keys-polled { @@ -16,7 +17,7 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -26,7 +27,7 @@ power { label = "wt3020:blue:power"; - gpios = <&gpio3 0 0>; + gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/WT3020-8M.dts b/target/linux/ramips/dts/WT3020-8M.dts index 987eed4ee5..9d78e26965 100644 --- a/target/linux/ramips/dts/WT3020-8M.dts +++ b/target/linux/ramips/dts/WT3020-8M.dts @@ -2,10 +2,11 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "wt3020", "ralink,mt7620n-soc"; + compatible = "nexx,wt3020-8m", "nexx,wt3020", "ralink,mt7620n-soc"; model = "Nexx WT3020 (8M)"; gpio-keys-polled { @@ -16,7 +17,7 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -26,7 +27,7 @@ power { label = "wt3020:blue:power"; - gpios = <&gpio3 0 0>; + gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/WZR-AGL300NH.dts b/target/linux/ramips/dts/WZR-AGL300NH.dts index c644df4794..ff7a5ecf94 100644 --- a/target/linux/ramips/dts/WZR-AGL300NH.dts +++ b/target/linux/ramips/dts/WZR-AGL300NH.dts @@ -2,12 +2,13 @@ #include "rt2880.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { #address-cells = <1>; #size-cells = <1>; - compatible = "WZR-AGL300NH", "ralink,rt2880-soc"; + compatible = "buffalo,wzr-agl300nh", "ralink,rt2880-soc"; model = "Buffalo WZR-AGL300NH"; pci@440000 { @@ -48,8 +49,8 @@ rtl8366s { compatible = "realtek,rtl8366s"; - gpio-sda = <&gpio0 1 0>; - gpio-sck = <&gpio0 2 0>; + gpio-sda = <&gpio0 1 GPIO_ACTIVE_HIGH>; + gpio-sck = <&gpio0 2 GPIO_ACTIVE_HIGH>; }; gpio-keys-polled { @@ -60,19 +61,19 @@ wps { label = "wps"; - gpios = <&gpio0 0 1>; + gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; router { label = "router_switch"; - gpios = <&gpio0 7 0>; + gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; linux,code = <BTN_0>; }; reset { label = "reset"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -82,22 +83,22 @@ router { label = "wzr-agl300nh:green:router"; - gpios = <&gpio0 8 1>; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; }; diag { label = "wzr-agl300nh:red:diag"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; security_g { label = "wzr-agl300nh:orange:security_g"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; security_n { label = "wzr-agl300nh:orange:security_n"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/X5.dts b/target/linux/ramips/dts/X5.dts index 9cae72c8fb..8911fa80e5 100644 --- a/target/linux/ramips/dts/X5.dts +++ b/target/linux/ramips/dts/X5.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "X5", "ralink,rt5350-soc"; + compatible = "poray,x5", "ralink,rt5350-soc"; model = "Poray X5"; gpio-leds { @@ -13,22 +14,22 @@ power { label = "x5:green:power"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; 20 { label = "x5:green:20"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; 50 { label = "x5:green:50"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; 80 { label = "x5:green:80"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; }; @@ -40,19 +41,19 @@ bat { label = "bat"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; linux,code = <KEY_WPS_BUTTON>; }; reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; mode { label = "mode"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; linux,code = <BTN_0>; linux,input-type = <EV_SW>; }; @@ -65,7 +66,7 @@ usb-mode { gpio-export,name = "usb-mode"; gpio-export,output = <0>; - gpios = <&gpio0 18 0>; + gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; }; }; }; diff --git a/target/linux/ramips/dts/X8.dts b/target/linux/ramips/dts/X8.dts index de5170e2ad..30041e0b07 100644 --- a/target/linux/ramips/dts/X8.dts +++ b/target/linux/ramips/dts/X8.dts @@ -2,10 +2,11 @@ #include "rt5350.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "X8", "ralink,rt5350-soc"; + compatible = "poray,x8", "ralink,rt5350-soc"; model = "Poray X8"; gpio-leds { @@ -13,7 +14,7 @@ power { label = "x8:green:power"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; }; @@ -25,7 +26,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/XDXRN502J.dts b/target/linux/ramips/dts/XDXRN502J.dts index 304da9cf6e..cba8f08812 100644 --- a/target/linux/ramips/dts/XDXRN502J.dts +++ b/target/linux/ramips/dts/XDXRN502J.dts @@ -2,10 +2,11 @@ #include "rt3050.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "XDXRN502J", "ralink,rt3052-soc"; + compatible = "unbranded,xdxrn502j", "ralink,rt3052-soc"; model = "XDX RN502J"; cfi@1f000000 { @@ -45,12 +46,12 @@ wifi { label = "xdxrn502j:green:wifi"; - gpios = <&gpio0 7 1>; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; }; power { label = "xdxrn502j:green:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -62,7 +63,7 @@ reset { label = "reset"; - gpios = <&gpio0 10 1>; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/Y1.dts b/target/linux/ramips/dts/Y1.dts index ac9b7d56c0..15b3b3b819 100644 --- a/target/linux/ramips/dts/Y1.dts +++ b/target/linux/ramips/dts/Y1.dts @@ -3,7 +3,7 @@ #include "Y1.dtsi" / { - compatible = "lenovo,Y1", "ralink,mt7620a-soc"; + compatible = "lenovo,y1", "ralink,mt7620a-soc"; model = "Lenovo Y1"; gpio-leds { @@ -11,32 +11,32 @@ power1 { label = "y1:blue:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wlan1 { label = "y1:blue:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; wlan2 { label = "y1:blue:wifi5g"; - gpios = <&gpio2 10 1>; + gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; }; usb { label = "y1:blue:usb"; - gpios = <&gpio2 12 1>; + gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; }; lan { label = "y1:blue:lan"; - gpios = <&gpio2 15 1>; + gpios = <&gpio2 15 GPIO_ACTIVE_LOW>; }; internet { label = "y1:blue:internet"; - gpios = <&gpio2 11 1>; + gpios = <&gpio2 11 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/Y1.dtsi b/target/linux/ramips/dts/Y1.dtsi index 0ac04c43c1..022b67949d 100644 --- a/target/linux/ramips/dts/Y1.dtsi +++ b/target/linux/ramips/dts/Y1.dtsi @@ -1,8 +1,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { + compatible = "lenovo,y1", "ralink,mt7620a-soc"; + chosen { bootargs = "console=ttyS0,115200"; }; @@ -15,7 +18,7 @@ reset { label = "reset"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/Y1S.dts b/target/linux/ramips/dts/Y1S.dts index cfa5e2123a..07719c25e5 100644 --- a/target/linux/ramips/dts/Y1S.dts +++ b/target/linux/ramips/dts/Y1S.dts @@ -3,7 +3,7 @@ #include "Y1.dtsi" / { - compatible = "lenovo,Y1S", "ralink,mt7620a-soc"; + compatible = "lenovo,y1s", "lenovo,y1", "ralink,mt7620a-soc"; model = "Lenovo Y1S"; gpio_export { @@ -13,17 +13,17 @@ usb0 { gpio-export,name = "usb0"; gpio-export,output = <1>; // GPIOF_OUT_INIT_HIGH - gpios = <&gpio2 14 0>; // GPIO2:40+14=GPIO 54 + gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>; // GPIO2:40+14=GPIO 54 }; usb1 { gpio-export,name = "usb1"; gpio-export,output = <1>; - gpios = <&gpio2 15 0>; + gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>; }; usb2 { gpio-export,name = "usb2"; gpio-export,output = <1>; - gpios = <&gpio2 16 0>; + gpios = <&gpio2 16 GPIO_ACTIVE_HIGH>; }; }; @@ -32,37 +32,37 @@ power1 { label = "y1s:yellow:power"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; power2 { label = "y1s:blue:power"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; wlan1 { label = "y1s:yellow:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; wlan2 { label = "y1s:blue:wifi"; - gpios = <&gpio2 10 1>; + gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; }; usb1 { label = "y1s:yellow:usb"; - gpios = <&gpio2 13 1>; + gpios = <&gpio2 13 GPIO_ACTIVE_LOW>; }; usb2 { label = "y1s:blue:usb"; - gpios = <&gpio2 12 1>; + gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; }; internet { label = "y1s:blue:internet"; - gpios = <&gpio2 11 1>; + gpios = <&gpio2 11 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/YOUKU-YK1.dts b/target/linux/ramips/dts/YOUKU-YK1.dts index 260f86ab96..d4e3c905b3 100644 --- a/target/linux/ramips/dts/YOUKU-YK1.dts +++ b/target/linux/ramips/dts/YOUKU-YK1.dts @@ -2,29 +2,30 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "YOUKU-YK1", "ralink,mt7620a-soc"; + compatible = "youku,yk1", "ralink,mt7620a-soc"; model = "YOUKU YK1"; gpio-leds { compatible = "gpio-leds"; wan { label = "youku-yk1:blue:wan"; - gpios = <&gpio2 4 1>; + gpios = <&gpio2 4 GPIO_ACTIVE_LOW>; }; air { label = "youku-yk1:blue:air"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; usb { label = "youku-yk1:blue:usb"; - gpios = <&gpio1 11 1>; + gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; }; power { label = "youku-yk1:blue:power"; - gpios = <&gpio1 5 1>; + gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; }; }; @@ -35,7 +36,7 @@ poll-interval = <20>; reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/ZBT-APE522II.dts b/target/linux/ramips/dts/ZBT-APE522II.dts index 9a8b700a50..45fef667ca 100644 --- a/target/linux/ramips/dts/ZBT-APE522II.dts +++ b/target/linux/ramips/dts/ZBT-APE522II.dts @@ -2,6 +2,7 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -17,27 +18,27 @@ sys1 { label = "zbt-ape522ii:green:sys1"; - gpios = <&gpio0 11 1>; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; sys2 { label = "zbt-ape522ii:green:sys2"; - gpios = <&gpio0 12 1>; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; sys3 { label = "zbt-ape522ii:green:sys3"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; sys4 { label = "zbt-ape522ii:green:sys4"; - gpios = <&gpio0 14 1>; + gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; }; wlan2g4 { label = "zbt-ape522ii:green:wlan2g4"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -49,7 +50,7 @@ reset { label = "reset"; - gpios = <&gpio0 2 0>; + gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/ZBT-CPE102.dts b/target/linux/ramips/dts/ZBT-CPE102.dts index 089084077d..42add891c2 100644 --- a/target/linux/ramips/dts/ZBT-CPE102.dts +++ b/target/linux/ramips/dts/ZBT-CPE102.dts @@ -2,6 +2,7 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -17,17 +18,17 @@ 4g-0 { label = "zbt-cpe102:green:4g-0"; - gpios = <&gpio1 14 1>; + gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; }; 4g-1 { label = "zbt-cpe102:green:4g-1"; - gpios = <&gpio0 2 1>; + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; }; 4g-2 { label = "zbt-cpe102:green:4g-2"; - gpios = <&gpio1 15 1>; + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; }; }; @@ -39,7 +40,7 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/ZBT-WA05.dts b/target/linux/ramips/dts/ZBT-WA05.dts index 33538892c3..b1586ae82f 100644 --- a/target/linux/ramips/dts/ZBT-WA05.dts +++ b/target/linux/ramips/dts/ZBT-WA05.dts @@ -2,6 +2,7 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -17,17 +18,17 @@ power { label = "zbt-wa05:blue:power"; - gpios = <&gpio1 14 1>; + gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; }; usb { label = "zbt-wa05:blue:usb"; - gpios = <&gpio1 15 0>; + gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>; }; air { label = "zbt-wa05:blue:air"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -39,7 +40,7 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/ZBT-WE826-16M.dts b/target/linux/ramips/dts/ZBT-WE826-16M.dts index a27cefd86d..50c1728f11 100644 --- a/target/linux/ramips/dts/ZBT-WE826-16M.dts +++ b/target/linux/ramips/dts/ZBT-WE826-16M.dts @@ -7,6 +7,37 @@ model = "ZBT-WE826 (16M)"; }; -&firmware { - reg = <0x50000 0xfb0000>; +&spi0 { + status = "okay"; + + en25q128@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "jedec,spi-nor"; + reg = <0>; + spi-max-frequency = <10000000>; + + partition@0 { + label = "u-boot"; + reg = <0x0 0x30000>; + read-only; + }; + + partition@30000 { + label = "u-boot-env"; + reg = <0x30000 0x10000>; + read-only; + }; + + factory: partition@40000 { + label = "factory"; + reg = <0x40000 0x10000>; + read-only; + }; + + firmware: partition@50000 { + label = "firmware"; + reg = <0x50000 0xfb0000>; + }; + }; }; diff --git a/target/linux/ramips/dts/ZBT-WE826-32M.dts b/target/linux/ramips/dts/ZBT-WE826-32M.dts index 6fde2183d7..0eb2b9700b 100644 --- a/target/linux/ramips/dts/ZBT-WE826-32M.dts +++ b/target/linux/ramips/dts/ZBT-WE826-32M.dts @@ -7,6 +7,37 @@ model = "ZBT-WE826 (32M)"; }; -&firmware { - reg = <0x50000 0x1fb0000>; +&spi0 { + status = "okay"; + + en25q128@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "jedec,spi-nor"; + reg = <0>; + spi-max-frequency = <10000000>; + + partition@0 { + label = "u-boot"; + reg = <0x0 0x30000>; + read-only; + }; + + partition@30000 { + label = "u-boot-env"; + reg = <0x30000 0x10000>; + read-only; + }; + + factory: partition@40000 { + label = "factory"; + reg = <0x40000 0x10000>; + read-only; + }; + + firmware: partition@50000 { + label = "firmware"; + reg = <0x50000 0x1fb0000>; + }; + }; }; diff --git a/target/linux/ramips/dts/ZBT-WE826.dtsi b/target/linux/ramips/dts/ZBT-WE826.dtsi index 02d546cfc6..dcfcb8500b 100644 --- a/target/linux/ramips/dts/ZBT-WE826.dtsi +++ b/target/linux/ramips/dts/ZBT-WE826.dtsi @@ -1,8 +1,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { + compatible = "zbtlink,zbt-we826", "ralink,mt7620a-soc"; + chosen { bootargs = "console=ttyS0,115200"; }; @@ -11,15 +14,15 @@ compatible = "gpio-leds"; power { label = "zbt-we826:green:power"; - gpios = <&gpio1 14 0>; + gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>; }; usb { label = "zbt-we826:green:usb"; - gpios = <&gpio1 15 0>; + gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>; }; air { label = "zbt-we826:green:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +33,7 @@ poll-interval = <20>; reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -48,40 +51,6 @@ status = "okay"; }; -&spi0 { - status = "okay"; - - en25q128@0 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "jedec,spi-nor"; - reg = <0>; - spi-max-frequency = <10000000>; - - partition@0 { - label = "u-boot"; - reg = <0x0 0x30000>; - read-only; - }; - - partition@30000 { - label = "u-boot-env"; - reg = <0x30000 0x10000>; - read-only; - }; - - factory: partition@40000 { - label = "factory"; - reg = <0x40000 0x10000>; - read-only; - }; - - firmware: partition@50000 { - label = "firmware"; - }; - }; -}; - &sdhci { status = "okay"; }; diff --git a/target/linux/ramips/dts/ZBT-WG2626.dts b/target/linux/ramips/dts/ZBT-WG2626.dts index 0700f8afad..a55fd09e6e 100644 --- a/target/linux/ramips/dts/ZBT-WG2626.dts +++ b/target/linux/ramips/dts/ZBT-WG2626.dts @@ -2,6 +2,7 @@ #include "mt7621.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -31,7 +32,7 @@ reset { label = "reset"; - gpios = <&gpio0 18 1>; + gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; @@ -41,7 +42,7 @@ status { label = "zbt-wg2626:green:status"; - gpios = <&gpio0 24 1>; + gpios = <&gpio0 24 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/ZBT-WG3526.dtsi b/target/linux/ramips/dts/ZBT-WG3526.dtsi index f1a5275462..ccd5ab1e0b 100644 --- a/target/linux/ramips/dts/ZBT-WG3526.dtsi +++ b/target/linux/ramips/dts/ZBT-WG3526.dtsi @@ -39,7 +39,7 @@ status { label = "zbt-wg3526:green:status"; - gpios = <&gpio0 24 1>; + gpios = <&gpio0 24 GPIO_ACTIVE_LOW>; }; }; }; diff --git a/target/linux/ramips/dts/ZBT-WR8305RT.dts b/target/linux/ramips/dts/ZBT-WR8305RT.dts index 81598bd237..11911b9f09 100644 --- a/target/linux/ramips/dts/ZBT-WR8305RT.dts +++ b/target/linux/ramips/dts/ZBT-WR8305RT.dts @@ -2,6 +2,7 @@ #include "mt7620n.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { @@ -13,17 +14,17 @@ sys { label = "zbt-wr8305rt:green:sys"; - gpios = <&gpio1 14 1>; + gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; }; lan { label = "zbt-wr8305rt:green:usb"; - gpios = <&gpio1 15 1>; + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; }; wifi { label = "zbt-wr8305rt:green:wifi"; - gpios = <&gpio3 0 1>; + gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; }; }; @@ -35,7 +36,7 @@ reset { label = "reset"; - gpios = <&gpio0 1 1>; + gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/ZTE-Q7.dts b/target/linux/ramips/dts/ZTE-Q7.dts index c2db43e3cd..db426eea3d 100644 --- a/target/linux/ramips/dts/ZTE-Q7.dts +++ b/target/linux/ramips/dts/ZTE-Q7.dts @@ -2,10 +2,11 @@ #include "mt7620a.dtsi" +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> / { - compatible = "ZTE-Q7", "ralink,mt7620a-soc"; + compatible = "zte,q7", "ralink,mt7620a-soc"; model = "ZTE Q7"; gpio-leds { @@ -13,12 +14,12 @@ statred { label = "zte-q7:red:status"; - gpios = <&gpio0 13 1>; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; }; statblue { label = "zte-q7:blue:status"; - gpios = <&gpio0 9 1>; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; }; }; @@ -30,7 +31,7 @@ reset { label = "reset"; - gpios = <&gpio1 2 1>; + gpios = <&gpio1 2 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; }; }; diff --git a/target/linux/ramips/dts/kn_rc.dts b/target/linux/ramips/dts/kn_rc.dts index d275902d1b..533142b492 100644 --- a/target/linux/ramips/dts/kn_rc.dts +++ b/target/linux/ramips/dts/kn_rc.dts @@ -6,6 +6,7 @@ #include <dt-bindings/input/input.h> / { + compatible = "zyxel,keenetic-omni", "ralink,mt7620n-soc"; model = "ZyXEL Keenetic Omni"; gpio-leds { diff --git a/target/linux/ramips/dts/kn_rf.dts b/target/linux/ramips/dts/kn_rf.dts index a65fda14f6..bccd50035b 100644 --- a/target/linux/ramips/dts/kn_rf.dts +++ b/target/linux/ramips/dts/kn_rf.dts @@ -6,6 +6,7 @@ #include <dt-bindings/input/input.h> / { + compatible = "zyxel,keenetic-omni-ii", "ralink,mt7620n-soc"; model = "ZyXEL Keenetic Omni II"; gpio-leds { diff --git a/target/linux/ramips/dts/kng_rc.dts b/target/linux/ramips/dts/kng_rc.dts index 7cd4de3fb2..8d74595b99 100644 --- a/target/linux/ramips/dts/kng_rc.dts +++ b/target/linux/ramips/dts/kng_rc.dts @@ -6,6 +6,7 @@ #include <dt-bindings/input/input.h> / { + compatible = "zyxel,keenetic-viva", "ralink,mt7620a-soc"; model = "ZyXEL Keenetic Viva"; gpio-leds { |