[PATCH v1 0/2] ASoC: add Qualcomm WSA885X I2C codec support

From: Prasad Kumpatla

Date: Wed Jun 10 2026 - 12:11:20 EST


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