]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: qcom: eliza-mtp: Enable DSI display panel
authorKrzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Wed, 6 May 2026 12:30:27 +0000 (14:30 +0200)
committerBjorn Andersson <andersson@kernel.org>
Thu, 21 May 2026 19:40:21 +0000 (14:40 -0500)
Enable display on Eliza MTP board with Visionox VTDR6130 panel.

Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260506-dts-qcom-eliza-display-v3-2-9e46401f467a@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/eliza-mtp.dts

index 3e41c95edb28f7628ec0e117b51be397481c5348..f0a390107d5d1365f891b6dd997f382d75679f63 100644 (file)
        };
 };
 
+&mdss {
+       status = "okay";
+};
+
+&mdss_dsi0 {
+       vdda-supply = <&vreg_l4b>;
+
+       status = "okay";
+
+       panel@0 {
+               compatible = "visionox,vtdr6130";
+               reg = <0>;
+
+               reset-gpios = <&tlmm 12 GPIO_ACTIVE_LOW>;
+
+               vci-supply = <&vreg_l19b>;
+               vdd-supply = <&vreg_l1g>;
+               vddio-supply = <&vreg_l8b>;
+
+               pinctrl-0 = <&disp0_reset_n_active>, <&mdp_vsync>;
+               pinctrl-1 = <&disp0_reset_n_suspend>, <&mdp_vsync>;
+               pinctrl-names = "default", "sleep";
+
+               port {
+                       panel0_in: endpoint {
+                               remote-endpoint = <&mdss_dsi0_out>;
+                       };
+               };
+       };
+};
+
+&mdss_dsi0_out {
+       remote-endpoint = <&panel0_in>;
+       data-lanes = <0 1 2 3>;
+};
+
+&mdss_dsi0_phy {
+       vdds-supply = <&vreg_l2b>;
+
+       status = "okay";
+};
+
 &pm7550ba_eusb2_repeater {
        vdd18-supply = <&vreg_l7b>;
        vdd3-supply = <&vreg_l17b>;
        gpio-reserved-ranges = <20 4>,   /* NFC SPI */
                               <111 2>,  /* WCN UART1 */
                               <118 1>;  /* NFC Secure I/O */
+
+       disp0_reset_n_active: disp0-reset-n-active-state {
+               pins = "gpio12";
+               function = "gpio";
+               drive-strength = <8>;
+               bias-disable;
+       };
+
+       disp0_reset_n_suspend: disp0-reset-n-suspend-state {
+               pins = "gpio12";
+               function = "gpio";
+               drive-strength = <2>;
+               bias-pull-down;
+       };
+
+       mdp_vsync: mdp-vsync-state {
+               pins = "gpio17";
+               function = "mdp_vsync";
+               drive-strength = <2>;
+               bias-pull-down;
+       };
 };
 
 &uart14 {