From ce1f9f6dabfb6f6566ac42211033e5f1632f61ba Mon Sep 17 00:00:00 2001 From: cyizhao Date: Tue, 13 Dec 2016 17:55:50 +0800 Subject: [PATCH] ARM: dts: msm: Enable volume up key for 8998 QRD interposer GPIO7 is used for volume up key on 8998 QRD interposer device, configure it to input and pull-up and add gpio-keys device to enable the key detection. CRs-Fixed: 1098142 Change-Id: I45ec6a02fc6f74ee871455c5662f62f1cfa7bc74 Signed-off-by: cyizhao --- .../msm8998-v2.1-interposer-msmfalcon-qrd.dts | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/arch/arm/boot/dts/qcom/msm8998-v2.1-interposer-msmfalcon-qrd.dts b/arch/arm/boot/dts/qcom/msm8998-v2.1-interposer-msmfalcon-qrd.dts index 013c849c4936..bed8d6d20221 100644 --- a/arch/arm/boot/dts/qcom/msm8998-v2.1-interposer-msmfalcon-qrd.dts +++ b/arch/arm/boot/dts/qcom/msm8998-v2.1-interposer-msmfalcon-qrd.dts @@ -113,3 +113,32 @@ qcom,vdd-voltage-level = <0 925000 925000>; core-supply = <&pmfalcon_l1>; }; + +&pm2falcon_gpios { + /* GPIO 7 for VOL_UP */ + gpio@c600 { + status = "ok"; + qcom,mode = <0>; + qcom,pull = <0>; + qcom,vin-sel = <0>; + qcom,src-sel = <0>; + qcom,out-strength = <1>; + }; +}; + +&soc { + gpio_keys { + compatible = "gpio-keys"; + input-name = "gpio-keys"; + status = "ok"; + + vol_up { + label = "volume_up"; + gpios = <&pm2falcon_gpios 7 0x1>; + linux,input-type = <1>; + linux,code = <115>; + gpio-key,wakeup; + debounce-interval = <15>; + }; + }; +};