Skip to content

WM8994 MFD updates for 3.3

Mark Brown lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8mfd: Remove some unused functions in wm8894-irqdrivers/mfd/wm8994-irq.c+0 -100 replies
2/8mfd: Add basic device tree binding for wm8994Documentation/devicetree/bindings/sound/wm8994.txt drivers/mfd/wm8994-core.c+27 -00 replies
3/8mfd: Convert wm8994 to devm_kzalloc()drivers/mfd/wm8994-core.c+5 -110 replies
4/8mfd: Disable more pulls on WM8994drivers/mfd/wm8994-core.c include/linux/mfd/wm8994/pdata.h+14 -30 replies
5/8mfd: Don't hard code the reset value for WM8994 devicesdrivers/mfd/wm8994-core.c+2 -10 replies
6/8mfd: Define some additional wm8994 registersinclude/linux/mfd/wm8994/registers.h sound/soc/codecs/wm8994-tables.c+102 -60 replies
7/8mfd: Add wm8994 register access and default informationdrivers/mfd/Makefile drivers/mfd/wm8994-regmap.c drivers/mfd/wm8994.h+1243 -10 replies
8/8mfd: Enable register cache for wm8994 devicesdrivers/mfd/wm8994-core.c include/linux/mfd/wm8994/core.h+30 -541 reply

Reviews trailers per patch

None of the 8 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchSamuel Ortiz
SeriesA-b
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/8] WM8994 MFD updates for 3.3

The following patch series (and pull request) contains a bunch of updates I've previously posted for wm8994 but which haven't been merged plus a big update adding register cache support for the wm8994 driver which hasn't previously been posted. As there's a matching update for the ASoC driver for WM8994 removing the copy of the register cache there it'd be great if it were possible to merge this via the ASoC tree.

I've also got one more patch which depends on this lot converting the IRQ controller over to use the generic regmap IRQ controller which I'll post as well - that also depends on this series as the regmap interrupt controller relies on the register cache - so I'd also like to either pull the same branch into the regmap tree or merge both this and the regmap IRQ stuff via ASoC.

This seems like the easiest route from the point of view of bisection and cross tree issues - does that all sound OK to you?

The following changes since commit caca6a03d365883564885f2c1da3e88dcf65d139:

Linux 3.2-rc3 (2011-11-23 20:20:28 -0800)

are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git mfd/wm8994

Mark Brown (8):
mfd: Remove some unused functions in wm8894-irq
mfd: Add basic device tree binding for wm8994
mfd: Convert wm8994 to devm_kzalloc()
mfd: Disable more pulls on WM8994
mfd: Don't hard code the reset value for WM8994 devices
mfd: Define some additional wm8994 registers
mfd: Add wm8994 register access and default information
mfd: Enable register cache for wm8994 devices

 Documentation/devicetree/bindings/sound/wm8994.txt |   18 +
 drivers/mfd/Makefile                               |    2 +-
 drivers/mfd/wm8994-core.c                          |  121 +--
 drivers/mfd/wm8994-irq.c                           |   10 -
 drivers/mfd/wm8994-regmap.c                        | 1218 ++++++++++++++++++++
 drivers/mfd/wm8994.h                               |   24 +
 include/linux/mfd/wm8994/core.h                    |    2 -
 include/linux/mfd/wm8994/pdata.h                   |    6 +
 include/linux/mfd/wm8994/registers.h               |   96 ++
 sound/soc/codecs/wm8994-tables.c                   |   12 +-
 10 files changed, 1423 insertions(+), 86 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/wm8994.txt
 create mode 100644 drivers/mfd/wm8994-regmap.c
 create mode 100644 drivers/mfd/wm8994.h