arm64: dts: qcom: ipq9574: Enable WPS buttons
authorAnusha Rao <quic_anusha@quicinc.com>
Wed, 27 Sep 2023 06:43:19 +0000 (12:13 +0530)
committerBjorn Andersson <andersson@kernel.org>
Mon, 16 Oct 2023 03:41:46 +0000 (20:41 -0700)
Add support for wps buttons on GPIO 37.

Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: Anusha Rao <quic_anusha@quicinc.com>
Signed-off-by: Kathiravan Thirumoorthy <quic_kathirav@quicinc.com>
Link: https://lore.kernel.org/r/20230927-common-rdp-v3-2-3d07b3ff6d42@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi

index 40a7aefd0540b39276999e59a9d4b1fba036baf2..49c9b6478357ef4f415b077db0da173a9fa7e724 100644 (file)
@@ -8,6 +8,8 @@
 
 /dts-v1/;
 
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
 #include "ipq9574.dtsi"
 
 / {
                regulator-always-on;
                regulator-name = "fixed_0p925";
        };
+
+       gpio-keys {
+               compatible = "gpio-keys";
+               pinctrl-0 = <&gpio_keys_default>;
+               pinctrl-names = "default";
+
+               button-wps {
+                       label = "wps";
+                       linux,code = <KEY_WPS_BUTTON>;
+                       gpios = <&tlmm 37 GPIO_ACTIVE_LOW>;
+                       debounce-interval = <60>;
+               };
+       };
 };
 
 &blsp1_spi0 {
                drive-strength = <8>;
                bias-disable;
        };
+
+       gpio_keys_default: gpio-keys-default-state {
+               pins = "gpio37";
+               function = "gpio";
+               drive-strength = <8>;
+               bias-pull-up;
+       };
 };
 
 &usb_0_dwc3 {