mbox series

[v6,0/2] Cirrus Logic CS35L41 Amplifier

Message ID 20210903212659.2011303-1-drhodes@opensource.cirrus.com (mailing list archive)
Headers show
Series Cirrus Logic CS35L41 Amplifier | expand

Message

Rhodes, David Sept. 3, 2021, 9:26 p.m. UTC
ASoC driver and devicetree documentation for a new
Cirrus Logic amplifier CS35L41

v6 changes:
Fix header comment style
Remove some unsafe mixer controls
Remove some fields in regmap readable_reg
Remove unneccesssary regmap setup in component_probe
Remove extra whitespace
Reorder in probe: handle_pdata before regulator_enable
Set initial analog gain to 0dB

David Rhodes (2):
  ASoC: cs35l41: CS35L41 Boosted Smart Amplifier
  ASoC: cs35l41: Add bindings for CS35L41

 .../devicetree/bindings/sound/cs35l41.yaml    |  162 ++
 include/sound/cs35l41.h                       |   35 +
 sound/soc/codecs/Kconfig                      |   12 +
 sound/soc/codecs/Makefile                     |    4 +
 sound/soc/codecs/cs35l41-i2c.c                |  114 ++
 sound/soc/codecs/cs35l41-spi.c                |  143 ++
 sound/soc/codecs/cs35l41-tables.c             |  597 +++++++
 sound/soc/codecs/cs35l41.c                    | 1561 +++++++++++++++++
 sound/soc/codecs/cs35l41.h                    |  775 ++++++++
 9 files changed, 3403 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/sound/cs35l41.yaml
 create mode 100644 include/sound/cs35l41.h
 create mode 100644 sound/soc/codecs/cs35l41-i2c.c
 create mode 100644 sound/soc/codecs/cs35l41-spi.c
 create mode 100644 sound/soc/codecs/cs35l41-tables.c
 create mode 100644 sound/soc/codecs/cs35l41.c
 create mode 100644 sound/soc/codecs/cs35l41.h