[GIT] [3.11] MFD pull request

From: Samuel Ortiz
Date: Mon Jul 08 2013 - 18:53:20 EST


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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/