Hi Linus, The following changes since commit 36f90b0a2ddd60823fe193a85e60ff1906c2a9b3:
Linux 4.5-rc2 (2016-01-31 18:12:16 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-for-linus-4.6 for you to fetch changes up to 0343b2f4e4a52c907d7676ce3159e0b5e7f0301c: mfd: intel-lpss: Pass I2C configuration via properties on BXT (2016-03-16 08:50:42 +0000) ---------------------------------------------------------------- - New Drivers - Freescale Touch Screen ADC - X-Powers AXP PMIC with RSB - TI TPS65086 Power Management IC (PMIC) - New Device Support - Supply device PCI IDs for Intel Broxton - Fix-ups - Move to clkdev_create() API; intel_quark_i2c_gpio - Complete re-write of TI's TPS65912 Power Management IC (PMIC) - Remove unnecessary function argument; axp20x - Separate out bus related code; axp20x - Coding Style changes; axp20x - Allow more drivers to be compiled as modules - Work around false positive 'used uninitialised' warning; db8500-prcmu - Bug Fixes - Remove do_div(); fsl-imx25-gcq - Fix driver init when built-in; tps65010 - Fix clock-unregister leak; intel-lpss ---------------------------------------------------------------- Aaro Koskinen (1): mfd: tps65010: Fix init when the driver is built-in Andrew F. Davis (8): Documentation: tps65912: Add DT bindings for the TPS65912 PMIC mfd: tps65912: Remove old driver in preparation for new driver mfd: tps65912: Add driver for the TPS65912 PMIC regulator: tps65912: Add regulator driver for the TPS65912 PMIC gpio: tps65912: Add GPIO driver for the TPS65912 PMIC Documentation: tps65086: Add DT bindings for the TPS65086 PMIC mfd: tps65086: Add driver for the TPS65086 PMIC gpio: tps65086: Add GPO driver for the TPS65086 PMIC Andy Shevchenko (1): mfd: intel-lpss: Remove clock tree on error path Arnd Bergmann (3): iio: adc/imx25-gcq: Move incorrect do_div mfd: db8500: Avoid uninitialized variable reference mfd: ipaq-micro: Use __maybe_unused to hide pm functions Axel Lin (1): mfd: Allow i2c modular drivers to build with I2C=m Charles Keepax (6): mfd: arizona: Update small typo in Arizona SPI Kconfig mfd: wm5110: Fix defaults array based on testing mfd: wm5102: Fix defaults array based on testing mfd: wm8998: Fix defaults array based on testing mfd: cs47l24: Fix defaults array based on testing mfd: arizona: Remove duplicate select of MFD_CORE Chen-Yu Tsai (8): mfd: axp20x: Add AXP223 to list of supported PMICs in DT bindings mfd: axp20x: Remove second struct device * parameter for axp20x_match_device() mfd: axp20x: Use dev->driver->of_match_table in axp20x_match_device() mfd: axp20x: Add missing copyright notice mfd: axp20x: Split the driver into core and i2c bits mfd: axp20x: Whitespace, open parenthesis alignment code style fixes mfd: axp20x: Add support for RSB based AXP223 PMIC regulator: axp20x: Support new AXP223 PMIC Christoph Fritz (1): mfd: imx6sx: Add PCIe register definitions for iomuxc gpr Huiquan Zhong (1): mfd: lpss: Add PCI IDs for Intel Broxton B-Step platform Javier Martinez Canillas (4): mfd: mt6397: Add platform device ID table mfd: max77686: Allow driver to be built as a module mfd: max77686: Export OF module alias information mfd: max77686: Add max77802 to I2C device ID table John Crispin (4): dt-bindings: mfd: Add bindings for the MediaTek MT6323 PMIC mfd: mt6397: int_con and int_status may vary in location mfd: mt6397: Add support for different Slave types mfd: mt6397: Add MT6323 support to MT6397 driver Lee Jones (1): Merge branches 'ib-mfd-clk-4.6', 'ib-mfd-input-iio-4.6', 'ib-mfd-regulator-4.6' and 'ib-mfd-regulator-gpio-4.6' into ibs-for-mfd-merged Linus Walleij (1): mfd: stmpe: Add the proper PWM resources Maciej S. Szmigiero (3): mfd: rc5t583: Set regmap config reg counts properly mfd: as3711: Set regmap config reg counts properly mfd: tps65090: Set regmap config reg counts properly Markus Pargmann (6): mfd: Add DT binding documentation for imx25 ADC/TSC iio: Add binding documentation for imx25 GCQ Input: add binding documentation for imx25 touchscreen controller mfd: fsl-imx25-tsadc: Register touchscreen ADC driver iio: adc: Add imx25-gcq ADC driver Input: touchscreen: Add imx25 TCQ driver Mika Westerberg (1): mfd: intel-lpss: Pass I2C configuration via properties on BXT Philipp Zabel (3): mfd: syscon: Set regmap max_register in of_syscon_register mfd: syscon: Make syscon_regmap_config const mfd: syscon: Return ENOTSUPP instead of ENOSYS when disabled Stephen Boyd (1): mfd: intel_quark_i2c_gpio: Use clkdev_create() Steve Twiss (2): mfd: da9062: Fix missing volatile registers in the core regmap_range volatile lists mfd: da9063: Fix missing volatile registers in the core regmap_range volatile lists Tomeu Vizoso (1): mfd: cros_ec: Small kerneldoc fix Wenyou Yang (2): mfd: act8945a: Add Active-semi ACT8945A PMIC MFD driver mfd: Add documentation for ACT8945A DT bindings .../devicetree/bindings/iio/adc/fsl,imx25-gcq.txt | 58 ++ .../bindings/input/touchscreen/fsl-mx25-tcq.txt | 35 ++ Documentation/devicetree/bindings/mfd/act8945a.txt | 76 +++ Documentation/devicetree/bindings/mfd/axp20x.txt | 7 +- .../devicetree/bindings/mfd/fsl-imx25-tsadc.txt | 47 ++ Documentation/devicetree/bindings/mfd/mt6397.txt | 10 +- Documentation/devicetree/bindings/mfd/tps65086.txt | 55 ++ Documentation/devicetree/bindings/mfd/tps65912.txt | 50 ++ drivers/gpio/Kconfig | 8 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-tps65086.c | 139 +++++ drivers/gpio/gpio-tps65912.c | 171 +++--- drivers/iio/adc/Kconfig | 7 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/fsl-imx25-gcq.c | 417 ++++++++++++++ drivers/input/touchscreen/Kconfig | 9 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/fsl-imx25-tcq.c | 596 ++++++++++++++++++++ drivers/mfd/Kconfig | 100 +++- drivers/mfd/Makefile | 9 +- drivers/mfd/act8945a.c | 102 ++++ drivers/mfd/as3711.c | 4 +- drivers/mfd/axp20x-i2c.c | 104 ++++ drivers/mfd/axp20x-rsb.c | 80 +++ drivers/mfd/axp20x.c | 105 +--- drivers/mfd/cs47l24-tables.c | 10 +- drivers/mfd/da9062-core.c | 23 +- drivers/mfd/da9063-i2c.c | 36 +- drivers/mfd/db8500-prcmu.c | 7 +- drivers/mfd/fsl-imx25-tsadc.c | 203 +++++++ drivers/mfd/intel-lpss-acpi.c | 12 + drivers/mfd/intel-lpss-pci.c | 31 +- drivers/mfd/intel-lpss.c | 1 + drivers/mfd/intel_quark_i2c_gpio.c | 26 +- drivers/mfd/ipaq-micro.c | 2 +- drivers/mfd/max77686.c | 2 + drivers/mfd/mt6397-core.c | 105 +++- drivers/mfd/rc5t583.c | 4 +- drivers/mfd/stmpe.c | 35 ++ drivers/mfd/syscon.c | 19 +- drivers/mfd/tps65010.c | 21 +- drivers/mfd/tps65086.c | 149 +++++ drivers/mfd/tps65090.c | 5 +- drivers/mfd/tps65912-core.c | 240 +++----- drivers/mfd/tps65912-i2c.c | 162 ++---- drivers/mfd/tps65912-irq.c | 217 -------- drivers/mfd/tps65912-spi.c | 160 ++---- drivers/mfd/wm5102-tables.c | 16 +- drivers/mfd/wm5110-tables.c | 82 ++- drivers/mfd/wm8998-tables.c | 12 +- drivers/regulator/Kconfig | 2 +- drivers/regulator/axp20x-regulator.c | 3 + drivers/regulator/tps65912-regulator.c | 613 ++++----------------- include/dt-bindings/iio/adc/fsl-imx25-gcq.h | 18 + include/linux/mfd/as3711.h | 3 +- include/linux/mfd/axp20x.h | 34 +- include/linux/mfd/cros_ec.h | 2 +- include/linux/mfd/imx25-tsadc.h | 140 +++++ include/linux/mfd/mt6323/core.h | 36 ++ include/linux/mfd/mt6323/registers.h | 408 ++++++++++++++ include/linux/mfd/mt6397/core.h | 2 + include/linux/mfd/rc5t583.h | 5 +- include/linux/mfd/syscon.h | 8 +- include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 5 + include/linux/mfd/tps65086.h | 117 ++++ include/linux/mfd/tps65090.h | 5 + include/linux/mfd/tps65912.h | 209 +++---- 67 files changed, 3826 insertions(+), 1556 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/fsl-mx25-tcq.txt create mode 100644 Documentation/devicetree/bindings/mfd/act8945a.txt create mode 100644 Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt create mode 100644 Documentation/devicetree/bindings/mfd/tps65086.txt create mode 100644 Documentation/devicetree/bindings/mfd/tps65912.txt create mode 100644 drivers/gpio/gpio-tps65086.c create mode 100644 drivers/iio/adc/fsl-imx25-gcq.c create mode 100644 drivers/input/touchscreen/fsl-imx25-tcq.c create mode 100644 drivers/mfd/act8945a.c create mode 100644 drivers/mfd/axp20x-i2c.c create mode 100644 drivers/mfd/axp20x-rsb.c create mode 100644 drivers/mfd/fsl-imx25-tsadc.c create mode 100644 drivers/mfd/tps65086.c delete mode 100644 drivers/mfd/tps65912-irq.c create mode 100644 include/dt-bindings/iio/adc/fsl-imx25-gcq.h create mode 100644 include/linux/mfd/imx25-tsadc.h create mode 100644 include/linux/mfd/mt6323/core.h create mode 100644 include/linux/mfd/mt6323/registers.h create mode 100644 include/linux/mfd/tps65086.h -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog