• Mark Brown's avatar
    Merge series "Cirrus Logic CS35L41 Amplifier" from David Rhodes <drhodes@opensource.cirrus.com>: · a13a228e
    Mark Brown authored
    ASoC driver and devicetree documentation for a new
    Cirrus Logic amplifier CS35L41
    
    v7 changes:
    Remove property 'classh-bst-max-limit'
    
    David Rhodes (2):
      ASoC: cs35l41: CS35L41 Boosted Smart Amplifier
      ASoC: cs35l41: Add bindings for CS35L41
    
     .../devicetree/bindings/sound/cs35l41.yaml    |  151 ++
     include/sound/cs35l41.h                       |   34 +
     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                    | 1545 +++++++++++++++++
     sound/soc/codecs/cs35l41.h                    |  775 +++++++++
     9 files changed, 3375 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
    
    --
    2.25.1
    a13a228e
Kconfig 42.4 KB