This series enables the LPASS audio subsystem on the Qualcomm Hawi and
Maili platforms, wiring up playback and capture on their respective MTP
reference boards.
It adds the Maili sound card configuration and Maili LPASS macro codec
bindings, a WSA885x speaker-amplifier fix for back-to-back playback, the
device tree audio nodes for both SoCs and their MTP boards, and the
defconfig change to build the Hawi LPASS LPI pinctrl driver.
ASoC: codecs: wsa885x: Reset registers on teardown for B2B playback
Reset the I2S/TDM, clock-source and bandgap override registers in
hw_free() so the amplifier comes up reliably on back-to-back streams.
ASoC: qcom: sc8280xp: add Maili sound card configuration
Add maili_priv_data with driver_name "maili" so the topology is
loaded from the maili/ firmware directory.
ASoC: dt-bindings: qcom: Add Maili LPASS macro codecs
Document the LPASS macro codec compatibles for Maili.
arm64: dts: qcom: hawi{,-mtp}: add the LPASS/codec device nodes for
Hawi and enable the audio playback and capture paths on the Hawi MTP.
arm64: dts: qcom: maili{,-mtp}: add the LPASS/codec device nodes for
Maili and enable the audio playback and capture paths on the Maili MTP.
arm64: defconfig: Enable Hawi LPASS LPI pinctrl driver
Build CONFIG_PINCTRL_HAWI_LPASS_LPI as a module, required by both
Hawi and Maili to control the LPI GPIOs.
This series depends on the following patches:
[1] ASoC: qcom: Add QAIF AIF MI2S and TDM DAI support (Reviewed-by)
https://lore.kernel.org/all/20260918-qaif_dai_id_support-v1-0-ed863c0e5e45@oss.qualcomm.com/
[2] Add LPASS VA CSR HeartBeat pulse clock support (Reviewed-by)
https://lore.kernel.org/all/20260917-master-v8-0-823d2c5d090a@oss.qualcomm.com/
[3] ASoC: qcom: Add shikra and Hawi LPASS macro support (under review)
https://lore.kernel.org/all/20260922-add_shikra_support-v1-0-6c6cb6444caf@oss.qualcomm.com/
[4] arm64: dts: qcom: Introduce the Device Tree for the Hawi SoC (under review)
https://lore.kernel.org/all/20260923-hawi-dt-post-v1-0-e41473b6298b@oss.qualcomm.com/
[5] arm64: dts: qcom: Introduce the Device Tree for the Maili SoC (under review)
https://lore.kernel.org/all/20260922-maili-dts-v1-0-ac2b1b76bfd9@oss.qualcomm.com/
Prasad Kumpatla (8):
ASoC: codecs: wsa885x: Reset registers on teardown for B2B playback
ASoC: qcom: sc8280xp: add Maili sound card configuration
ASoC: dt-bindings: qcom: Add Maili LPASS macro codecs
arm64: dts: qcom: hawi: add LPASS audio subsystem nodes
arm64: dts: qcom: hawi-mtp: enable audio playback and capture
arm64: dts: qcom: maili: add LPASS audio subsystem nodes
arm64: dts: qcom: maili-mtp: enable audio playback and capture
arm64: defconfig: Enable Hawi LPASS LPI pinctrl driver
.../bindings/sound/qcom,lpass-rx-macro.yaml | 3 +
.../bindings/sound/qcom,lpass-tx-macro.yaml | 3 +
.../bindings/sound/qcom,lpass-va-macro.yaml | 3 +
arch/arm64/boot/dts/qcom/hawi-mtp.dts | 206 +++++++++++++
arch/arm64/boot/dts/qcom/hawi.dtsi | 291 ++++++++++++++++++
arch/arm64/boot/dts/qcom/maili-mtp.dts | 206 +++++++++++++
arch/arm64/boot/dts/qcom/maili.dtsi | 291 ++++++++++++++++++
arch/arm64/configs/defconfig | 1 +
sound/soc/codecs/wsa885x.c | 11 +-
sound/soc/qcom/sc8280xp.c | 11 +-
10 files changed, 1024 insertions(+), 2 deletions(-)
base-commit: 6c58e38b255a3e0c11e513e3b8de85eb26fb02b5
prerequisite-patch-id: e6735f29343dd80d0e7ad48b6874eab4a5d7efc6
prerequisite-patch-id: ac7bc5ad958bb392a57871dde1f79c2fc520d482
prerequisite-patch-id: 332b888996b9d6c58e8c90eada37dc14137755ea
prerequisite-patch-id: 21e9dfd02f282ea4239f12d91ac8a2be76aaad29
prerequisite-patch-id: 52f17e16e09853e366ecc3da2676654df79daf06
prerequisite-patch-id: f0b1cd1f1f8daf0e1814a338446d493d64c9469f
prerequisite-patch-id: 29a1620a2ea61c0b7b052220e5ea522b1fbf2ad8
prerequisite-patch-id: 0872295385e6712bf342d84f095ec3710abde8d8
prerequisite-patch-id: 69807d41bbbd6177da4374639ae280501f3f60df
prerequisite-patch-id: d9f8613cac873926d6d2fd77e45002d34954b434
prerequisite-patch-id: 446fe28b27dbf5ce4240704d89296a5af69e8b21
prerequisite-patch-id: dc5ac9645789f25b3742dc4fca08dab4c1e4826d
prerequisite-patch-id: 0521512205679cad2462ecda959239aadc48cce6
--
2.34.1