diff options
author | Ivan T. Ivanov <ivan.ivanov@linaro.org> | 2015-09-18 11:53:42 +0300 |
---|---|---|
committer | Srinivas Kandagatla <srinivas.kandagatla@linaro.org> | 2017-08-01 01:31:54 +0200 |
commit | 0837e744317a95bd2dd7277ba70852f3bce70600 (patch) | |
tree | c5bcd5ebd521966b878d467f010d9c74c610117e | |
parent | da51f78037b4297dda5b6e9143b075c8bfcfeb86 (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.dtsi | 5 | ||||
-rw-r--r-- | arch/arm64/boot/dts/qcom/pm8916.dtsi | 8 |
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 { |