[GIT PULL] MFD for v3.19

From: Lee Jones
Date: Mon Dec 08 2014 - 07:01:11 EST


Hi Linus,

The following changes since commit f114040e3ea6e07372334ade75d1ee0775c355e1:

Linux 3.18-rc1 (2014-10-19 18:08:38 -0700)

are available in the git repository at:

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

for you to fetch changes up to a3b63979f8a32af9e975a793fd0f612d42072740:

mfd: rtsx: Add func to split u32 into register (2014-12-08 10:05:39 +0000)

----------------------------------------------------------------
Changes to the core:
- Honour PLATFORM_DEVID_NONE and PLATFORM_DEVID_AUTO dev IDs

Changes to existing drivers:
- IRQ additions/fixes; axp20x, da9063-core
- Code simplification; i2c-dln2
- Regmap additions/fixes; max77693
- Error checking/handling improvements; dln2, db8500-prcmu
- Bug fixes; dln2, wm8350-core
- DT support/documentation; max77693, max77686, tps65217, twl4030-power,
gpio-tc3589x
- Decouple syscon interface from platform devices
- Use MFD hotplug registration; rtsx_usb, viperboard, hid-sensor-hub
- Regulator fixups; sec-core
- Power Management additions/fixes; rts5227, tc6393xb
- Remove relic/redundant code; ab8500-sysctrl, lpc_sch, max77693-private
- Clean-up/coding style changes; tps65090
- Clk additions/fixes; tc6393xb, tc6387xb, t7l66xb
- Add USB-SPI support; dln2
- Trivial changes; max14577, arizona-spi, lpc_sch, wm8997-tables, wm5102-tables
wm5110-tables, axp20x, atmel-hlcdc, rtsx_pci

New drivers/supported devices:
- axp288 PMIC support added to axp20x
- s2mps13 support added to sec-core
- New support for Diolan DLN-2
- New support for atmel-hlcdc

----------------------------------------------------------------
Aaron Lu (1):
iio: adc: Add module device table for autoloading

Andy Shevchenko (1):
mfd: lpc_sch: Don't call mfd_remove_devices()

Boris Brezillon (3):
mfd: Add atmel-hlcdc driver
mfd: Add documentation for atmel-hlcdc DT bindings
mfd: atmel-hlcdc: Add Kconfig option description and name

Chanwoo Choi (4):
mfd: sec-core: Add support for S2MPS13 device
regulator: s2mps11: Add support S2MPS13 regulator device
clk: s2mps11: Add the support for S2MPS13 PMIC clock
mfd: s2mps11: Add binding documentation for Samsung S2MPS13 PMIC

Charles Keepax (3):
mfd: wm8997: Mark INTERRUPT_STATUS_2_MASK as readable
mfd: arizona: Document HP_CTRL_1L and HP_CTRL_1R registers
mfd: wm5110: Add missing registers for AIF2 channels 3-6

Dan Carpenter (1):
mfd: dln2: A couple endian fixes

Daniel Baluta (1):
gpio: add support for the Diolan DLN-2 USB GPIO driver

Dmitry Eremin-Solenikov (4):
mfd: tc6393xb: Fail ohci suspend if full state restore is required
mfd: tc6393xb: Prepare/unprepare clocks
mfd: tc6387xb: prepare/unprepare clocks
mfd: t7l66xb: prepare/unprepare clocks

Dmitry Lavnikevich (1):
mfd: da9063: Get irq base dynamically before registering device

Guenter Roeck (1):
mfd: ab8500-sysctrl: Drop ab8500_restart

Jacob Pan (4):
mfd: axp20x: Extend axp20x to support axp288 pmic
iio: adc: Add support for axp288 adc
mfd/axp20x: avoid irq numbering collision
iio/axp288_adc: remove THIS_MODULE owner

Jaewon Kim (3):
mfd: max77693: Initialize haptic register map
mfd: max77693: Add haptic of_compatible in mfd_cell
mfd: max77693: Update DT binding to support haptic

Javier Martinez Canillas (1):
Revert "mfd: sec-core: Prepare regulators for suspend state to reduce power-consumption"

Joe Perches (1):
mfd: wm8350-core: Fix probable mask then right shift defect

Johan Hovold (4):
mfd: core: Add helper function to register hotplug devices
mfd: Use mfd_add_hotplug_devices() helper
HID: hid-sensor-hub: Use mfd_add_hotplug_devices() helper
mfd: core: Fix platform-device id generation

Johannes Pointner (1):
mfd: tps65217: Add compatible string for subdevices

Krzysztof Kozlowski (4):
mfd: max77693: Remove unused define
mfd: max77693: Map charger device to its own of_node
mfd/regulator: dt-bindings: max77686: Document regulators off in suspend
mfd: max14577: Fix obvious typo in company name in copyright

Laurentiu Palcu (2):
i2c: add support for Diolan DLN-2 USB-I2C adapter
mfd: dln2: add support for USB-SPI module

Lee Jones (4):
Merge branches 'ib-mfd-gpio-i2c-3.19', 'ib-mfd-iio-3.19' and 'ib-mfd-regulator-v3.19', tag 'ib-mfd-regulator-clk-v3.19' into ibs-for-mfd-merged
mfd: db8500-prcmu: Provide sane error path values
mfd: tps65090: Fix bonkers indenting strategy
mfd: axp20x: Constify axp20x_acpi_match and rid unused warning

