Commit cef20af0 authored by Magnus Damm's avatar Magnus Damm Committed by Simon Horman

ARM: shmobile: Enable DSW2 with gpio-keys on KZM9D

Use the gpio-keys driver to support the 4 pins on the
dip switch DSW2 which is mounted on the KZM9D board.
Signed-off-by: default avatarMagnus Damm <damm@opensource.se>
Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
parent b69e4435
...@@ -9,7 +9,9 @@ ...@@ -9,7 +9,9 @@
*/ */
/dts-v1/; /dts-v1/;
/include/ "emev2.dtsi" #include "emev2.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ { / {
model = "EMEV2 KZM9D Board"; model = "EMEV2 KZM9D Board";
...@@ -54,4 +56,39 @@ lan9220@20000000 { ...@@ -54,4 +56,39 @@ lan9220@20000000 {
vddvario-supply = <&reg_1p8v>; vddvario-supply = <&reg_1p8v>;
vdd33a-supply = <&reg_3p3v>; vdd33a-supply = <&reg_3p3v>;
}; };
gpio_keys {
compatible = "gpio-keys";
#address-cells = <1>;
#size-cells = <0>;
button@1 {
debounce_interval = <50>;
wakeup = <1>;
label = "DSW2-1";
linux,code = <KEY_1>;
gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>;
};
button@2 {
debounce_interval = <50>;
wakeup = <1>;
label = "DSW2-2";
linux,code = <KEY_2>;
gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>;
};
button@3 {
debounce_interval = <50>;
wakeup = <1>;
label = "DSW2-3";
linux,code = <KEY_3>;
gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
};
button@4 {
debounce_interval = <50>;
wakeup = <1>;
label = "DSW2-4";
linux,code = <KEY_4>;
gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>;
};
};
}; };
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* kind, whether express or implied. * kind, whether express or implied.
*/ */
/include/ "skeleton.dtsi" #include "skeleton.dtsi"
/ { / {
compatible = "renesas,emev2"; compatible = "renesas,emev2";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment