mbox series

[v5,0/2] Cirrus Logic CS35L41 Amplifier

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

Message

Rhodes, David Aug. 16, 2021, 10:43 p.m. UTC
ASoC driver and devicetree documentation for a new
Cirrus Logic amplifier CS35L41

v5 changes:
Reverse xmas-tree style for declarations
At probe, regulator enable before handle pdata
At probe, set pdata before component registration
Remove several DT properties and implement as mixer controls
Remove some unnecessary NULL inits in otp_unpack
Revise license header style

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                |  115 ++
 sound/soc/codecs/cs35l41-spi.c                |  144 ++
 sound/soc/codecs/cs35l41-tables.c             |  611 +++++++
 sound/soc/codecs/cs35l41.c                    | 1587 +++++++++++++++++
 sound/soc/codecs/cs35l41.h                    |  774 ++++++++
 9 files changed, 3444 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