* [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk
@ 2025-12-28 13:40 Vishnu Saini
2025-12-28 13:40 ` [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport Vishnu Saini
` (4 more replies)
0 siblings, 5 replies; 16+ messages in thread
From: Vishnu Saini @ 2025-12-28 13:40 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Vishnu Saini,
prahlad.valluru, Prahlad Valluru
This series enables lt8713sx bridge and displayport on Qualcomm
monaco-evk platform.
Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com>
---
Changes in v3:
- Used existing qup_i2c0_data_clk as default i2c0 pinctrl and provided it's drive-strength, bias-pull-up.
- Link to v2: https://lore.kernel.org/r/20251219-lt8713sx-bridge-linux-for-next-v2-0-2e53f5490eb9@oss.qualcomm.com
Changes in v2:
- Configure DP PHY supplies and DP pinctrl
- Configure in/out ports and connectors for lt8713sx bridge
- Use correct base commit and fixed build issues
- Link to v1: https://lore.kernel.org/r/20251120-lt8713sx-bridge-linux-for-next-v1-0-2246fc5fb490@qti.qualcomm.com
---
Vishnu Saini (2):
arm64: dts: qcom: monaco: add lt8713sx bridge with displayport
arm64: defconfig: Enable Lontium LT8713sx driver
arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++
arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++
arch/arm64/configs/defconfig | 1 +
3 files changed, 96 insertions(+)
---
base-commit: c2469dc74020684c2aed314701d999cc37c95717
change-id: 20251120-lt8713sx-bridge-linux-for-next-30838c5a2719
Best regards,
--
Vishnu Saini <vishnu.saini@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 16+ messages in thread* [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport 2025-12-28 13:40 [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk Vishnu Saini @ 2025-12-28 13:40 ` Vishnu Saini 2025-12-28 15:49 ` Dmitry Baryshkov 2025-12-28 13:40 ` [PATCH v3 2/2] arm64: defconfig: Enable Lontium LT8713sx driver Vishnu Saini ` (3 subsequent siblings) 4 siblings, 1 reply; 16+ messages in thread From: Vishnu Saini @ 2025-12-28 13:40 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Vishnu Saini, prahlad.valluru, Prahlad Valluru Monaco-evk has LT8713sx which act as DP to 3 DP output converter. Edp PHY from monaco soc is connected to lt8713sx as input and output of lt8713sx is connected to 3 mini DP ports. Two ports are available in mainboard and one port is available on Mezz board. lt8713sx is connected to soc over i2c0 and with reset gpio connected to pin6 of ioexpander5. Enable the edp nodes from monaco and enable lontium lt8713sx bridge node. Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> --- arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ 2 files changed, 95 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/monaco-evk.dts b/arch/arm64/boot/dts/qcom/monaco-evk.dts index bb35893da73d..262e7403f81a 100644 --- a/arch/arm64/boot/dts/qcom/monaco-evk.dts +++ b/arch/arm64/boot/dts/qcom/monaco-evk.dts @@ -32,6 +32,30 @@ dmic: audio-codec-0 { num-channels = <1>; }; + dp-connector0 { + compatible = "dp-connector"; + label = "DP"; + type = "mini"; + + port { + dp0_connector_in: endpoint { + remote-endpoint = <<8713sx_dp0_out>; + }; + }; + }; + + dp-connector1 { + compatible = "dp-connector"; + label = "DP"; + type = "mini"; + + port { + dp1_connector_in: endpoint { + remote-endpoint = <<8713sx_dp1_out>; + }; + }; + }; + max98357a: audio-codec-1 { compatible = "maxim,max98357a"; #sound-dai-cells = <0>; @@ -317,6 +341,42 @@ &gpu_zap_shader { firmware-name = "qcom/qcs8300/a623_zap.mbn"; }; +&i2c0 { + status = "okay"; + + bridge@4f { + compatible = "lontium,lt8713sx"; + reg = <0x4f>; + reset-gpios = <&expander5 6 GPIO_ACTIVE_LOW>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + lt8713sx_dp_in: endpoint { + remote-endpoint = <&mdss_dp0_out>; + }; + }; + + port@1 { + reg = <1>; + lt8713sx_dp0_out: endpoint { + remote-endpoint = <&dp0_connector_in>; + }; + }; + + port@2 { + reg = <2>; + lt8713sx_dp1_out: endpoint { + remote-endpoint = <&dp1_connector_in>; + }; + }; + }; + }; +}; + &i2c1 { pinctrl-0 = <&qup_i2c1_default>; pinctrl-names = "default"; @@ -396,10 +456,39 @@ expander6: gpio@3e { }; }; +&mdss { + status = "okay"; +}; + +&mdss_dp0 { + pinctrl-0 = <&dp_hot_plug_det>; + pinctrl-names = "default"; + + status = "okay"; +}; + +&mdss_dp0_out { + data-lanes = <0 1 2 3>; + link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; + remote-endpoint = <<8713sx_dp_in>; +}; + +&mdss_dp0_phy { + vdda-phy-supply = <&vreg_l5a>; + vdda-pll-supply = <&vreg_l4a>; + + status = "okay"; +}; + &iris { status = "okay"; }; +&qup_i2c0_data_clk { + drive-strength = <2>; + bias-pull-up; +}; + &qupv3_id_0 { firmware-name = "qcom/qcs8300/qupv3fw.elf"; status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/monaco.dtsi b/arch/arm64/boot/dts/qcom/monaco.dtsi index e44fd5c33816..7f6c681fb1b4 100644 --- a/arch/arm64/boot/dts/qcom/monaco.dtsi +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi @@ -5117,6 +5117,12 @@ tlmm: pinctrl@f100000 { #interrupt-cells = <2>; wakeup-parent = <&pdc>; + dp_hot_plug_det: dp-hot-plug-det-state { + pins = "gpio94"; + function = "edp0_hot"; + bias-disable; + }; + hs0_mi2s_active: hs0-mi2s-active-state { pins = "gpio106", "gpio107", "gpio108", "gpio109"; function = "hs0_mi2s"; -- 2.34.1 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport 2025-12-28 13:40 ` [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport Vishnu Saini @ 2025-12-28 15:49 ` Dmitry Baryshkov 2026-02-21 23:26 ` Vishnu Saini 0 siblings, 1 reply; 16+ messages in thread From: Dmitry Baryshkov @ 2025-12-28 15:49 UTC (permalink / raw) To: Vishnu Saini Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Sun, Dec 28, 2025 at 07:10:38PM +0530, Vishnu Saini wrote: > Monaco-evk has LT8713sx which act as DP to 3 DP output > converter. Edp PHY from monaco soc is connected to lt8713sx > as input and output of lt8713sx is connected to 3 mini DP ports. > > Two ports are available in mainboard and one port > is available on Mezz board. > > lt8713sx is connected to soc over i2c0 and with reset gpio > connected to pin6 of ioexpander5. > > Enable the edp nodes from monaco and enable lontium lt8713sx > bridge node. > > Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > --- > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > 2 files changed, 95 insertions(+) > > @@ -396,10 +456,39 @@ expander6: gpio@3e { > }; > }; > > +&mdss { > + status = "okay"; > +}; > + > +&mdss_dp0 { > + pinctrl-0 = <&dp_hot_plug_det>; > + pinctrl-names = "default"; Is there a single HPD? How does it work? What happens if either of connected displays sends a HPD pulse signal? > + > + status = "okay"; > +}; > + > +&mdss_dp0_out { > + data-lanes = <0 1 2 3>; > + link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; > + remote-endpoint = <<8713sx_dp_in>; Does the bridge use DP signalling or does it use USB-C signalling here? And even if it is DP signalling, it should be correctly described as it uses signals coming from the QMP PHY. See how it's done for laptops with DP-HDMI convertors. > +}; > + > +&mdss_dp0_phy { > + vdda-phy-supply = <&vreg_l5a>; > + vdda-pll-supply = <&vreg_l4a>; > + > + status = "okay"; > +}; > + > &iris { > status = "okay"; > }; > > +&qup_i2c0_data_clk { > + drive-strength = <2>; > + bias-pull-up; > +}; > + > &qupv3_id_0 { > firmware-name = "qcom/qcs8300/qupv3fw.elf"; > status = "okay"; > diff --git a/arch/arm64/boot/dts/qcom/monaco.dtsi b/arch/arm64/boot/dts/qcom/monaco.dtsi > index e44fd5c33816..7f6c681fb1b4 100644 > --- a/arch/arm64/boot/dts/qcom/monaco.dtsi > +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi > @@ -5117,6 +5117,12 @@ tlmm: pinctrl@f100000 { > #interrupt-cells = <2>; > wakeup-parent = <&pdc>; > > + dp_hot_plug_det: dp-hot-plug-det-state { > + pins = "gpio94"; > + function = "edp0_hot"; > + bias-disable; > + }; > + > hs0_mi2s_active: hs0-mi2s-active-state { > pins = "gpio106", "gpio107", "gpio108", "gpio109"; > function = "hs0_mi2s"; > > -- > 2.34.1 > -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport 2025-12-28 15:49 ` Dmitry Baryshkov @ 2026-02-21 23:26 ` Vishnu Saini 2026-02-22 19:16 ` Dmitry Baryshkov 0 siblings, 1 reply; 16+ messages in thread From: Vishnu Saini @ 2026-02-21 23:26 UTC (permalink / raw) To: Dmitry Baryshkov Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Sun, Dec 28, 2025 at 05:49:30PM +0200, Dmitry Baryshkov wrote: > On Sun, Dec 28, 2025 at 07:10:38PM +0530, Vishnu Saini wrote: > > Monaco-evk has LT8713sx which act as DP to 3 DP output > > converter. Edp PHY from monaco soc is connected to lt8713sx > > as input and output of lt8713sx is connected to 3 mini DP ports. > > > > Two ports are available in mainboard and one port > > is available on Mezz board. > > > > lt8713sx is connected to soc over i2c0 and with reset gpio > > connected to pin6 of ioexpander5. > > > > Enable the edp nodes from monaco and enable lontium lt8713sx > > bridge node. > > > > Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > --- > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > > 2 files changed, 95 insertions(+) > > > > > @@ -396,10 +456,39 @@ expander6: gpio@3e { > > }; > > }; > > > > +&mdss { > > + status = "okay"; > > +}; > > + > > +&mdss_dp0 { > > + pinctrl-0 = <&dp_hot_plug_det>; > > + pinctrl-names = "default"; > > Is there a single HPD? How does it work? What happens if either of > connected displays sends a HPD pulse signal? Yes, from the SoC’s point of view there is a single HPD. LT8713SX aggregates multiple downstream HPDs from connected displays into one upstream HPD to soc. When any display is connected, the bridge firmware notices that one downstream port changed state and It aggregates a single HPD to soc. The SoC treats this as a DP interrupt and AUX transactions start. > > + > > + status = "okay"; > > +}; > > + > > +&mdss_dp0_out { > > + data-lanes = <0 1 2 3>; > > + link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; > > + remote-endpoint = <<8713sx_dp_in>; > > Does the bridge use DP signalling or does it use USB-C signalling here? > And even if it is DP signalling, it should be correctly described as > it uses signals coming from the QMP PHY. See how it's done for laptops > with DP-HDMI convertors. Yes, the LT8713SX is using native DP signalling, not USB‑C DP Alt‑Mode. The QMP DP PHY is already implicitly part of the mdss_dp0 pipeline, similar to other Qualcomm platforms where external DP bridges are connected. Because of that, I intentionally modeled the connection as: MDSS DP controller -> LT8713SX bridge This keeps the DT consistent with existing Qualcomm DP bridge descriptions, where the PHY is not represented as a separate graph endpoint unless there is external lane muxing or alternative signalling paths. If you feel strongly that the DT should explicitly model: MDSS DP controller -> QMP DP PHY → LT8713SX bridge I can update the graph accordingly. Otherwise, please let me know if documenting this more clearly in the binding or commit message would be sufficient. > > +}; > > + > > +&mdss_dp0_phy { > > + vdda-phy-supply = <&vreg_l5a>; > > + vdda-pll-supply = <&vreg_l4a>; > > + > > + status = "okay"; > > +}; > > + > > &iris { > > status = "okay"; > > }; > > > > +&qup_i2c0_data_clk { > > + drive-strength = <2>; > > + bias-pull-up; > > +}; > > + > > &qupv3_id_0 { > > firmware-name = "qcom/qcs8300/qupv3fw.elf"; > > status = "okay"; > > diff --git a/arch/arm64/boot/dts/qcom/monaco.dtsi b/arch/arm64/boot/dts/qcom/monaco.dtsi > > index e44fd5c33816..7f6c681fb1b4 100644 > > --- a/arch/arm64/boot/dts/qcom/monaco.dtsi > > +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi > > @@ -5117,6 +5117,12 @@ tlmm: pinctrl@f100000 { > > #interrupt-cells = <2>; > > wakeup-parent = <&pdc>; > > > > + dp_hot_plug_det: dp-hot-plug-det-state { > > + pins = "gpio94"; > > + function = "edp0_hot"; > > + bias-disable; > > + }; > > + > > hs0_mi2s_active: hs0-mi2s-active-state { > > pins = "gpio106", "gpio107", "gpio108", "gpio109"; > > function = "hs0_mi2s"; > > > > -- > > 2.34.1 > > > > -- > With best wishes > Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport 2026-02-21 23:26 ` Vishnu Saini @ 2026-02-22 19:16 ` Dmitry Baryshkov 2026-03-09 9:08 ` Vishnu Saini 0 siblings, 1 reply; 16+ messages in thread From: Dmitry Baryshkov @ 2026-02-22 19:16 UTC (permalink / raw) To: Vishnu Saini Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Sun, Feb 22, 2026 at 04:56:45AM +0530, Vishnu Saini wrote: > On Sun, Dec 28, 2025 at 05:49:30PM +0200, Dmitry Baryshkov wrote: > > On Sun, Dec 28, 2025 at 07:10:38PM +0530, Vishnu Saini wrote: > > > Monaco-evk has LT8713sx which act as DP to 3 DP output > > > converter. Edp PHY from monaco soc is connected to lt8713sx > > > as input and output of lt8713sx is connected to 3 mini DP ports. > > > > > > Two ports are available in mainboard and one port > > > is available on Mezz board. > > > > > > lt8713sx is connected to soc over i2c0 and with reset gpio > > > connected to pin6 of ioexpander5. > > > > > > Enable the edp nodes from monaco and enable lontium lt8713sx > > > bridge node. > > > > > > Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > > --- > > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > > > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > > > 2 files changed, 95 insertions(+) > > > > > > > > @@ -396,10 +456,39 @@ expander6: gpio@3e { > > > }; > > > }; > > > > > > +&mdss { > > > + status = "okay"; > > > +}; > > > + > > > +&mdss_dp0 { > > > + pinctrl-0 = <&dp_hot_plug_det>; > > > + pinctrl-names = "default"; > > > > Is there a single HPD? How does it work? What happens if either of > > connected displays sends a HPD pulse signal? > > Yes, from the SoC’s point of view there is a single HPD. > LT8713SX aggregates multiple downstream HPDs from connected displays into one upstream HPD to soc. > When any display is connected, the bridge firmware notices that one downstream port changed state and > It aggregates a single HPD to soc. The SoC treats this as a DP interrupt and AUX transactions start. Are HPD Pulse IRQs also combined? > > > > + > > > + status = "okay"; > > > +}; > > > + > > > +&mdss_dp0_out { > > > + data-lanes = <0 1 2 3>; > > > + link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; > > > + remote-endpoint = <<8713sx_dp_in>; > > > > Does the bridge use DP signalling or does it use USB-C signalling here? > > And even if it is DP signalling, it should be correctly described as > > it uses signals coming from the QMP PHY. See how it's done for laptops > > with DP-HDMI convertors. > Yes, the LT8713SX is using native DP signalling, not USB‑C DP Alt‑Mode. > The QMP DP PHY is already implicitly part of the mdss_dp0 pipeline, > similar to other Qualcomm platforms where external DP bridges are connected. Because of that, I intentionally modeled the connection as: > MDSS DP controller -> LT8713SX bridge > This keeps the DT consistent with existing Qualcomm DP bridge descriptions, where the PHY is not represented as a separate graph endpoint unless there is external lane muxing or alternative signalling paths. > If you feel strongly that the DT should explicitly model: > MDSS DP controller -> QMP DP PHY → LT8713SX bridge > I can update the graph accordingly. Otherwise, please let me know if documenting this more clearly in the binding or commit message would be sufficient. Please check how (and why) other boards handle the similar usecase of DP-to-HDMI bridges. To put it short, in your DT there is no notion that it is a native DP rather than USB-C signalling. > > > > +}; > > > + > > > +&mdss_dp0_phy { > > > + vdda-phy-supply = <&vreg_l5a>; > > > + vdda-pll-supply = <&vreg_l4a>; > > > + > > > + status = "okay"; > > > +}; > > > + -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport 2026-02-22 19:16 ` Dmitry Baryshkov @ 2026-03-09 9:08 ` Vishnu Saini 2026-03-09 19:19 ` Dmitry Baryshkov 0 siblings, 1 reply; 16+ messages in thread From: Vishnu Saini @ 2026-03-09 9:08 UTC (permalink / raw) To: Dmitry Baryshkov Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Sun, Feb 22, 2026 at 09:16:54PM +0200, Dmitry Baryshkov wrote: > On Sun, Feb 22, 2026 at 04:56:45AM +0530, Vishnu Saini wrote: > > On Sun, Dec 28, 2025 at 05:49:30PM +0200, Dmitry Baryshkov wrote: > > > On Sun, Dec 28, 2025 at 07:10:38PM +0530, Vishnu Saini wrote: > > > > Monaco-evk has LT8713sx which act as DP to 3 DP output > > > > converter. Edp PHY from monaco soc is connected to lt8713sx > > > > as input and output of lt8713sx is connected to 3 mini DP ports. > > > > > > > > Two ports are available in mainboard and one port > > > > is available on Mezz board. > > > > > > > > lt8713sx is connected to soc over i2c0 and with reset gpio > > > > connected to pin6 of ioexpander5. > > > > > > > > Enable the edp nodes from monaco and enable lontium lt8713sx > > > > bridge node. > > > > > > > > Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > > > --- > > > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > > > > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > > > > 2 files changed, 95 insertions(+) > > > > > > > > > > > @@ -396,10 +456,39 @@ expander6: gpio@3e { > > > > }; > > > > }; > > > > > > > > +&mdss { > > > > + status = "okay"; > > > > +}; > > > > + > > > > +&mdss_dp0 { > > > > + pinctrl-0 = <&dp_hot_plug_det>; > > > > + pinctrl-names = "default"; > > > > > > Is there a single HPD? How does it work? What happens if either of > > > connected displays sends a HPD pulse signal? > > > > Yes, from the SoC’s point of view there is a single HPD. > > LT8713SX aggregates multiple downstream HPDs from connected displays into one upstream HPD to soc. > > When any display is connected, the bridge firmware notices that one downstream port changed state and > > It aggregates a single HPD to soc. The SoC treats this as a DP interrupt and AUX transactions start. > > Are HPD Pulse IRQs also combined? yes, HPD Pulse IRQs are also combined. The bridge behaviour is similar to DP MST dongles. When any display is asserted, SOC will receive a short IRQ pulse and performs AUX/DPCD transactions to determines SST/MST topology. > > > > > > + > > > > + status = "okay"; > > > > +}; > > > > + > > > > +&mdss_dp0_out { > > > > + data-lanes = <0 1 2 3>; > > > > + link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; > > > > + remote-endpoint = <<8713sx_dp_in>; > > > > > > Does the bridge use DP signalling or does it use USB-C signalling here? > > > And even if it is DP signalling, it should be correctly described as > > > it uses signals coming from the QMP PHY. See how it's done for laptops > > > with DP-HDMI convertors. > > Yes, the LT8713SX is using native DP signalling, not USB‑C DP Alt‑Mode. > > The QMP DP PHY is already implicitly part of the mdss_dp0 pipeline, > > similar to other Qualcomm platforms where external DP bridges are connected. Because of that, I intentionally modeled the connection as: > > MDSS DP controller -> LT8713SX bridge > > This keeps the DT consistent with existing Qualcomm DP bridge descriptions, where the PHY is not represented as a separate graph endpoint unless there is external lane muxing or alternative signalling paths. > > If you feel strongly that the DT should explicitly model: > > MDSS DP controller -> QMP DP PHY → LT8713SX bridge > > I can update the graph accordingly. Otherwise, please let me know if documenting this more clearly in the binding or commit message would be sufficient. > > Please check how (and why) other boards handle the similar usecase of > DP-to-HDMI bridges. To put it short, in your DT there is no notion that > it is a native DP rather than USB-C signalling. Sorry i couldn't find any good reference for DP-HDMI bridges to check signaling. I checked these DP-HDMI bridges PS175, PS176, PS186, PS195, PS196, RTD2171, RTD2142, TI DP159, VM5200 but none of them wire DT graph endpoints, Please let me know if there are any specific DP-HDMI bridge you are referring to. I looked for other references where USB‑C signaling is used, in those case the datapath always involves a USB‑C controller/Type‑C mux/switch explicitly represented in the DT. For native DP signaling, the common pattern is that the DP controller output is wired directly to a DP connector/bridge, without any UCB‑C components in the path. > > > > > > +}; > > > > + > > > > +&mdss_dp0_phy { > > > > + vdda-phy-supply = <&vreg_l5a>; > > > > + vdda-pll-supply = <&vreg_l4a>; > > > > + > > > > + status = "okay"; > > > > +}; > > > > + > > -- > With best wishes > Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport 2026-03-09 9:08 ` Vishnu Saini @ 2026-03-09 19:19 ` Dmitry Baryshkov 2026-03-13 9:23 ` Vishnu Saini 0 siblings, 1 reply; 16+ messages in thread From: Dmitry Baryshkov @ 2026-03-09 19:19 UTC (permalink / raw) To: Vishnu Saini Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Mon, Mar 09, 2026 at 02:38:41PM +0530, Vishnu Saini wrote: > On Sun, Feb 22, 2026 at 09:16:54PM +0200, Dmitry Baryshkov wrote: > > On Sun, Feb 22, 2026 at 04:56:45AM +0530, Vishnu Saini wrote: > > > On Sun, Dec 28, 2025 at 05:49:30PM +0200, Dmitry Baryshkov wrote: > > > > On Sun, Dec 28, 2025 at 07:10:38PM +0530, Vishnu Saini wrote: > > > > > Monaco-evk has LT8713sx which act as DP to 3 DP output > > > > > converter. Edp PHY from monaco soc is connected to lt8713sx > > > > > as input and output of lt8713sx is connected to 3 mini DP ports. > > > > > > > > > > Two ports are available in mainboard and one port > > > > > is available on Mezz board. > > > > > > > > > > lt8713sx is connected to soc over i2c0 and with reset gpio > > > > > connected to pin6 of ioexpander5. > > > > > > > > > > Enable the edp nodes from monaco and enable lontium lt8713sx > > > > > bridge node. > > > > > > > > > > Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > > Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > > > > --- > > > > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > > > > > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > > > > > 2 files changed, 95 insertions(+) > > > > > > > > > > + > > > > > + status = "okay"; > > > > > +}; > > > > > + > > > > > +&mdss_dp0_out { > > > > > + data-lanes = <0 1 2 3>; > > > > > + link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; > > > > > + remote-endpoint = <<8713sx_dp_in>; > > > > > > > > Does the bridge use DP signalling or does it use USB-C signalling here? > > > > And even if it is DP signalling, it should be correctly described as > > > > it uses signals coming from the QMP PHY. See how it's done for laptops > > > > with DP-HDMI convertors. > > > Yes, the LT8713SX is using native DP signalling, not USB‑C DP Alt‑Mode. > > > The QMP DP PHY is already implicitly part of the mdss_dp0 pipeline, > > > similar to other Qualcomm platforms where external DP bridges are connected. Because of that, I intentionally modeled the connection as: > > > MDSS DP controller -> LT8713SX bridge > > > This keeps the DT consistent with existing Qualcomm DP bridge descriptions, where the PHY is not represented as a separate graph endpoint unless there is external lane muxing or alternative signalling paths. > > > If you feel strongly that the DT should explicitly model: > > > MDSS DP controller -> QMP DP PHY → LT8713SX bridge > > > I can update the graph accordingly. Otherwise, please let me know if documenting this more clearly in the binding or commit message would be sufficient. > > > > Please check how (and why) other boards handle the similar usecase of > > DP-to-HDMI bridges. To put it short, in your DT there is no notion that > > it is a native DP rather than USB-C signalling. > > Sorry i couldn't find any good reference for DP-HDMI bridges to check signaling. I checked these > DP-HDMI bridges PS175, PS176, PS186, PS195, PS196, RTD2171, RTD2142, TI DP159, VM5200 but none of them > wire DT graph endpoints, Please let me know if there are any specific DP-HDMI bridge you are referring to. > > I looked for other references where USB‑C signaling is used, in those case the datapath always involves a > USB‑C controller/Type‑C mux/switch explicitly represented in the DT. > For native DP signaling, the common pattern is that the DP controller output is wired directly to a > DP connector/bridge, without any UCB‑C components in the path. Yes. Please see qcom/x1p42100-lenovo-thinkbook-16.dts for the example. > > > > > > > > > > +}; > > > > > + > > > > > +&mdss_dp0_phy { > > > > > + vdda-phy-supply = <&vreg_l5a>; > > > > > + vdda-pll-supply = <&vreg_l4a>; > > > > > + > > > > > + status = "okay"; > > > > > +}; > > > > > + > > > > -- > > With best wishes > > Dmitry -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport 2026-03-09 19:19 ` Dmitry Baryshkov @ 2026-03-13 9:23 ` Vishnu Saini 2026-03-13 17:01 ` Dmitry Baryshkov 0 siblings, 1 reply; 16+ messages in thread From: Vishnu Saini @ 2026-03-13 9:23 UTC (permalink / raw) To: Dmitry Baryshkov Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Mon, Mar 09, 2026 at 09:19:45PM +0200, Dmitry Baryshkov wrote: > On Mon, Mar 09, 2026 at 02:38:41PM +0530, Vishnu Saini wrote: > > On Sun, Feb 22, 2026 at 09:16:54PM +0200, Dmitry Baryshkov wrote: > > > On Sun, Feb 22, 2026 at 04:56:45AM +0530, Vishnu Saini wrote: > > > > On Sun, Dec 28, 2025 at 05:49:30PM +0200, Dmitry Baryshkov wrote: > > > > > On Sun, Dec 28, 2025 at 07:10:38PM +0530, Vishnu Saini wrote: > > > > > > Monaco-evk has LT8713sx which act as DP to 3 DP output > > > > > > converter. Edp PHY from monaco soc is connected to lt8713sx > > > > > > as input and output of lt8713sx is connected to 3 mini DP ports. > > > > > > > > > > > > Two ports are available in mainboard and one port > > > > > > is available on Mezz board. > > > > > > > > > > > > lt8713sx is connected to soc over i2c0 and with reset gpio > > > > > > connected to pin6 of ioexpander5. > > > > > > > > > > > > Enable the edp nodes from monaco and enable lontium lt8713sx > > > > > > bridge node. > > > > > > > > > > > > Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > > > Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > > > > > --- > > > > > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > > > > > > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > > > > > > 2 files changed, 95 insertions(+) > > > > > > > > > > > > + > > > > > > + status = "okay"; > > > > > > +}; > > > > > > + > > > > > > +&mdss_dp0_out { > > > > > > + data-lanes = <0 1 2 3>; > > > > > > + link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; > > > > > > + remote-endpoint = <<8713sx_dp_in>; > > > > > > > > > > Does the bridge use DP signalling or does it use USB-C signalling here? > > > > > And even if it is DP signalling, it should be correctly described as > > > > > it uses signals coming from the QMP PHY. See how it's done for laptops > > > > > with DP-HDMI convertors. > > > > Yes, the LT8713SX is using native DP signalling, not USB‑C DP Alt‑Mode. > > > > The QMP DP PHY is already implicitly part of the mdss_dp0 pipeline, > > > > similar to other Qualcomm platforms where external DP bridges are connected. Because of that, I intentionally modeled the connection as: > > > > MDSS DP controller -> LT8713SX bridge > > > > This keeps the DT consistent with existing Qualcomm DP bridge descriptions, where the PHY is not represented as a separate graph endpoint unless there is external lane muxing or alternative signalling paths. > > > > If you feel strongly that the DT should explicitly model: > > > > MDSS DP controller -> QMP DP PHY → LT8713SX bridge > > > > I can update the graph accordingly. Otherwise, please let me know if documenting this more clearly in the binding or commit message would be sufficient. > > > > > > Please check how (and why) other boards handle the similar usecase of > > > DP-to-HDMI bridges. To put it short, in your DT there is no notion that > > > it is a native DP rather than USB-C signalling. > > > > Sorry i couldn't find any good reference for DP-HDMI bridges to check signaling. I checked these > > DP-HDMI bridges PS175, PS176, PS186, PS195, PS196, RTD2171, RTD2142, TI DP159, VM5200 but none of them > > wire DT graph endpoints, Please let me know if there are any specific DP-HDMI bridge you are referring to. > > > > I looked for other references where USB‑C signaling is used, in those case the datapath always involves a > > USB‑C controller/Type‑C mux/switch explicitly represented in the DT. > > For native DP signaling, the common pattern is that the DP controller output is wired directly to a > > DP connector/bridge, without any UCB‑C components in the path. > > Yes. Please see qcom/x1p42100-lenovo-thinkbook-16.dts for the example. Thank you for the reference. In qcom/x1p42100-lenovo-thinkbook-16.dts I reviewed the HPG for x1p42100 and monaco, x1p42100 is having DP0/DP1/DP2 as USB/DP QMP PHY and DP3 is DP/eDP Phy, so DT graph wiring is defined as below: mdss_dp0_out -> usb_1_ss0_qmpphy_dp_in -> usb_1_ss0_qmpphy_out mdss_dp1_out -> usb_1_ss1_qmpphy_dp_in -> usb_1_ss1_qmpphy_out mdss_dp3_out -> edp_panel_in In Monaco DP0 is a eDP/DP phy, hence DT graph wiring is defined as below: mdss_dp0_out -> lt8713sx_dp_in I think Native DP signalig in this patch is align with the reference DT and HPG, please let me know if you are expecting any changes in the current DT graph wiring to make this clear. > > > > > > > > > > > > > > +}; > > > > > > + > > > > > > +&mdss_dp0_phy { > > > > > > + vdda-phy-supply = <&vreg_l5a>; > > > > > > + vdda-pll-supply = <&vreg_l4a>; > > > > > > + > > > > > > + status = "okay"; > > > > > > +}; > > > > > > + > > > > > > -- > > > With best wishes > > > Dmitry > > -- > With best wishes > Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport 2026-03-13 9:23 ` Vishnu Saini @ 2026-03-13 17:01 ` Dmitry Baryshkov 2026-03-16 3:14 ` Vishnu Saini 0 siblings, 1 reply; 16+ messages in thread From: Dmitry Baryshkov @ 2026-03-13 17:01 UTC (permalink / raw) To: Vishnu Saini Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Fri, Mar 13, 2026 at 02:53:06PM +0530, Vishnu Saini wrote: > On Mon, Mar 09, 2026 at 09:19:45PM +0200, Dmitry Baryshkov wrote: > > On Mon, Mar 09, 2026 at 02:38:41PM +0530, Vishnu Saini wrote: > > > On Sun, Feb 22, 2026 at 09:16:54PM +0200, Dmitry Baryshkov wrote: > > > > On Sun, Feb 22, 2026 at 04:56:45AM +0530, Vishnu Saini wrote: > > > > > On Sun, Dec 28, 2025 at 05:49:30PM +0200, Dmitry Baryshkov wrote: > > > > > > On Sun, Dec 28, 2025 at 07:10:38PM +0530, Vishnu Saini wrote: > > > > > > > Monaco-evk has LT8713sx which act as DP to 3 DP output > > > > > > > converter. Edp PHY from monaco soc is connected to lt8713sx > > > > > > > as input and output of lt8713sx is connected to 3 mini DP ports. > > > > > > > > > > > > > > Two ports are available in mainboard and one port > > > > > > > is available on Mezz board. > > > > > > > > > > > > > > lt8713sx is connected to soc over i2c0 and with reset gpio > > > > > > > connected to pin6 of ioexpander5. > > > > > > > > > > > > > > Enable the edp nodes from monaco and enable lontium lt8713sx > > > > > > > bridge node. > > > > > > > > > > > > > > Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > > > > Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > > > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > > > > > > --- > > > > > > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > > > > > > > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > > > > > > > 2 files changed, 95 insertions(+) > > > > > > > > > > > > > > + > > > > > > > + status = "okay"; > > > > > > > +}; > > > > > > > + > > > > > > > +&mdss_dp0_out { > > > > > > > + data-lanes = <0 1 2 3>; > > > > > > > + link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; > > > > > > > + remote-endpoint = <<8713sx_dp_in>; > > > > > > > > > > > > Does the bridge use DP signalling or does it use USB-C signalling here? > > > > > > And even if it is DP signalling, it should be correctly described as > > > > > > it uses signals coming from the QMP PHY. See how it's done for laptops > > > > > > with DP-HDMI convertors. > > > > > Yes, the LT8713SX is using native DP signalling, not USB‑C DP Alt‑Mode. > > > > > The QMP DP PHY is already implicitly part of the mdss_dp0 pipeline, > > > > > similar to other Qualcomm platforms where external DP bridges are connected. Because of that, I intentionally modeled the connection as: > > > > > MDSS DP controller -> LT8713SX bridge > > > > > This keeps the DT consistent with existing Qualcomm DP bridge descriptions, where the PHY is not represented as a separate graph endpoint unless there is external lane muxing or alternative signalling paths. > > > > > If you feel strongly that the DT should explicitly model: > > > > > MDSS DP controller -> QMP DP PHY → LT8713SX bridge > > > > > I can update the graph accordingly. Otherwise, please let me know if documenting this more clearly in the binding or commit message would be sufficient. > > > > > > > > Please check how (and why) other boards handle the similar usecase of > > > > DP-to-HDMI bridges. To put it short, in your DT there is no notion that > > > > it is a native DP rather than USB-C signalling. > > > > > > Sorry i couldn't find any good reference for DP-HDMI bridges to check signaling. I checked these > > > DP-HDMI bridges PS175, PS176, PS186, PS195, PS196, RTD2171, RTD2142, TI DP159, VM5200 but none of them > > > wire DT graph endpoints, Please let me know if there are any specific DP-HDMI bridge you are referring to. > > > > > > I looked for other references where USB‑C signaling is used, in those case the datapath always involves a > > > USB‑C controller/Type‑C mux/switch explicitly represented in the DT. > > > For native DP signaling, the common pattern is that the DP controller output is wired directly to a > > > DP connector/bridge, without any UCB‑C components in the path. > > > > Yes. Please see qcom/x1p42100-lenovo-thinkbook-16.dts for the example. > > Thank you for the reference. In qcom/x1p42100-lenovo-thinkbook-16.dts > I reviewed the HPG for x1p42100 and monaco, x1p42100 is having DP0/DP1/DP2 as USB/DP QMP PHY and DP3 is DP/eDP Phy, so DT graph wiring is defined as below: > mdss_dp0_out -> usb_1_ss0_qmpphy_dp_in -> usb_1_ss0_qmpphy_out > mdss_dp1_out -> usb_1_ss1_qmpphy_dp_in -> usb_1_ss1_qmpphy_out > > mdss_dp3_out -> edp_panel_in > > In Monaco DP0 is a eDP/DP phy, hence DT graph wiring is defined as below: > mdss_dp0_out -> lt8713sx_dp_in > > I think Native DP signalig in this patch is align with the reference DT and HPG, please let me know if you are expecting any changes in the current DT graph wiring to make this clear. I see, I totally forgot that it doesn't use the QMP USB+DP PHY. Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport 2026-03-13 17:01 ` Dmitry Baryshkov @ 2026-03-16 3:14 ` Vishnu Saini 0 siblings, 0 replies; 16+ messages in thread From: Vishnu Saini @ 2026-03-16 3:14 UTC (permalink / raw) To: Dmitry Baryshkov Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Fri, Mar 13, 2026 at 07:01:57PM +0200, Dmitry Baryshkov wrote: > On Fri, Mar 13, 2026 at 02:53:06PM +0530, Vishnu Saini wrote: > > On Mon, Mar 09, 2026 at 09:19:45PM +0200, Dmitry Baryshkov wrote: > > > On Mon, Mar 09, 2026 at 02:38:41PM +0530, Vishnu Saini wrote: > > > > On Sun, Feb 22, 2026 at 09:16:54PM +0200, Dmitry Baryshkov wrote: > > > > > On Sun, Feb 22, 2026 at 04:56:45AM +0530, Vishnu Saini wrote: > > > > > > On Sun, Dec 28, 2025 at 05:49:30PM +0200, Dmitry Baryshkov wrote: > > > > > > > On Sun, Dec 28, 2025 at 07:10:38PM +0530, Vishnu Saini wrote: > > > > > > > > Monaco-evk has LT8713sx which act as DP to 3 DP output > > > > > > > > converter. Edp PHY from monaco soc is connected to lt8713sx > > > > > > > > as input and output of lt8713sx is connected to 3 mini DP ports. > > > > > > > > > > > > > > > > Two ports are available in mainboard and one port > > > > > > > > is available on Mezz board. > > > > > > > > > > > > > > > > lt8713sx is connected to soc over i2c0 and with reset gpio > > > > > > > > connected to pin6 of ioexpander5. > > > > > > > > > > > > > > > > Enable the edp nodes from monaco and enable lontium lt8713sx > > > > > > > > bridge node. > > > > > > > > > > > > > > > > Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > > > > > Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > > > > > > > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > > > > > > > --- > > > > > > > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > > > > > > > > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > > > > > > > > 2 files changed, 95 insertions(+) > > > > > > > > > > > > > > > > + > > > > > > > > + status = "okay"; > > > > > > > > +}; > > > > > > > > + > > > > > > > > +&mdss_dp0_out { > > > > > > > > + data-lanes = <0 1 2 3>; > > > > > > > > + link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; > > > > > > > > + remote-endpoint = <<8713sx_dp_in>; > > > > > > > > > > > > > > Does the bridge use DP signalling or does it use USB-C signalling here? > > > > > > > And even if it is DP signalling, it should be correctly described as > > > > > > > it uses signals coming from the QMP PHY. See how it's done for laptops > > > > > > > with DP-HDMI convertors. > > > > > > Yes, the LT8713SX is using native DP signalling, not USB‑C DP Alt‑Mode. > > > > > > The QMP DP PHY is already implicitly part of the mdss_dp0 pipeline, > > > > > > similar to other Qualcomm platforms where external DP bridges are connected. Because of that, I intentionally modeled the connection as: > > > > > > MDSS DP controller -> LT8713SX bridge > > > > > > This keeps the DT consistent with existing Qualcomm DP bridge descriptions, where the PHY is not represented as a separate graph endpoint unless there is external lane muxing or alternative signalling paths. > > > > > > If you feel strongly that the DT should explicitly model: > > > > > > MDSS DP controller -> QMP DP PHY → LT8713SX bridge > > > > > > I can update the graph accordingly. Otherwise, please let me know if documenting this more clearly in the binding or commit message would be sufficient. > > > > > > > > > > Please check how (and why) other boards handle the similar usecase of > > > > > DP-to-HDMI bridges. To put it short, in your DT there is no notion that > > > > > it is a native DP rather than USB-C signalling. > > > > > > > > Sorry i couldn't find any good reference for DP-HDMI bridges to check signaling. I checked these > > > > DP-HDMI bridges PS175, PS176, PS186, PS195, PS196, RTD2171, RTD2142, TI DP159, VM5200 but none of them > > > > wire DT graph endpoints, Please let me know if there are any specific DP-HDMI bridge you are referring to. > > > > > > > > I looked for other references where USB‑C signaling is used, in those case the datapath always involves a > > > > USB‑C controller/Type‑C mux/switch explicitly represented in the DT. > > > > For native DP signaling, the common pattern is that the DP controller output is wired directly to a > > > > DP connector/bridge, without any UCB‑C components in the path. > > > > > > Yes. Please see qcom/x1p42100-lenovo-thinkbook-16.dts for the example. > > > > Thank you for the reference. In qcom/x1p42100-lenovo-thinkbook-16.dts > > I reviewed the HPG for x1p42100 and monaco, x1p42100 is having DP0/DP1/DP2 as USB/DP QMP PHY and DP3 is DP/eDP Phy, so DT graph wiring is defined as below: > > mdss_dp0_out -> usb_1_ss0_qmpphy_dp_in -> usb_1_ss0_qmpphy_out > > mdss_dp1_out -> usb_1_ss1_qmpphy_dp_in -> usb_1_ss1_qmpphy_out > > > > mdss_dp3_out -> edp_panel_in > > > > In Monaco DP0 is a eDP/DP phy, hence DT graph wiring is defined as below: > > mdss_dp0_out -> lt8713sx_dp_in > > > > I think Native DP signalig in this patch is align with the reference DT and HPG, please let me know if you are expecting any changes in the current DT graph wiring to make this clear. > > I see, I totally forgot that it doesn't use the QMP USB+DP PHY. > > Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Thank you, dependent dt patch is merged now, i will submit a new series with these patches on top of the branch. > > -- > With best wishes > Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH v3 2/2] arm64: defconfig: Enable Lontium LT8713sx driver 2025-12-28 13:40 [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk Vishnu Saini 2025-12-28 13:40 ` [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport Vishnu Saini @ 2025-12-28 13:40 ` Vishnu Saini 2025-12-28 15:44 ` Dmitry Baryshkov 2025-12-28 15:43 ` [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk Dmitry Baryshkov ` (2 subsequent siblings) 4 siblings, 1 reply; 16+ messages in thread From: Vishnu Saini @ 2025-12-28 13:40 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Vishnu Saini, prahlad.valluru, Prahlad Valluru Lontium LT8713sx DP bridge hub can be found on a Qualcomm Monaco EVK board for converting 1 DP to 3 DP output. Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 00d15233a72b..5f21bbdca902 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -958,6 +958,7 @@ CONFIG_DRM_PANEL_VISIONOX_VTDR6130=m CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_FSL_LDB=m CONFIG_DRM_ITE_IT6263=m +CONFIG_DRM_LONTIUM_LT8713SX=m CONFIG_DRM_LONTIUM_LT8912B=m CONFIG_DRM_LONTIUM_LT9611=m CONFIG_DRM_LONTIUM_LT9611UXC=m -- 2.34.1 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 2/2] arm64: defconfig: Enable Lontium LT8713sx driver 2025-12-28 13:40 ` [PATCH v3 2/2] arm64: defconfig: Enable Lontium LT8713sx driver Vishnu Saini @ 2025-12-28 15:44 ` Dmitry Baryshkov 0 siblings, 0 replies; 16+ messages in thread From: Dmitry Baryshkov @ 2025-12-28 15:44 UTC (permalink / raw) To: Vishnu Saini Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Sun, Dec 28, 2025 at 07:10:39PM +0530, Vishnu Saini wrote: > Lontium LT8713sx DP bridge hub can be found on a Qualcomm > Monaco EVK board for converting 1 DP to 3 DP output. > > Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com> > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> Does it really require two engineers to write a single defconfig line? > --- > arch/arm64/configs/defconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig > index 00d15233a72b..5f21bbdca902 100644 > --- a/arch/arm64/configs/defconfig > +++ b/arch/arm64/configs/defconfig > @@ -958,6 +958,7 @@ CONFIG_DRM_PANEL_VISIONOX_VTDR6130=m > CONFIG_DRM_DISPLAY_CONNECTOR=m > CONFIG_DRM_FSL_LDB=m > CONFIG_DRM_ITE_IT6263=m > +CONFIG_DRM_LONTIUM_LT8713SX=m > CONFIG_DRM_LONTIUM_LT8912B=m > CONFIG_DRM_LONTIUM_LT9611=m > CONFIG_DRM_LONTIUM_LT9611UXC=m > > -- > 2.34.1 > -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk 2025-12-28 13:40 [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk Vishnu Saini 2025-12-28 13:40 ` [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport Vishnu Saini 2025-12-28 13:40 ` [PATCH v3 2/2] arm64: defconfig: Enable Lontium LT8713sx driver Vishnu Saini @ 2025-12-28 15:43 ` Dmitry Baryshkov 2025-12-29 20:39 ` Rob Herring 2026-01-21 14:12 ` Bjorn Andersson 4 siblings, 0 replies; 16+ messages in thread From: Dmitry Baryshkov @ 2025-12-28 15:43 UTC (permalink / raw) To: Vishnu Saini Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Sun, Dec 28, 2025 at 07:10:37PM +0530, Vishnu Saini wrote: > This series enables lt8713sx bridge and displayport on Qualcomm > monaco-evk platform. It can not be merged, the lt8713sx series isn't in yet (and you failed to mention it here and include it into the b4 deps). > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > --- > Changes in v3: > - Used existing qup_i2c0_data_clk as default i2c0 pinctrl and provided it's drive-strength, bias-pull-up. > - Link to v2: https://lore.kernel.org/r/20251219-lt8713sx-bridge-linux-for-next-v2-0-2e53f5490eb9@oss.qualcomm.com > > Changes in v2: > - Configure DP PHY supplies and DP pinctrl > - Configure in/out ports and connectors for lt8713sx bridge > - Use correct base commit and fixed build issues > - Link to v1: https://lore.kernel.org/r/20251120-lt8713sx-bridge-linux-for-next-v1-0-2246fc5fb490@qti.qualcomm.com > > --- > Vishnu Saini (2): > arm64: dts: qcom: monaco: add lt8713sx bridge with displayport > arm64: defconfig: Enable Lontium LT8713sx driver > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > arch/arm64/configs/defconfig | 1 + > 3 files changed, 96 insertions(+) > --- > base-commit: c2469dc74020684c2aed314701d999cc37c95717 > change-id: 20251120-lt8713sx-bridge-linux-for-next-30838c5a2719 > > Best regards, > -- > Vishnu Saini <vishnu.saini@oss.qualcomm.com> > -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk 2025-12-28 13:40 [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk Vishnu Saini ` (2 preceding siblings ...) 2025-12-28 15:43 ` [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk Dmitry Baryshkov @ 2025-12-29 20:39 ` Rob Herring 2026-01-21 14:12 ` Bjorn Andersson 4 siblings, 0 replies; 16+ messages in thread From: Rob Herring @ 2025-12-29 20:39 UTC (permalink / raw) To: Vishnu Saini Cc: Conor Dooley, Prahlad Valluru, prahlad.valluru, Konrad Dybcio, devicetree, linux-kernel, Bjorn Andersson, Krzysztof Kozlowski, linux-arm-msm On Sun, 28 Dec 2025 19:10:37 +0530, Vishnu Saini wrote: > This series enables lt8713sx bridge and displayport on Qualcomm > monaco-evk platform. > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > --- > Changes in v3: > - Used existing qup_i2c0_data_clk as default i2c0 pinctrl and provided it's drive-strength, bias-pull-up. > - Link to v2: https://lore.kernel.org/r/20251219-lt8713sx-bridge-linux-for-next-v2-0-2e53f5490eb9@oss.qualcomm.com > > Changes in v2: > - Configure DP PHY supplies and DP pinctrl > - Configure in/out ports and connectors for lt8713sx bridge > - Use correct base commit and fixed build issues > - Link to v1: https://lore.kernel.org/r/20251120-lt8713sx-bridge-linux-for-next-v1-0-2246fc5fb490@qti.qualcomm.com > > --- > Vishnu Saini (2): > arm64: dts: qcom: monaco: add lt8713sx bridge with displayport > arm64: defconfig: Enable Lontium LT8713sx driver > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > arch/arm64/configs/defconfig | 1 + > 3 files changed, 96 insertions(+) > --- > base-commit: c2469dc74020684c2aed314701d999cc37c95717 > change-id: 20251120-lt8713sx-bridge-linux-for-next-30838c5a2719 > > Best regards, > -- > Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > > My bot found new DTB warnings on the .dts files added or changed in this series. Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings are fixed by another series. Ultimately, it is up to the platform maintainer whether these warnings are acceptable or not. No need to reply unless the platform maintainer has comments. If you already ran DT checks and didn't see these error(s), then make sure dt-schema is up to date: pip3 install dtschema --upgrade This patch series was applied (using b4) to base: Base: base-commit c2469dc74020684c2aed314701d999cc37c95717 not known, ignoring Base: attempting to guess base-commit... Base: tags/next-20251219 (best guess, 1/3 blobs matched) Base: tags/next-20251219 (use --merge-base to override) If this is not the correct base, please add 'base-commit' tag (or use b4 which does this automatically) New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/qcom/' for 20251228-lt8713sx-bridge-linux-for-next-v3-0-3f77ad84d7d1@oss.qualcomm.com: Error: arch/arm64/boot/dts/qcom/monaco-evk.dts:459.1-6 Label or path mdss not found Error: arch/arm64/boot/dts/qcom/monaco-evk.dts:463.1-10 Label or path mdss_dp0 not found Error: arch/arm64/boot/dts/qcom/monaco-evk.dts:470.1-14 Label or path mdss_dp0_out not found Error: arch/arm64/boot/dts/qcom/monaco-evk.dts:476.1-14 Label or path mdss_dp0_phy not found FATAL ERROR: Syntax error parsing input tree make[3]: *** [scripts/Makefile.dtbs:145: arch/arm64/boot/dts/qcom/monaco-evk.dtb] Error 1 make[2]: *** [scripts/Makefile.build:556: arch/arm64/boot/dts/qcom] Error 2 make[2]: Target 'arch/arm64/boot/dts/qcom/monaco-evk.dtb' not remade because of errors. make[1]: *** [/home/rob/proj/linux-dt-testing/Makefile:1518: qcom/monaco-evk.dtb] Error 2 make: *** [Makefile:248: __sub-make] Error 2 make: Target 'qcom/apq8096-ifc6640.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-j3ltetw.dtb' not remade because of errors. make: Target 'qcom/msm8998-fxtec-pro1.dtb' not remade because of errors. make: Target 'qcom/sm7325-nothing-spacewar.dtb' not remade because of errors. make: Target 'qcom/kaanapali-qrd.dtb' not remade because of errors. make: Target 'qcom/x1e80100-asus-zenbook-a14.dtb' not remade because of errors. make: Target 'qcom/sm7125-xiaomi-curtana.dtb' not remade because of errors. make: Target 'qcom/x1e80100-dell-xps13-9345.dtb' not remade because of errors. make: Target 'qcom/msm8998-mtp.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-a5u-eur.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-lenovo-thinkpad-x13s.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r3-lte.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-crd-pro.dtb' not remade because of errors. make: Target 'qcom/sm6115p-lenovo-j606f.dtb' not remade because of errors. make: Target 'qcom/msm8998-sony-xperia-yoshino-maple.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp454.dtb' not remade because of errors. make: Target 'qcom/qcs6490-rb3gen2.dtb' not remade because of errors. make: Target 'qcom/msm8992-xiaomi-libra.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-r4.dtb' not remade because of errors. make: Target 'qcom/sdm450-motorola-ali.dtb' not remade because of errors. make: Target 'qcom/x1e78100-lenovo-thinkpad-t14s-oled.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-quackingstick-r0.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel360-wifi.dtb' not remade because of errors. make: Target 'qcom/sdm630-sony-xperia-ganges-kirin.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-coachz-r1-lte.dtb' not remade because of errors. make: Target 'qcom/x1e80100-dell-latitude-7455.dtb' not remade because of errors. make: Target 'qcom/sdm845-lg-judyp.dtb' not remade because of errors. make: Target 'qcom/msm8939-wingtech-wt82918.dtb' not remade because of errors. make: Target 'qcom/qrb2210-rb1.dtb' not remade because of errors. make: Target 'qcom/msm8996-mtp.dtb' not remade because of errors. make: Target 'qcom/sm8750-mtp.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-zombie.dtb' not remade because of errors. make: Target 'qcom/msm8992-lg-bullhead-rev-10.dtb' not remade because of errors. make: Target 'qcom/qrb5165-rb5.dtb' not remade because of errors. make: Target 'qcom/x1e80100-lenovo-yoga-slim7x.dtb' not remade because of errors. make: Target 'qcom/sm8550-qrd.dtb' not remade because of errors. make: Target 'qcom/sdm630-sony-xperia-nile-discovery.dtb' not remade because of errors. make: Target 'qcom/sm8550-sony-xperia-yodo-pdx234.dtb' not remade because of errors. make: Target 'qcom/msm8939-huawei-kiwi.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-wormdingler-rev1-inx.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-microsoft-arcata.dtb' not remade because of errors. make: Target 'qcom/sdm845-oneplus-fajita.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dtb' not remade because of errors. make: Target 'qcom/sdm660-xiaomi-lavender.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-coachz-r1.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r10.dtb' not remade because of errors. make: Target 'qcom/msm8939-wingtech-wt82918hd.dtb' not remade because of errors. make: Target 'qcom/ipq6018-cp01-c1.dtb' not remade because of errors. make: Target 'qcom/sm8250-samsung-x1q.dtb' not remade because of errors. make: Target 'qcom/msm8916-motorola-surnia.dtb' not remade because of errors. make: Target 'qcom/sm8350-microsoft-surface-duo2.dtb' not remade because of errors. make: Target 'qcom/qcm6490-idp.dtb' not remade because of errors. make: Target 'qcom/sm8550-mtp.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-a3u-eur.dtb' not remade because of errors. make: Target 'qcom/sdm845-sony-xperia-tama-akari.dtb' not remade because of errors. make: Target 'qcom/x1p42100-crd.dtb' not remade because of errors. make: Target 'qcom/sm8250-mtp.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dtb' not remade because of errors. make: Target 'qcom/sm8250-xiaomi-elish-csot.dtb' not remade because of errors. make: Target 'qcom/msm8916-wingtech-wt88047.dtb' not remade because of errors. make: Target 'qcom/msm8916-thwc-ufi001c.dtb' not remade because of errors. make: Target 'qcom/msm8998-xiaomi-sagit.dtb' not remade because of errors. make: Target 'qcom/qcm6490-particle-tachyon.dtb' not remade because of errors. make: Target 'qcom/qcs8550-aim300-aiot.dtb' not remade because of errors. make: Target 'qcom/sdm450-lenovo-tbx605f.dtb' not remade because of errors. make: Target 'qcom/sm8250-xiaomi-elish-boe.dtb' not remade because of errors. make: Target 'qcom/qcs404-evb-4000.dtb' not remade because of errors. make: Target 'qcom/qcs9100-ride.dtb' not remade because of errors. make: Target 'qcom/msm8996-sony-xperia-tone-kagura.dtb' not remade because of errors. make: Target 'qcom/sm8150-sony-xperia-kumano-griffin.dtb' not remade because of errors. make: Target 'qcom/sdm670-google-sargo.dtb' not remade because of errors. make: Target 'qcom/x1e001de-devkit.dtb' not remade because of errors. make: Target 'qcom/sa8775p-ride.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-crd.dtb' not remade because of errors. make: Target 'qcom/ipq5424-rdp466.dtb' not remade because of errors. make: Target 'qcom/sc8180x-lenovo-flex-5g.dtb' not remade because of errors. make: Target 'qcom/sdm845-lg-judyln.dtb' not remade because of errors. make: Target 'qcom/msm8953-flipkart-rimob.dtb' not remade because of errors. make: Target 'qcom/sm6125-xiaomi-ginkgo.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r3-kb.dtb' not remade because of errors. make: Target 'qcom/msm8916-motorola-osprey.dtb' not remade because of errors. make: Target 'qcom/sm8250-xiaomi-pipa.dtb' not remade because of errors. make: Target 'qcom/sdm845-oneplus-enchilada.dtb' not remade because of errors. make: Target 'qcom/msm8956-sony-xperia-loire-suzu.dtb' not remade because of errors. make: Target 'qcom/msm8937-xiaomi-land.dtb' not remade because of errors. make: Target 'qcom/sc7280-idp.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-evoker-lte.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-homestar-r4.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-rossa.dtb' not remade because of errors. make: Target 'qcom/apq8039-t2.dtb' not remade because of errors. make: Target 'qcom/msm8916-motorola-harpia.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-e5.dtb' not remade because of errors. make: Target 'qcom/sc7280-idp2.dtb' not remade because of errors. make: Target 'qcom/msm8939-sony-xperia-kanuti-tulip.dtb' not remade because of errors. make: Target 'qcom/sm8250-samsung-r8q.dtb' not remade because of errors. make: Target 'qcom/ipq8074-hk01.dtb' not remade because of errors. make: Target 'qcom/sm8150-mtp.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp433.dtb' not remade because of errors. make: Target 'qcom/sdm845-sony-xperia-tama-apollo.dtb' not remade because of errors. make: Target 'qcom/msm8998-lenovo-miix-630.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-karin.dtb' not remade because of errors. make: Target 'qcom/sdm630-sony-xperia-nile-pioneer.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-grandmax.dtb' not remade because of errors. make: Target 'qcom/msm8916-alcatel-idol347.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp453.dtb' not remade because of errors. make: Target 'qcom/sc7180-acer-aspire1.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-r1.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-e7.dtb' not remade because of errors. make: Target 'qcom/ipq5018-rdp432-c2.dtb' not remade because of errors. make: Target 'qcom/apq8016-schneider-hmibsc.dtb' not remade because of errors. make: Target 'qcom/qrb4210-rb2.dtb' not remade because of errors. make: Target 'qcom/x1p42100-hp-omnibook-x14.dtb' not remade because of errors. make: Target 'qcom/ipq5018-tplink-archer-ax55-v1.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-evoker.dtb' not remade because of errors. make: Target 'qcom/sdm850-huawei-matebook-e-2019.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-kingoftown.dtb' not remade because of errors. make: Target 'qcom/sm4450-qrd.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-j5.dtb' not remade because of errors. make: Target 'qcom/msm8998-asus-novago-tp370ql.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r2-lte.dtb' not remade because of errors. make: Target 'qcom/msm8992-lg-h815.dtb' not remade because of errors. make: Target 'qcom/sdx75-idp.dtb' not remade because of errors. make: Target 'qcom/sm8350-sony-xperia-sagami-pdx215.dtb' not remade because of errors. make: Target 'qcom/apq8096-db820c.dtb' not remade because of errors. make: Target 'qcom/msm8996-sony-xperia-tone-keyaki.dtb' not remade because of errors. make: Target 'qcom/msm8916-longcheer-l8150.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-suzuran.dtb' not remade because of errors. make: Target 'qcom/sdm845-mtp.dtb' not remade because of errors. make: Target 'qcom/sm6375-sony-xperia-murray-pdx225.dtb' not remade because of errors. make: Target 'qcom/msm8916-yiming-uz801v3.dtb' not remade because of errors. make: Target 'qcom/qcs9100-ride-r3.dtb' not remade because of errors. make: Target 'qcom/x1e80100-hp-omnibook-x14.dtb' not remade because of errors. make: Target 'qcom/msm8953-xiaomi-vince.dtb' not remade because of errors. make: Target 'qcom/ipq5332-rdp441.dtb' not remade because of errors. make: Target 'qcom/msm8992-lg-bullhead-rev-101.dtb' not remade because of errors. make: Target 'qcom/msm8917-xiaomi-riva.dtb' not remade because of errors. make: Target 'qcom/msm8996-xiaomi-gemini.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-r9.dtb' not remade because of errors. make: Target 'qcom/msm8998-sony-xperia-yoshino-lilac.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-gprimeltecan.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel360-lte.dtb' not remade because of errors. make: Target 'qcom/sdm845-shift-axolotl.dtb' not remade because of errors. make: Target 'qcom/msm8996-oneplus3t.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-zombie-lte.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r3.dtb' not remade because of errors. make: Target 'qcom/monaco-evk.dtb' not remade because of errors. make: Target 'qcom/sar2130p-qar2130p.dtb' not remade because of errors. make: Target 'qcom/sm8650-hdk.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-herobrine-r1.dtb' not remade because of errors. make: Target 'qcom/msm8916-longcheer-l8910.dtb' not remade because of errors. make: Target 'qcom/sdm630-sony-xperia-nile-voyager.dtb' not remade because of errors. make: Target 'qcom/sm8450-hdk.dtb' not remade because of errors. make: Target 'qcom/msm8929-wingtech-wt82918hd.dtb' not remade because of errors. make: Target 'qcom/sm8250-sony-xperia-edo-pdx203.dtb' not remade because of errors. make: Target 'qcom/sm8350-hdk.dtb' not remade because of errors. make: Target 'qcom/ipq8074-hk10-c1.dtb' not remade because of errors. make: Target 'qcom/sm8450-qrd.dtb' not remade because of errors. make: Target 'qcom/msm8916-lg-c50.dtb' not remade because of errors. make: Target 'qcom/sm8250-sony-xperia-edo-pdx206.dtb' not remade because of errors. make: Target 'qcom/sm7225-fairphone-fp4.dtb' not remade because of errors. make: Target 'qcom/sa8155p-adp.dtb' not remade because of errors. make: Target 'qcom/x1e80100-qcp.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r1-kb.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-grandprimelte.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-zombie-nvme-lte.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-homestar-r3.dtb' not remade because of errors. make: Target 'qcom/ipq5332-rdp474.dtb' not remade because of errors. make: Target 'qcom/x1e80100-asus-vivobook-s15.dtb' not remade because of errors. make: Target 'qcom/sm8150-microsoft-surface-duo.dtb' not remade because of errors. make: Target 'qcom/kaanapali-mtp.dtb' not remade because of errors. make: Target 'qcom/msm8996pro-xiaomi-scorpio.dtb' not remade because of errors. make: Target 'qcom/x1e78100-lenovo-thinkpad-t14s.dtb' not remade because of errors. make: Target 'qcom/sm8150-hdk.dtb' not remade because of errors. make: Target 'qcom/sc8180x-primus.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r10-lte.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-j5x.dtb' not remade because of errors. make: Target 'qcom/x1p42100-asus-zenbook-a14.dtb' not remade because of errors. make: Target 'qcom/sc7180-idp.dtb' not remade because of errors. make: Target 'qcom/msm8916-mtp.dtb' not remade because of errors. make: Target 'qcom/x1e80100-hp-elitebook-ultra-g1q.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-r10.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-zombie-nvme.dtb' not remade because of errors. make: Target 'qcom/x1e80100-microsoft-romulus15.dtb' not remade because of errors. make: Target 'qcom/qru1000-idp.dtb' not remade because of errors. make: Target 'qcom/msm8998-hp-envy-x2.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel-parade.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r9-kb.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-wormdingler-rev1-boe.dtb' not remade because of errors. make: Target 'qcom/qcs615-ride.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-coachz-r3-lte.dtb' not remade because of errors. make: Target 'qcom/sc7280-crd-r3.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-gt58.dtb' not remade because of errors. make: Target 'qcom/sa8775p-ride-r3.dtb' not remade because of errors. make: Target 'qcom/sm8450-samsung-r0q.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-villager-r1.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel-ti.dtb' not remade because of errors. make: Target 'qcom/qcm6490-shift-otter.dtb' not remade because of errors. make: Target 'qcom/hamoa-iot-evk.dtb' not remade because of errors. make: Target 'qcom/qcs8300-ride.dtb' not remade because of errors. make: Target 'qcom/apq8016-sbc.dtb' not remade because of errors. make: Target 'qcom/msm8996pro-xiaomi-natrium.dtb' not remade because of errors. make: Target 'qcom/sdm845-samsung-starqltechn.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r1-lte.dtb' not remade because of errors. make: Target 'qcom/msm8953-xiaomi-tissot.dtb' not remade because of errors. make: Target 'qcom/x1e80100-dell-inspiron-14-plus-7441.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r9.dtb' not remade because of errors. make: Target 'qcom/sm6125-xiaomi-laurel-sprout.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-sumire.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-serranove.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-coachz-r3.dtb' not remade because of errors. make: Target 'qcom/sdm845-sony-xperia-tama-akatsuki.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp449.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-r1-lte.dtb' not remade because of errors. make: Target 'qcom/msm8916-lg-m216.dtb' not remade because of errors. make: Target 'qcom/msm8939-asus-z00t.dtb' not remade because of errors. make: Target 'qcom/lemans-evk.dtb' not remade because of errors. make: Target 'qcom/x1e80100-crd.dtb' not remade because of errors. make: Target 'qcom/x1p42100-lenovo-thinkbook-16.dtb' not remade because of errors. make: Target 'qcom/apq8094-sony-xperia-kitakami-karin_windy.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r9-lte.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel-lte-ti.dtb' not remade because of errors. make: Target 'qcom/msm8996-sony-xperia-tone-dora.dtb' not remade because of errors. make: Target 'qcom/sa8295p-adp.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-ivy.dtb' not remade because of errors. make: Target 'qcom/sdm845-xiaomi-beryllium-ebbg.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r3.dtb' not remade because of errors. make: Target 'qcom/msm8998-oneplus-dumpling.dtb' not remade because of errors. make: Target 'qcom/sm8650-mtp.dtb' not remade because of errors. make: Target 'qcom/msm8996-oneplus3.dtb' not remade because of errors. make: Target 'qcom/x1e80100-medion-sprchrgd-14-s1.dtb' not remade because of errors. make: Target 'qcom/sm8550-hdk.dtb' not remade because of errors. make: Target 'qcom/x1e80100-microsoft-romulus13.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r1-lte.dtb' not remade because of errors. make: Target 'qcom/msm8939-samsung-a7.dtb' not remade because of errors. make: Target 'qcom/qcm6490-fairphone-fp5.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-huawei-gaokun3.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dtb' not remade because of errors. make: Target 'qcom/msm8953-xiaomi-mido.dtb' not remade because of errors. make: Target 'qcom/msm8916-asus-z00l.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r2.dtb' not remade because of errors. make: Target 'qcom/sm6350-sony-xperia-lena-pdx213.dtb' not remade because of errors. make: Target 'qcom/sdm632-fairphone-fp3.dtb' not remade because of errors. make: Target 'qcom/x1p42100-asus-zenbook-a14-lcd.dtb' not remade because of errors. make: Target 'qcom/msm8953-motorola-potter.dtb' not remade because of errors. make: Target 'qcom/sda660-inforce-ifc6560.dtb' not remade because of errors. make: Target 'qcom/sm8150-sony-xperia-kumano-bahamut.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel-lte-parade.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-homestar-r2.dtb' not remade because of errors. make: Target 'qcom/sm8250-hdk.dtb' not remade because of errors. make: Target 'qcom/sm8650-qrd.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-microsoft-blackrock.dtb' not remade because of errors. make: Target 'qcom/ipq8074-hk10-c2.dtb' not remade because of errors. make: Target 'qcom/msm8953-xiaomi-daisy.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-crd.dtb' not remade because of errors. make: Target 'qcom/sdm850-samsung-w737.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-gt510.dtb' not remade because of errors. make: Target 'qcom/sdm850-lenovo-yoga-c630.dtb' not remade because of errors. make: Target 'qcom/msm8916-thwc-uf896.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r10-kb.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-satsuki.dtb' not remade because of errors. make: Target 'qcom/sdm632-motorola-ocean.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-villager-r1-lte.dtb' not remade because of errors. make: Target 'qcom/sm6115-fxtec-pro1x.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r3-lte.dtb' not remade because of errors. make: Target 'qcom/msm8998-sony-xperia-yoshino-poplar.dtb' not remade because of errors. make: Target 'qcom/qcs6490-radxa-dragon-q6a.dtb' not remade because of errors. make: Target 'qcom/msm8916-huawei-g7.dtb' not remade because of errors. make: Target 'qcom/msm8916-wingtech-wt86518.dtb' not remade because of errors. make: Target 'qcom/sm8350-sony-xperia-sagami-pdx214.dtb' not remade because of errors. make: Target 'qcom/msm8916-wingtech-wt86528.dtb' not remade because of errors. make: Target 'qcom/sdm845-db845c.dtb' not remade because of errors. make: Target 'qcom/sa8540p-ride.dtb' not remade because of errors. make: Target 'qcom/msm8939-longcheer-l9100.dtb' not remade because of errors. make: Target 'qcom/qdu1000-idp.dtb' not remade because of errors. make: Target 'qcom/sm8550-samsung-q5q.dtb' not remade because of errors. make: Target 'qcom/msm8992-msft-lumia-octagon-talkman.dtb' not remade because of errors. make: Target 'qcom/msm8916-gplus-fl8005a.dtb' not remade because of errors. make: Target 'qcom/sm8350-mtp.dtb' not remade because of errors. make: Target 'qcom/msm8956-sony-xperia-loire-kugo.dtb' not remade because of errors. make: Target 'qcom/msm8976-longcheer-l9360.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r1.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r1.dtb' not remade because of errors. make: Target 'qcom/msm8998-oneplus-cheeseburger.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-villager-r0.dtb' not remade because of errors. make: Target 'qcom/sm8750-qrd.dtb' not remade because of errors. make: Target 'qcom/sm4250-oneplus-billie2.dtb' not remade because of errors. make: Target 'qcom/sdm636-sony-xperia-ganges-mermaid.dtb' not remade because of errors. make: Target 'qcom/qcs404-evb-1000.dtb' not remade because of errors. make: Target 'qcom/ipq5332-rdp442.dtb' not remade because of errors. make: Target 'qcom/msm8994-msft-lumia-octagon-cityman.dtb' not remade because of errors. make: Target 'qcom/msm8916-acer-a1-724.dtb' not remade because of errors. make: Target 'qcom/sdm845-xiaomi-beryllium-tianma.dtb' not remade because of errors. make: Target 'qcom/sm6125-sony-xperia-seine-pdx201.dtb' not remade because of errors. make: Target 'qcom/sdm845-xiaomi-polaris.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp418.dtb' not remade because of errors. make: Target 'qcom/msm8216-samsung-fortuna3g.dtb' not remade because of errors. make: Target 'qcom/sm8450-sony-xperia-nagara-pdx223.dtb' not remade because of errors. make: Target 'qcom/sm8450-sony-xperia-nagara-pdx224.dtb' not remade because of errors. make: Target 'qcom/sm7125-xiaomi-joyeuse.dtb' not remade because of errors. make: Target 'qcom/msm8994-huawei-angler-rev-101.dtb' not remade because of errors. make: Target 'qcom/ipq5332-rdp468.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-nots-r10.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-quackingstick-r0-lte.dtb' not remade because of errors. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk 2025-12-28 13:40 [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk Vishnu Saini ` (3 preceding siblings ...) 2025-12-29 20:39 ` Rob Herring @ 2026-01-21 14:12 ` Bjorn Andersson 2026-02-21 23:41 ` Vishnu Saini 4 siblings, 1 reply; 16+ messages in thread From: Bjorn Andersson @ 2026-01-21 14:12 UTC (permalink / raw) To: Vishnu Saini Cc: Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Sun, Dec 28, 2025 at 07:10:37PM +0530, Vishnu Saini wrote: > This series enables lt8713sx bridge and displayport on Qualcomm > monaco-evk platform. > Please answer Dmitry's questions and please send out a new version once dependencies are in linux-next, so that I can merge it. Will drop this version from my queue. Regards, Bjorn > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > --- > Changes in v3: > - Used existing qup_i2c0_data_clk as default i2c0 pinctrl and provided it's drive-strength, bias-pull-up. > - Link to v2: https://lore.kernel.org/r/20251219-lt8713sx-bridge-linux-for-next-v2-0-2e53f5490eb9@oss.qualcomm.com > > Changes in v2: > - Configure DP PHY supplies and DP pinctrl > - Configure in/out ports and connectors for lt8713sx bridge > - Use correct base commit and fixed build issues > - Link to v1: https://lore.kernel.org/r/20251120-lt8713sx-bridge-linux-for-next-v1-0-2246fc5fb490@qti.qualcomm.com > > --- > Vishnu Saini (2): > arm64: dts: qcom: monaco: add lt8713sx bridge with displayport > arm64: defconfig: Enable Lontium LT8713sx driver > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > arch/arm64/configs/defconfig | 1 + > 3 files changed, 96 insertions(+) > --- > base-commit: c2469dc74020684c2aed314701d999cc37c95717 > change-id: 20251120-lt8713sx-bridge-linux-for-next-30838c5a2719 > > Best regards, > -- > Vishnu Saini <vishnu.saini@oss.qualcomm.com> > ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk 2026-01-21 14:12 ` Bjorn Andersson @ 2026-02-21 23:41 ` Vishnu Saini 0 siblings, 0 replies; 16+ messages in thread From: Vishnu Saini @ 2026-02-21 23:41 UTC (permalink / raw) To: Bjorn Andersson Cc: Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, prahlad.valluru, Prahlad Valluru On Wed, Jan 21, 2026 at 08:12:28AM -0600, Bjorn Andersson wrote: > On Sun, Dec 28, 2025 at 07:10:37PM +0530, Vishnu Saini wrote: > > This series enables lt8713sx bridge and displayport on Qualcomm > > monaco-evk platform. > > > > Please answer Dmitry's questions and please send out a new version once > dependencies are in linux-next, so that I can merge it. Will drop this > version from my queue. Sorry for the late reply. I have answered Dmitry’s questions in a separate response to the relevant review comments. I will send the next revision if further changes are needed, and will submit a new series once the patch is finalized and all dependencies have landed in linux‑next. Thanks for the review and patience. > Regards, > Bjorn > > > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > --- > > Changes in v3: > > - Used existing qup_i2c0_data_clk as default i2c0 pinctrl and provided it's drive-strength, bias-pull-up. > > - Link to v2: https://lore.kernel.org/r/20251219-lt8713sx-bridge-linux-for-next-v2-0-2e53f5490eb9@oss.qualcomm.com > > > > Changes in v2: > > - Configure DP PHY supplies and DP pinctrl > > - Configure in/out ports and connectors for lt8713sx bridge > > - Use correct base commit and fixed build issues > > - Link to v1: https://lore.kernel.org/r/20251120-lt8713sx-bridge-linux-for-next-v1-0-2246fc5fb490@qti.qualcomm.com > > > > --- > > Vishnu Saini (2): > > arm64: dts: qcom: monaco: add lt8713sx bridge with displayport > > arm64: defconfig: Enable Lontium LT8713sx driver > > > > arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++++++ > > arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ > > arch/arm64/configs/defconfig | 1 + > > 3 files changed, 96 insertions(+) > > --- > > base-commit: c2469dc74020684c2aed314701d999cc37c95717 > > change-id: 20251120-lt8713sx-bridge-linux-for-next-30838c5a2719 > > > > Best regards, > > -- > > Vishnu Saini <vishnu.saini@oss.qualcomm.com> > > ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2026-03-16 3:14 UTC | newest] Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2025-12-28 13:40 [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk Vishnu Saini 2025-12-28 13:40 ` [PATCH v3 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with displayport Vishnu Saini 2025-12-28 15:49 ` Dmitry Baryshkov 2026-02-21 23:26 ` Vishnu Saini 2026-02-22 19:16 ` Dmitry Baryshkov 2026-03-09 9:08 ` Vishnu Saini 2026-03-09 19:19 ` Dmitry Baryshkov 2026-03-13 9:23 ` Vishnu Saini 2026-03-13 17:01 ` Dmitry Baryshkov 2026-03-16 3:14 ` Vishnu Saini 2025-12-28 13:40 ` [PATCH v3 2/2] arm64: defconfig: Enable Lontium LT8713sx driver Vishnu Saini 2025-12-28 15:44 ` Dmitry Baryshkov 2025-12-28 15:43 ` [PATCH v3 0/2] Enable lt8713sx bridge with displayport for monaco-evk Dmitry Baryshkov 2025-12-29 20:39 ` Rob Herring 2026-01-21 14:12 ` Bjorn Andersson 2026-02-21 23:41 ` Vishnu Saini
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®