[GIT PULL] MFD for v4.13

From: Lee Jones
Date: Fri Jul 07 2017 - 05:50:24 EST


Morning Linus,

Enjoy!

The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6:

Linux 4.12-rc1 (2017-05-13 13:19:49 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-4.13

for you to fetch changes up to d1f99b97478e248353588da0de07be5a265601cf:

mfd: madera: Add register definitions for Cirrus Logic Madera codecs (2017-07-06 08:29:13 +0100)

----------------------------------------------------------------
- New Drivers
- Intel Cherry Trail Whiskey Cove PMIC
- TI LP87565 PMIC

- New Device Support
- Add support for Cannonlake to intel-lpss-pci
- Add support for Simatic IOT2000 to intel_quark_i2c_gpio
- Add register definitions for Cirrus Logic Madera codecs

- New Functionality
- Add Regulator support; axp20x

- Fix-ups
- Rework IRQ handling; intel_soc_pmic_bxtwc, rtsx_pcr, cros_ec
- Remove unused/unwelcome code; ipaq-micro, wm831x-core, da9062-core
- Provide deregistration on unbind; rn5t618
- Rework DT code/documentation; arizona
- Constify things; fsl-imx25-tsadc
- MAINTAINERS updates; DA9062/61
- Kconfig configuration adaptions; INTEL_SOC_PMIC, MFD_AXP20X_I2C
- Switch to DMI matching; intel_quark_i2c_gpio
- Provide an appropriate level of error checking;
wm831x-{i2c,spi}, twl4030-irq, tc6393xb
- Make use of devm_* (resource handling) calls;
intel_soc_pmic_bxtwc, stm32-timers,
atmel-flexcom, cros_ec, fsl-imx25-tsadc,
exynos-lpass, palmas, qcom-spmi-pmic,
smsc-ece1099, motorola-cpcap
----------------------------------------------------------------
Andy Shevchenko (1):
mfd: intel-lpss: Add Intel Cannonlake PCI IDs

Arvind Yadav (1):
mfd: tc6393xb: Handle return value of clk_prepare_enable

Benjamin Gaignard (9):
mfd: stm32-timers: Use devm_of_platform_populate()
mfd: atmel: Use devm_of_platform_populate()
mfd: cros_ec: Use devm_of_platform_populate()
mfd: fsl-imx25: Use devm_of_platform_populate()
mfd: exynos: Use devm_of_platform_populate()
mfd: palmas: Use devm_of_platform_populate()
mfd: qcom-spmi-pmic: Use devm_of_platform_populate()
mfd: smsc-ece: Use devm_of_platform_populate()
mfd: motorola-cpcap: Use devm_of_platform_populate()

Charles Keepax (2):
mfd: wm831x: Remove redundant !pdata checks
mfd: arizona: Update GPIO binding for newly supported specifiers

Gustavo A. R. Silva (2):
mfd: wm831x-i2c: Add NULL check before pointer dereference
mfd: wm831x-spi: Add NULL check before pointer dereference

Hans de Goede (3):
mfd: intel_soc_pmic: Select designware i2c-bus driver
mfd: Add Cherry Trail Whiskey Cove PMIC driver
mfd: axp20x-i2c: Document that this must be builtin on x86

Icenowy Zheng (1):
mfd: axp20x: Add axp20x-regulator cell for AXP803

Jan Kiszka (2):
mfd: intel_quark_i2c_gpio: Use dmi_system_id table for retrieving frequency
mfd: intel_quark_i2c_gpio: Add support for SIMATIC IOT2000 platform

Jeffy Chen (1):
mfd: cros_ec: Free IRQ on exit

Keerthy (1):
mfd: Add LP87565 PMIC support

Kuppuswamy Sathyanarayanan (6):
mfd: intel_soc_pmic_bxtwc: Fix TMU interrupt index
mfd: intel_soc_pmic_bxtwc: Remove thermal second level IRQs
mfd: intel_soc_pmic_bxtwc: Remove second level IRQ for gpio device
mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe
mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips
platform/x86: intel_bxtwc_tmu: Remove first level IRQ unmask

Linus Walleij (1):
mfd: ipaq-micro: Dump debugging hexdumps

Olimpiu Dejeu (1):
dt-bindings: vendor-prefixes: Add arctic to vendor prefix

Richard Fitzgerald (1):
mfd: madera: Add register definitions for Cirrus Logic Madera codecs

Stefan Agner (1):
mfd: rn5t618: Unregister restart handler on remove

Steve Twiss (3):
MAINTAINERS: da9062/61 updates to the Dialog Semiconductor search terms
mfd: da9061: Fix to remove BBAT_CONT register from chip model
mfd: da9061: Fix to remove BBAT_CONT register from chip model

Steven Feng (1):
mfd: rtsx: Do retry when DMA transfer error

Tobias Klauser (1):
mfd: fsl-imx25-tsadc: Constify irq_domain_ops

Uwe Kleine-KÃnig (1):
mfd: twl4030-irq: Log an error in twl4030_sih_setup if the module cannot be found

Documentation/devicetree/bindings/mfd/arizona.txt | 3 +-
Documentation/devicetree/bindings/mfd/lp87565.txt | 43 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
MAINTAINERS | 14 +
drivers/gpio/gpio-wcove.c | 14 +-
drivers/mfd/Kconfig | 44 +-
drivers/mfd/Makefile | 2 +
drivers/mfd/atmel-flexcom.c | 2 +-
drivers/mfd/axp20x.c | 3 +-
drivers/mfd/cros_ec.c | 5 +-
drivers/mfd/da9062-core.c | 12 -
drivers/mfd/exynos-lpass.c | 2 +-
drivers/mfd/fsl-imx25-tsadc.c | 7 +-
drivers/mfd/intel-lpss-pci.c | 24 +
drivers/mfd/intel_quark_i2c_gpio.c | 49 +-
drivers/mfd/intel_soc_pmic_bxtwc.c | 232 +-
drivers/mfd/intel_soc_pmic_chtwc.c | 230 +
drivers/mfd/ipaq-micro.c | 5 -
drivers/mfd/lp87565.c | 100 +
drivers/mfd/motorola-cpcap.c | 13 +-
drivers/mfd/palmas.c | 2 +-
drivers/mfd/qcom-spmi-pmic.c | 9 +-
drivers/mfd/rn5t618.c | 2 +
drivers/mfd/rtsx_pcr.c | 17 +-
drivers/mfd/smsc-ece1099.c | 3 +-
drivers/mfd/stm32-timers.c | 10 +-
drivers/mfd/tc6393xb.c | 4 +-
drivers/mfd/twl4030-irq.c | 4 +-
drivers/mfd/wm831x-core.c | 26 +-
drivers/mfd/wm831x-i2c.c | 4 +
drivers/mfd/wm831x-spi.c | 4 +
drivers/platform/x86/intel_bxtwc_tmu.c | 4 -
drivers/thermal/intel_bxt_pmic_thermal.c | 2 +-
drivers/usb/typec/typec_wcove.c | 2 +-
include/linux/mfd/intel_soc_pmic.h | 5 +-
include/linux/mfd/lp87565.h | 270 +
include/linux/mfd/madera/registers.h | 8832 ++++++++++++++++++++
include/linux/mfd/rtsx_pci.h | 5 +
38 files changed, 9827 insertions(+), 183 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mfd/lp87565.txt
create mode 100644 drivers/mfd/intel_soc_pmic_chtwc.c
create mode 100644 drivers/mfd/lp87565.c
create mode 100644 include/linux/mfd/lp87565.h
create mode 100644 include/linux/mfd/madera/registers.h

--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org â Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog