[PATCH v3 0/8] arm64: dts: qcom: shikra: Enable audio on EVK boards

From: Mohammad Rafi Shaik

Date: Thu Sep 17 2026 - 00:39:12 EST


This series enables the Shikra audio path on EVK targets by adding the QAIF
CPU endpoint, GPR/APM/PRM services, SoundWire and LPASS macro nodes, and
board-level sound card wiring for CQM, CQS and IQS variants.

Shikra EVK variants use different audio components and processing
architectures:
- CQM/CQS use an I2S-based path with WSA885x amplifiers and
PM4125 + Rouleur codec components.
- CQS uses modem-DSP based audio processing.
- IQS uses a third-party MAX98091 codec with modem-DSP support.

The series depends on the following upstream patch sets:
- SoundWire compatible support for Shikra (v2) [binding patch got Acked-by]
https://lore.kernel.org/all/20260910-shikra_soundwire_support-v2-0-f98c9a6ea1e1@xxxxxxxxxxxxxxxx/
- Machine driver compatible support for Shikra (v2) [binding patch got reviewed-by]
https://lore.kernel.org/all/20260910-shikra-machine-v2-v2-0-9bf6bad589d8@xxxxxxxxxxxxxxxx/
- RX/VA Macro codec compatible support (v3) [adds Shikra-compatible RX/VA macro support]
https://lore.kernel.org/all/20260917-add_shikra_support-v3-0-fc0e79c341aa@xxxxxxxxxxxxxxxx/
- QAIF CPU binding and driver support (v5)
https://lore.kernel.org/all/20260907-b4-qaif-shikra-audio-v5-0-6d8ad9ba5c9f@xxxxxxxxxxxxxxxx/
- USB support (v8) [got reviewed-by]
https://lore.kernel.org/all/20260911-usb-shikra-v7-v8-0-851ee4bc0eec@xxxxxxxxxxxxxxxx/
- AudioCoreCC/CSR node support (v5) [AudioCoreCC patch got reviewed]
https://lore.kernel.org/all/20260911-shikra-audiocorecc-v5-1-b0fc3a2251ca@xxxxxxxxxxxxxxxx/

Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@xxxxxxxxxxxxxxxx>
---
Changes in v3:
- Rebased on top of AudioCoreCC/CSR dependency series (v5)
- Dropped v2 patch 2 and moved it to the driver series.
- Updated the defconfig patch description for better clarity.
- Link to v2: https://patch.msgid.link/20260910231642.1794948-1-mohammad.rafi.shaik@xxxxxxxxxxxxxxxx

Changes in v2:
- Added GPR node for audio IPC
- Added QAIF CPU node
- Link to v1: https://patch.msgid.link/20260910231642.1794948-1-mohammad.rafi.shaik@xxxxxxxxxxxxxxxx

To: Srinivas Kandagatla <srini@xxxxxxxxxx>
To: Bjorn Andersson <andersson@xxxxxxxxxx>
To: Konrad Dybcio <konradybcio@xxxxxxxxxx>
To: Abel Vesa <abelvesa@xxxxxxxxxx>
To: Rob Herring <robh@xxxxxxxxxx>
To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
To: Conor Dooley <conor+dt@xxxxxxxxxx>
Cc: linux-sound@xxxxxxxxxxxxxxx
Cc: linux-arm-msm@xxxxxxxxxxxxxxx
Cc: devicetree@xxxxxxxxxxxxxxx
Cc: linux-kernel@xxxxxxxxxxxxxxx

---
Mohammad Rafi Shaik (8):
ASoC: dt-bindings: qcom,apr: Add modem_apps GLINK channel for shikra
arm64: dts: qcom: shikra: Add QAIF CPU node for audio
arm64: dts: qcom: shikra: Add gpr node
arm64: dts: qcom: shikra: Add soundwire and macro nodes
arm64: dts: qcom: shikra-cqm-evk: Enable sound card support
arm64: dts: qcom: shikra-cqs-evk: Enable sound card support
arm64: dts: qcom: shikra-iqs-evk: Enable sound card support
arm64: defconfig: Enable Qualcomm PM4125 and WSA885X drivers

.../devicetree/bindings/soc/qcom/qcom,apr.yaml | 4 +-
arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 199 ++++++++++++++++
arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi | 5 +
arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 219 ++++++++++++++++++
arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 144 ++++++++++++
arch/arm64/boot/dts/qcom/shikra.dtsi | 256 ++++++++++++++++++++-
arch/arm64/configs/defconfig | 2 +
7 files changed, 827 insertions(+), 2 deletions(-)
---
base-commit: e6e35979777d646fe3c7c94dca7dd32fb25d45f4
change-id: 20260917-shikra_audio_dts-0b858309942a
prerequisite-message-id: 20260911-usb-shikra-v7-v8-0-851ee4bc0eec@xxxxxxxxxxxxxxxx
prerequisite-patch-id: e2effa4c5f8618850fe8605bb27fe3988853b0bd
prerequisite-patch-id: 0c36aa1d8fb2d428f9c09ff97103b903be32e6c0
prerequisite-patch-id: 00c2a051a784b4a208877f4edd91ff90a0818dfb
prerequisite-message-id: 20260911-shikra-audiocorecc-v5-1-b0fc3a2251ca@xxxxxxxxxxxxxxxx
prerequisite-patch-id: 452a71e3b751420f1ec3ed42cc75ce509b9a0976
prerequisite-message-id: 20260910-shikra_soundwire_support-v2-0-f98c9a6ea1e1@xxxxxxxxxxxxxxxx
prerequisite-patch-id: 1ddc51582586120795d86a2ff9f0aef20c0e891e
prerequisite-patch-id: 49e332280734b84a1819e52ea7905fc72fb946ba
prerequisite-message-id: 20260910-shikra-machine-v2-v2-0-9bf6bad589d8@xxxxxxxxxxxxxxxx
prerequisite-patch-id: 99245529321cadedd30d9e38845b53dba3725de8
prerequisite-patch-id: ec6621f8f392aa46f365eae91a3a0f66b1628d0b
prerequisite-patch-id: 3da6653022d716bb81b440cd472bd464082eae24
prerequisite-patch-id: eb9cd5e7ba7fc4ea86f758e127775c70dfda59c0
prerequisite-patch-id: 648c31f694cc711154d2cf2137259f39a398be74
prerequisite-message-id: 20260917-add_shikra_support-v3-0-fc0e79c341aa@xxxxxxxxxxxxxxxx
prerequisite-patch-id: e6735f29343dd80d0e7ad48b6874eab4a5d7efc6
prerequisite-patch-id: ac7bc5ad958bb392a57871dde1f79c2fc520d482
prerequisite-patch-id: 332b888996b9d6c58e8c90eada37dc14137755ea
prerequisite-patch-id: 5c892af3c82a2f9aa4162415d047bbe96d5919d1
prerequisite-patch-id: 6dd0ac28a23ec04024b50798d5a1ed84f2192b07
prerequisite-message-id: 20260907-b4-qaif-shikra-audio-v5-0-6d8ad9ba5c9f@xxxxxxxxxxxxxxxx
prerequisite-patch-id: fed9c089602a2ca2c9b1d421c08c20327bef3010
prerequisite-patch-id: 6088996635d7f8aadefceecfd7dac583913a9483
prerequisite-patch-id: 1740ab40c09b0211cf91a7f64c63d5970dc0a006
prerequisite-patch-id: 58bfb68400119eb51b9a5d95d404894652096f85
prerequisite-patch-id: eb22641112bad2a24e9991fa8077ac0383e3c4ca
prerequisite-patch-id: 961e4e8c5b4a3a551e427495096203c8bf2bd030
prerequisite-patch-id: fe8b5f03b7fab8a1732041d1c0d1d4c09d6839c9
prerequisite-patch-id: 2ad40030bb03f282327fce0113a1ef45236c91da
prerequisite-patch-id: aaedf5dde2d73641fc5d8197903a97c263cb506e
prerequisite-patch-id: bc3f8e1b37f26a366c74743d5d6de50ee5f9f0fa

Best regards,
--
Mohammad Rafi Shaik <mohammad.rafi.shaik@xxxxxxxxxxxxxxxx>