Add support for Cirrus Logic CS47L35/L85/L90/L91 codecs
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v7 Latest17 patches 2 repliesIn review
- v617 patches 8 repliesSuperseded
- v517 patches 1 replySuperseded
Earlier versions · 4
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v4 | 17 patches | 3 replies | Superseded | |
| v3 | 17 patches | 24 replies | Applied | |
| v2 | 18 patches | 31 replies | Superseded | |
| v1 | 16 patches | 29 replies | Superseded |
Patches in v7 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/17 | mfd: madera: Add register definitions for Cirrus Logic Madera codecsMAINTAINERS include/ | +3926 | 0 replies | |
| 2/17 | mfd: madera: Add DT bindings for Cirrus Logic Madera codecsDocumentation/ | +102 | 0 replies | |
| 3/17 | mfd: madera: Add common support for Cirrus Logic Madera codecsMAINTAINERS drivers/ drivers/ +6 more | +1213 | 0 replies | |
| 4/17 | mfd: madera: Register map tables for Cirrus Logic CS47L35drivers/ drivers/ drivers/ | +1620 | 0 replies | |
| 5/17 | mfd: madera: Register map tables for Cirrus Logic CS47L85drivers/ drivers/ drivers/ | +3020 | 0 replies | |
| 6/17 | mfd: madera: Register map tables for Cirrus Logic CS47L90/91drivers/ drivers/ drivers/ | +2685 | 0 replies | |
| 7/17 | regulator: arizona-micsupp: Add support for Cirrus Logic Madera codecsDocumentation/ drivers/ drivers/ | +76 | 0 replies | |
| 8/17 | regulator: arizona-ldo1: Add support for Cirrus Logic Madera codecsdrivers/ drivers/ | +85 | 0 replies | |
| 9/17 | irqchip: Add driver for Cirrus Logic Madera codecsMAINTAINERS drivers/ drivers/ +3 more | +428 | 0 replies | |
| 10/17 | pinctrl: madera: Add DT bindings for Cirrus Logic Madera codecsDocumentation/ | +99 | 0 replies | |
| 11/17 | pinctrl: madera: Add driver for Cirrus Logic Madera codecsMAINTAINERS drivers/ drivers/ +7 more | +1308 | 0 replies | |
| 12/17 | gpio: madera: Support Cirrus Logic Madera class codecsMAINTAINERS drivers/ drivers/ +1 more | +204 | 2 replies | |
| 13/17 | ASoC: madera: Add DT bindings for Cirrus Logic Madera codecsDocumentation/ MAINTAINERS include/ | +95 | 0 replies | |
| 14/17 | ASoC: madera: Add common support for Cirrus Logic Madera codecsMAINTAINERS include/ sound/ +3 more | +4981 | 0 replies | |
| 15/17 | ASoC: cs47l35: Add codec driver for Cirrus Logic CS47L35sound/ sound/ sound/ | +1679 | 0 replies | |
| 16/17 | ASoC: cs47l85: Add codec driver for Cirrus Logic CS47L85sound/ sound/ sound/ | +2685 | 0 replies | |
| 17/17 | ASoC: cs47l90: Add codec driver for Cirrus Logic CS47L90sound/ sound/ sound/ | +2659 | 0 replies |
Reviews trailers per patch
6 of 17 patches have a Reviewed-by or Acked-by.
| Patch | Lee Jones | Rob Herring | Linus Walleij |
|---|---|---|---|
| 1/17 | Acked-for-MFD-by | ||
| 2/17 | Acked-for-MFD-by | A-b | |
| 3/17 | Acked-for-MFD-by | ||
| 4/17 | Acked-for-MFD-by | ||
| 5/17 | Acked-for-MFD-by | ||
| 6/17 | Acked-for-MFD-by | ||
| 7/17 | A-b | ||
| 8/17 | |||
| 9/17 | |||
| 10/17 | A-b | ||
| 11/17 | R-b | ||
| 12/17 | A-b | ||
| 13/17 | A-b | ||
| 14/17 | |||
| 15/17 | |||
| 16/17 | |||
| 17/17 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [PATCH v7 00/17] Add support for Cirrus Logic CS47L35/L85/L90/L91 codecs
IMPORTANT: These patches have to be submitted as an atomic block because of build interdependencies so you'll need to agree who is going to take them all through a branch.
The Cirrus Logic CS47L35, CS47L85, CS47L90/91 codecs are complex audio SoC devices. In addition to the core audio capability they have onboard GPIO, regulators, DSPs and interrupt controller and a large register map space accessed over SPI or I2C. This family of codecs is based around common IP blocks and they are managed by a set of common drivers referred to as "Madera".
Patches still waiting for review/ack:
#7-8 regulator
#9 irqchip
#14-17 ASoC
Richard Fitzgerald (17):
mfd: madera: Add register definitions for Cirrus Logic Madera codecs
mfd: madera: Add DT bindings for Cirrus Logic Madera codecs
mfd: madera: Add common support for Cirrus Logic Madera codecs
mfd: madera: Register map tables for Cirrus Logic CS47L35
mfd: madera: Register map tables for Cirrus Logic CS47L85
mfd: madera: Register map tables for Cirrus Logic CS47L90/91
regulator: arizona-micsupp: Add support for Cirrus Logic Madera codecs
regulator: arizona-ldo1: Add support for Cirrus Logic Madera codecs
irqchip: Add driver for Cirrus Logic Madera codecs
pinctrl: madera: Add DT bindings for Cirrus Logic Madera codecs
pinctrl: madera: Add driver for Cirrus Logic Madera codecs
gpio: madera: Support Cirrus Logic Madera class codecs
ASoC: madera: Add DT bindings for Cirrus Logic Madera codecs
ASoC: madera: Add common support for Cirrus Logic Madera codecs
ASoC: cs47l35: Add codec driver for Cirrus Logic CS47L35
ASoC: cs47l85: Add codec driver for Cirrus Logic CS47L85
ASoC: cs47l90: Add codec driver for Cirrus Logic CS47L90
Documentation/devicetree/bindings/mfd/madera.txt | 102 + .../bindings/pinctrl/cirrus,madera-pinctrl.txt | 99 + .../bindings/regulator/arizona-regulator.txt | 3 +- Documentation/devicetree/bindings/sound/madera.txt | 67 + MAINTAINERS | 23 + drivers/gpio/Kconfig | 6 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-madera.c | 196 + drivers/irqchip/Kconfig | 3 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-madera.c | 301 ++ drivers/mfd/Kconfig | 48 + drivers/mfd/Makefile | 13 + drivers/mfd/cs47l35-tables.c | 1610 +++++++ drivers/mfd/cs47l85-tables.c | 3010 +++++++++++++ drivers/mfd/cs47l90-tables.c | 2675 ++++++++++++ drivers/mfd/madera-core.c | 599 +++ drivers/mfd/madera-i2c.c | 140 + drivers/mfd/madera-spi.c | 139 + drivers/mfd/madera.h | 44 + drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/cirrus/Kconfig | 15 + drivers/pinctrl/cirrus/Makefile | 11 + drivers/pinctrl/cirrus/pinctrl-cs47l35.c | 46 + drivers/pinctrl/cirrus/pinctrl-cs47l85.c | 60 + drivers/pinctrl/cirrus/pinctrl-cs47l90.c | 58 + drivers/pinctrl/cirrus/pinctrl-madera.c | 1074 +++++ drivers/pinctrl/cirrus/pinctrl-madera.h | 40 + drivers/regulator/Kconfig | 15 +- drivers/regulator/arizona-ldo1.c | 82 +- drivers/regulator/arizona-micsupp.c | 71 +- include/dt-bindings/sound/madera.h | 27 + include/linux/irqchip/irq-madera-pdata.h | 23 + include/linux/irqchip/irq-madera.h | 98 + include/linux/mfd/madera/core.h | 196 + include/linux/mfd/madera/pdata.h | 61 + include/linux/mfd/madera/registers.h | 3916 +++++++++++++++++ include/sound/madera-pdata.h | 61 + sound/soc/codecs/Kconfig | 23 + sound/soc/codecs/Makefile | 8 + sound/soc/codecs/cs47l35.c | 1671 ++++++++ sound/soc/codecs/cs47l85.c | 2677 ++++++++++++ sound/soc/codecs/cs47l90.c | 2651 ++++++++++++ sound/soc/codecs/madera.c | 4439 ++++++++++++++++++++ sound/soc/codecs/madera.h | 470 +++ 46 files changed, 26865 insertions(+), 10 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/madera.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/sound/madera.txt create mode 100644 drivers/gpio/gpio-madera.c create mode 100644 drivers/irqchip/irq-madera.c create mode 100644 drivers/mfd/cs47l35-tables.c create mode 100644 drivers/mfd/cs47l85-tables.c create mode 100644 drivers/mfd/cs47l90-tables.c create mode 100644 drivers/mfd/madera-core.c create mode 100644 drivers/mfd/madera-i2c.c create mode 100644 drivers/mfd/madera-spi.c create mode 100644 drivers/mfd/madera.h create mode 100644 drivers/pinctrl/cirrus/Kconfig create mode 100644 drivers/pinctrl/cirrus/Makefile create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l35.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l85.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l90.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-madera.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-madera.h create mode 100644 include/dt-bindings/sound/madera.h create mode 100644 include/linux/irqchip/irq-madera-pdata.h create mode 100644 include/linux/irqchip/irq-madera.h create mode 100644 include/linux/mfd/madera/core.h create mode 100644 include/linux/mfd/madera/pdata.h create mode 100644 include/linux/mfd/madera/registers.h create mode 100644 include/sound/madera-pdata.h create mode 100644 sound/soc/codecs/cs47l35.c create mode 100644 sound/soc/codecs/cs47l85.c create mode 100644 sound/soc/codecs/cs47l90.c create mode 100644 sound/soc/codecs/madera.c create mode 100644 sound/soc/codecs/madera.h
Signature · 1 line
2.11.0