[PATCH 0/5] ASoC: Add a driver for the Cirrus Logic CS35L45 Smart Amplifier
Richard Fitzgerald
rf at opensource.cirrus.com
Fri Mar 18 17:29:38 CET 2022
This adds basic audio support for the Cirrus Logic CS35L45 amplifier.
The first two patches add two generic helpers to ASoC, and patch 3 is
a kunit test for patch 2.
James Schulman (1):
ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp
Richard Fitzgerald (4):
ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro
ASoC: soc-utils: Add helper to calculate BCLK from TDM info
ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk()
ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp
.../bindings/sound/cirrus,cs35l45.yaml | 75 ++
MAINTAINERS | 2 +
include/dt-bindings/sound/cs35l45.h | 20 +
include/sound/soc.h | 4 +
sound/soc/Kconfig | 9 +-
sound/soc/Makefile | 5 +
sound/soc/codecs/Kconfig | 30 +
sound/soc/codecs/Makefile | 8 +
sound/soc/codecs/cs35l45-i2c.c | 73 ++
sound/soc/codecs/cs35l45-spi.c | 72 ++
sound/soc/codecs/cs35l45-tables.c | 202 +++++
sound/soc/codecs/cs35l45.c | 689 ++++++++++++++++++
sound/soc/codecs/cs35l45.h | 213 ++++++
sound/soc/soc-utils-test.c | 186 +++++
sound/soc/soc-utils.c | 45 ++
15 files changed, 1632 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml
create mode 100644 include/dt-bindings/sound/cs35l45.h
create mode 100644 sound/soc/codecs/cs35l45-i2c.c
create mode 100644 sound/soc/codecs/cs35l45-spi.c
create mode 100644 sound/soc/codecs/cs35l45-tables.c
create mode 100644 sound/soc/codecs/cs35l45.c
create mode 100644 sound/soc/codecs/cs35l45.h
create mode 100644 sound/soc/soc-utils-test.c
--
2.30.2
More information about the Alsa-devel
mailing list