Devicetree
 help / color / mirror / Atom feed
* [PATCH v1 0/2] ASoC: add Qualcomm WSA885X I2C codec support
@ 2026-06-10 15:57 Prasad Kumpatla
  2026-06-10 15:57 ` [PATCH v1 1/2] dt-bindings: sound: add qcom,wsa885x-i2c Prasad Kumpatla
  2026-06-10 15:57 ` [PATCH v1 2/2] ASoC: codecs: add Qualcomm WSA885X I2C codec driver Prasad Kumpatla
  0 siblings, 2 replies; 5+ messages in thread
From: Prasad Kumpatla @ 2026-06-10 15:57 UTC (permalink / raw)
  To: Srinivas Kandagatla, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Jaroslav Kysela, Takashi Iwai,
	Linus Walleij, Bartosz Golaszewski, Prasad Kumpatla
  Cc: Srinivas Kandagatla, linux-arm-msm, linux-sound, devicetree,
	linux-kernel, linux-gpio

Add support for the Qualcomm WSA885X smart speaker amplifier accessed
over I2C.

The series first documents the qcom,wsa885x-i2c devicetree binding,
including supplies, GPIOs, battery configuration, and the init-table
data used during codec initialization.

It then adds the ASoC codec driver with register programming, serial
interface setup, clock handling, mute and gain control, reset handling,
interrupt support, runtime TDM slot-count configuration, and stream-time
power-state sequencing.

validated speaker playback on Shikra and Hawi platforms.

Prasad Kumpatla (2):
  dt-bindings: sound: add qcom,wsa885x-i2c
  ASoC: codecs: add Qualcomm WSA885X I2C codec driver

 .../bindings/sound/qcom,wsa885x-i2c.yaml      |   89 +
 sound/soc/codecs/Kconfig                      |   11 +
 sound/soc/codecs/Makefile                     |    2 +
 sound/soc/codecs/wsa885x-i2c.c                | 1643 +++++++++++++++++
 4 files changed, 1745 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa885x-i2c.yaml
 create mode 100644 sound/soc/codecs/wsa885x-i2c.c


base-commit: 49e02880ec0a8c378e811bc9d85da188d7c6204c
-- 
2.34.1


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

end of thread, other threads:[~2026-06-10 16:08 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-10 15:57 [PATCH v1 0/2] ASoC: add Qualcomm WSA885X I2C codec support Prasad Kumpatla
2026-06-10 15:57 ` [PATCH v1 1/2] dt-bindings: sound: add qcom,wsa885x-i2c Prasad Kumpatla
2026-06-10 16:08   ` sashiko-bot
2026-06-10 15:57 ` [PATCH v1 2/2] ASoC: codecs: add Qualcomm WSA885X I2C codec driver Prasad Kumpatla
2026-06-10 16:08   ` sashiko-bot

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