Skip to contentSkip to conversation

MFD for v4.6

GIT PULL Lee Jones 1 participant 1 message Mar 18, 2016

lore
Share & tools
lore

Lee Jones

author
#0 lore raw

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
Signature · 4 lines
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog