Hi Linus,

This is the MFD pull request for the 3.11 merge window.

For the 3.11 merge we only have one new MFD driver for the Kontron PLD.

But we also have:

- Support for the TPS659038 PMIC from the palmas driver.
- Intel's Coleto Creek and Avoton SoCs support from the lpc_ich driver.
- RTL8411B support from the rtsx driver.
- More DT support for the Arizona, max8998, twl4030-power and the
  ti_am335x_tsadc drivers.
- The SSBI driver move under MFD.
- A conversion to the devm_* API for most of the MFD drivers.
- The twl4030-power got split from twl-core into its own module.
- A major ti_am335x_adc cleanup, leading to a proper DT support.
- Our regular arizona and wm* updates and cleanups from the Wolfson
  folks.
- A better error handling and initialization, and a regulator subdevice
  addition for the 88pm80x driver.
- A bulk platform_set_drvdata() call removal that's no longer need since
  commit 0998d063.

Thanks in advance for pulling this.

There are 3 fairly trivial merge conflicts with your tree and I fixed them
for reference in my mfd-3.11-merge branch.

The following changes since commit 317ddd256b9c24b0d78fa8018f80f1e495481a10:

  Linux 3.10-rc5 (2013-06-08 17:41:04 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next.git 
tags/mfd-3.11-1

for you to fetch changes up to 25f311fa58c18c19ae1348336265ccb8368638f0:

  mfd: sec: Provide max_register to regmap (2013-07-02 00:54:39 +0200)

----------------------------------------------------------------
Alexandre Torgue (1):
      mfd: ab8500-core: Add device for new RTC version for AB8540 cut2

Arnd Bergmann (1):`
      mfd: Move ssbi driver into drivers/mfd

Chao Xie (7):
      mfd: 88pm80x: Fix driver name for 88pm800 and 88pm805
      mfd: 88pm800: Initialize mask_invert
      mfd: 88pm800: Remove the power and gpadc page addr from platform data
      mfd: 88pm800: Enhance error handling for sub pages probe/remove
      mfd: 88pm80x: Change chip id definition and detection
      mfd: 88pm800: Enhance sub devices initialization
      mfd: 88pm800: Add regulator sub device

Charles Keepax (3):
      mfd: wm5102: Manually apply register patch
      mfd: arizona: Change fast_start pdata name to better reflect functionality
      mfd: arizona: Integrate wm8997 into Arizona mfd

Fabio Baltieri (1):
      mfd: ab8500-core: Add of_compatible property for ab8500-codec

Florian Vaussard (5):
      mfd: twl4030-power: Split from twl-core into a dedicated module
      mfd: twl4030-power: Simplify probing of power scripts and resources
      mfd: twl4030-power: Start transition to DT
      mfd: twl4030-power: Simplify error path
      mfd: twl4030-power: Fix relocking on error

Geert Uytterhoeven (1):
      mfd: cros_ec: Fix Kconfig typo - s/ned/need/

Graeme Gregory (1):
      mfd: twl-core: Change TWL6025 references to TWL6032

Grygorii Strashko (1):
      mfd: twl-core: Convert to module_i2c_driver()

J Keerthy (5):
      mfd: palmas: Remove code which is not necessary for a device tree boot
      mfd: palmas: Check if irq is valid
      mfd: palmas: Add SMPS10_BOOST feature
      mfd: palmas: Add TPS659038 PMIC support
      regulator: palmas: Add TPS659038 support

James Ralston (1):
      mfd: lpc_ich: Add support for Intel Avoton SoC

Jingoo Han (9):
      mfd: intel_msic: Remove unnecessary platform_set_drvdata()
      mfd: jz4740-adc: Remove unnecessary platform_set_drvdata()
      mfd: twl4030-audio: Remove unnecessary platform_set_drvdata()
      mfd: twl4030-madc: Remove unnecessary platform_set_drvdata()
      mfd: mcp-sa11x0: Remove unnecessary platform_set_drvdata()
      mfd: t7l66xb: Remove unnecessary platform_set_drvdata()
      mfd: tc6387xb: Remove unnecessary platform_set_drvdata()
      mfd: tc6393xb: Remove unnecessary platform_set_drvdata()
      mfd: Replace strict_strtoul() with kstrtoul() in ab* and att*

Kevin Hilman (1):
      mfd: twl4030: Allow IRQ wake enable to succeed on subchip IRQs

Kevin Strasser (2):
      mfd: Kontron PLD mfd driver
      watchdog: Kontron PLD watchdog timer driver

Lars-Peter Clausen (1):
      mfd: jz4740-adc: Use clk_prepare_enable/clk_disable_unprepare

Lee Jones (19):
      mfd: ab8500-core: Drop references to ab8500-leds
      mfd: dbx500-prcmu: Use correct names for clock management registers
      mfd: ab8500-core: Add AB8500 external regulators as MFD devices
      mfd: tps65912: Convert to managed resources for allocating memory
      mfd: ab3100-otp: Convert to managed resources for allocating memory
      mfd: ab8500-debug: Convert to managed resources for allocating memory
      mfd: ab8500-gpadc: Convert to managed resources for allocating memory
      mfd: abx500-core: Convert to managed resources for allocating memory
      mfd: adp5520: Convert to managed resources for allocating memory
      mfd: asic3: Convert to managed resources for allocating memory
      mfd: cros_ec: Convert to managed resources for allocating memory
      mfd: davinci_voicecodec: Convert to managed resources for allocating 
memory
      mfd: htc-egpio: Convert to managed resources for allocating memory
      mfd: htc-i2cpld: Convert to managed resources for allocating memory
      mfd: htc-pasic3: Convert to managed resources for allocating memory
      mfd: janz-cmodio: Convert to managed resources for allocating memory
      mfd: max77686: Convert to managed resources for allocating memory
      mfd: max8925: Convert to managed resources for allocating memory
      mfd: 88pm860x: Convert to managed resources for allocating memory

Leon Romanovsky (1):
      mfd: sec-core: Remove explicit call to mfd_remove_devices

Libo Chen (1):
      mfd: lpc_ich: Convert to module_pci_driver

Mark Brown (12):
      mfd: arizona: Read the device identification information after boot
      mfd: arizona: Add missing cleanup on remove
      mfd: arizona: Disable interrupts during suspend
      mfd: Add device tree bindings for Arizona class devices
      mfd: arizona: Support use of external DCVDD
      mfd: wm5110: Make DSPn_STATUS_3 readable
      mfd: wm8994: Emulate level triggered interrupts if required
      mfd: wm8994: Reset device during probe
      mfd: sec: Remove fields not used since regmap conversion
      MAINTAINERS: Add include directory to MFD file patterns
      mfd: wm8994: Remove duplicate check for active JACKDET
      mfd: sec: Provide max_register to regmap

Olof Johansson (1):
      mfd: max77687: Add registration of max77686-clk

Pantelis Antoniou (2):
      iio: ti_tscadc: provide datasheet_name and scan_type
      mfd: ti_tscadc: deal with partial activation

Patil, Rachna (7):
      input: ti_am33x_tsc: Step enable bits made configurable
      input: ti_am33x_tsc: Order of TSC wires, made configurable
      input: ti_am33x_tsc: remove unwanted fifo flush
      input: ti_am33x_tsc: Add DT support
      iio: ti_am335x_adc: Add DT support
      mfd: ti_am335x_tscadc: Add DT support
      arm: am33xx: add TSC/ADC mfd device support

Pawel Moll (1):
      mfd: vexpress: Make the driver optional for arm and arm64

Roger Tseng (1):
      mfd: rtsx: Add support for RTL8411B

Sachin Kamat (3):
      mfd: 88pm860x: Use devm_regmap_init_i2c()
      mfd: davinci_voicecodec: Convert to use devm_* APIs
      mfd: davinci_voicecodec: Fix build breakage

Samuel Ortiz (5):
      MAINTAINERS: Add Lee Jones as the MFD co-maintainer
      Merge tag 'mfd-arizona-v3.10-rc2' of git://git.kernel.org/.../broonie/misc
      Merge branch 'for-mfd-next' of 
git://git.linaro.org/people/ljones/linux-3.0-ux500
      Merge tag 'am335x_tsc-adc' of git://breakpoint.cc/bigeasy/linux
      Merge branch 'for-mfd-next' of 
git://git.linaro.org/people/ljones/linux-3.0-ux500

Sebastian Andrzej Siewior (12):
      mfd: input: iio: ti_am335x_adc: use one structure for ti_tscadc_dev
      input: ti_am33x_tsc: remove platform_data support
      iio: ti_am335x_adc: remove platform_data support
      mfd: ti_am335x_tscadc: remove platform_data support
      input: mfd: ti_am335x_tsc remove remaining platform data pieces
      mfd: input: ti_am335x_tsc: rename device from tsc to TI-am335x-tsc
      mfd: iio: ti_am335x_adc: rename device from tiadc to TI-am335x-adc
      input: ti_am335x_adc: use only FIFO0 and clean up a little
      input: ti_am335x_tsc: ACK the HW_PEN irq in ISR
      input: ti_am335x_tsc: return IRQ_NONE if there was no IRQ for us
      iio: ti_am335x_adc: Allow to specify input line
      iio: ti_am335x_adc: check if we found the value

Seth Heasley (1):
      mfd: lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs

Stephen Boyd (2):
      mfd: ssbi: Add MODULE_DEVICE_TABLE
      mfd: ssbi: Use devm_* and simplify code

Tomasz Figa (3):
      mfd: max8998: Add irq domain support
      regulator: max8998: Use arrays for specifying voltages in platform data
      mfd: max8998: Add support for Device Tree

Wei Yongjun (1):
      mfd: htc-egpio: Use devm_ioremap_nocache() instead of ioremap_nocache()

Yi Zhang (2):
      mfd: 88pm800: Fix NULL pointer dereference
      mfd: 88pm800: 88pm805: Remove "IRQF_TRIGGER_FALLING" flag

 .../bindings/input/touchscreen/ti-tsc-adc.txt      |   44 +
 Documentation/devicetree/bindings/mfd/arizona.txt  |   62 +
 Documentation/devicetree/bindings/mfd/max8998.txt  |  119 ++
 .../devicetree/bindings/mfd/twl4030-power.txt      |   28 +
 .../bindings/regulator/twl-regulator.txt           |   26 +-
 .../devicetree/bindings/usb/twlxxxx-usb.txt        |    2 +-
 MAINTAINERS                                        |    5 +-
 arch/arm/boot/dts/am335x-evm.dts                   |   14 +
 arch/arm/boot/dts/am33xx.dtsi                      |   18 +
 arch/arm/mach-exynos/mach-universal_c210.c         |    8 +-
 arch/arm/mach-s5pv210/mach-aquila.c                |    8 +-
 arch/arm/mach-s5pv210/mach-goni.c                  |    8 +-
 drivers/Kconfig                                    |    2 -
 drivers/Makefile                                   |    1 -
 drivers/iio/adc/ti_am335x_adc.c                    |  132 +-
 drivers/input/touchscreen/ti_am335x_tsc.c          |  288 ++--
 drivers/mfd/88pm800.c                              |  238 +--
 drivers/mfd/88pm805.c                              |   20 +-
 drivers/mfd/88pm80x.c                              |   47 +-
 drivers/mfd/88pm860x-core.c                        |    8 +-
 drivers/mfd/Kconfig                                |   36 +-
 drivers/mfd/Makefile                               |    6 +-
 drivers/mfd/aat2870-core.c                         |    5 +-
 drivers/mfd/ab3100-core.c                          |   28 +-
 drivers/mfd/ab3100-otp.c                           |   14 +-
 drivers/mfd/ab8500-core.c                          |   79 +-
 drivers/mfd/ab8500-debugfs.c                       |   36 +-
 drivers/mfd/ab8500-gpadc.c                         |    6 +-
 drivers/mfd/abx500-core.c                          |   10 +-
 drivers/mfd/adp5520.c                              |    8 +-
 drivers/mfd/arizona-core.c                         |  261 +++-
 drivers/mfd/arizona-i2c.c                          |   16 +-
 drivers/mfd/arizona-irq.c                          |    8 +
 drivers/mfd/arizona-spi.c                          |   10 +-
 drivers/mfd/arizona.h                              |   17 +
 drivers/mfd/asic3.c                                |   14 +-
 drivers/mfd/cros_ec.c                              |   28 +-
 drivers/mfd/davinci_voicecodec.c                   |   58 +-
 drivers/mfd/dbx500-prcmu-regs.h                    |    4 +-
 drivers/mfd/htc-egpio.c                            |   13 +-
 drivers/mfd/htc-i2cpld.c                           |   15 +-
 drivers/mfd/htc-pasic3.c                           |    4 +-
 drivers/mfd/intel_msic.c                           |    1 -
 drivers/mfd/janz-cmodio.c                          |   12 +-
 drivers/mfd/jz4740-adc.c                           |    7 +-
 drivers/mfd/kempld-core.c                          |  641 ++++++++
 drivers/mfd/lpc_ich.c                              |   30 +-
 drivers/mfd/max77686.c                             |   26 +-
 drivers/mfd/max8925-i2c.c                          |    4 +-
 drivers/mfd/max8998-irq.c                          |   65 +-
 drivers/mfd/max8998.c                              |   67 +-
 drivers/mfd/mcp-sa11x0.c                           |    3 -
 drivers/mfd/palmas.c                               |  146 +-
 drivers/mfd/rtl8411.c                              |  132 ++
 drivers/mfd/rtsx_pcr.c                             |    5 +
 drivers/mfd/rtsx_pcr.h                             |    1 +
 drivers/mfd/sec-core.c                             |   44 +-
 drivers/{ssbi => mfd}/ssbi.c                       |   70 +-
 drivers/mfd/t7l66xb.c                              |    1 -
 drivers/mfd/tc6387xb.c                             |    1 -
 drivers/mfd/tc6393xb.c                             |    1 -
 drivers/mfd/ti_am335x_tscadc.c                     |  112 +-
 drivers/mfd/tps65912-core.c                        |    2 -
 drivers/mfd/tps65912-i2c.c                         |    3 +-
 drivers/mfd/tps65912-spi.c                         |    3 +-
 drivers/mfd/twl-core.c                             |   70 +-
 drivers/mfd/twl4030-audio.c                        |    5 +-
 drivers/mfd/twl4030-irq.c                          |    1 +
 drivers/mfd/twl4030-madc.c                         |    5 +-
 drivers/mfd/twl4030-power.c                        |  148 +-
 drivers/mfd/vexpress-sysreg.c                      |   10 +-
 drivers/mfd/wm5110-tables.c                        |    8 +
 drivers/mfd/wm8994-core.c                          |   25 +-
 drivers/mfd/wm8994-irq.c                           |  100 +-
 drivers/mfd/wm8997-tables.c                        | 1525 ++++++++++++++++++++
 drivers/regulator/max8998.c                        |  227 ++-
 drivers/regulator/palmas-regulator.c               |    4 +
 drivers/regulator/twl-regulator.c                  |   76 +-
 drivers/rtc/rtc-max8998.c                          |   14 +-
 drivers/ssbi/Kconfig                               |   16 -
 drivers/ssbi/Makefile                              |    1 -
 drivers/usb/phy/phy-twl6030-usb.c                  |    2 +-
 drivers/watchdog/Kconfig                           |   11 +
 drivers/watchdog/Makefile                          |    1 +
 drivers/watchdog/kempld_wdt.c                      |  581 ++++++++
 include/linux/i2c/twl.h                            |   31 +-
 include/linux/input/ti_am335x_tsc.h                |   23 -
 include/linux/mfd/88pm80x.h                        |   17 +-
 include/linux/mfd/abx500/ab8500.h                  |    2 +
 include/linux/mfd/arizona/core.h                   |    4 +
 include/linux/mfd/arizona/pdata.h                  |    2 +-
 include/linux/mfd/arizona/registers.h              |    3 +
 include/linux/mfd/davinci_voicecodec.h             |    3 +-
 include/linux/mfd/kempld.h                         |  125 ++
 include/linux/mfd/max8998-private.h                |    7 +-
 include/linux/mfd/max8998.h                        |   20 +-
 include/linux/mfd/palmas.h                         |   14 +
 include/linux/mfd/rtsx_pci.h                       |    1 +
 include/linux/mfd/samsung/core.h                   |    6 -
 include/linux/mfd/ti_am335x_tscadc.h               |   35 +-
 include/linux/mfd/wm8994/core.h                    |    2 +
 include/linux/mfd/wm8994/pdata.h                   |    5 +
 include/linux/platform_data/ti_am335x_adc.h        |   14 -
 103 files changed, 5155 insertions(+), 1120 deletions(-)
 create mode 100644 
Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/arizona.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/max8998.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/twl4030-power.txt
 create mode 100644 drivers/mfd/kempld-core.c
 rename drivers/{ssbi => mfd}/ssbi.c (85%)
 create mode 100644 drivers/mfd/wm8997-tables.c
 delete mode 100644 drivers/ssbi/Kconfig
 delete mode 100644 drivers/ssbi/Makefile
 create mode 100644 drivers/watchdog/kempld_wdt.c
 delete mode 100644 include/linux/input/ti_am335x_tsc.h
 create mode 100644 include/linux/mfd/kempld.h
 delete mode 100644 include/linux/platform_data/ti_am335x_adc.h

-- 
Intel Open Source Technology Centre
http://oss.intel.com/
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to