ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp
authorJames Schulman <james.schulman@cirrus.com>
Tue, 5 Apr 2022 13:54:19 +0000 (14:54 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 5 Apr 2022 17:27:59 +0000 (18:27 +0100)
commit0d463d016000d68d7e982720b5e4380b2d83409a
tree773b259ca08e2923ee727e76808218dba6c8e6f0
parent72661ff7662acc00d51976d4b2d2d13eb5628385
ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp

The CS35L45 is a 15 V Boosted Mono Class D Amplifier with DSP
Speaker Protection and Adaptive Battery Management.

This initial driver provides standard non-boosted audio operation
without the DSP.

Signed-off-by: James Schulman <james.schulman@cirrus.com>
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20220405135419.1230088-6-rf@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/Kconfig
sound/soc/codecs/Makefile
sound/soc/codecs/cs35l45-i2c.c [new file with mode: 0644]
sound/soc/codecs/cs35l45-spi.c [new file with mode: 0644]
sound/soc/codecs/cs35l45-tables.c [new file with mode: 0644]
sound/soc/codecs/cs35l45.c [new file with mode: 0644]
sound/soc/codecs/cs35l45.h [new file with mode: 0644]