diff --git a/qcom/bengal-guamp-common-overlay.dtsi b/qcom/bengal-guamp-common-overlay.dtsi index b5a192ee3a30..f9a6ee440177 100644 --- a/qcom/bengal-guamp-common-overlay.dtsi +++ b/qcom/bengal-guamp-common-overlay.dtsi @@ -36,6 +36,20 @@ }; }; +&tlmm{ + capsense_sar_gpio_pins: capsense_sar_gpio_pins { + mux { + pins = "gpio96", "gpio97"; + function = "gpio"; + }; + + config { + pins = "gpio96", "gpio97"; + drive-strength = <2>; + bias-pull-up; + }; + }; +}; &soc { gpio_keys { @@ -138,3 +152,27 @@ <17>; }; }; + +&qupv3_se0_i2c { + status = "ok"; + abov_sar@20 { + status = "ok"; + compatible = "abov,abov_sar_mmi_overlay"; + reg = <0x20>; + cap_vdd-supply = <&L21A>; + cap_svdd-supply = <&L21A>; + interrupt-parent = <&tlmm>; + interrupts = <36 0x2>; + gpios = <&tlmm 36 0x2>; + pinctrl-names = "default"; + pinctrl-0 = <&capsense_sar_gpio_pins>; + reg_array_len = <0x03>; + reg_array_val = <0x07 0x00 0x08 0x1B 0xFB 0x01>; + cap,use_channel_ch1 = <0x00>; + cap,use_channel_ch0 = <0x01>; + ch0_name = "capsense_top"; + ch1_name = "capsense_bottom"; + label = "AbovCapSense"; + cap,channel_number = <0x02>; + }; +};