[PATCH] arm64: dts: qcom: Enable lvds panel-DV215FHM-R01 for monaco-evk Mezzanine

Gopi Botlagunta posted 1 patch 1 month, 3 weeks ago
arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso | 117 +++++++++++++++++++++
1 file changed, 117 insertions(+)
[PATCH] arm64: dts: qcom: Enable lvds panel-DV215FHM-R01 for monaco-evk Mezzanine
Posted by Gopi Botlagunta 1 month, 3 weeks ago
LT9211c bridge and lvds panel node.
LT9211c is powered by default with reset gpio connected to 66.

Signed-off-by: Gopi Botlagunta <venkata.botlagunta@oss.qualcomm.com>
---
 arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso | 117 +++++++++++++++++++++
 1 file changed, 117 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso b/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso
index 701494d4dd7f..2512bdfbadbf 100644
--- a/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso
+++ b/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso
@@ -11,6 +11,58 @@
 &{/} {
 	model = "Qualcomm Technologies, Inc. Monaco-EVK Mezzanine";
 
+	panel_lvds: panel-lvds@0 {
+		compatible = "panel-lvds";
+		data-mapping = "vesa-24";
+		width-mm = <476>;
+		height-mm = <268>;
+
+		status = "okay";
+
+		panel-timing {
+			clock-frequency = <148500000>;
+			hactive = <1920>;
+			vactive = <1080>;
+			hfront-porch = <88>;
+			hback-porch = <148>;
+			hsync-len = <44>;
+			vfront-porch = <4>;
+			vback-porch = <36>;
+			vsync-len = <5>;
+			de-active = <1>;
+		};
+
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
+
+			port@0 {
+				reg = <0>;
+				dual-lvds-odd-pixels;
+				panel_in_lvds_odd: endpoint {
+					remote-endpoint = <&lt9211c_out_odd>;
+				};
+			};
+
+			port@1 {
+				reg = <1>;
+				dual-lvds-even-pixels;
+				panel_in_lvds_even: endpoint {
+					remote-endpoint = <&lt9211c_out_even>;
+				};
+			};
+		};
+	};
+
+	lcd_disp_bias: regulator-lcd-disp-bias {
+		compatible = "regulator-fixed";
+		regulator-name = "lcd_disp_bias";
+		regulator-min-microvolt = <5500000>;
+		regulator-max-microvolt = <5500000>;
+		gpio = <&expander3 1 GPIO_ACTIVE_HIGH>;
+		enable-active-high;
+	};
+
 	vreg_0p9: regulator-vreg-0p9 {
 		compatible = "regulator-fixed";
 		regulator-name = "VREG_0P9";
@@ -70,6 +122,51 @@ vreg_sys_pwr: regulator-vreg-sys-pwr {
 	};
 };
 
+&i2c8 {
+	qcom,load-firmware;
+	qcom,xfer-mode = <1>;
+	pinctrl-names = "default";
+	pinctrl-0 = <&qup_i2c8_data_clk>;
+
+	status = "okay";
+
+	lt9211c_codec: lvds-bridge@2d {
+		compatible = "lontium,lt9211c";
+		reg = <0x2d>;
+		reset-gpios = <&tlmm 66 GPIO_ACTIVE_HIGH>;
+		vcc-supply = <&vreg_l5a>;
+
+		status = "okay";
+
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
+
+			port@0 {
+				reg = <0>;
+				lt9211c_in: endpoint {
+					data-lanes = <0 1 2 3>;
+					remote-endpoint = <&mdss_dsi0_out>;
+				};
+			};
+
+			port@2 {
+				reg = <2>;
+				lt9211c_out_odd: endpoint {
+					remote-endpoint = <&panel_in_lvds_odd>;
+				};
+			};
+
+			port@3 {
+				reg = <3>;
+				lt9211c_out_even: endpoint {
+					remote-endpoint = <&panel_in_lvds_even>;
+				};
+			};
+		};
+	};
+};
+
 &i2c15 {
 	#address-cells = <1>;
 	#size-cells = <0>;
@@ -89,6 +186,26 @@ nvmem-layout {
 	};
 };
 
