diff options
Diffstat (limited to 'arch/mips/dts')
-rw-r--r-- | arch/mips/dts/ar9331.dtsi | 2 | ||||
-rw-r--r-- | arch/mips/dts/black-swift.dts | 26 |
2 files changed, 27 insertions, 1 deletions
diff --git a/arch/mips/dts/ar9331.dtsi b/arch/mips/dts/ar9331.dtsi index 99ede9e920..efc0531c93 100644 --- a/arch/mips/dts/ar9331.dtsi +++ b/arch/mips/dts/ar9331.dtsi @@ -33,7 +33,7 @@ #clock-cells = <1>; }; - spi: spi@1f000000{ + spi: spi@1f000000 { #address-cells = <1>; #size-cells = <0>; compatible = "qca,ath79-spi"; diff --git a/arch/mips/dts/black-swift.dts b/arch/mips/dts/black-swift.dts index 270374d530..d19c381df9 100644 --- a/arch/mips/dts/black-swift.dts +++ b/arch/mips/dts/black-swift.dts @@ -1,6 +1,8 @@ /dts-v1/; #include "ar9331.dtsi" +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> / { model = "Black Swift"; @@ -13,12 +15,36 @@ aliases { spiflash = &spiflash; }; + + buttons { + compatible = "gpio-keys"; + + s1 { + label = "S1"; + gpios = <&gpio 11 GPIO_ACTIVE_LOW>; + linux,code = <KEY_RESTART>; + }; + }; + + leds { + compatible = "gpio-leds"; + + s1 { + label = "LED1"; + gpios = <&gpio 27 GPIO_ACTIVE_LOW>; + default-state = "off"; + }; + }; }; &serial0 { status = "okay"; }; +&gpio { + status = "okay"; +}; + &spi { num-chipselects = <1>; status = "okay"; |