diff --git a/qcom/anorak-atp.dtsi b/qcom/anorak-atp.dtsi index ea145649..0339d641 100644 --- a/qcom/anorak-atp.dtsi +++ b/qcom/anorak-atp.dtsi @@ -9,7 +9,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"; diff --git a/qcom/anorak-idp.dtsi b/qcom/anorak-idp.dtsi index ac33c6f0..0b51f1f4 100644 --- a/qcom/anorak-idp.dtsi +++ b/qcom/anorak-idp.dtsi @@ -55,7 +55,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";