[PATCH v1 0/5] Add support for CS35L63 Smart Amplifier

From: Stefan Binding
Date: Mon Apr 07 2025 - 11:28:46 EST


CS35L63 is a Mono Class-D PC Smart Amplifier, with Speaker Protection
and Audio Enhancement Algorithms.

CS35L63 uses a similar control interface to CS35L56 so support for
it can be added into the CS35L56 driver.
CS35L63 only has SoundWire and I2C control interfaces.

Stefan Binding (5):
ASoC: cs35l56: Add Index based on ACPI HID or SDW ID to select regmap
config
ASoC: cs35l56: Add struct to index firmware registers
ASoC: cs35l56: Add Mute, Volume and Posture registers to firmware
register list
ASoC: cs35l56: Add initial support for CS35L63 for I2C and SoundWire
ASoC: cs35l56: Read Silicon ID from DIE_STS registers for CS35L63

include/sound/cs35l56.h | 28 ++++
sound/pci/hda/cs35l56_hda.c | 22 ++-
sound/pci/hda/cs35l56_hda_i2c.c | 3 +
sound/pci/hda/cs35l56_hda_spi.c | 3 +
sound/soc/codecs/cs35l56-i2c.c | 23 ++-
sound/soc/codecs/cs35l56-sdw.c | 91 +++++++++++-
sound/soc/codecs/cs35l56-shared.c | 229 ++++++++++++++++++++++++++++--
sound/soc/codecs/cs35l56-spi.c | 3 +
sound/soc/codecs/cs35l56.c | 47 +++++-
sound/soc/codecs/cs35l56.h | 1 +
10 files changed, 413 insertions(+), 37 deletions(-)

--
2.43.0