* [PATCH v5 0/2] Subject: arm64: qcom: shikra-iqs-evk: Add LT9611UXD HDMI bridge support
@ 2026-10-15 9:15 Mohit Dsor
2026-10-15 9:15 ` [PATCH v5 1/2] arm64: dts: " Mohit Dsor
2026-10-15 9:15 ` [PATCH v5 2/2] arm64: defconfig: Enable LT9611C bridge driver Mohit Dsor
0 siblings, 2 replies; 5+ messages in thread
From: Mohit Dsor @ 2026-10-15 9:15 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Mohit Dsor,
venkata.valluru, Jessica Zhang, Dmitry Baryshkov
Add MDSS display and LT9611UXD DSI-to-HDMI bridge support for the
Shikra IQS EVK, and enable the LT9611C bridge driver in defconfig.
Dependencies:
https://lore.kernel.org/all/20260930-shikra-dt-changes-v5-0-8eaf658a0e38@oss.qualcomm.com/
https://lore.kernel.org/all/20260916-lt9611c-v7-v16-0-c65042fcd245@oss.qualcomm.com/
Changes in v5:
- Rename node from lt9611uxd@41 to hdmi-bridge@41 and add label hdmi_bridge
to decouple node name from the bridge chip (Dmitry).
- Rename endpoint labels: lt9611_a -> bridge_dsi_in,
lt9611_out -> hdmi_connector_out (Dmitry).
- Sort &tlmm pinctrl states and pinctrl-0 by GPIO number (Dmitry).
- Fix defconfig commit message to describe generic driver usage
rather than Qualcomm-specific board (Krzysztof).
- Add Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
to defconfig patch.
- Link to v4: https://lore.kernel.org/all/20261007-master_lt9611uxd-v4-0-9986704e2a7b@oss.qualcomm.com/
Changes in v4:
- Rebased on top of next-20260929 (linux-next tag).
- Only two prerequisites remain: the display v5 series and the LT9611C
driver v16 series, as all other dependencies have sincelanded in
linux-next.
- Rename lt9611-specific regulator and pinctrl labels to more generic
names since these will be shared with other display interfaces in DT
overlay.
- Link to v3: https://lore.kernel.org/all/20260728-shikra-work-v3-0-e08c322596ac@oss.qualcomm.com/
Changes in v3:
- Remove superfluous comment from pm8150_l11 regulator node.
- Link to v2: https://lore.kernel.org/all/20260717-shikra-work-v2-0-86ae8552259e@oss.qualcomm.com/
Changes in v2:
- Removed port-select property.
- reset and irq is aligned as per driver.
- Rebase on top of shikra-display-v4 series to pass schema check.
- Link to v1 [1/2]: https://lore.kernel.org/lkml/20260627-shikra-dt-changes-v1-5-449a402673d0@oss.qualcomm.com/
- Link to v1 [2/2]: https://lore.kernel.org/lkml/20260618-shikra-work-v1-1-dc30381263f9@oss.qualcomm.com/
prerequisite-message-id: <20260930-shikra-dt-changes-v5-0-8eaf658a0e38@oss.qualcomm.com>
prerequisite-message-id: <https://lore.kernel.org/lkml/20260916-lt9611c-v7-v16-0-c65042fcd245@oss.qualcomm.com>
Signed-off-by: Mohit Dsor <mohit.dsor@oss.qualcomm.com>
base-commit: 6474fa070f2b8013b4b87350b775b8c3be6e8aac
change-id: 20260618-shikra-work-ea756b564b2d
---
Mohit Dsor (2):
arm64: dts: qcom: shikra-iqs-evk: Add LT9611UXD HDMI bridge support
arm64: defconfig: Enable LT9611C bridge driver
arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 109 ++++++++++++++++++++++++++++
arch/arm64/configs/defconfig | 1 +
2 files changed, 110 insertions(+)
---
base-commit: fcc65d3aba5059dd1105276e180c624110761d8f
change-id: 20260618-shikra-work-ea756b564b2d
Best regards,
--
Mohit Dsor <mohit.dsor@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 5+ messages in thread* [PATCH v5 1/2] arm64: dts: qcom: shikra-iqs-evk: Add LT9611UXD HDMI bridge support
2026-10-15 9:15 [PATCH v5 0/2] Subject: arm64: qcom: shikra-iqs-evk: Add LT9611UXD HDMI bridge support Mohit Dsor
@ 2026-10-15 9:15 ` Mohit Dsor
2026-10-21 14:07 ` Konrad Dybcio
2026-11-08 19:26 ` Bjorn Andersson
2026-10-15 9:15 ` [PATCH v5 2/2] arm64: defconfig: Enable LT9611C bridge driver Mohit Dsor
1 sibling, 2 replies; 5+ messages in thread
From: Mohit Dsor @ 2026-10-15 9:15 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Mohit Dsor,
venkata.valluru, Jessica Zhang
Enable the Shikra MDSS display subsystem on the Qualcomm Shikra IQS
EVK board and add the Lontium LT9611UXD DSI-to-HDMI bridge node.
The LT9611UXD is connected via I2C (bus 4, address 0x41), powered by
a GPIO-controlled 3.3V regulator (PM8150 GPIO4) and an always-on 1.8V
rail. Reset is on GPIO76 and interrupt on GPIO85.
The bridge receives DSI output from MDSS and drives an HDMI-A
connector, with the link wired as: DPU -> DSI0 -> LT9611UXD -> HDMI.
Regulator and pinctrl labels use generic board-level names
(vreg_disp_3p3, bridge_irq_pin, bridge_rst_pin) to decouple them
from the bridge chip.
Signed-off-by: Mohit Dsor <mohit.dsor@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 109 ++++++++++++++++++++++++++++
1 file changed, 109 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts
index 5df30ad8211f..996f645a3628 100644
--- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts
+++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts
@@ -8,6 +8,7 @@
#include "shikra-iqs-som.dtsi"
#include "shikra-evk.dtsi"
#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/interrupt-controller/irq.h>
/ {
model = "Qualcomm Technologies, Inc. Shikra IQS EVK";
@@ -23,6 +24,98 @@ aliases {
chosen {
stdout-path = "serial0:115200n8";
};
+
+ hdmi_connector: hdmi-connector {
+ compatible = "hdmi-connector";
+ type = "a";
+
+ port {
+ hdmi_con: endpoint {
+ remote-endpoint = <&hdmi_connector_out>;
+ };
+ };
+ };
+
+ vreg_disp_3p3: regulator-disp-3p3 {
+ compatible = "regulator-fixed";
+ regulator-name = "vreg_disp_3p3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ gpio = <&pm8150_gpios 4 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ pinctrl-0 = <&lcd_bias_en>;
+ pinctrl-names = "default";
+ };
+};
+
+&i2c4 {
+ status = "okay";
+
+ hdmi_bridge: hdmi-bridge@41 {
+ compatible = "lontium,lt9611uxd";
+ reg = <0x41>;
+ interrupts-extended = <&tlmm 85 IRQ_TYPE_EDGE_FALLING>;
+ reset-gpios = <&tlmm 76 GPIO_ACTIVE_LOW>;
+ vcc-supply = <&vreg_disp_3p3>;
+ vdd-supply = <&pm8150_s4>;
+
+ pinctrl-0 = <&bridge_rst_pin &bridge_irq_pin>;
+ pinctrl-names = "default";
+
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ bridge_dsi_in: endpoint {
+ remote-endpoint = <&mdss_dsi0_out>;
+ };
+ };
+
+ port@2 {
+ reg = <2>;
+
+ hdmi_connector_out: endpoint {
+ remote-endpoint = <&hdmi_con>;
+ };
+ };
+ };
+ };
+};
+
+&mdss {
+ status = "okay";
+};
+
+&mdss_dsi0 {
+ vdda-supply = <&pm8150_l11>;
+
+ status = "okay";
+};
+
+&mdss_dsi0_out {
+ remote-endpoint = <&bridge_dsi_in>;
+ data-lanes = <0 1 2 3>;
+};
+
+&mdss_dsi0_phy {
+ status = "okay";
+};
+
+&pm8150_gpios {
+ lcd_bias_en: lcd-bias-en-state {
+ pins = "gpio4";
+ function = PMIC_GPIO_FUNC_NORMAL;
+ bias-disable;
+ };
+};
+
+&pm8150_l11 {
+ regulator-min-microvolt = <1232000>;
+ regulator-max-microvolt = <1232000>;
+ regulator-allow-set-load;
};
&remoteproc_cdsp {
@@ -67,6 +160,22 @@ &sdhc_2 {
status = "okay";
};
+&tlmm {
+ bridge_rst_pin: bridge-rst-state {
+ pins = "gpio76";
+ function = "gpio";
+ drive-strength = <8>;
+ bias-disable;
+ };
+
+ bridge_irq_pin: bridge-irq-state {
+ pins = "gpio85";
+ function = "gpio";
+ drive-strength = <2>;
+ bias-disable;
+ };
+};
+
&usb_1_hsphy {
vdd-supply = <&pm8150_l4>;
vdda-pll-supply = <&pm8150_l12>;
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH v5 1/2] arm64: dts: qcom: shikra-iqs-evk: Add LT9611UXD HDMI bridge support
2026-10-15 9:15 ` [PATCH v5 1/2] arm64: dts: " Mohit Dsor
@ 2026-10-21 14:07 ` Konrad Dybcio
2026-11-08 19:26 ` Bjorn Andersson
1 sibling, 0 replies; 5+ messages in thread
From: Konrad Dybcio @ 2026-10-21 14:07 UTC (permalink / raw)
To: Mohit Dsor, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, venkata.valluru,
Jessica Zhang
On 10/15/26 11:15 AM, Mohit Dsor wrote:
> Enable the Shikra MDSS display subsystem on the Qualcomm Shikra IQS
> EVK board and add the Lontium LT9611UXD DSI-to-HDMI bridge node.
>
> The LT9611UXD is connected via I2C (bus 4, address 0x41), powered by
> a GPIO-controlled 3.3V regulator (PM8150 GPIO4) and an always-on 1.8V
> rail. Reset is on GPIO76 and interrupt on GPIO85.
>
> The bridge receives DSI output from MDSS and drives an HDMI-A
> connector, with the link wired as: DPU -> DSI0 -> LT9611UXD -> HDMI.
>
> Regulator and pinctrl labels use generic board-level names
> (vreg_disp_3p3, bridge_irq_pin, bridge_rst_pin) to decouple them
> from the bridge chip.
>
> Signed-off-by: Mohit Dsor <mohit.dsor@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v5 1/2] arm64: dts: qcom: shikra-iqs-evk: Add LT9611UXD HDMI bridge support
2026-10-15 9:15 ` [PATCH v5 1/2] arm64: dts: " Mohit Dsor
2026-10-21 14:07 ` Konrad Dybcio
@ 2026-11-08 19:26 ` Bjorn Andersson
1 sibling, 0 replies; 5+ messages in thread
From: Bjorn Andersson @ 2026-11-08 19:26 UTC (permalink / raw)
To: Mohit Dsor
Cc: Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
linux-arm-msm, devicetree, linux-kernel, venkata.valluru,
Jessica Zhang
On Thu, Oct 15, 2026 at 02:45:28PM +0530, Mohit Dsor wrote:
[..]
> +&i2c4 {
> + status = "okay";
> +
> + hdmi_bridge: hdmi-bridge@41 {
> + compatible = "lontium,lt9611uxd";
This dependency still isn't met, dropping these patches. Resubmit once
there are no dependencies.
Thanks,
Bjorn
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v5 2/2] arm64: defconfig: Enable LT9611C bridge driver
2026-10-15 9:15 [PATCH v5 0/2] Subject: arm64: qcom: shikra-iqs-evk: Add LT9611UXD HDMI bridge support Mohit Dsor
2026-10-15 9:15 ` [PATCH v5 1/2] arm64: dts: " Mohit Dsor
@ 2026-10-15 9:15 ` Mohit Dsor
1 sibling, 0 replies; 5+ messages in thread
From: Mohit Dsor @ 2026-10-15 9:15 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Mohit Dsor,
venkata.valluru, Jessica Zhang, Dmitry Baryshkov
Enable the Lontium LT9611C(EX/UXD) DSI-to-HDMI bridge driver as a
module. The LT9611C family supports single or dual MIPI DSI input and
outputs HDMI, and is used on multiple ARM64 platforms.
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Mohit Dsor <mohit.dsor@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 65fcbbfc1601..d18f72e55330 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -977,6 +977,7 @@ CONFIG_DRM_I2C_NXP_TDA998X=m
CONFIG_DRM_ITE_IT6263=m
CONFIG_DRM_LONTIUM_LT8912B=m
CONFIG_DRM_LONTIUM_LT9611=m
+CONFIG_DRM_LONTIUM_LT9611C=m
CONFIG_DRM_LONTIUM_LT9611UXC=m
CONFIG_DRM_LONTIUM_LT8713SX=m
CONFIG_DRM_ITE_IT66121=m
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-11-08 19:26 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-15 9:15 [PATCH v5 0/2] Subject: arm64: qcom: shikra-iqs-evk: Add LT9611UXD HDMI bridge support Mohit Dsor
2026-10-15 9:15 ` [PATCH v5 1/2] arm64: dts: " Mohit Dsor
2026-10-21 14:07 ` Konrad Dybcio
2026-11-08 19:26 ` Bjorn Andersson
2026-10-15 9:15 ` [PATCH v5 2/2] arm64: defconfig: Enable LT9611C bridge driver Mohit Dsor
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.