]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: qcom: x1e80100-yoga: Update panel bindings
authorRob Clark <robdclark@chromium.org>
Tue, 6 Aug 2024 20:22:17 +0000 (13:22 -0700)
committerBjorn Andersson <andersson@kernel.org>
Thu, 15 Aug 2024 02:57:40 +0000 (21:57 -0500)
Use the correct panel compatible, and wire up enable-gpio.  It is wired
up in the same way as the x1e80100-crd.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Abel Vesa <abel.vesa@linaro.org>
Reviewed-by: Stephan Gerhold <stephan.gerhold@linaro.org>
Link: https://lore.kernel.org/r/20240806202218.9060-1-robdclark@gmail.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts

index 70977e9fa2662be4048c62f54e35c547aeb75241..3c13331a9ef420162356aca9ff8744e6c042fef6 100644 (file)
                pinctrl-0 = <&edp_reg_en>;
                pinctrl-names = "default";
 
-               regulator-always-on;
                regulator-boot-on;
        };
 
 
        aux-bus {
                panel {
-                       compatible = "edp-panel";
+                       compatible = "samsung,atna45dc02", "samsung,atna33xc20";
+                       enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
                        power-supply = <&vreg_edp_3p3>;
 
+                       pinctrl-0 = <&edp_bl_en>;
+                       pinctrl-names = "default";
+
                        port {
                                edp_panel_in: endpoint {
                                        remote-endpoint = <&mdss_dp3_out>;
        status = "okay";
 };
 
+&pmc8380_3_gpios {
+       edp_bl_en: edp-bl-en-state {
+               pins = "gpio4";
+               function = "normal";
+               power-source = <0>;
+               input-disable;
+               output-enable;
+       };
+};
+
 &qupv3_0 {
        status = "okay";
 };