[GIT PULL] MFD for v4.2

From: Lee Jones
Date: Tue Jun 23 2015 - 10:25:30 EST


Hi Linus,

The following changes since commit 5ebe6afaf0057ac3eaeb98defd5456894b446d22:

Linux 4.1-rc2 (2015-05-03 19:22:23 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-for-linus-4.2

for you to fetch changes up to 1abf25a25b86dcfe28d243a5af71bd1c9d6de1ef:

mfd: lpc_ich: Assign subdevice ids automatically (2015-06-22 12:25:30 +0100)

----------------------------------------------------------------
== Changes to existing drivers ==
- Constify structures; throughout the subsystem
- Move support to DT in; cros_ec
- DT changes and documentation; cros-ec, max77693, max77686, arizona, da9063
- ACPI changes and documentation; mfd-core
- Use different platform specific API in; cros_ec_*, arizona-core
- Remove unused parent field from; cros_ec_i2c
- Add wake-up/reset delay in; cross_ec_spi, arizona-core
- Staticise structures/functions in; cros_ec
- Remove redundant code; arizona-core, max77686
- Bugfix; twl4030-power
- Allow compile test; aat2870, tps65910
- MAINTAINERS adaptions; samsung, syscon
- Resource Management (devm_*); arizona-core
- Refactor Reset code; arizona-core
- Insist on at least one full boot; arizona-core
- Trivial formatting; arizona-core
- Add low-power-sleep; arizona-core
- IRQ ONESHOT changes; twl4030-irq, mc13xxx-core, wm831x-auxadc, htc-i2cpld,
wm8350-core, ab8500-debugfs, ab8500-gpadc, si476x-i2c

== (Re-)moved drivers ==
- Move protocol helpers out to drivers/platform; cros_ec

== New drivers/supported devices ==
- Add support for AXP22x into axp20x
- Add support for OnKey into da9063-core
- Add support for Pinctrl into mt6397-core
- New STMicroelectronics LPC Watchdog driver
- New STMicroelectronics LPC Real-Time Clock driver

----------------------------------------------------------------
Alexandru M Stan (2):
mfd: cros_ec: spi: Add a DT property to delay asserting the CS
mfd: cros_ec: spi: Add delay for asserting CS

Boris BREZILLON (3):
mfd: axp20x: Add AXP22x PMIC support
regulator: axp20x: Prepare support for multiple AXP chip families
regulator: axp20x: Add support for AXP22X regulators

Charles Keepax (11):
mfd: arizona: Remove redundant register sync
mfd: arizona: Use devres to manage reset GPIO
mfd: arizona: Factor out hard reset into helper functions
mfd: wm5102: Ensure we always boot the device fully
mfd: arizona: Fix formating/style issues in arizona_apply_hardware_patch
mfd: arizona: Factor out SYSCLK enable from wm5102 hardware patch
mfd: wm5110: Add register patch required for low power sleep
mfd: wm5110: Set DCVDD voltage to 1.175V before entering sleep mode
mfd: arizona: Add better support for system suspend
mfd: wm5110: Add delay before releasing reset line
mfd: arizona: Add convience defines for micd_rate/micd_bias_starttime

Chen-Yu Tsai (3):
mfd: axp20x: Update DT bindings with AXP22x compatibles
mfd: axp20x: Add AXP22x regulator information to DT bindings
mfd: axp20x: Enable AXP22X regulators

Fabio Estevam (9):
mfd: documentation: dt: max77686: Fix typo
mfd: twl4030-irq: Pass the IRQF_ONESHOT flag
mfd: mc13xxx-core: Pass the IRQF_ONESHOT flag
mfd: wm831x-auxadc: Pass the IRQF_ONESHOT flag
mfd: htc-i2cpld: Pass the IRQF_ONESHOT flag
mfd: wm8350-core: Pass the IRQF_ONESHOT flag
mfd: ab8500-debugfs: Pass the IRQF_ONESHOT flag
mfd: ab8500-gpadc: Pass the IRQF_ONESHOT flag
mfd: si476x-i2c: Pass the IRQF_ONESHOT flag

Geert Uytterhoeven (1):
mfd: Allow compile test of GPIO consumers if !GPIOLIB

Gwendal Grignou (2):
mfd: cros_ec: Remove parent field
mfd: cros_ec: Support multiple EC in a system

Hongzhou Yang (1):
mfd: mt6397-core: Add GPIO sub-module support

Jacek Anaszewski (1):
mfd: documentation: dt: Add documentation for the mfd Maxim max77693

Javier Martinez Canillas (3):
mfd: cros_ec: Use a zero-length array for command data
mfd: cros_ec: Move protocol helpers out of the MFD driver
mfd: max77686: Remove unused struct max77686_opmode_data

Krzysztof Kozlowski (2):
mfd: Constify regmap and irq configuration data
MAINTAINERS: Extend Samsung MFD drivers entry and add Krzysztof Kozlowski

Lee Jones (9):
mfd: dt-bindings: Provide human readable defines for LPC mode choosing
watchdog: bindings: Provide ST bindings for ST's LPC Watchdog device
watchdog: st_wdt: Add new driver for ST's LPC Watchdog
rtc: bindings: Provide ST bindings for ST's LPC RTC device
rtc: st: Add new driver for ST's LPC RTC
MAINTAINERS: Add Watchdog and RTC files to STI's maintainer entry
mfd: cros_ec: Staticise some newly introduced structures
Merge branches 'ib-mfd-watchdog-rtc-4.2', 'ib-mfd-regulator-4.2' and 'ib-mfd-i2c-input-chrome-4.2' into ibs-for-mfd-merged
MAINTAINERS: Add Arnd Bergmann as Syscon reviewer

Lorenzo Pieralisi (1):
mfd: Check ACPI device companion before checking resources

Mika Westerberg (1):
mfd: lpc_ich: Assign subdevice ids automatically

Richard Fitzgerald (4):
mfd: arizona: Split INx_MODE into two fields
Documentation: Add WM8998/WM1814 device tree bindings
mfd: arizona: Add stub for wm5102_patch()
mfd: arizona: Fix incorrect Makefile conditionals

Stephen Barber (3):
mfd: cros_ec: rev cros_ec_commands.h
mfd: cros_ec: add proto v3 skeleton
mfd: cros_ec: add bus-specific proto v3 code

Steve Twiss (2):
mfd: da9063: Add support for OnKey driver
mfd: dt: Add bindings for DA9063 OnKey

Todd Broch (1):
mfd: cros_ec: Instantiate sub-devices from device tree

Tony Lindgren (1):
mfd: twl4030-power: Fix pmic for boards that need AC charger disabled

Documentation/devicetree/bindings/mfd/arizona.txt | 13 +-
Documentation/devicetree/bindings/mfd/axp20x.txt | 32 +-
Documentation/devicetree/bindings/mfd/cros-ec.txt | 4 +
Documentation/devicetree/bindings/mfd/da9063.txt | 18 +
Documentation/devicetree/bindings/mfd/max77686.txt | 2 +-
Documentation/devicetree/bindings/mfd/max77693.txt | 67 ++++
.../devicetree/bindings/rtc/rtc-st-lpc.txt | 25 ++
.../devicetree/bindings/watchdog/st_lpc_wdt.txt | 38 ++
MAINTAINERS | 17 +-
drivers/i2c/busses/Kconfig | 2 +-
drivers/i2c/busses/i2c-cros-ec-tunnel.c | 45 ++-
drivers/input/keyboard/Kconfig | 2 +-
drivers/input/keyboard/cros_ec_keyb.c | 31 +-
drivers/mfd/88pm860x-core.c | 2 +-
drivers/mfd/Kconfig | 12 +-
drivers/mfd/Makefile | 6 +-
drivers/mfd/ab8500-core.c | 2 +-
drivers/mfd/ab8500-debugfs.c | 2 +-
drivers/mfd/ab8500-gpadc.c | 6 +-
drivers/mfd/arizona-core.c | 361 ++++++++++++++----
drivers/mfd/arizona-irq.c | 2 +-
drivers/mfd/axp20x.c | 100 +++++
drivers/mfd/cros_ec.c | 173 ++++-----
drivers/mfd/cros_ec_i2c.c | 170 ++++++++-
drivers/mfd/cros_ec_spi.c | 408 ++++++++++++++++++---
drivers/mfd/da9052-irq.c | 4 +-
drivers/mfd/da9055-core.c | 6 +-
drivers/mfd/da9063-core.c | 54 +++
drivers/mfd/da9063-irq.c | 4 +-
drivers/mfd/da9150-core.c | 4 +-
drivers/mfd/db8500-prcmu.c | 2 +-
drivers/mfd/htc-i2cpld.c | 3 +-
drivers/mfd/intel_soc_pmic_core.h | 2 +-
drivers/mfd/intel_soc_pmic_crc.c | 2 +-
drivers/mfd/lp8788-irq.c | 2 +-
drivers/mfd/lpc_ich.c | 8 +-
drivers/mfd/max8925-core.c | 2 +-
drivers/mfd/max8997-irq.c | 2 +-
drivers/mfd/max8998-irq.c | 2 +-
drivers/mfd/mc13xxx-core.c | 2 +-
drivers/mfd/mfd-core.c | 8 +-
drivers/mfd/mt6397-core.c | 5 +-
drivers/mfd/si476x-i2c.c | 3 +-
drivers/mfd/stmpe.c | 2 +-
drivers/mfd/tc3589x.c | 2 +-
drivers/mfd/tps6586x.c | 2 +-
drivers/mfd/twl4030-irq.c | 2 +-
drivers/mfd/twl4030-power.c | 45 ++-
drivers/mfd/twl6030-irq.c | 2 +-
drivers/mfd/wm831x-auxadc.c | 3 +-
drivers/mfd/wm831x-irq.c | 2 +-
drivers/mfd/wm8350-core.c | 3 +-
drivers/mfd/wm8994-irq.c | 6 +-
drivers/platform/chrome/Kconfig | 9 +-
drivers/platform/chrome/Makefile | 1 +
drivers/platform/chrome/cros_ec_dev.c | 189 +++++++---
drivers/platform/chrome/cros_ec_dev.h | 7 -
drivers/platform/chrome/cros_ec_lightbar.c | 217 +++++++----
drivers/platform/chrome/cros_ec_lpc.c | 85 ++++-
drivers/platform/chrome/cros_ec_proto.c | 382 +++++++++++++++++++
drivers/platform/chrome/cros_ec_sysfs.c | 178 +++++----
drivers/regulator/axp20x-regulator.c | 239 +++++++++---
drivers/rtc/Kconfig | 11 +
drivers/rtc/Makefile | 1 +
drivers/rtc/rtc-st-lpc.c | 354 ++++++++++++++++++
drivers/watchdog/Kconfig | 12 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/st_lpc_wdt.c | 344 +++++++++++++++++
include/dt-bindings/mfd/arizona.h | 14 +
include/dt-bindings/mfd/st-lpc.h | 15 +
include/linux/i2c/twl.h | 1 +
include/linux/mfd/arizona/core.h | 9 +
include/linux/mfd/arizona/pdata.h | 5 +-
include/linux/mfd/arizona/registers.h | 27 +-
include/linux/mfd/axp20x.h | 86 +++++
include/linux/mfd/cros_ec.h | 86 ++++-
include/linux/mfd/cros_ec_commands.h | 277 ++++++++++++--
include/linux/mfd/da9055/core.h | 2 +-
include/linux/mfd/max77686.h | 5 -
79 files changed, 3621 insertions(+), 660 deletions(-)
create mode 100644 Documentation/devicetree/bindings/rtc/rtc-st-lpc.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/st_lpc_wdt.txt
create mode 100644 drivers/platform/chrome/cros_ec_proto.c
create mode 100644 drivers/rtc/rtc-st-lpc.c
create mode 100644 drivers/watchdog/st_lpc_wdt.c
create mode 100644 include/dt-bindings/mfd/st-lpc.h

--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org â Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/