ARM: dts: rockchip: enable adc key for rk3288-evb
authorJacob Chen <jacob-chen@iotwrt.com>
Sat, 1 Jul 2017 02:02:47 +0000 (10:02 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Sun, 16 Jul 2017 15:08:58 +0000 (17:08 +0200)
rk3288-evb have many tablet-used adc buttons.

Signed-off-by: Jacob Chen <jacob-chen@iotwrt.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm/boot/dts/rk3288-evb.dtsi

index f549f91e177abe8a5928c98173872a3a81314cbd..e44ad8052424b846c4ad713524a288b4c397bf62 100644 (file)
                reg = <0x0 0x80000000>;
        };
 
+       adc-keys {
+               compatible = "adc-keys";
+               io-channels = <&saradc 1>;
+               io-channel-names = "buttons";
+               keyup-threshold-microvolt = <1800000>;
+
+               button-up {
+                       label = "Volume Up";
+                       linux,code = <KEY_VOLUMEUP>;
+                       press-threshold-microvolt = <100000>;
+               };
+
+               button-down {
+                       label = "Volume Down";
+                       linux,code = <KEY_VOLUMEDOWN>;
+                       press-threshold-microvolt = <300000>;
+               };
+
+               menu {
+                       label = "Menu";
+                       linux,code = <KEY_MENU>;
+                       press-threshold-microvolt = <640000>;
+               };
+
+               esc {
+                       label = "Esc";
+                       linux,code = <KEY_ESC>;
+                       press-threshold-microvolt = <1000000>;
+               };
+
+               home  {
+                       label = "Home";
+                       linux,code = <KEY_HOME>;
+                       press-threshold-microvolt = <1300000>;
+               };
+       };
+
        backlight: backlight {
                compatible = "pwm-backlight";
                brightness-levels = <