[PATCH v1 2/5] arm64: dts: qcom: shikra-iqs: Add LT9611UXD HDMI audio overlay

From: Karthik S

Date: Thu Oct 22 2026 - 06:08:59 EST


Add a device tree overlay for Shikra IQS EVK boards that use the
LT9611UXD HDMI bridge as an I2S audio codec instead of the MAX98091.

The overlay reconfigures the sound card compatible to
qcom,shikra-iqs-lt9611uxd-sndcard, overrides the primary I2S playback
codec to LT9611UXD, disables the capture DAI link, and disables the
MAX98091 codec node.

Add a node label to the sound node in shikra-iqs-evk.dts to allow the
overlay to reference it, and wire up the new composite DTB in the
Makefile.

Signed-off-by: Karthik S <karthik.s@xxxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/Makefile | 4 +++
arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 2 +-
.../dts/qcom/shikra-iqs-lt9611uxd-evk.dtso | 36 +++++++++++++++++++
3 files changed, 41 insertions(+), 1 deletion(-)
create mode 100644 arch/arm64/boot/dts/qcom/shikra-iqs-lt9611uxd-evk.dtso

diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
index 1c86e7e98f55..127c5c345eff 100644
--- a/arch/arm64/boot/dts/qcom/Makefile
+++ b/arch/arm64/boot/dts/qcom/Makefile
@@ -339,6 +339,10 @@ dtb-$(CONFIG_ARCH_QCOM) += sdx75-idp.dtb
dtb-$(CONFIG_ARCH_QCOM) += shikra-cqm-evk.dtb
dtb-$(CONFIG_ARCH_QCOM) += shikra-cqs-evk.dtb
dtb-$(CONFIG_ARCH_QCOM) += shikra-iqs-evk.dtb
+
+shikra-iqs-lt9611uxd-evk-dtbs := shikra-iqs-evk.dtb shikra-iqs-lt9611uxd-evk.dtbo
+
+dtb-$(CONFIG_ARCH_QCOM) += shikra-iqs-lt9611uxd-evk.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm4250-oneplus-billie2.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm4450-qrd.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm6115-fxtec-pro1x.dtb
diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts
index 69b0c34ec9c4..b920c96aba14 100644
--- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts
+++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts
@@ -22,7 +22,7 @@ chosen {
stdout-path = "serial0:115200n8";
};

- sound {
+ sound: sound {
compatible = "qcom,shikra-iqs-sndcard";
model = "shikra-iqs-evk";

diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-lt9611uxd-evk.dtso b/arch/arm64/boot/dts/qcom/shikra-iqs-lt9611uxd-evk.dtso
new file mode 100644
index 000000000000..e308552e9206
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/shikra-iqs-lt9611uxd-evk.dtso
@@ -0,0 +1,36 @@
+// SPDX-License-Identifier: BSD-3-Clause
+/*
+ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
+ */
+
+/dts-v1/;
+/plugin/;
+
+/* Board subtype 0: LT9611UXD as I2S audio codec, no MAX98091 */
+
+&lt9611uxd {
+ #sound-dai-cells = <1>;
+};
+
+&sound {
+ compatible = "qcom,shikra-iqs-lt9611uxd-sndcard";
+ model = "shikra-iqs-lt9611uxd-evk";
+ audio-routing = "VA DMIC0", "vdd-micb",
+ "VA DMIC1", "vdd-micb",
+ "VA DMIC2", "vdd-micb",
+ "VA DMIC3", "vdd-micb";
+
+ pri-i2s-playback-dai-link {
+ codec {
+ sound-dai = <&lt9611uxd 0>;
+ };
+ };
+
+ pri-i2s-capture-dai-link {
+ status = "disabled";
+ };
+};
+
+&max98091 {
+ status = "disabled";
+};
--
2.34.1