Linus Walleij (1):
mfd: tc3589x: get rid of static base

Micky Ching (2):
mfd: rtsx: Fix PM suspend for 5227 & 5249
mfd: rtsx: Add func to split u32 into register

Octavian Purdila (4):
mfd: Add support for Diolan DLN-2 devices
mfd: dln2: Fix _dln2_transfer return code
i2c: dln2: Simplify return flow for dln2_i2c_enable
mfd: dln2: Add a limit check for invalid echo

Pankaj Dubey (1):
mfd: syscon: Decouple syscon interface from platform devices

Pramod Gurav (1):
mfd: db8500-prcmu: Check return of devm_ioremap for error

Romain Perier (1):
of: Add standard property for poweroff capability

Tony Lindgren (1):
mfd: twl4030-power: Fix regression with missing compatible flag

Will Sheppard (1):
mfd: arizona-spi: Add lines after declarations - checkpatch catch

Documentation/devicetree/bindings/mfd/atmel-hlcdc.txt | 51 +++++++++
Documentation/devicetree/bindings/mfd/max77686.txt | 6 +
Documentation/devicetree/bindings/mfd/max77693.txt | 21 ++++
Documentation/devicetree/bindings/mfd/s2mps11.txt | 22 ++--
drivers/clk/clk-s2mps11.c | 24 ++++
drivers/gpio/Kconfig | 12 ++
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-dln2.c | 553 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/gpio/gpio-tc3589x.c | 2 +-
drivers/hid/hid-sensor-hub.c | 8 +-
drivers/i2c/busses/Kconfig | 10 ++
drivers/i2c/busses/Makefile | 1 +
drivers/i2c/busses/i2c-dln2.c | 262 +++++++++++++++++++++++++++++++++++++++++++
drivers/iio/adc/Kconfig | 8 ++
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/axp288_adc.c | 261 +++++++++++++++++++++++++++++++++++++++++++
drivers/mfd/Kconfig | 25 ++++-
drivers/mfd/Makefile | 4 +-
drivers/mfd/ab8500-sysctrl.c | 57 ----------
drivers/mfd/arizona-spi.c | 2 +
drivers/mfd/atmel-hlcdc.c | 122 ++++++++++++++++++++
drivers/mfd/axp20x.c | 361 ++++++++++++++++++++++++++++++++++++++++++++++++++---------
drivers/mfd/da9063-core.c | 4 +-
drivers/mfd/db8500-prcmu.c | 22 ++--
drivers/mfd/dln2.c | 781 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/mfd/lpc_sch.c | 6 +-
drivers/mfd/max14577.c | 2 +-
drivers/mfd/max77693.c | 31 +++++-
drivers/mfd/mfd-core.c | 8 +-
drivers/mfd/rts5227.c | 6 +
drivers/mfd/rts5249.c | 4 +
drivers/mfd/rtsx_gops.c | 37 +++++++
drivers/mfd/rtsx_pcr.h | 3 +
drivers/mfd/rtsx_usb.c | 4 +-
drivers/mfd/sec-core.c | 39 +++++--
drivers/mfd/sec-irq.c | 23 +++-
drivers/mfd/syscon.c | 96 ++++++++++++----
drivers/mfd/t7l66xb.c | 14 +--
drivers/mfd/tc3589x.c | 9 +-
drivers/mfd/tc6387xb.c | 10 +-
drivers/mfd/tc6393xb.c | 23 +++-
drivers/mfd/tps65090.c | 62 +++++------
drivers/mfd/tps65217.c | 2 +
drivers/mfd/twl4030-power.c | 3 +
drivers/mfd/viperboard.c | 4 +-
drivers/mfd/wm5102-tables.c | 6 +-
drivers/mfd/wm5110-tables.c | 20 ++++
drivers/mfd/wm8350-core.c | 2 +-
drivers/mfd/wm8997-tables.c | 6 +
drivers/regulator/Kconfig | 10 +-
drivers/regulator/s2mps11.c | 102 ++++++++++++++++-
include/linux/mfd/abx500/ab8500-sysctrl.h | 1 -
include/linux/mfd/arizona/registers.h | 50 +++++++++
include/linux/mfd/atmel-hlcdc.h | 85 ++++++++++++++
include/linux/mfd/axp20x.h | 59 ++++++++++
include/linux/mfd/core.h | 7 ++
include/linux/mfd/dln2.h | 103 +++++++++++++++++
include/linux/mfd/max77693-private.h | 1 -
include/linux/mfd/rtsx_pci.h | 37 +++++++
include/linux/mfd/samsung/core.h | 2 +
include/linux/mfd/samsung/s2mps13.h | 186 +++++++++++++++++++++++++++++++
include/linux/mfd/tc3589x.h | 8 --
include/linux/of.h | 11 ++
63 files changed, 3431 insertions(+), 272 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mfd/atmel-hlcdc.txt
create mode 100644 drivers/gpio/gpio-dln2.c
create mode 100644 drivers/i2c/busses/i2c-dln2.c
create mode 100644 drivers/iio/adc/axp288_adc.c
create mode 100644 drivers/mfd/atmel-hlcdc.c
create mode 100644 drivers/mfd/dln2.c
create mode 100644 drivers/mfd/rtsx_gops.c
create mode 100644 include/linux/mfd/atmel-hlcdc.h
create mode 100644 include/linux/mfd/dln2.h
create mode 100644 include/linux/mfd/samsung/s2mps13.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/