summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorcyizhao <cyizhao@codeaurora.org>2016-12-13 17:55:50 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-12-18 21:14:40 -0800
commitce1f9f6dabfb6f6566ac42211033e5f1632f61ba (patch)
treed224339cb02665e39573829a077408db67c3442f /arch
parent3162449f7d245d45f007d4ea3224576ddf1bcc63 (diff)
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 <cyizhao@codeaurora.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/qcom/msm8998-v2.1-interposer-msmfalcon-qrd.dts29
1 files changed, 29 insertions, 0 deletions
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>;
+ };
+ };
+};