From 795623a4c5780a4fb7aacefad9fe4ed8fa40fd87 Mon Sep 17 00:00:00 2001 From: Xu Jianqun Date: Wed, 6 Jan 2016 13:17:16 +0800 Subject: [PATCH] ARM64: dts: rockchip: add rk-key node for RK3368 board Change-Id: I8ccf8a2a3e6a6c587f4a5120f955a6f5bb902e42 Signed-off-by: Xu Jianqun --- .../boot/dts/rockchip/rk3368-tb-sheep.dts | 4 ++ arch/arm64/boot/dts/rockchip/rk3368-tb.dtsi | 50 +++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3368-tb-sheep.dts b/arch/arm64/boot/dts/rockchip/rk3368-tb-sheep.dts index 25bea47c7c78..27e1bdf3f481 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-tb-sheep.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368-tb-sheep.dts @@ -64,3 +64,7 @@ status = "okay"; #include }; + +&rk_key { + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-tb.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-tb.dtsi index e7454305ebb4..b78518014256 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-tb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3368-tb.dtsi @@ -99,6 +99,56 @@ default-brightness-level = <200>; enable-gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>; }; + + rk_key: rockchip-key { + compatible = "rockchip,key"; + status = "disabled"; + + io-channels = <&saradc 1>; + + vol-up-key { + linux,code = <115>; + label = "volume up"; + rockchip,adc_value = <1>; + }; + + vol-down-key { + linux,code = <114>; + label = "volume down"; + rockchip,adc_value = <170>; + }; + + power-key { + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; + linux,code = <116>; + label = "power"; + gpio-key,wakeup; + }; + + menu-key { + linux,code = <59>; + label = "menu"; + rockchip,adc_value = <355>; + }; + + home-key { + linux,code = <102>; + label = "home"; + rockchip,adc_value = <746>; + }; + + back-key { + linux,code = <158>; + label = "back"; + rockchip,adc_value = <560>; + }; + + camera-key { + linux,code = <212>; + label = "camera"; + rockchip,adc_value = <450>; + }; + }; }; &emmc { -- 2.34.1