From 4a13cd8bd873a3566305332199ef56024c66207a Mon Sep 17 00:00:00 2001 From: Fenglin Wu Date: Thu, 11 Aug 2022 14:46:27 +0800 Subject: [PATCH] ARM: dts: msm: Add GPIO keys configuration Add GPIO key configuration for OK/BACK physical keys. Change-Id: If3c8073c52220d7586aedbf84f299f39ca639afb --- qcom/anorak-pmic-overlay.dtsi | 20 ++++++++++++++++++++ qcom/anorak-qxr.dtsi | 24 +++++++++++++++++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/qcom/anorak-pmic-overlay.dtsi b/qcom/anorak-pmic-overlay.dtsi index 70337e43..e491cc00 100644 --- a/qcom/anorak-pmic-overlay.dtsi +++ b/qcom/anorak-pmic-overlay.dtsi @@ -61,6 +61,26 @@ }; &pm8550b_gpios { + key_confirm { + key_confirm_default: key_confirm_default { + pins = "gpio2"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <1>; + }; + }; + + key_back { + key_back_default: key_back_default { + pins = "gpio6"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <1>; + }; + }; + key_vol_up { key_vol_up_default: key_vol_up_default { pins = "gpio10"; diff --git a/qcom/anorak-qxr.dtsi b/qcom/anorak-qxr.dtsi index 4bc1a9e9..77b6d2a7 100644 --- a/qcom/anorak-qxr.dtsi +++ b/qcom/anorak-qxr.dtsi @@ -54,7 +54,29 @@ label = "gpio-keys"; pinctrl-names = "default"; - pinctrl-0 = <&key_vol_up_default>; + pinctrl-0 = <&key_vol_up_default + &key_confirm_default + &key_back_default>; + + confirm_key { + label = "confirm_key"; + gpios = <&pm8550b_gpios 2 GPIO_ACTIVE_LOW>; + linux,input-type = <1>; + linux,code = ; + gpio-key,wakeup; + debounce-interval = <15>; + linux,can-disable; + }; + + back_key { + label = "back_key"; + gpios = <&pm8550b_gpios 6 GPIO_ACTIVE_LOW>; + linux,input-type = <1>; + linux,code = ; + gpio-key,wakeup; + debounce-interval = <15>; + linux,can-disable; + }; vol_up { label = "volume_up";