From cafa17dfc75968c40dfd995f93b2be16d64b9a79 Mon Sep 17 00:00:00 2001 From: cyizhao Date: Tue, 24 Jan 2017 10:40:02 +0800 Subject: [PATCH] ARM: dts: msm: Enable home key for qrd sdm660 GPIO11 is used for home key on QRD sdm660 device. Configure it to input/pull-up mode and add it to gpio-keys device for key detection. CRs-Fixed: 1115040 Change-Id: I7144a784c8cae4fbb026c4822b757ea76502bf7d Signed-off-by: cyizhao --- arch/arm/boot/dts/qcom/sdm660-qrd.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm/boot/dts/qcom/sdm660-qrd.dtsi b/arch/arm/boot/dts/qcom/sdm660-qrd.dtsi index c09ab4c50692..57e547085cf9 100644 --- a/arch/arm/boot/dts/qcom/sdm660-qrd.dtsi +++ b/arch/arm/boot/dts/qcom/sdm660-qrd.dtsi @@ -108,6 +108,18 @@ &soc { }; +&pm660_gpios { + /* GPIO 11 for home key */ + gpio@ca00 { + status = "ok"; + qcom,mode = <0>; + qcom,pull = <0>; + qcom,vin-sel = <0>; + qcom,src-sel = <0>; + qcom,out-strength = <1>; + }; +}; + &pm660l_gpios { /* GPIO 7 for VOL_UP */ gpio@c600 { @@ -166,6 +178,16 @@ gpio-key,wakeup; debounce-interval = <15>; }; + + home { + label = "home"; + gpios = <&pm660_gpios 11 0x1>; + linux,input-type = <1>; + linux,code = <102>; + gpio-key,wakeup; + debounce-interval = <15>; + }; + }; hbtp {