mbox

[GIT,PULL] MFD for v4.2

Message ID 20150623142514.GA13029@x1
State New
Headers show

Pull-request

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

Message

Lee Jones June 23, 2015, 2:25 p.m. UTC
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