+&mdss {
+	status = "okay";
+};
+
+&mdss_dsi0 {
+	vdda-supply = <&vreg_l5a>;
+	power-supply = <&lcd_disp_bias>;
+	status = "okay";
+};
+
+&mdss_dsi0_out {
+	data-lanes = <0 1 2 3>;
+	remote-endpoint = <&lt9211c_in>;
+};
+
+&mdss_dsi0_phy {
+	vdds-supply = <&vreg_l4a>;
+	status = "okay";
+};
+
 &pcie0 {
 	iommu-map = <0x0   &pcie_smmu 0x0 0x1>,
 		    <0x100 &pcie_smmu 0x1 0x1>,

---
base-commit: 1a0829927afbfe654c632eb2e779fa32df825b06
change-id: 20260219-enable_rb4_lvds-d7cf92b30b5a
prerequisite-message-id: 20260210103821.4169-2-umang.chheda@oss.qualcomm.com
prerequisite-patch-id: c38266562544ebe10eb4e6d771665c66fd319cab
prerequisite-message-id: 20260217090955.2446470-1-quic_amakhija@quicinc.com
prerequisite-patch-id: a50422285e837760143af6bdfcc6f64d38525752
prerequisite-patch-id: 7bd948199c6ff8d6feec941e2dd4f4266e5ab39b

Best regards,
-- 
Gopi Botlagunta <venkata.botlagunta@oss.qualcomm.com>
Re: [PATCH] arm64: dts: qcom: Enable lvds panel-DV215FHM-R01 for monaco-evk Mezzanine
Posted by Dmitry Baryshkov 1 month, 3 weeks ago
On Fri, Feb 20, 2026 at 12:05:26PM +0530, Gopi Botlagunta wrote:
> LT9211c bridge and lvds panel node.
> LT9211c is powered by default with reset gpio connected to 66.
> 
> Signed-off-by: Gopi Botlagunta <venkata.botlagunta@oss.qualcomm.com>
> ---
>  arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso | 117 +++++++++++++++++++++
>  1 file changed, 117 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso b/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso
> index 701494d4dd7f..2512bdfbadbf 100644
> --- a/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso
> +++ b/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso
> @@ -11,6 +11,58 @@
>  &{/} {
>  	model = "Qualcomm Technologies, Inc. Monaco-EVK Mezzanine";
>  
> +	panel_lvds: panel-lvds@0 {
> +		compatible = "panel-lvds";

You still don't match the LVDS panel bindings. Also, this patch is being
sent for the third time, but you didn't version it. Please stop. Either
actually read the guildelines and follow them or find somebody else who
can send patches for you.

> +		data-mapping = "vesa-24";
> +		width-mm = <476>;
> +		height-mm = <268>;
> +
> +		status = "okay";
> +

Yes, all the feedback was ignored.

-- 
With best wishes
Dmitry
Re: [PATCH] arm64: dts: qcom: Enable lvds panel-DV215FHM-R01 for monaco-evk Mezzanine
Posted by Krzysztof Kozlowski 1 month, 3 weeks ago
On 20/02/2026 07:35, Gopi Botlagunta wrote:
> 
> ---
> base-commit: 1a0829927afbfe654c632eb2e779fa32df825b06
> change-id: 20260219-enable_rb4_lvds-d7cf92b30b5a
> prerequisite-message-id: 20260210103821.4169-2-umang.chheda@oss.qualcomm.com
> prerequisite-patch-id: c38266562544ebe10eb4e6d771665c66fd319cab
> prerequisite-message-id: 20260217090955.2446470-1-quic_amakhija@quicinc.com
> prerequisite-patch-id: a50422285e837760143af6bdfcc6f64d38525752
> prerequisite-patch-id: 7bd948199c6ff8d6feec941e2dd4f4266e5ab39b

And this is odd.

We also asked about this.

Anyway, you keep ignoring our responses and sending either the same or
actually worse code without any explanations. Please read carefully
internal guideline which explains you all the steps you must do.

Best regards,
Krzysztof
Re: [PATCH] arm64: dts: qcom: Enable lvds panel-DV215FHM-R01 for monaco-evk Mezzanine
Posted by Krzysztof Kozlowski 1 month, 3 weeks ago
On 20/02/2026 07:35, Gopi Botlagunta wrote:
> LT9211c bridge and lvds panel node.
> LT9211c is powered by default with reset gpio connected to 66.
> 
> Signed-off-by: Gopi Botlagunta <venkata.botlagunta@oss.qualcomm.com>

Isn't this a v2?


> ---
>  arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso | 117 +++++++++++++++++++++
>  1 file changed, 117 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso b/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso
> index 701494d4dd7f..2512bdfbadbf 100644
> --- a/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso
> +++ b/arch/arm64/boot/dts/qcom/monaco-evk-mezzanine.dtso
> @@ -11,6 +11,58 @@
>  &{/} {
>  	model = "Qualcomm Technologies, Inc. Monaco-EVK Mezzanine";
>  
> +	panel_lvds: panel-lvds@0 {
> +		compatible = "panel-lvds";
> +		data-mapping = "vesa-24";
> +		width-mm = <476>;
> +		height-mm = <268>;
> +
> +		status = "okay";

Did you just ignore entire feedback you were given?

Best regards,
Krzysztof