diff options
Diffstat (limited to 'target/linux/ramips')
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 502020e..82cfaa8 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 111fef3..c95c5bf 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 e242e33..afe9faf 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 8ca8d15..eb13995 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 d755695..40b0b1c 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 b21e4c2..687a78a 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 e9c1434..0420375 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 7957bad..f34567f 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 b4d421f..2e1977c 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 704e606..a662abb 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 ddfe811..73421f1 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 f507aa9..a740455 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 3d26c3b..3759f4a 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 3a2003e..ae5034e 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 8379851..525c4d3 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 2c6a462..66a67fd 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 7e87298..ca62a44 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 06bfac0..c304373 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 0e82436..7a66af2 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 5d0fc30..c12f498 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 497238f..444c2bc 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 f41014b..2736a05 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 55cf896..94a22ec 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 a93b817..4e52da0 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 6cfac0f..4b6b6ca 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 e38c49f..9087709 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 9fcab02..b66df86 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 81d897a..6b70a31 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 e772279..b5b594b 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 f7ace49..a7d7d37 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 46d0141..4f3da8d 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 c3225db..107acdb 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 c4a32ea..09efff6 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 3465c70..867335e 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 d57682e..348cdb4 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 8ebc1bb..5d2899e 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 2ba6ae6..b8d8f16 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 9bb4345..12ccd16 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 0716229..9e05b63 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 493d49b..0e8239d 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 a70b460..eda0bc8 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 67705fe..507f087 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 a2873be..9e8b86e 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 50967b2..23f5a5d 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 f3079d3..baf17e7 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 9c8082c..0afa87a 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 9621183..7a1736d 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 e00bae9..5dfc1ee 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 d40df4f..97625d8 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 d26bd4b..f531df8 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 cb3d2ec..f65f144 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 59a961d..444bea1 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 2f1cfc7..e6b96fa 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 6c66c20..380db80 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 2cf1c0b..18079ea 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 d6d2347..7992092 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 b38dbbb..5e32d7f 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 10d26a4..532c624 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 d38ee39..262dbb5 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 c409f9b..bc7474c 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 425eb2a..38f058d 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 d4c8351..c69d816 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 442fc09..e7df340 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 927ea54..27f3d06 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 1266dd3..2b5bf55 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 eb1df34..5227ee0 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 f462606..9ca734f 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 6b0554a..6cc7c6b 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 3e812f6..d4f34b3 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 3bea77e..1a5927d 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 91426db..bed5977 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 79a599d..3013305 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 ada12c1..904c8df 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 0bfe48f..a287472 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 d5bca44..f6a05fc 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 6f26f3b..260846e 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 4493b3c..d043e0f 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 4eab893..5e64b2c 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 e5b64c5..93310e1 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 f1809d1..f21ffcc 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 74d66d5..d828f5a 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 19ccf3d..5f52e60 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 3e147e5..1a7154e 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 65a3972..6d50869 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 6d58b25..bcbe55f 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 45616ef..2f58eaf 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 ccdd40f..d455189 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 45e1f2e..9da5673 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 21ac541..b8a325d 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 f02602f..f4a7152 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 fc28193..58fce43 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 23596e0..f60919d 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 9762658..59dfe4e 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 30ab50f..4bf9b57 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 a28deb7..44569eb 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 3ed22d5..cbd7319 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 1670b9c..d5f5dbb 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 ea17512..25b3cc7 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 dfefb0e..f9f0255 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 2e559d6..6e5d9c1 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 854d8a1..3463201 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 29a1189..21d47dd 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 4b002b7..d96ea60 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 ff26b15..ee0d5c0 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 6f8179c..5a63e68 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 a5393e2..be909cf 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 e19ce34..55590de 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 73143bd..a6e4803 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 3c5097f..500fdf9 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 5d4cdae..9c127cb 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 af78808..bdda4d7 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 a827b31..4d2a82d 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 6092255..9047397 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 47cfa2b..f5c7c91 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 ff6fe1e..0fe372d 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 739940e..a982eeb 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 a05aee8..f5d5f29 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 6680f5d..f008ec7 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 b3b5894..c24f5ff 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 e85ef70..c63af58 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 38ceb95..2dfa763 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 f749a4e..2297c11 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 18ee742..c086894 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 bd3b271..f6d366c 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 6055409..39327e9 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 cb9586d..ac47ed8 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 f00bf7e..b2b5a29 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 466a072..b921d9c 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 38d6992..af923c6 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 cb5a136..a55d06f 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 9625415..35a6c0a 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 8bb2701..8ae4580 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 704d313..ee1c340 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 d101ece..417411d 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 dbd2cf6..7811ee2 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 a4f1aa7..6ee3dae 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 7a09d43..e80b64d 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 e83fd15..7264e30 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 7b6dc99..f6f20a8 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 af91079..0ee5e4a 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 b9c7006..a2e853a 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 27727cb..5099e5c 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 460227d..27c443e 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 7cde7ba..066d16a 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 4246fa4..ecb747c 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 09cd28f..31aa62e 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 c4867d8..ae30667 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 29d14c2..8b0fba1 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 d2792c4..f6422f1 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 ea14a42..e329324 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 36f784a..4c45227 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 9173951..a2799e8 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 c3a6e1c..776cc2a 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 9ac84a0..d2f8574 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 ff5ca59..5aeb91c 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 1de6ffa..b02c6c1 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 b47dd8b..9a4c4fc 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 f85e2e1..33f521c 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 1f200cd..e8324bf 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 4438754..f74a0b8 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 1100261..611a23d 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 e2b19ce..da861ce 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 0be11e9..195e806 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 cadce81..097c816 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 623e351..3cd48cd 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 9f19564..882086b 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 3095e24..0eb7b7f 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 948d37d..3801a9d 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 e8b6d68..02b8e14 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 0c65f2f..e620f10 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 79e5c34..3c04d49 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 ff30969..4f8ba6f 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 a56f716..63354da 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 933cf1a..8fb76c0 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 fd52966..0421ee6 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 61e8b68..c780011 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 966faf2..8635527 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 b376a67..aa46908 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 1740b18..3cc1b23 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 c336ba3..2b40f98 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 df10eef..888d32a 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 ca7aa3b..4253c57 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 94c21a4..5361913 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 1c25770..abcbc73 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 16df2b7..38edbde 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 3e48d3e..1db2809 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 7db8242..358d839 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 101f3d7..0451998 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 4c889d1..1031e22 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 c2d83f9..0d6e573 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 987eed4..9d78e26 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 c644df4..ff7a5ec 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 9cae72c..8911fa8 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 de5170e..30041e0 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 304da9c..cba8f08 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 ac9b7d5..15b3b3b 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 0ac04c4..022b679 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 cfa5e21..07719c2 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 260f86a..d4e3c90 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 9a8b700..45fef66 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 0890840..42add89 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 3353889..b1586ae 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 a27cefd..50c1728 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 6fde218..0eb2b97 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 02d546c..dcfcb85 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 0700f8a..a55fd09 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 f1a5275..ccd5ab1 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 81598bd..11911b9 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 c2db43e..db426ee 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 d275902..533142b 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 a65fda1..bccd500 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 7cd4de3..8d74595 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 { |