[GIT PULL] MFD fixes for v4.1

From: Lee Jones
Date: Tue Apr 14 2015 - 08:37:49 EST


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

--
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/