public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/22] WM831x drivers
@ 2009-07-27 13:45 Mark Brown
  2009-07-27 13:45 ` [PATCH 01/22] mfd: Allow multiple MFD cells with the same name Mark Brown
                   ` (22 more replies)
  0 siblings, 23 replies; 46+ messages in thread
From: Mark Brown @ 2009-07-27 13:45 UTC (permalink / raw)
  To: Samuel Ortiz, Richard Purdie, David Brownell, Dmitry Torokhov,
	Dmitry Torokhov, Jean Delvare, Anton Vorontsov, Liam Girdwood,
	Alessandro Zummo, Wim Van Sebroeck
  Cc: linux-kernel, lm-sensors, linux-input, rtc-linux

The following patch series adds initial support for the WM813x series of
PMICs.

Since these devices have functionality that crosses many subsystems the
patches cross many kernel trees.  For clarity I'm presenting this
initial submission as a single series but I have endeavoured to split
things up so that the patches can be applied separately to the various
subsystems.  In order to avoid merge issues as patches are applied the
platform data for the devices is included in the core patches.

Due to Kconfig and Makefile collisons I've also included the patch adding
hwmon support for the WM835x series of PMICs to the series.  Other than
the build system updates there is no interdependence between those two
patches.

Mark Brown (22):
      mfd: Allow multiple MFD cells with the same name
      mfd: Initial core support for WM831x series devices
      mfd: Add WM831x interrupt support
      mfd: Add WM831x AUXADC support
      mfd: Conditionally add WM831x backlight subdevice
      mfd: Add basic WM831x OTP support
      mfd: Export ISEL values from WM831x core
      mfd: Hook WM831x into build system
      backlight: Add WM831x backlight driver
      gpio: Add WM831X GPIO driver
      hwmon: Add WM835x PMIC hardware monitoring driver
      hwmon: WM831x PMIC hardware monitoring driver
      Input: Add support for the WM831x ON pin
      leds: Add WM831x status LED driver
      power_supply: Add driver for the PMU on WM831x PMICs
      regulator: Add WM831x DC-DC buck convertor support
      regulator: Add WM831x LDO support
      regulator: Add WM831x EPE support
      regulator: Add WM831x DC-DC boost convertor support
      regulator: Add WM831x ISINK support
      RTC: Add support for RTCs on Wolfson WM831x devices
      [WATCHDOG] Add support for WM831x watchdog

 Documentation/hwmon/wm831x           |   37 +
 Documentation/hwmon/wm8350           |   26 +
 drivers/gpio/Kconfig                 |    7 +
 drivers/gpio/Makefile                |    1 +
 drivers/gpio/wm831x-gpio.c           |  252 ++++++
 drivers/hwmon/Kconfig                |   21 +
 drivers/hwmon/Makefile               |    2 +
 drivers/hwmon/wm831x-hwmon.c         |  236 ++++++
 drivers/hwmon/wm8350-hwmon.c         |  151 ++++
 drivers/input/misc/Kconfig           |   10 +
 drivers/input/misc/Makefile          |    1 +
 drivers/input/misc/wm831x-on.c       |  163 ++++
 drivers/leds/Kconfig                 |    7 +
 drivers/leds/Makefile                |    1 +
 drivers/leds/leds-wm831x-status.c    |  341 ++++++++
 drivers/mfd/Kconfig                  |   10 +
 drivers/mfd/Makefile                 |    2 +
 drivers/mfd/mfd-core.c               |    2 +-
 drivers/mfd/wm831x-core.c            | 1549 ++++++++++++++++++++++++++++++++++
 drivers/mfd/wm831x-irq.c             |  559 ++++++++++++
 drivers/mfd/wm831x-otp.c             |   83 ++
 drivers/mfd/wm8350-core.c            |    3 +
 drivers/power/Kconfig                |    7 +
 drivers/power/Makefile               |    1 +
 drivers/power/wm831x_power.c         |  779 +++++++++++++++++
 drivers/regulator/Kconfig            |    7 +
 drivers/regulator/Makefile           |    3 +
 drivers/regulator/wm831x-dcdc.c      |  862 +++++++++++++++++++
 drivers/regulator/wm831x-isink.c     |  260 ++++++
 drivers/regulator/wm831x-ldo.c       |  852 +++++++++++++++++++
 drivers/rtc/Kconfig                  |   10 +
 drivers/rtc/Makefile                 |    1 +
 drivers/rtc/rtc-wm831x.c             |  538 ++++++++++++
 drivers/video/backlight/Kconfig      |    7 +
 drivers/video/backlight/Makefile     |    1 +
 drivers/video/backlight/wm831x_bl.c  |  250 ++++++
 drivers/watchdog/Kconfig             |    7 +
 drivers/watchdog/Makefile            |    1 +
 drivers/watchdog/wm831x_wdt.c        |  441 ++++++++++
 include/linux/mfd/core.h             |    1 +
 include/linux/mfd/wm831x/auxadc.h    |  216 +++++
 include/linux/mfd/wm831x/core.h      |  289 +++++++
 include/linux/mfd/wm831x/gpio.h      |   55 ++
 include/linux/mfd/wm831x/irq.h       |  764 +++++++++++++++++
 include/linux/mfd/wm831x/otp.h       |  162 ++++
 include/linux/mfd/wm831x/pdata.h     |  113 +++
 include/linux/mfd/wm831x/pmu.h       |  189 +++++
 include/linux/mfd/wm831x/regulator.h | 1218 ++++++++++++++++++++++++++
 include/linux/mfd/wm831x/status.h    |   34 +
 include/linux/mfd/wm831x/watchdog.h  |   52 ++
 include/linux/mfd/wm8350/core.h      |    6 +
 51 files changed, 10589 insertions(+), 1 deletions(-)
 create mode 100644 Documentation/hwmon/wm831x
 create mode 100644 Documentation/hwmon/wm8350
 create mode 100644 drivers/gpio/wm831x-gpio.c
 create mode 100644 drivers/hwmon/wm831x-hwmon.c
 create mode 100644 drivers/hwmon/wm8350-hwmon.c
 create mode 100644 drivers/input/misc/wm831x-on.c
 create mode 100644 drivers/leds/leds-wm831x-status.c
 create mode 100644 drivers/mfd/wm831x-core.c
 create mode 100644 drivers/mfd/wm831x-irq.c
 create mode 100644 drivers/mfd/wm831x-otp.c
 create mode 100644 drivers/power/wm831x_power.c
 create mode 100644 drivers/regulator/wm831x-dcdc.c
 create mode 100644 drivers/regulator/wm831x-isink.c
 create mode 100644 drivers/regulator/wm831x-ldo.c
 create mode 100644 drivers/rtc/rtc-wm831x.c
 create mode 100644 drivers/video/backlight/wm831x_bl.c
 create mode 100644 drivers/watchdog/wm831x_wdt.c
 create mode 100644 include/linux/mfd/wm831x/auxadc.h
 create mode 100644 include/linux/mfd/wm831x/core.h
 create mode 100644 include/linux/mfd/wm831x/gpio.h
 create mode 100644 include/linux/mfd/wm831x/irq.h
 create mode 100644 include/linux/mfd/wm831x/otp.h
 create mode 100644 include/linux/mfd/wm831x/pdata.h
 create mode 100644 include/linux/mfd/wm831x/pmu.h
 create mode 100644 include/linux/mfd/wm831x/regulator.h
 create mode 100644 include/linux/mfd/wm831x/status.h
 create mode 100644 include/linux/mfd/wm831x/watchdog.h

