diff --git a/qcom/monaco-pmic.dtsi b/qcom/monaco-pmic.dtsi new file mode 100644 index 000000000000..6b56202bbbec --- /dev/null +++ b/qcom/monaco-pmic.dtsi @@ -0,0 +1,34 @@ +#include +#include + +&pm5100_gpios { + key_vol_up { + key_vol_up_default: key_vol_up_default { + pins = "gpio9"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <1>; + }; + }; +}; + +&soc { + gpio_keys { + compatible = "gpio-keys"; + label = "gpio-keys"; + + pinctrl-names = "default"; + pinctrl-0 = <&key_vol_up_default>; + + vol_up { + label = "volume_up"; + gpios = <&pm5100_gpios 9 GPIO_ACTIVE_LOW>; + linux,input-type = <1>; + linux,code = ; + gpio-key,wakeup; + debounce-interval = <15>; + linux,can-disable; + }; + }; +}; diff --git a/qcom/monaco.dtsi b/qcom/monaco.dtsi index 3615caf7bc94..63db97a22b24 100644 --- a/qcom/monaco.dtsi +++ b/qcom/monaco.dtsi @@ -1227,6 +1227,7 @@ }; #include "pm5100.dtsi" +#include "monaco-pmic.dtsi" #include "monaco-pinctrl.dtsi" #include "monaco-coresight.dtsi" #include "msm-arm-smmu-monaco.dtsi"