arm64: dts: qcom: sm6375-pdx225: add fixed touchscreen AVDD regulator
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Sat, 11 Nov 2023 16:42:29 +0000 (17:42 +0100)
committerBjorn Andersson <andersson@kernel.org>
Thu, 7 Dec 2023 16:22:48 +0000 (08:22 -0800)
The Samsung S6SY761 touchscreen bindings expect AVDD regulator which is
missing in the Sony Xperia PDX225 DTS.  There is however pinctrl setting
for in the touchscreen device node with similar name: "avdd", so assume
author wanted to control a fixed regulator with a GPIO.

This fixes dtbs_check warning:

  sm6375-sony-xperia-murray-pdx225.dtb: touchscreen@48: 'avdd-supply' is a required property

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20231111164229.63803-6-krzysztof.kozlowski@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts

index 0ce4fa8de8b08cd2930f8c5dfb6e73990cc3949b..cca2c2eb88ade75066cbef3837dbb6bd2a0865b5 100644 (file)
                };
        };
 
+       touch_avdd: touch-avdd-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "touch_avdd";
+               gpio = <&tlmm 59 GPIO_ACTIVE_HIGH>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&ts_avdd_default>;
+               enable-active-high;
+       };
+
        vph_pwr: vph-pwr-regulator {
                compatible = "regulator-fixed";
                regulator-name = "vph_pwr";
                interrupts = <22 0x2008>;
 
                vdd-supply = <&pm6125_l13>;
+               avdd-supply = <&touch_avdd>;
 
                pinctrl-names = "default";
-               pinctrl-0 = <&ts_int_default &ts_avdd_default>;
+               pinctrl-0 = <&ts_int_default>;
        };
 };
 
                pins = "gpio59";
                function = "gpio";
                drive-strength = <8>;
-               output-high;
+               output-low;
        };
 };