Devicetree
 help / color / mirror / Atom feed
* [PATCH 0/7] arm64: dts: qcom: sm8350: Add SoundWire and LPASS
@ 2026-11-04 18:07 Demeter Barna via B4 Relay
  2026-11-04 18:07 ` [PATCH 1/7] dt-bindings: clock: qcom,sc8280xp-lpasscc: Add SM8350 LPASS audio CSR Demeter Barna via B4 Relay
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Demeter Barna via B4 Relay @ 2026-11-04 18:07 UTC (permalink / raw)
  To: Bjorn Andersson, Abel Vesa, Stephen Boyd, Brian Masney,
	Jerome Brunet, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Srinivas Kandagatla, Liam Girdwood, Mark Brown, Konrad Dybcio
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, linux-sound,
	Demeter Barna

SM8350 has the ADSP audio services in its dtsi but none of the LPASS
codec macros or SoundWire controllers, so boards can't describe their
codecs and DMICs yet. This series adds the RX, TX and VA macros with
their SoundWire controllers, and the SM8350 sound card compatible.

Patches 1-2 go through clk, 3-5 and 7 through ASoC, 6 through qcom
arm64. The macros use the data the drivers already have: RX that of
SM8250, TX that of SM8450, VA that of SC7280.

Tested on the Razer Edge 5G: both DMICs record through the VA macro and
the WCD9380 enumerates on the RX and TX buses. Capture from the
WCD9380's ADCs through the TX macro is silent with the SM8450 data, and
headphone playback isn't tested. The WSA macro is left out: this board
has no WSA amplifiers to test it with.

Prepared with the help of an AI coding assistant, reviewed and tested
by me.

---
Demeter Barna (7):
      dt-bindings: clock: qcom,sc8280xp-lpasscc: Add SM8350 LPASS audio CSR
      clk: qcom: lpassaudiocc-sc7280: Add SM8350 audio CSR resets
      ASoC: dt-bindings: qcom,lpass-rx-macro: Add SM8350 LPASS RX
      ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM8350 LPASS TX
      ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8350 LPASS VA
      arm64: dts: qcom: sm8350: Add SoundWire and LPASS
      ASoC: dt-bindings: qcom,sm8250: Add SM8350 sound card

 .../bindings/clock/qcom,sc8280xp-lpasscc.yaml      |   1 +
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |  12 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |  12 +-
 .../bindings/sound/qcom,lpass-va-macro.yaml        |   3 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |   3 +
 arch/arm64/boot/dts/qcom/sm8350.dtsi               | 196 +++++++++++++++++++++
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |   4 +
 7 files changed, 223 insertions(+), 8 deletions(-)
---
base-commit: 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4
change-id: 20261104-b4-sm8350-sound-eab29042cf89

Best regards,
--  
Demeter Barna <me@fromdisposition.org>



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-11-04 18:22 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-04 18:07 [PATCH 0/7] arm64: dts: qcom: sm8350: Add SoundWire and LPASS Demeter Barna via B4 Relay
2026-11-04 18:07 ` [PATCH 1/7] dt-bindings: clock: qcom,sc8280xp-lpasscc: Add SM8350 LPASS audio CSR Demeter Barna via B4 Relay
2026-11-04 18:22   ` sashiko-bot
2026-11-04 18:07 ` [PATCH 2/7] clk: qcom: lpassaudiocc-sc7280: Add SM8350 audio CSR resets Demeter Barna via B4 Relay
2026-11-04 18:07 ` [PATCH 3/7] ASoC: dt-bindings: qcom,lpass-rx-macro: Add SM8350 LPASS RX Demeter Barna via B4 Relay
2026-11-04 18:07 ` [PATCH 4/7] ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM8350 LPASS TX Demeter Barna via B4 Relay
2026-11-04 18:07 ` [PATCH 5/7] ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8350 LPASS VA Demeter Barna via B4 Relay
2026-11-04 18:07 ` [PATCH 6/7] arm64: dts: qcom: sm8350: Add SoundWire and LPASS Demeter Barna via B4 Relay
2026-11-04 18:20   ` sashiko-bot
2026-11-04 18:07 ` [PATCH 7/7] ASoC: dt-bindings: qcom,sm8250: Add SM8350 sound card Demeter Barna via B4 Relay

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox