mbox

[GIT,PULL] MFD fixes for v4.1

Message ID 20150414123731.GC3447@x1
State New
Headers show

Pull-request

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

Message

Lee Jones April 14, 2015, 12:37 p.m. UTC
Hi Linus,

The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:

  Linux 4.0-rc1 (2015-02-22 18:21:14 -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.1

for you to fetch changes up to e554a99ee8d09132e80dc467433c9a4df9054645:

  mfd: sec: Fix RTC alarm interrupt number on S2MPS11 (2015-04-09 10:26:54 +0100)

----------------------------------------------------------------
 == Changes to existing drivers ==
   - Rename child driver [axp288_battery => axp288_fuel_gauge]; axp20x
   - Rename child driver [max77693-flash => max77693-led]; max77693
   - Error handling fixes; intel_soc_pmic
   - GPIO tweaking; intel_soc_pmic
   - Remove non-DT code; vexpress-sysreg, tc3589x
   - Remove unused/legacy code; ti_am335x_tscadc, rts5249, rtsx_gops, rtsx_pcr,
                                rtc-s5m, sec-core, max77693, menelaus,
                                wm5102-tables
   - Trivial fixups; rtsx_pci, da9150-core, sec-core, max7769, max77693,
                     mc13xxx-core, dln2, hi6421-pmic-core, rk808, twl4030-power,
                     lpc_ich, menelaus, twl6040
   - Update register/address values; rts5227, rts5249
   - DT and/or binding document fixups; arizona, da9150, mt6397, axp20x,
                                        qcom-rpm, qcom-spmi-pmic
   - Couple of trivial core Kconfig fixups
   - Remove use of seq_printf return value; ab8500-debugfs
   - Remove __exit markups; menelaus, tps65010
   - Fix platform-device name collisions; mfd-core

 == New drivers/supported devices ==
   - Add support for wm8280/wm8281 into arizona
   - Add support for COMe-cBL6 into kempld-core
   - Add support for rts524a and rts525a into rts5249
   - Add support for ipq8064 into qcom_rpm
   - Add support for extcon into axp20x
   - New MediaTek MT6397 PMIC driver
   - New Maxim MAX77843 PMIC dirver
   - New Intel Quark X1000 I2C-GPIO driver
   - New Skyworks SKY81452 driver

----------------------------------------------------------------
Aaro Koskinen (3):
      mfd: menelaus: Delete omap_has_menelaus
      mfd: menelaus: Drop support for SW controller VCORE
      mfd: menelaus: Use macro for magic number

Adam Thomson (1):
      mfd: da9150: Add DT binding documentation for core

Adam Ward (2):
      mfd: da9052: Fix register access via SPI
      mfd: da9052: Register ability of device to cause a wake-up interrupt

Andy Shevchenko (3):
      mfd: intel_quark_i2c_gpio: Don't crash if !DMI
      mfd: lpc_ich: Sort IDs
      mfd: lpc_ich: Sort IDs

Artem Savkov (1):
      mfd: rt5033: MFD_RT5033 needs to select REGMAP_IRQ

Axel Lin (1):
      mfd: twl6040: Remove wrong and unneeded "platform:twl6040" modalias

Bjorn Andersson (1):
      mfd: devicetree: bindings: Add Qualcomm RPM regulator subnodes

Carlo Caione (2):
      mfd: AXP20x: Add bindings documentation
      dt-bindings: Add vendor-prefix for X-Powers

Charles Keepax (5):
      mfd: arizona: Move useful defines into a dt-binding include
      mfd: arizona: Add DT binding for the DMIC reference voltages
      mfd: arizona: Add DT binding documentation for DMIC reference voltages
      mfd: arizona: Correct type of gpio_defaults
      mfd: wm5102: Remove registers for output 3R from readable list

Chris Zhong (1):
      mfd: rk808: Disable the under voltage detect

Dmitry Torokhov (2):
      mfd: menelaus: Remove incorrect __exit markups
      mfd: tps65010: Remove incorrect __exit markups

Fabian Frederick (1):
      mfd: Constify of_device_id array

Flora Fu (1):
      mfd: Add support for the MediaTek MT6397 PMIC

Gyungoh Yoo (6):
      mfd: Add support for Skyworks SKY81452 driver
      backlight: Add support Skyworks SKY81452 backlight driver
      devicetree: Add new SKY81452 mfd binding
      devicetree: Add new SKY81452 backlight binding
      devicetree: Add vendor prefix for Skyworks Solutions, Inc.
      devicetree: Add SKY81452 to the Trivial Devices list

Ivan T. Ivanov (1):
      mfd: qcom-spmi-pmic: Add specific compatible strings for Qualcomm's SPMI PMIC's

Jacek Anaszewski (4):
      mfd: max77693: Adjust FLASH_EN_SHIFT and TORCH_EN_SHIFT macros
      mfd: max77693: Remove struct max77693_led_platform_data
      mfd: max77693: Add TORCH_IOUT_MASK macro
      mfd: max77693: Modify flash cell name identifiers

Jaewon Kim (1):
      mfd: max77843: Add max77843 MFD driver core driver

Jarkko Nikula (3):
      mfd: intel_soc_pmic: Move PMIC interrupt comment to probe function
      mfd: intel_soc_pmic: Do not mangle error code from devm_gpiod_get_index()
      mfd: intel_soc_pmic: Ensure GPIO irq is set to input pin

Joe Perches (1):
      mfd: ab8500-debugfs: Remove use of seq_printf return value

Johan Hovold (1):
      mfd: core: Fix platform-device name collisions

Josh Cartwright (2):
      mfd: devicetree: qcom_rpm: Document IPQ8064 resources
      mfd: qcom_rpm: Add support for IPQ8064

Krzysztof Kozlowski (7):
      rtc: s5m: Remove unused watchdog and sudden momentary power loss
      mfd: da9150: Constify struct regmap_config
      mfd: sec: Cleanup unused RTC fields: ono, WTSR and SMPL
      mfd: sec: Remove unnecessary out of memory message
      mfd: sec-core: Enable RTC on S2MPS11 PMIC
      mfd: axp20x: Fix duplicate const for model names
      mfd: sec: Fix RTC alarm interrupt number on S2MPS11

Linus Walleij (1):
      mfd: tc3589x: Enforce device-tree only mode

Michael Brunner (1):
      mfd: Add support for COMe-cBL6 to Kontron PLD driver

Micky Ching (9):
      mfd: rtsx: Replace TAB by SPC after #define
      mfd: rtsx: Place register address and values togather
      mfd: rtsx: Update PETXCFG address
      mfd: rtsx: Update driving settings
      mfd: rtsx: Update phy register
      mfd: rtsx: Remove LCTLR defination
      mfd: rtsx: Add support for rts524A
      mfd: rtsx: Add support for rts525A
      mfd: rtsx: Using pcr_dbg replace dev_dbg

Nicholas Mc Guire (1):
      mfd: dln2: Use msecs_to_jiffies for time conversion

Pawel Moll (1):
      mfd: vexpress: Remove non-DT code

Ramakrishna Pallala (1):
      mfd: axp20x: Add support for extcon cell

Raymond Tan (1):
      mfd: intel_quark_i2c_gpio: Add Intel Quark X1000 I2C-GPIO MFD Driver

Richard Fitzgerald (6):
      mfd: arizona: Add support for WM8280/WM8281
      Documentation: devicetree: arizona: Add bindings for WM8280
      regulator: arizona-micsupp: Add support for WM8280/WM8281
      gpio: arizona: Add support for WM8280/WM8281
      extcon: arizona: Add support for WM8280/WM8281
      ASoC: arizona: Add support for WM8280/WM8281

Sascha Hauer (1):
      mfd: dt-bindings: Add bindings for the MediaTek MT6397 PMIC

Scott Wood (1):
      mfd: mc13xxx-core: %pF is only for function pointers

Todd Brandt (1):
      mfd: axp20x: Change battery cell name to fuel gauge

Vignesh R (1):
      mfd: ti_am335x_tscadc: Remove unwanted reg_se_cache save

Ɓukasz Stelmach (1):
      mfd: Fix a typo in Kconfig

 Documentation/devicetree/bindings/i2c/trivial-devices.txt                |    1 +
 Documentation/devicetree/bindings/mfd/arizona.txt                        |   41 ++++++---
 Documentation/devicetree/bindings/mfd/axp20x.txt                         |   96 +++++++++++++++++++++
 Documentation/devicetree/bindings/mfd/da9150.txt                         |   43 ++++++++++
 Documentation/devicetree/bindings/mfd/mt6397.txt                         |   70 +++++++++++++++
 Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt                 |   19 ++++-
 Documentation/devicetree/bindings/mfd/qcom-rpm.txt                       |  218 +++++++++++++++++++++++++++++++++++++++++++---
 Documentation/devicetree/bindings/mfd/sky81452.txt                       |   35 ++++++++
 Documentation/devicetree/bindings/vendor-prefixes.txt                    |    2 +
 Documentation/devicetree/bindings/video/backlight/sky81452-backlight.txt |   29 +++++++
 drivers/extcon/extcon-arizona.c                                          |    1 +
 drivers/gpio/Kconfig                                                     |    1 +
 drivers/gpio/gpio-arizona.c                                              |    1 +
 drivers/gpio/gpio-tc3589x.c                                              |    3 -
 drivers/input/keyboard/tc3589x-keypad.c                                  |    9 --
 drivers/mfd/Kconfig                                                      |   58 ++++++++++++-
 drivers/mfd/Makefile                                                     |    6 +-
 drivers/mfd/ab8500-debugfs.c                                             |  196 ++++++++++++++++++++++++++----------------
 drivers/mfd/arizona-core.c                                               |   25 +++++-
 drivers/mfd/arizona-i2c.c                                                |    2 +
 drivers/mfd/arizona-irq.c                                                |    1 +
 drivers/mfd/arizona-spi.c                                                |    2 +
 drivers/mfd/axp20x.c                                                     |   38 +++++++--
 drivers/mfd/da9052-irq.c                                                 |    2 +
 drivers/mfd/da9052-spi.c                                                 |    6 +-
 drivers/mfd/da9150-core.c                                                |    2 +-
 drivers/mfd/dln2.c                                                       |    2 +-
 drivers/mfd/hi6421-pmic-core.c                                           |    2 +-
 drivers/mfd/intel_quark_i2c_gpio.c                                       |  282 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/mfd/intel_soc_pmic_core.c                                        |   14 +--
 drivers/mfd/kempld-core.c                                                |   11 ++-
 drivers/mfd/lpc_ich.c                                                    |  174 ++++++++++++++++++-------------------
 drivers/mfd/max77693.c                                                   |    4 +-
 drivers/mfd/max77843.c                                                   |  243 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/mfd/mc13xxx-core.c                                               |    6 +-
 drivers/mfd/menelaus.c                                                   |   29 +------
 drivers/mfd/mfd-core.c                                                   |    2 +-
 drivers/mfd/mt6397-core.c                                                |  227 ++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/mfd/qcom-spmi-pmic.c                                             |  103 ++++++++++++++++++++--
 drivers/mfd/qcom_rpm.c                                                   |   41 +++++++++
 drivers/mfd/rk808.c                                                      |    3 +-
 drivers/mfd/rtl8411.c                                                    |   11 ++-
 drivers/mfd/rts5209.c                                                    |    4 +-
 drivers/mfd/rts5227.c                                                    |   12 ++-
 drivers/mfd/rts5229.c                                                    |    4 +-
 drivers/mfd/rts5249.c                                                    |  343 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 drivers/mfd/rtsx_gops.c                                                  |   37 --------
 drivers/mfd/rtsx_pcr.c                                                   |  109 +++++++++++++++--------
 drivers/mfd/rtsx_pcr.h                                                   |    8 ++
 drivers/mfd/sec-core.c                                                   |    7 +-
 drivers/mfd/sec-irq.c                                                    |   14 ++-
 drivers/mfd/sky81452.c                                                   |  108 +++++++++++++++++++++++
 drivers/mfd/tc3589x.c                                                    |    9 --
 drivers/mfd/ti_am335x_tscadc.c                                           |   13 ++-
 drivers/mfd/tps65010.c                                                   |    4 +-
 drivers/mfd/twl4030-power.c                                              |    2 +-
 drivers/mfd/twl6040.c                                                    |    1 -
 drivers/mfd/vexpress-sysreg.c                                            |   71 ++++-----------
 drivers/mfd/wm5102-tables.c                                              |    3 -
 drivers/regulator/arizona-micsupp.c                                      |    1 +
 drivers/rtc/rtc-s5m.c                                                    |   60 -------------
 drivers/video/backlight/Kconfig                                          |   10 +++
 drivers/video/backlight/Makefile                                         |    1 +
 drivers/video/backlight/sky81452-backlight.c                             |  353 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/{linux/mfd/arizona/gpio.h => dt-bindings/mfd/arizona.h}          |   67 +++++++--------
 include/dt-bindings/mfd/qcom-rpm.h                                       |    6 ++
 include/linux/mfd/arizona/core.h                                         |    1 +
 include/linux/mfd/arizona/pdata.h                                        |   24 +-----
 include/linux/mfd/max77693-private.h                                     |    5 +-
 include/linux/mfd/max77693.h                                             |   13 ---
 include/linux/mfd/max77843-private.h                                     |  454 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/mfd/menelaus.h                                             |    7 --
 include/linux/mfd/mt6397/core.h                                          |   64 ++++++++++++++
 include/linux/mfd/mt6397/registers.h                                     |  362 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/mfd/rk808.h                                                |    3 +
 include/linux/mfd/rtsx_pci.h                                             | 1116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------
 include/linux/mfd/samsung/core.h                                         |    9 --
 include/linux/mfd/samsung/irq.h                                          |    2 +-
 include/linux/mfd/sky81452.h                                             |   31 +++++++
 include/linux/mfd/ti_am335x_tscadc.h                                     |    1 +
 include/linux/platform_data/sky81452-backlight.h                         |   46 ++++++++++
 sound/soc/codecs/arizona.c                                               |    3 +-
 82 files changed, 4260 insertions(+), 1189 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/axp20x.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/da9150.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/mt6397.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/sky81452.txt
 create mode 100644 Documentation/devicetree/bindings/video/backlight/sky81452-backlight.txt
 create mode 100644 drivers/mfd/intel_quark_i2c_gpio.c
 create mode 100644 drivers/mfd/max77843.c
 create mode 100644 drivers/mfd/mt6397-core.c
 delete mode 100644 drivers/mfd/rtsx_gops.c
 create mode 100644 drivers/mfd/sky81452.c
 create mode 100644 drivers/video/backlight/sky81452-backlight.c
 rename include/{linux/mfd/arizona/gpio.h => dt-bindings/mfd/arizona.h} (54%)
 create mode 100644 include/linux/mfd/max77843-private.h
 create mode 100644 include/linux/mfd/mt6397/core.h
 create mode 100644 include/linux/mfd/mt6397/registers.h
 create mode 100644 include/linux/mfd/sky81452.h
 create mode 100644 include/linux/platform_data/sky81452-backlight.h