aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan T. Ivanov <ivan.ivanov@linaro.org>2015-09-18 11:53:42 +0300
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2017-08-01 01:31:54 +0200
commit0837e744317a95bd2dd7277ba70852f3bce70600 (patch)
treec5bcd5ebd521966b878d467f010d9c74c610117e
parentda51f78037b4297dda5b6e9143b075c8bfcfeb86 (diff)
arm64: dts: qcom: apq8016-sbc: Add Volume Down definitions
Volume Down button events are handled trough RESIN_N input of the PMIC device. Add required definitions. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org>
-rw-r--r--arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi5
-rw-r--r--arch/arm64/boot/dts/qcom/pm8916.dtsi8
2 files changed, 11 insertions, 2 deletions
diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
index bd310ac1967ab..f58e34be7495b 100644
--- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
@@ -384,6 +384,11 @@
clock-names = "mclk";
};
+&spmi_pon {
+ // Overwrite RESETIN_N keyboard scan code
+ linux,code = <KEY_VOLUMEDOWN>;
+};
+
&smd_rpm_regulators {
vdd_l1_l2_l3-supply = <&pm8916_s3>;
vdd_l5-supply = <&pm8916_s3>;
diff --git a/arch/arm64/boot/dts/qcom/pm8916.dtsi b/arch/arm64/boot/dts/qcom/pm8916.dtsi
index 53deebf9f515d..0dedbd211c57d 100644
--- a/arch/arm64/boot/dts/qcom/pm8916.dtsi
+++ b/arch/arm64/boot/dts/qcom/pm8916.dtsi
@@ -1,4 +1,5 @@
#include <dt-bindings/iio/qcom,spmi-vadc.h>
+#include <dt-bindings/input/input.h>
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/spmi/spmi.h>
@@ -17,12 +18,15 @@
interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
};
- pwrkey@800 {
+ spmi_pon: pwrkey@800 {
compatible = "qcom,pm8941-pwrkey";
reg = <0x800>;
- interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>;
+ interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>,
+ <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>;
debounce = <15625>;
bias-pull-up;
+ resin-pull-up;
+ linux,code = <KEY_RESTART>;
};
pm8916_gpios: gpios@c000 {