Messages in this thread | | | Date | Mon, 7 Apr 2014 09:35:15 +0100 | From | Lee Jones <> | Subject | [GIT PULL] MFD pull-request for v3.15 |
| |
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/
| |