2014-04-07

Hi Linus,

The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:

Linux 3.14-rc5 (2014-03-02 18:56: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-3.15

for you to fetch changes up to 2d28ca731b9bb6262f7711241628c7844b0cf7dc:

mfd: wm5110: Correct default for HEADPHONE_DETECT_1 (2014-03-31 13:33:04 +0100)

----------------------------------------------------------------

== Changes to existing drivers ==

- Use of managed resources - omap, twl4030, ti_am335x_tscadc

- Advanced error handling - omap

- Rework clk management - omap

- Device Tree (re-)work - tc3589x, pm8921, da9055, sec

- IRQ management overhaul and !BROKEN - pm8921

- Convert to regmap - ssbi, pm8921

- Use simple power-management ops - ucb1x00

- Include file clean-up - adp5520, cs5535, janz, lpc_ich,

- lpc_sch, max14577, mcp-sa11x0, pcf50633-adc, rc5t583,

rdc321x-southbridge, retu, smsc-ece1099, ti-ssp, ti_am335x_tscadc,

tps65912, vexpress-config, wm8350, ywm8350

- Various bug fixes across the subsystem

- NULL/invalid pointer dereference prevention

- Resource leak mitigation

- Variable used initialised

- Staticise various containers

- Enforce return value checks

== New drivers/supported devices ==

- Add support for s2mps14 and s2mpa01 to sec

- Add support for da9063 (v5) to da9063

- Add support for atom-c2000 to gpio-ich

- Add support for come-{mbt10,cbt6,chl6} to kempld

- Add support for da9053 to da9052

- Add support for itco-wdt (v3) and baytrail to lpc_ich

- Add new drivers for tps65218, rtsx_usb, bcm590xx

== (Re-)moved drivers ==

- twl4030 ==> drivers/iio

- ti-ssp ==> /dev/null

----------------------------------------------------------------

Adam Thomson (2):

mfd: da9055: Add DT support for PMIC

mfd: da9055: Add DT binding documentation for PMIC

Alexander Gordeev (1):

mfd: timberdale: Use pci_enable_msix_exact() instead of pci_enable_msix()

Alexander Shiyan (4):

mfd: syscon: Move diagnostic messages to dev_dbg()

mfd: mc13xxx: Limit maximum SPI speed

mfd: mc13xxx: Add missing spi_setup()

mfd: syscon: Simplify syscon_match_pdevname()

Arnd Bergmann (1):

mfd: Remove obsolete ti-ssp driver

Axel Lin (1):

mfd: bcm590xx: Fix type argument for module device table

Charles Keepax (6):

mfd: wm5102: Update register patch

mfd: wm5102: Make additional DSP registers available to the user

mfd: wm5110: Make additional DSP registers available to the user

mfd: arizona: Mark DSP clocking register as volatile

mfd: arizona: Correct small errors in the DT binding documentation

mfd: wm5110: Correct default for HEADPHONE_DETECT_1

Colin Ian King (1):

mfd: omap-usb-tll: Fix cppcheck sizeof warning

Florian Vaussard (2):

mfd: twl6040: Remove duplicate register write

mfd: twl6040: Check for error when reading revision register

Guenter Roeck (1):

mfd: kempld-core: Fix potential hang-up during boot

Jingoo Han (2):

mfd: ti_am335x_tscadc: Use devm_ioremap_resource()

mfd: ucb1x00-core: Use SIMPLE_DEV_PM_OPS macro

Josh Cartwright (2):

mfd: pm8921: Fixup probe() error path when irq invalid

mfd: devicetree: bindings: Add pm8xxx RTC description

Keerthy (1):

mfd: tps65218: Add driver for the TPS65218 PMIC

Krzysztof Kozlowski (23):

mfd: sec-core: Add maximum RTC register for regmap config

mfd: sec-core: Select different RTC regmaps for devices

mfd: sec-irq: Use consistent S2MPS11 RTC alarm interrupt indexes

mfd: sec: Add support for S2MPS14

mfd: sec-core: Fix possible NULL pointer dereference when i2c_new_dummy error

mfd: max14577: Remove unused enum max14577_irq_source

mfd: max14577: Remove not needed header inclusion

mfd: max14577: Add of_compatible to extcon mfd_cell

mfd: max8997: Fix possible NULL pointer dereference on i2c_new_dummy error

mfd: max77686: Fix possible NULL pointer dereference on i2c_new_dummy error

mfd: max8998: Fix possible NULL pointer dereference on i2c_new_dummy error

mfd: max8925: Fix possible NULL pointer dereference on i2c_new_dummy error

mfd: 88pm860x: Fix I2C device resource leak on regmap init fail

mfd: 88pm860x: Fix possible NULL pointer dereference on i2c_new_dummy error

mfd: max77693: Fix possible NULL pointer dereference on i2c_new_dummy error

mfd: 88pm800: Fix I2C device resource leak if probe fails

mfd: max14577: Select REGMAP_IRQ

Documentation: mfd: s2mps11: Describe S5M8767 and S2MPS14 clocks

mfd: sec-core: Add of_compatible strings for clock MFD cells

mfd: sec-core: Fix I2C dummy device resource leak on probe failure

mfd: tps65910: Fix possible invalid pointer dereference on regmap_add_irq_chip fail

mfd: tps65910: Fix regmap_irq_chip_data leak on mfd_add_devices fail

mfd: sec-core: Fix uninitialized 'regmap_rtc' on S2MPA01

Laszlo Papp (1):

mfd: Trivial: Fix a grammar issues in MFD Kconfig

Lee Jones (4):

Merge branch 'ib-mfd-regulator-3.15' into HEAD

Merge branch 'ib-mfd-omap' into HEAD

Merge branch 'ib-mfd-io-3.15' into HEAD

mfd: tps65218: Fix reported randconfig error

Linus Walleij (2):

mfd: Include all drivers in subsystem menu

mfd: tc3589x: Reform device tree probing

Matt Porter (2):

mfd: Add bcm590xx pmu DT binding

mfd: Add bcm590xx pmu driver

Michael Brunner (1):

mfd: kempld: Add support for COMe-mBT10, COMe-cBT6 and COMe-cHL6 to Kontron PLD driver

Opensource [Anthony Olech] (2):

mfd: da9052: Add new DA9053 BC chip variant

mfd: da9052: Extend support to a new chip

Opensource [Steve Twiss] (2):

mfd: da9063: Add support for production silicon variant code

mfd: da9063: Upgrade of register definitions to support production silicon

Pankaj Dubey (1):

mfd: sec-core: Silence compiler warning

Paul Gortmaker (1):

mfd: Delete non-required instances of include <linux/init.h>

Peter Tyser (8):

mfd: lpc_ich: Fix ACPI enable bitmask

mfd: lpc_ich: Only configure watchdog or GPIO when present

mfd: lpc_ich: Remove lpc_ich_cfg struct use

mfd: lpc_ich: Add support for iTCO v3

watchdog: iTCO_wdt: Add support for v3 silicon

mfd: lpc_ich: Change Avoton to iTCO v3

mfd: lpc_ich: Add support for NM10 GPIO

mfd: lpc_ich: Add support for Intel Bay Trail SoC

Roger Quadros (7):

mfd: omap-usb-host: Use resource managed clk_get()

mfd: omap-usb-host: Get clocks based on hardware revision

mfd: omap-usb-host: Always fail on clk_get() error

mfd: omap-usb-host: Use proper clock name instead of alias

mfd: omap-usb-host: Use clock names as per function for reference clocks

mfd: omap-usb-host: Update DT clock binding information

mfd: omap-usb-tll: Update DT clock binding information

Roger Tseng (1):

mfd: Add realtek USB card reader driver

Sachin Kamat (9):

mfd: Add support for S2MPA01 device

regulator: Add support for S2MPA01 regulator

Documentation: mfd: Add binding document for S2MPA01

mfd: stmpe: Trivial: Remove unnecessary semicolon

mfd: max14577: Include missing err.h

mfd: stw481x: Staticize stw481x_regmap_config

mfd: stw481x: Check the return value of devm_regmap_init_i2c

mfd: wm8400-core: Remove unnecessary goto

mfd: vexpress: Staticize vexpress_config_bridges

Sebastian Reichel (7):

mfd: twl4030-madc: Use managed resources

mfd: twl4030-madc: Add DT support and convert to IIO framework

mfd: twl4030-madc: Cleanup driver

mfd: twl-core: Add twl_i2c_read/write_u16

mfd: twl4030-madc: Use twl_i2c_read/write_u16 for 16 bit registers

Documentation: DT: Document twl4030-madc binding

mfd: twl4030-madc: Move driver to drivers/iio/adc

Semen Protsenko (1):

mfd: vexpress-sysreg: Initialize 'site' variable

Stephen Boyd (10):

mfd: pm8xxx: Move pm8xxx-irq.c contents into only driver that uses it

mfd: pm8921: Update for genirq changes

mfd: pm8921: Migrate to irqdomains

mfd: ssbi: Add regmap read/write helpers

mfd: pm8921: Use ssbi regmap

mfd: pm8921: Add DT match table

mfd: pm8921: Loosen Kconfig dependency

mfd: devicetree: bindings: Document PM8921/8058 PMICs

mfd: pm8921: Drop irq_set_lockdep_class() code

mfd: pm8921: Use IRQCHIP_SKIP_SET_WAKE

Stephen Warren (1):

mfd: as3722: Make FUSE7_REG readable

Tomas Novotny (1):

mfd: twl-core: Fix accessibility of some twl4030 audio registers

Vincent Donnefort (6):

mfd: lpc_ich: Convert ICH GPIOs IDs to enum

mfd: lpc_ich: Add support for Intel Avoton GPIOs

gpio: ich: Add blink capability option

gpio: ich: Add support for multiple register addresses

gpio: ich: Add output levels cache support

gpio: ich: Add support for Intel Avoton

anthony.olech.opensource@diasemi.com (1):

mfd: da9052: Fix volatile register definition ommissions

Documentation/devicetree/bindings/iio/adc/twl4030-madc.txt | 24 +++

Documentation/devicetree/bindings/mfd/arizona.txt | 23 +--

Documentation/devicetree/bindings/mfd/bcm590xx.txt | 37 +++++

Documentation/devicetree/bindings/mfd/da9055.txt | 72 ++++++++

Documentation/devicetree/bindings/mfd/omap-usb-host.txt | 23 +++

Documentation/devicetree/bindings/mfd/omap-usb-tll.txt | 10 ++

Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt | 96 +++++++++++

Documentation/devicetree/bindings/mfd/s2mpa01.txt | 90 ++++++++++

Documentation/devicetree/bindings/mfd/s2mps11.txt | 24 ++-

arch/arm/boot/dts/omap4.dtsi | 6 +

arch/arm/boot/dts/omap5.dtsi | 6 +

arch/arm/mach-omap2/cclock3xxx_data.c | 4 -

arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 6 -

drivers/clk/ti/clk-3xxx.c | 4 -

drivers/gpio/gpio-ich.c | 96 +++++++++--

drivers/iio/adc/Kconfig | 10 ++

drivers/iio/adc/Makefile | 1 +

drivers/{mfd => iio/adc}/twl4030-madc.c | 321 ++++++++++++++++++++++--------------

drivers/mfd/88pm800.c | 3 +-

drivers/mfd/88pm860x-core.c | 6 +

drivers/mfd/Kconfig | 98 ++++++-----

drivers/mfd/Makefile | 6 +-

drivers/mfd/adp5520.c | 1 -

drivers/mfd/as3722.c | 1 +

drivers/mfd/bcm590xx.c | 93 +++++++++++

drivers/mfd/cs5535-mfd.c | 1 -

drivers/mfd/da9052-core.c | 3 +

drivers/mfd/da9052-i2c.c | 5 +-

drivers/mfd/da9052-spi.c | 1 +

drivers/mfd/da9055-i2c.c | 8 +

drivers/mfd/da9063-core.c | 25 +--

drivers/mfd/janz-cmodio.c | 1 -

drivers/mfd/kempld-core.c | 31 +++-

drivers/mfd/lpc_ich.c | 151 ++++++++++++-----

drivers/mfd/lpc_sch.c | 1 -

drivers/mfd/max14577.c | 6 +-

drivers/mfd/max77686.c | 4 +

drivers/mfd/max77693.c | 12 +-

drivers/mfd/max8925-i2c.c | 9 +

drivers/mfd/max8997.c | 18 ++

drivers/mfd/max8998.c | 4 +

drivers/mfd/mc13xxx-spi.c | 5 +

drivers/mfd/mcp-sa11x0.c | 1 -

drivers/mfd/omap-usb-host.c | 189 ++++++++++-----------

drivers/mfd/omap-usb-tll.c | 2 +-

drivers/mfd/pcf50633-adc.c | 1 -

drivers/mfd/pm8921-core.c | 419 ++++++++++++++++++++++++++++++++++++++++------

drivers/mfd/pm8xxx-irq.c | 371 -----------------------------------------

drivers/mfd/rc5t583-irq.c | 1 -

drivers/mfd/rdc321x-southbridge.c | 1 -

drivers/mfd/retu-mfd.c | 1 -

drivers/mfd/rtsx_usb.c | 760 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

drivers/mfd/sec-core.c | 129 +++++++++++++--

drivers/mfd/sec-irq.c | 97 ++++++++++-

drivers/mfd/smsc-ece1099.c | 1 -

drivers/mfd/stmpe.c | 2 +-

drivers/mfd/stw481x.c | 8 +-

drivers/mfd/syscon.c | 9 +-

drivers/mfd/tc3589x.c | 84 +++++++---

drivers/mfd/ti-ssp.c | 465 ---------------------------------------------------

drivers/mfd/ti_am335x_tscadc.c | 24 +--

drivers/mfd/timberdale.c | 2 +-

drivers/mfd/tps65218.c | 282 +++++++++++++++++++++++++++++++

drivers/mfd/tps65910.c | 5 +-

drivers/mfd/tps65912-core.c | 1 -

drivers/mfd/tps65912-irq.c | 1 -

drivers/mfd/twl-core.c | 10 +-

drivers/mfd/twl4030-irq.c | 1 -

drivers/mfd/twl6030-irq.c | 1 -

drivers/mfd/twl6040.c | 6 +-

drivers/mfd/ucb1x00-core.c | 4 +-

drivers/mfd/vexpress-config.c | 3 +-

drivers/mfd/vexpress-sysreg.c | 2 +-

drivers/mfd/wm5102-tables.c | 36 ++++

drivers/mfd/wm5110-tables.c | 174 +++++++++++++++++++-

drivers/mfd/wm8350-core.c | 1 -

drivers/mfd/wm8350-irq.c | 1 -

drivers/mfd/wm8400-core.c | 22 +--

drivers/regulator/Kconfig | 7 +

drivers/regulator/Makefile | 1 +

drivers/regulator/s2mpa01.c | 481 +++++++++++++++++++++++++++++++++++++++++++++++++++++

drivers/watchdog/iTCO_wdt.c | 137 ++++++++-------

include/linux/i2c/twl.h | 12 ++

include/linux/i2c/twl4030-madc.h | 2 +-

include/linux/mfd/arizona/registers.h | 84 ++++++++++

include/linux/mfd/bcm590xx.h | 31 ++++

include/linux/mfd/da9052/da9052.h | 1 +

include/linux/mfd/da9063/core.h | 6 +-

include/linux/mfd/da9063/registers.h | 120 +++++++-------

include/linux/mfd/lpc_ich.h | 25 +--

include/linux/mfd/max14577-private.h | 8 -

include/linux/mfd/max14577.h | 5 -

include/linux/mfd/pm8xxx/irq.h | 59 -------

include/linux/mfd/pm8xxx/pm8921.h | 30 ----

include/linux/mfd/rtsx_usb.h | 628 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

include/linux/mfd/samsung/core.h | 19 ++-

include/linux/mfd/samsung/irq.h | 81 ++++++++-

include/linux/mfd/samsung/rtc.h | 57 ++++++-

include/linux/mfd/samsung/s2mpa01.h | 192 +++++++++++++++++++++

include/linux/mfd/samsung/s2mps14.h | 152 +++++++++++++++++

include/linux/mfd/tps65218.h | 284 ++++++++++++++++++++++++++++++++

include/linux/ssbi.h | 20 +++

102 files changed, 5275 insertions(+), 1630 deletions(-)

create mode 100644 Documentation/devicetree/bindings/iio/adc/twl4030-madc.txt

create mode 100644 Documentation/devicetree/bindings/mfd/bcm590xx.txt

create mode 100644 Documentation/devicetree/bindings/mfd/da9055.txt

create mode 100644 Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt

create mode 100644 Documentation/devicetree/bindings/mfd/s2mpa01.txt

rename drivers/{mfd => iio/adc}/twl4030-madc.c (74%)

create mode 100644 drivers/mfd/bcm590xx.c

delete mode 100644 drivers/mfd/pm8xxx-irq.c

create mode 100644 drivers/mfd/rtsx_usb.c

delete mode 100644 drivers/mfd/ti-ssp.c

create mode 100644 drivers/mfd/tps65218.c

create mode 100644 drivers/regulator/s2mpa01.c

create mode 100644 include/linux/mfd/bcm590xx.h

delete mode 100644 include/linux/mfd/pm8xxx/irq.h

delete mode 100644 include/linux/mfd/pm8xxx/pm8921.h

create mode 100644 include/linux/mfd/rtsx_usb.h

create mode 100644 include/linux/mfd/samsung/s2mpa01.h

create mode 100644 include/linux/mfd/samsung/s2mps14.h

create mode 100644 include/linux/mfd/tps65218.h

Kind regards,

Lee

--

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@vger.kernel.org

More majordomo info at http://vger.kernel.org/majordomo-info.html

Please read the FAQ at http://www.tux.org/lkml/

Show more