[PATCH v1 1/5] ASoC: dt-bindings: qcom,sm8250: Add shikra-iqs-lt9611uxd-evk sound card
From: Karthik S
Date: Thu Oct 22 2026 - 04:30:47 EST
Add the shikra-iqs-lt9611uxd-evk sound card compatible so DT can
describe board-specific audio topology. This Shikra EVK variant does
not use the MAX98091 codec as the base shikra-iqs does; instead it uses
the LT9611UXD HDMI bridge as an I2S audio codec. Describing these
variants explicitly in DT allows the machine driver to select the
correct DAPM routes, controls, and clocking behavior for each board.
Signed-off-by: Karthik S <karthik.s@xxxxxxxxxxxxxxxx>
---
.../bindings/sound/qcom,sm8250.yaml | 43 +++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
index 1536fcd96d68..d1f948a14c62 100644
--- a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
+++ b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
@@ -50,6 +50,7 @@ properties:
- qcom,sc7180-qdsp6-sndcard
- qcom,sc8280xp-sndcard
- qcom,sdm660-sndcard
+ - qcom,shikra-iqs-lt9611uxd-sndcard
- qcom,sdm845-sndcard
- qcom,sm8250-sndcard
- qcom,sm8450-sndcard
@@ -247,3 +248,45 @@ examples:
};
};
};
+
+ - |
+ #include <dt-bindings/sound/qcom,q6afe.h>
+ 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 {
+ link-name = "Analog Playback";
+ cpu {
+ sound-dai = <&q6apmbedai PRIMARY_MI2S_RX>;
+ };
+ platform {
+ sound-dai = <&q6apm>;
+ };
+ codec {
+ sound-dai = <<9611uxd 0>;
+ };
+ };
+
+ pri-i2s-capture-dai-link {
+ link-name = "Analog Capture";
+ status = "disabled";
+ };
+
+ va-dmic-dai-link {
+ link-name = "VA DMIC Capture";
+ cpu {
+ sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
+ };
+ platform {
+ sound-dai = <&q6apm>;
+ };
+ codec {
+ sound-dai = <&vamacro 0>;
+ };
+ };
+ };
--
2.34.1