Hi Linus, The following changes since commit bc0195aad0daa2ad5b0d76cce22b167bc3435590:
Linux 4.2-rc2 (2015-07-12 15:10:30 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-for-linus-4.3 for you to fetch changes up to 5a688c455066c21c133bc8ffa7b11f8c66b7fe0b: mfd: jz4740-adc: Init mask cache in generic IRQ chip (2015-08-24 15:28:34 +0100) ---------------------------------------------------------------- - New Device Support - New Clocksource driver from ST - New MFD/ACPI/DMA drivers for Intel's Sunrisepoint PCH based platforms - Add support for Arizona WM8998 and WM1814 - Add support for Dialog Semi DA9062 and DA9063 - Add support for Kontron COMe-bBL6 and COMe-cBW6 - Add support for X-Powers AXP152 - Add support for Atmel, many - Add support for STMPE, many - Add support for USB in X-Powers AXP22X - Core Frameworks - New Base API to traverse devices and their children in reverse order - Bug Fixes - Fix race between runtime-suspend and IRQs - Obtain platform data form more reliable source - Fix-ups - Constifying things - Variable signage changes - Kconfig depends|selects changes - Make use of BIT() macro - Do not supply .owner attribute in *_driver structures - MAINTAINERS entries - Stop using set_irq_flags() - Start using irq_set_chained_handler_and_data() - Export DT device ID structures ---------------------------------------------------------------- Andy Shevchenko (5): klist: implement klist_prev() driver core: implement device_for_each_child_reverse() mfd: make mfd_remove_devices() iterate in reverse order dmaengine: add a driver for Intel integrated DMA 64-bit mfd: Add support for Intel Sunrisepoint LPSS devices Axel Lin (2): mfd: tps6586x: Fix up define for TPS6586X_MAX_REGISTER mfd: wm8994-regmap: Constify reg_default tables Bjorn Andersson (1): mfd: pm8921: Implement irq_get_irqchip_state Boris Brezillon (2): mfd: atmel-hlcdc: Implement config synchronization mfd: atmel-hlcdc: Add support for new SoCs Bruno Prémont (1): mfd: axp20x: Add missing registers, and mark more registers volatile Charles Keepax (4): mfd: arizona: Fix race between runtime suspend and IRQs mfd: arizona: Update several pdata members to unsigned mfd: arizona: Fixup register table definitions mfd: arizona: Fixup some formatting/white space errors Chris Zhong (1): mfd: rk808: dt: Add the description about dvs gpio for rk808 Constantine Shulyupin (1): of: Add vendor prefix for Nuvoton Hans de Goede (2): mfd: axp20x: Add binding documentation for AXP152 PMIC mfd: axp20x: Add a cell for the usb power_supply part of the axp20x PMICs Henry Chen (1): mfd: mt6397: Implement wake handler and suspend/resume to handle wake up event Inha Song (1): mfd: wm8994: Fix NULL pointer exception on missing pdata Ivan T. Ivanov (1): mfd: qcom-rpm: Add apq8064 QDSS clock resource Javier Martinez Canillas (13): mfd: Remove MFD_CROS_EC_SPI depends on OF MAINTAINERS: Add Device Tree binding doc for max77686 regulator MAINTAINERS: Add an entry for the Maxim MAX77802 PMIC drivers mfd: stw481x: Export I2C module alias information mfd: Export OF module alias information in missing drivers mfd: cros_ec: Remove CROS_EC_PROTO dependency for SPI and I2C drivers mfd: Add MFD_CROS_EC dependencies mfd: max77686: Don't suggest in binding to use a deprecated property mfd: max77686: Use a generic name for the PMIC node in the example mfd: Add DT binding for Maxim MAX77802 IC mfd: max77686: Split out regulator part from the DT binding mfd: stmpe: Add OF match table mfd: cros_ec: spi: Add OF match table Jiang Liu (1): mfd: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc Krzysztof Kozlowski (1): mfd: Drop owner assignment from i2c_drivers Lee Jones (9): mfd: dt-bindings: Provide human readable define for Clocksource mode clocksource: sti: Provide support for the ST LPC Clocksource IP clocksource: sti: Provide 'use timer as sched clock' capability clocksource: bindings: Provide bindings for ST's LPC Clocksource device watchdog: bindings: Supply knowledge of a third supported device - clocksource rtc: st: Update IP layout information to include Clocksource rtc: bindings: Supply knowledge of a third supported device - clocksource MAINTAINERS: Add the LPC Clocksource to STi maintained driver list Merge branches 'ib-mfd-base-acpi-dma-4.3', 'ib-mfd-clocksource-rtc-watchdog-4.3' and 'ib-mfd-i2c-x86-watchdog-4.3' into ibs-for-mfd-merged Linus Walleij (3): mfd: ipaq-micro: Clean up development cruft mfd: ipaq-micro: Convert prints to debug prints mfd: ipaq-micro: Convert to built-in platform driver Maninder Singh (1): mfd: t7l66xb: Remove unnecessary pdata check Mathias Krause (1): mfd: intel_soc_pmic: Constify ACPI device ids Matt Fleming (2): mfd: watchdog: iTCO_wdt: Expose watchdog properties using platform data watchdog: iTCO_wdt: Add support for TCO on Intel Sunrisepoint Matt Redfearn (1): mfd: jz4740-adc: Init mask cache in generic IRQ chip Michael Brunner (1): mfd: kempld-core: Add support for COMe-bBL6 and COMe-cBW6 to Kontron PLD driver Michal Suchanek (1): mfd: axp20x: Add axp152 support Mika Westerberg (3): PM / QoS: Make it possible to expose device latency tolerance to userspace ACPI / PM: Attach ACPI power domain only once i2c: i801: Create iTCO device on newer Intel PCHs Rafael J. Wysocki (1): Driver core: wakeup the parent device before trying probe Richard Fitzgerald (2): mfd: arizona: Add support for WM8998 and WM1814 mfd: arizona: Specify regmap endianness Rob Herring (1): mfd: Kill off set_irq_flags usage S Twiss (5): mfd: da9062: Supply core driver mfd: da9062: dt: Add bindings for DA9062 driver mfd: da9062: Support for the DA9063 RTC in the DA9062 core devicetree: da9062: Add device tree bindings for DA9062 RTC mfd: da9062: Support for the DA9063 OnKey in the DA9062 core Steve Twiss (1): mfd: da9063: Fix missing DA9063_M_DVC_RDY mask bit Thomas Gleixner (8): mfd: ezx-pcap: Consolidate chained IRQ handler install/remove mfd: htc-egpio: Consolidate chained IRQ handler install/remove mfd: jz4740: Consolidate chained IRQ handler install/remove mfd: pm8921: Consolidate chained IRQ handler install/remove mfd: t7l66xb: Consolidate chained IRQ handler install/remove mfd: tc6393xb: Consolidate chained IRQ handler install/remove mfd: ucb1x00: Prepare ucb1x00_irq for irq argument removal mfd: max899x: Avoid redundant irq_data lookup Vaibhav Hiremath (1): mfd: 880m80x: Make use of BIT() macro .../devicetree/bindings/mfd/atmel-hlcdc.txt | 4 + Documentation/devicetree/bindings/mfd/axp20x.txt | 4 +- Documentation/devicetree/bindings/mfd/da9062.txt | 88 ++ Documentation/devicetree/bindings/mfd/max77686.txt | 65 +- Documentation/devicetree/bindings/mfd/max77802.txt | 26 + Documentation/devicetree/bindings/mfd/rk808.txt | 8 +- .../devicetree/bindings/regulator/max77686.txt | 71 + .../devicetree/bindings/rtc/rtc-st-lpc.txt | 15 +- .../devicetree/bindings/timer/st,stih407-lpc | 28 + .../devicetree/bindings/vendor-prefixes.txt | 1 + .../devicetree/bindings/watchdog/st_lpc_wdt.txt | 12 +- MAINTAINERS | 11 +- drivers/acpi/device_pm.c | 8 + drivers/acpi/internal.h | 2 + drivers/acpi/scan.c | 46 +- drivers/base/core.c | 43 + drivers/base/dd.c | 20 + drivers/base/power/power.h | 2 + drivers/base/power/qos.c | 37 + drivers/base/power/sysfs.c | 11 + drivers/clocksource/Kconfig | 8 + drivers/clocksource/Makefile | 1 + drivers/clocksource/clksrc_st_lpc.c | 131 ++ drivers/dma/Kconfig | 8 + drivers/dma/Makefile | 1 + drivers/dma/idma64.c | 710 +++++++++ drivers/dma/idma64.h | 233 +++ drivers/i2c/busses/i2c-i801.c | 120 +- drivers/mfd/88pm800.c | 1 - drivers/mfd/88pm805.c | 1 - drivers/mfd/88pm860x-core.c | 5 - drivers/mfd/Kconfig | 48 +- drivers/mfd/Makefile | 9 +- drivers/mfd/aat2870-core.c | 1 - drivers/mfd/ab3100-core.c | 1 - drivers/mfd/ab8500-core.c | 4 - drivers/mfd/adp5520.c | 1 - drivers/mfd/arizona-core.c | 140 +- drivers/mfd/arizona-i2c.c | 9 +- drivers/mfd/arizona-irq.c | 16 +- drivers/mfd/arizona.h | 5 + drivers/mfd/as3711.c | 1 - drivers/mfd/as3722.c | 1 - drivers/mfd/asic3.c | 4 +- drivers/mfd/atmel-hlcdc.c | 55 +- drivers/mfd/axp20x.c | 112 +- drivers/mfd/bcm590xx.c | 1 - drivers/mfd/cros_ec_i2c.c | 1 - drivers/mfd/cros_ec_spi.c | 7 + drivers/mfd/da903x.c | 1 - drivers/mfd/da9052-i2c.c | 1 - drivers/mfd/da9055-i2c.c | 1 - drivers/mfd/da9062-core.c | 533 +++++++ drivers/mfd/da9063-i2c.c | 1 - drivers/mfd/da9063-irq.c | 4 + drivers/mfd/db8500-prcmu.c | 1 - drivers/mfd/ezx-pcap.c | 11 +- drivers/mfd/htc-egpio.c | 8 +- drivers/mfd/htc-i2cpld.c | 6 +- drivers/mfd/intel-lpss-acpi.c | 84 ++ drivers/mfd/intel-lpss-pci.c | 113 ++ drivers/mfd/intel-lpss.c | 524 +++++++ drivers/mfd/intel-lpss.h | 62 + drivers/mfd/intel_soc_pmic_core.c | 3 +- drivers/mfd/ipaq-micro.c | 38 +- drivers/mfd/jz4740-adc.c | 9 +- drivers/mfd/kempld-core.c | 16 + drivers/mfd/lm3533-core.c | 1 - drivers/mfd/lp3943.c | 1 - drivers/mfd/lp8788-irq.c | 5 - drivers/mfd/lp8788.c | 1 - drivers/mfd/lpc_ich.c | 32 +- drivers/mfd/max14577.c | 1 - drivers/mfd/max77686.c | 1 - drivers/mfd/max77693.c | 1 - drivers/mfd/max8907.c | 1 - drivers/mfd/max8925-core.c | 5 +- drivers/mfd/max8925-i2c.c | 1 - drivers/mfd/max8997-irq.c | 20 +- drivers/mfd/max8997.c | 1 - drivers/mfd/max8998-irq.c | 14 +- drivers/mfd/max8998.c | 1 - drivers/mfd/mc13xxx-i2c.c | 1 - drivers/mfd/mfd-core.c | 2 +- drivers/mfd/mt6397-core.c | 61 +- drivers/mfd/palmas.c | 1 - drivers/mfd/pm8921-core.c | 52 +- drivers/mfd/qcom_rpm.c | 1 + drivers/mfd/rc5t583-irq.c | 4 +- drivers/mfd/rc5t583.c | 1 - drivers/mfd/retu-mfd.c | 1 - drivers/mfd/rt5033.c | 1 + drivers/mfd/sec-core.c | 1 - drivers/mfd/si476x-i2c.c | 1 - drivers/mfd/smsc-ece1099.c | 1 - drivers/mfd/stmpe-i2c.c | 1 - drivers/mfd/stmpe-spi.c | 13 + drivers/mfd/stmpe.c | 7 - drivers/mfd/stw481x.c | 1 + drivers/mfd/t7l66xb.c | 18 +- drivers/mfd/tc3589x.c | 8 - drivers/mfd/tc6393xb.c | 13 +- drivers/mfd/tps6507x.c | 1 - drivers/mfd/tps65090.c | 1 - drivers/mfd/tps65217.c | 2 +- drivers/mfd/tps65218.c | 2 +- drivers/mfd/tps6586x.c | 12 +- drivers/mfd/tps65910.c | 1 - drivers/mfd/tps65912-i2c.c | 1 - drivers/mfd/tps65912-irq.c | 8 +- drivers/mfd/tps80031.c | 1 - drivers/mfd/twl4030-irq.c | 11 +- drivers/mfd/twl6030-irq.c | 15 +- drivers/mfd/twl6040.c | 1 - drivers/mfd/ucb1x00-core.c | 6 +- drivers/mfd/wm5102-tables.c | 51 +- drivers/mfd/wm5110-tables.c | 14 +- drivers/mfd/wm831x-i2c.c | 1 - drivers/mfd/wm831x-irq.c | 7 - drivers/mfd/wm8350-i2c.c | 1 - drivers/mfd/wm8350-irq.c | 8 +- drivers/mfd/wm8400-core.c | 1 - drivers/mfd/wm8994-core.c | 1 - drivers/mfd/wm8994-irq.c | 9 +- drivers/mfd/wm8994-regmap.c | 6 +- drivers/mfd/wm8997-tables.c | 8 +- drivers/mfd/wm8998-tables.c | 1594 ++++++++++++++++++++ drivers/platform/x86/intel_pmc_ipc.c | 9 +- drivers/rtc/rtc-st-lpc.c | 2 +- drivers/watchdog/Kconfig | 3 +- drivers/watchdog/iTCO_wdt.c | 82 +- include/dt-bindings/mfd/st-lpc.h | 1 + include/linux/device.h | 2 + include/linux/klist.h | 1 + include/linux/mfd/88pm80x.h | 162 +- include/linux/mfd/arizona/core.h | 3 + include/linux/mfd/arizona/pdata.h | 14 +- include/linux/mfd/arizona/registers.h | 220 +++ include/linux/mfd/axp20x.h | 67 +- include/linux/mfd/da9062/core.h | 50 + include/linux/mfd/da9062/registers.h | 1108 ++++++++++++++ include/linux/mfd/da9063/core.h | 1 + include/linux/mfd/lpc_ich.h | 6 - include/linux/mfd/mt6397/core.h | 1 + include/linux/platform_data/itco_wdt.h | 19 + include/linux/pm_qos.h | 5 + lib/klist.c | 41 + 147 files changed, 6788 insertions(+), 600 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/da9062.txt create mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt create mode 100644 Documentation/devicetree/bindings/regulator/max77686.txt create mode 100644 Documentation/devicetree/bindings/timer/st,stih407-lpc create mode 100644 drivers/clocksource/clksrc_st_lpc.c create mode 100644 drivers/dma/idma64.c create mode 100644 drivers/dma/idma64.h create mode 100644 drivers/mfd/da9062-core.c create mode 100644 drivers/mfd/intel-lpss-acpi.c create mode 100644 drivers/mfd/intel-lpss-pci.c create mode 100644 drivers/mfd/intel-lpss.c create mode 100644 drivers/mfd/intel-lpss.h create mode 100644 drivers/mfd/wm8998-tables.c create mode 100644 include/linux/mfd/da9062/core.h create mode 100644 include/linux/mfd/da9062/registers.h create mode 100644 include/linux/platform_data/itco_wdt.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 majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/