arm64: dts: qcom: sdm850-c630: add missing panel supply
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Sat, 17 Jun 2023 17:15:12 +0000 (19:15 +0200)
committerBjorn Andersson <andersson@kernel.org>
Fri, 14 Jul 2023 05:36:29 +0000 (22:36 -0700)
Panel bindings (boe,nv133fhm-n61) require supply which here actually can
be turned on/off via GPIO control:

  sdm850-lenovo-yoga-c630.dtb: panel: 'power-supply' is a required property

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Tested-by: Caleb Connolly <caleb.connolly@linaro.org>
Link: https://lore.kernel.org/r/20230617171512.286795-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts

index c6914db..21048ad 100644 (file)
                clock-frequency = <19200000>;
        };
 
+       vph_pwr: regulator-vph-pwr {
+               compatible = "regulator-fixed";
+               regulator-name = "vph_pwr";
+               regulator-min-microvolt = <3700000>;
+               regulator-max-microvolt = <3700000>;
+       };
+
+       vlcm_3v3: regulator-vlcm-3v3 {
+               compatible = "regulator-fixed";
+               regulator-name = "vlcm_3v3";
+
+               vin-supply = <&vph_pwr>;
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+
+               gpio = <&tlmm 88 GPIO_ACTIVE_HIGH>;
+               enable-active-high;
+       };
+
        backlight: backlight {
                compatible = "pwm-backlight";
                pwms = <&sn65dsi86 1000000>;
                        panel: panel {
                                compatible = "boe,nv133fhm-n61";
                                backlight = <&backlight>;
+                               power-supply = <&vlcm_3v3>;
 
                                port {
                                        panel_in_edp: endpoint {