ARM: dts: rockchip: add gpio power-key for rk3229-evb
authorFrank Wang <frank.wang@rock-chips.com>
Wed, 5 Jul 2017 08:33:10 +0000 (16:33 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Sun, 16 Jul 2017 15:08:58 +0000 (17:08 +0200)
This patch adds gpio power-key support for rk3229-evb board.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm/boot/dts/rk3229-evb.dts

index b20776ad27077572136d8eac5b6f04ea4e18bfd9..73e38458575541d4571758989d4ecb073eac7d23 100644 (file)
@@ -40,6 +40,7 @@
 
 /dts-v1/;
 
+#include <dt-bindings/input/input.h>
 #include "rk3229.dtsi"
 
 / {
                regulator-always-on;
                regulator-boot-on;
        };
+
+       gpio_keys {
+               compatible = "gpio-keys";
+               autorepeat;
+               pinctrl-names = "default";
+               pinctrl-0 = <&pwr_key>;
+
+               power_key: power-key {
+                       label = "GPIO Key Power";
+                       gpios = <&gpio3 23 GPIO_ACTIVE_LOW>;
+                       linux,code = <KEY_POWER>;
+                       debounce-interval = <100>;
+                       wakeup-source;
+               };
+       };
 };
 
 &cpu0 {
 };
 
 &pinctrl {
+       keys {
+               pwr_key: pwr-key {
+                       rockchip,pins = <3 RK_PC7 RK_FUNC_GPIO &pcfg_pull_up>;
+               };
+       };
+
        usb {
                host_vbus_drv: host-vbus-drv {
                        rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;