diff options
-rw-r--r-- | arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 5 | ||||
-rw-r--r-- | arch/arm64/boot/dts/qcom/pm8994.dtsi | 12 |
2 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi index 4ff7260b8db9b..5e483f4b242ae 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi @@ -372,3 +372,8 @@ }; }; }; + +&spmi_pon { + // Overwrite RESETIN_N keyboard scan code + linux,code = <KEY_VOLUMEDOWN>; +}; diff --git a/arch/arm64/boot/dts/qcom/pm8994.dtsi b/arch/arm64/boot/dts/qcom/pm8994.dtsi index 1222d2e904f6b..ea019863f7958 100644 --- a/arch/arm64/boot/dts/qcom/pm8994.dtsi +++ b/arch/arm64/boot/dts/qcom/pm8994.dtsi @@ -1,5 +1,6 @@ #include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/spmi/spmi.h> +#include <dt-bindings/input/input.h> &spmi_bus { @@ -9,6 +10,17 @@ #address-cells = <1>; #size-cells = <0>; + spmi_pon: pwrkey@800 { + compatible = "qcom,pm8941-pwrkey"; + reg = <0x800>; + 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>; + }; + pm8994_gpios: gpios@c000 { compatible = "qcom,pm8994-gpio"; reg = <0xc000>; |