Skip to content

QLI 2.0 arm64: dts: qcom: shikra: Add LT9611UXD HDMI bridge and overlay support - #1075

Open
mohitdsor wants to merge 4 commits into
qualcomm-linux:qcom-6.18.yfrom
mohitdsor:shikra-hdmi-overlays
Open

QLI 2.0 arm64: dts: qcom: shikra: Add LT9611UXD HDMI bridge and overlay support#1075
mohitdsor wants to merge 4 commits into
qualcomm-linux:qcom-6.18.yfrom
mohitdsor:shikra-hdmi-overlays

Conversation

@mohitdsor

@mohitdsor mohitdsor commented Sep 10, 2026

Copy link
Copy Markdown

Add LT9611UXD DSI-to-HDMI bridge support for the Shikra IQS EVK board
and introduce DT overlay infrastructure for HDMI and panel configurations.

The LT9611UXD bridge 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 DSI0 and drives an HDMI-A connector.

Changes:

Add LT9611UXD HDMI bridge node, MDSS display enable, regulators and
pinctrl for Shikra IQS EVK
Rename HDMI bridge regulators and pinctrl to generic names
(vreg_disp_3p3, bridge_irq_pin, bridge_rst_pin)
Add DT overlay files and Makefile entries for shikra-cqm-evk-hdmi,
shikra-cqs-evk-hdmi and shikra-iqs-evk-dlc-panel
Tested-on: Shikra IQS EVK with LT9611UXD HDMI bridge

Signed-off-by: Mohit Dsor mohit.dsor@oss.qualcomm.com

Exception Ticket : [QLIJIRA-197] Temporary Downstream Exception request to Enable Display interfaces in DT overlay for…

CRs-Fixed: 4673615

@mohitdsor
mohitdsor changed the base branch from main to qcom-6.18.y September 10, 2026 10:39
@qswat-orbit-external

Copy link
Copy Markdown

Merge Check Failed: No CR Numbers Found

Error: No Change Request numbers were found.

Please add Change Request numbers to your pull request description in the format CRs-Fixed: 12345 or link GitHub issues that are associated with Change Requests.

@mohitdsor mohitdsor changed the title Shikra hdmi overlays QLI 2.0 arm64: dts: qcom: shikra: Add LT9611UXD HDMI bridge and overlay support- #1809 Sep 10, 2026
@qswat-orbit-external

Copy link
Copy Markdown

Merge Check Failed: No CR Numbers Found

Error: No Change Request numbers were found.

Please add Change Request numbers to your pull request description in the format CRs-Fixed: 12345 or link GitHub issues that are associated with Change Requests.

@qswat-orbit-external

Copy link
Copy Markdown

Merge Check Failed: No Change Task Found

No associated change tasks found for CR 4673615 on any of the following entities:

Entities:

  • kernel.qli.2.0

CR: 4673615

Please ensure the CR has a change task associated with at least one of the entities for this branch.

@mohitdsor mohitdsor changed the title QLI 2.0 arm64: dts: qcom: shikra: Add LT9611UXD HDMI bridge and overlay support- #1809 QLI 2.0 arm64: dts: qcom: shikra: Add LT9611UXD HDMI bridge and overlay support Sep 10, 2026
…ors and pinctrl

Rename lt9611-specific regulator and pinctrl labels to more generic
names to decouple them from the bridge chip:

- vreg_lt9611_vcc -> vreg_disp_3p3
- vreg_lt9611_vdd removed (vdd now sourced from pm8150_s4)
- hdmi_reg_en -> lcd_bias_en
- lt9611_irq_pin -> bridge_irq_pin
- lt9611_rst_pin -> bridge_rst_pin
- Add hdmi_connector label to hdmi-connector node

Signed-off-by: Mohit Dsor <mohit.dsor@oss.qualcomm.com>
Added DSI-HDMI overlays:
 - shikra-cqm-evk-hdmi: CQM EVK with LT9611UXD HDMI bridge overlay
 - shikra-cqs-evk-hdmi: CQS EVK with LT9611UXD HDMI bridge overlay