^ permalink raw reply	[flat|nested] 46+ messages in thread

end of thread, other threads:[~2009-08-04 14:05 UTC | newest]

Thread overview: 46+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-27 13:45 [PATCH 0/22] WM831x drivers Mark Brown
2009-07-27 13:45 ` [PATCH 01/22] mfd: Allow multiple MFD cells with the same name Mark Brown
2009-07-27 13:45 ` [PATCH 02/22] mfd: Initial core support for WM831x series devices Mark Brown
2009-07-27 15:00   ` [PATCH] mfd: Fix comment cut'n'paste in register lock code Mark Brown
2009-07-27 13:45 ` [PATCH 03/22] mfd: Add WM831x interrupt support Mark Brown
2009-07-27 13:45 ` [PATCH 04/22] mfd: Add WM831x AUXADC support Mark Brown
2009-07-27 13:45 ` [PATCH 05/22] mfd: Conditionally add WM831x backlight subdevice Mark Brown
2009-07-27 13:45 ` [PATCH 06/22] mfd: Add basic WM831x OTP support Mark Brown
2009-07-27 13:45 ` [PATCH 07/22] mfd: Export ISEL values from WM831x core Mark Brown
2009-07-27 13:45 ` [PATCH 08/22] mfd: Hook WM831x into build system Mark Brown
2009-07-27 13:45 ` [PATCH 09/22] backlight: Add WM831x backlight driver Mark Brown
2009-07-27 13:46 ` [PATCH 10/22] gpio: Add WM831X GPIO driver Mark Brown
2009-07-27 20:27   ` David Brownell
2009-07-27 13:46 ` [PATCH 11/22] hwmon: Add WM835x PMIC hardware monitoring driver Mark Brown
2009-07-27 13:46 ` [PATCH 12/22] hwmon: WM831x " Mark Brown
2009-07-27 19:44   ` [lm-sensors] " Jean Delvare
2009-07-27 20:46     ` Mark Brown
2009-07-28  7:26       ` Jean Delvare
2009-07-28 14:11   ` [PATCH] " Mark Brown
2009-07-28 14:26     ` Jean Delvare
2009-07-28 14:50       ` Mark Brown
2009-07-28 14:52         ` Mark Brown
2009-08-04 11:33         ` Samuel Ortiz
2009-08-04 11:53           ` Jean Delvare
2009-07-27 13:46 ` [PATCH 13/22] Input: Add support for the WM831x ON pin Mark Brown
2009-07-27 15:38   ` Dmitry Torokhov
2009-07-27 15:41     ` Mark Brown
2009-07-28 14:13   ` [PATCH] " Mark Brown
2009-07-27 13:46 ` [PATCH 14/22] leds: Add WM831x status LED driver Mark Brown
2009-07-27 13:46 ` [PATCH 15/22] power_supply: Add driver for the PMU on WM831x PMICs Mark Brown
2009-07-27 13:46 ` [PATCH 16/22] regulator: Add WM831x DC-DC buck convertor support Mark Brown
2009-07-28 14:21   ` [PATCH 17/23] " Mark Brown
2009-07-27 13:46 ` [PATCH 17/22] regulator: Add WM831x LDO support Mark Brown
2009-07-28 14:22   ` [PATCH 18/23] " Mark Brown
2009-07-27 13:46 ` [PATCH 18/22] regulator: Add WM831x EPE support Mark Brown
2009-07-28 14:22   ` [PATCH 19/23] " Mark Brown
2009-07-27 13:46 ` [PATCH 19/22] regulator: Add WM831x DC-DC boost convertor support Mark Brown
2009-07-28 14:23   ` [PATCH] " Mark Brown
2009-07-27 13:46 ` [PATCH 20/22] regulator: Add WM831x ISINK support Mark Brown
2009-07-28 14:23   ` [PATCH] " Mark Brown
2009-07-27 13:46 ` [PATCH 21/22] RTC: Add support for RTCs on Wolfson WM831x devices Mark Brown
2009-07-28 14:18   ` [PATCH] " Mark Brown
2009-07-27 13:46 ` [PATCH 22/22] [WATCHDOG] Add support for WM831x watchdog Mark Brown
2009-08-04 11:35 ` [PATCH 0/22] WM831x drivers Samuel Ortiz
2009-08-04 11:44   ` Liam Girdwood
2009-08-04 14:07     ` Samuel Ortiz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox