Add support for the Cirrus Logic CS48L32 audio codecs
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest12 patches 33 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/12 | dt-bindings: mfd: Add Cirrus Logic CS48L32 audio codecDocumentation/ | +166 | 2 replies | |
| 2/12 | mfd: cs48l32: Add register definitions for Cirrus Logic CS48L31/32/33include/ | +509 | 0 replies | |
| 3/12 | mfd: cs48l32: Add support for CS48L31/32/33 codecsMAINTAINERS drivers/ drivers/ +4 more | +1071 | 1 reply | |
| 4/12 | dt-bindings: pinctrl: Add Cirrus Logic CS48L31/32/33Documentation/ | +98 | 2 replies | |
| 5/12 | pinctrl: cirrus: Add support for CS48L31/32/33 codecsMAINTAINERS drivers/ drivers/ +2 more | +1002 | 2 replies | |
| 6/12 | regulator: arizona-micsupp: Don't hardcode use of ARIZONA definesdrivers/ | +7 | 0 replies | |
| 7/12 | regulator: arizona-micsupp: Don't use a common regulator namedrivers/ | +4 | 0 replies | |
| 8/12 | regulator: arizona-micsupp: Support Cirrus Logic CS48L31/32/33drivers/ drivers/ | +62 | 0 replies | |
| 9/12 | irqchip: cirrus: Add driver for Cirrus Logic CS48L31/32/33 codecsMAINTAINERS drivers/ drivers/ +3 more | +462 | 18 replies | |
| 10/12 | ASoC: wm_adsp: Allow client to hook into pre_run callbacksound/ sound/ | +12 | 0 replies | |
| 11/12 | dt-bindings: sound: Add Cirrus Logic CS48L31/32/33 codecsDocumentation/ include/ | +121 | 5 replies | |
| 12/12 | ASoC: cs48l32: Add codec driver for Cirrus Logic CS48L31/32/33MAINTAINERS include/ sound/ +4 more | +4483 | 0 replies |
Reviews trailers per patch
1 of 12 patches has a Reviewed-by or Acked-by.
| Patch | Linus Walleij |
|---|---|
| 1/12 | |
| 2/12 | |
| 3/12 | |
| 4/12 | |
| 5/12 | A-b |
| 6/12 | |
| 7/12 | |
| 8/12 | |
| 9/12 | |
| 10/12 | |
| 11/12 | |
| 12/12 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 00/12] Add support for the Cirrus Logic CS48L32 audio codecs
The CS48L32 is a high-performance low-power audio DSP for smartphones and other portable audio devices. It has various digital audio I/O, a programmable Halo Core DSP, fixed-function audio processors, configurable GPIO and microphone bias regulators.
The CS48L31 and CS48L33 were derivatives of the CS48L32.
Piotr Stankiewicz (2):
mfd: cs48l32: Add support for CS48L31/32/33 codecs
pinctrl: cirrus: Add support for CS48L31/32/33 codecs
Richard Fitzgerald (9):
dt-bindings: mfd: Add Cirrus Logic CS48L32 audio codec
mfd: cs48l32: Add register definitions for Cirrus Logic CS48L31/32/33
dt-bindings: pinctrl: Add Cirrus Logic CS48L31/32/33
regulator: arizona-micsupp: Don't hardcode use of ARIZONA defines
regulator: arizona-micsupp: Don't use a common regulator name
regulator: arizona-micsupp: Support Cirrus Logic CS48L31/32/33
irqchip: cirrus: Add driver for Cirrus Logic CS48L31/32/33 codecs
ASoC: wm_adsp: Allow client to hook into pre_run callback
dt-bindings: sound: Add Cirrus Logic CS48L31/32/33 codecs
Stuart Henderson (1):
ASoC: cs48l32: Add codec driver for Cirrus Logic CS48L31/32/33
.../bindings/mfd/cirrus,cs48l32.yaml | 166 + .../bindings/pinctrl/cirrus,cs48l32.yaml | 98 + .../bindings/sound/cirrus,cs48l32.yaml | 96 + MAINTAINERS | 12 +- drivers/irqchip/Kconfig | 3 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-cirrus-cs48l32.c | 281 ++ drivers/irqchip/irq-cirrus-cs48l32.h | 74 + drivers/mfd/Kconfig | 13 + drivers/mfd/Makefile | 2 + drivers/mfd/cs48l32-tables.c | 541 ++++ drivers/mfd/cs48l32.c | 434 +++ drivers/mfd/cs48l32.h | 28 + drivers/pinctrl/cirrus/Kconfig | 5 + drivers/pinctrl/cirrus/Makefile | 2 + drivers/pinctrl/cirrus/pinctrl-cs48l32.c | 932 ++++++ drivers/pinctrl/cirrus/pinctrl-cs48l32.h | 62 + drivers/regulator/Kconfig | 8 +- drivers/regulator/arizona-micsupp.c | 78 +- include/dt-bindings/sound/cs48l32.h | 25 + include/linux/irqchip/irq-cirrus-cs48l32.h | 101 + include/linux/mfd/cs48l32/core.h | 49 + include/linux/mfd/cs48l32/registers.h | 509 +++ include/sound/cs48l32.h | 89 + sound/soc/codecs/Kconfig | 9 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/cs48l32-core.c | 2782 +++++++++++++++++ sound/soc/codecs/cs48l32.c | 1211 +++++++ sound/soc/codecs/cs48l32.h | 386 +++ sound/soc/codecs/wm_adsp.c | 11 + sound/soc/codecs/wm_adsp.h | 1 + 31 files changed, 7997 insertions(+), 14 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/cirrus,cs48l32.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,cs48l32.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs48l32.yaml create mode 100644 drivers/irqchip/irq-cirrus-cs48l32.c create mode 100644 drivers/irqchip/irq-cirrus-cs48l32.h create mode 100644 drivers/mfd/cs48l32-tables.c create mode 100644 drivers/mfd/cs48l32.c create mode 100644 drivers/mfd/cs48l32.h create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs48l32.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs48l32.h create mode 100644 include/dt-bindings/sound/cs48l32.h create mode 100644 include/linux/irqchip/irq-cirrus-cs48l32.h create mode 100644 include/linux/mfd/cs48l32/core.h create mode 100644 include/linux/mfd/cs48l32/registers.h create mode 100644 include/sound/cs48l32.h create mode 100644 sound/soc/codecs/cs48l32-core.c create mode 100644 sound/soc/codecs/cs48l32.c create mode 100644 sound/soc/codecs/cs48l32.h
Signature · 1 line
2.30.2