Signed-off-by: Mohit Dsor <mohit.dsor@oss.qualcomm.com>
Added DSI DLC panel support:
 - shikra-iqs-evk-dlc-panel: IQS EVK with DLC panel overlay

Signed-off-by: Mohit Dsor <mohit.dsor@oss.qualcomm.com>
Shikra IQS EVKs can optionally be fitted with an AUO G133HAN01 LVDS
panel driven through a TI SN65DSI84 DSI-to-LVDS bridge on i2c3.

Add a devicetree overlay that describes the SN65DSI84 bridge and the
AUO G133HAN01 panel, and disable HDMI.

Signed-off-by: Anand Tiwari <anand.tiwari@oss.qualcomm.com>
Signed-off-by: Mohit Dsor <mohit.dsor@oss.qualcomm.com>
@quic-vishsain

quic-vishsain commented Sep 11, 2026

Copy link
Copy Markdown

qli-2.1 pull-request freeze

@qcomlnxci

Copy link
Copy Markdown

Test Matrix

Test Case hamoa-iot-evk-multimedia lemans-evk-multimedia monaco-evk-multimedia purwa-iot-evk-multimedia qcs615-ride-multimedia qcs6490-rb3gen2-multimedia qcs8300-ride-multimedia qcs9100-ride-r3-multimedia shikra-iqs-evk-multimedia
Audio_Card_Registration ✅ Pass ✅ Pass ✅ Pass ⚠️ skip ⚠️ skip ✅ Pass ⚠️ skip ⚠️ skip ⚠️ skip
BT_FW_KMD_Service ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
BT_ON_OFF ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
BT_SCAN ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ❌ Fail
CPUFreq_Validation ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
CPU_affinity ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
DSP_AudioPD ✅ Pass ✅ Pass ✅ Pass ⚠️ skip ✅ Pass ✅ Pass ✅ Pass ✅ Pass ⚠️ skip
Ethernet_Basic_Validation ⚠️ skip ✅ Pass ✅ Pass ⚠️ skip ⚠️ skip ⚠️ skip ❌ Fail ❌ Fail ⚠️ skip
Freq_Scaling ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ❌ Fail ✅ Pass ✅ Pass ✅ Pass
GIC ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ❌ Fail ✅ Pass ✅ Pass ❌ Fail
IPA ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
Interrupts ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
KVM_Driver ❌ Fail ✅ Pass ✅ Pass ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail
KVM_EL2_DTB ❌ Fail ✅ Pass ✅ Pass ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail
KVM_Infra ❌ Fail ✅ Pass ✅ Pass ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail
OpenCV ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
PCIe ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
Probe_Failure_Check ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail ❌ Fail
RMNET ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
UFS_Validation ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ⚠️ skip
USBHost ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ❌ Fail ❌ Fail ❌ Fail ❌ Fail
WiFi_Firmware_Driver ✅ Pass ✅ Pass ❌ Fail ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass
WiFi_OnOff ✅ Pass ✅ Pass ❌ Fail ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ⚠️ skip
adsp_remoteproc ✅ Pass ✅ Pass ✅ Pass ❌ Fail ✅ Pass ✅ Pass ✅ Pass ✅ Pass ⚠️ skip
cdsp_remoteproc ✅ Pass ✅ Pass ✅ Pass ❌ Fail ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
gpdsp_remoteproc ⚠️ skip ✅ Pass ✅ Pass ⚠️ skip ⚠️ skip ⚠️ skip ✅ Pass ✅ Pass ⚠️ skip
hotplug ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
irq ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
kaslr ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
pinctrl ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
qcom_hwrng ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ◻️
rngtest ✅ Pass ✅ Pass ✅ Pass ✅ Pass ❌ Fail ✅ Pass ✅ Pass ✅ Pass ✅ Pass
shmbridge ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
smmu ❌ Fail ❌ Fail ✅ Pass ❌ Fail ❌ Fail ✅ Pass ✅ Pass ❌ Fail ✅ Pass
watchdog ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass
wpss_remoteproc ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass ✅ Pass

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants