Hi Linus, Enjoy!
The following changes since commit 7ce7d89f48834cefece7804d38fc5d85382edf77: Linux 4.10-rc1 (2016-12-25 16:13:08 -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.11 for you to fetch changes up to e93c10211d03c35271896b03a40d3eca4a674770: mfd: lpc_ich: Enable watchdog on Intel Apollo Lake PCH (2017-02-13 09:29:44 +0000) ---------------------------------------------------------------- - Core Frameworks - Add new !TOUCHSCREEN_SUN4I dependency for SUN4I_GPADC - List include/dt-bindings/mfd/* to files supported in MAINTAINERS - New Drivers - Intel Apollo Lake SPI NOR - ST STM32 Timers (Advanced, Basic and PWM) - Motorola 6556002 CPCAP (PMIC) - New Device Support - Add support for AXP221 to axp20x - Add support for Intel Gemini Lake to intel-lpss-pci - Add support for MT6323 LED to mt6397-core - Add support for COMe-bBD#, COMe-bSL6, COMe-bKL6, COMe-cAL6 and COMe-cKL6 to kempld-core - New Functionality - Add support for Analog CODAC to sun6i-prcm - Add support for Watchdog to lpc_ich - Fix-ups - Error handling improvements; axp288_charger, axp20x, ab8500-sysctrl - Adapt platform data handling; axp20x - IRQ handling improvements; arizona, axp20x - Remove superfluous code; arizona, axp20x, lpc_ich - Trivial coding style/spelling fixes; axp20x, abx500, mfd.txt - Regmap fix-ups; axp20x - DT changes; mfd.txt, aspeed-lpc, aspeed-gfx, ab8500-core, tps65912, mt6397 - Use new I2C probing mechanism; max77686 - Constification; rk808 - Bug Fixes - Stop data transfer whilst suspended; cros_ec ---------------------------------------------------------------- Andrew Jeffery (5): mfd: dt: Fix "indicates" typo in mfd bindings document mfd: dt: Add ranges, #address-cells and #size-cells as optional properties mfd: dt: Add Aspeed Low Pin Count Controller bindings mfd: dt: Add bindings for the Aspeed LPC Host Controller (LHC) mfd: dt: Add bindings for the Aspeed SoC Display Controller (GFX) Andy Shevchenko (2): mfd: intel-lpss: Add Intel Gemini Lake PCI IDs mfd: lpc_ich: Remove useless comments in core part Benjamin Gaignard (6): dt-bindings: mfd: Add bindings for STM32 Timers driver mfd: Add STM32 Timers driver dt-bindings: pwm: Add STM32 bindings pwm: Add driver for STM32 plaftorm iio: Add bindings for STM32 timer trigger driver iio: Add STM32 timer trigger driver Bhumika Goyal (1): mfd: constify regmap_irq_chip structures Charles Keepax (4): mfd: arizona: Use arizona_map_irq instead of hard coding it mfd: arizona: Add defines for IRQs on the main Arizona IRQ domain mfd: arizona: Correctly clean up after IRQs mfd: arizona: Remove totally unused forward declaration Chen-Yu Tsai (2): mfd: sun6i-prcm: Add codec analog controls sub-device for Allwinner A23 mfd: axp20x: Fix AXP806 access errors on cold boot Colin Ian King (1): mfd: abx500: Fix spelling mistake: "Celcius" -> "Celsius" Corentin Labbe (1): mfd: axp20x: Correct a typo in axp20x_device_remove documentation Douglas Anderson (2): mfd: cros-ec: Update cros_ec_commands.h for buttons and switches input: cros_ec_keyb: Add non-matrix buttons and switches Gwendal Grignou (1): input: cros_ec_keyb: Add Tablet Mode switch Hans de Goede (9): power: supply: axp288_charger: Make charger_init_hw_regs propagate i2c errors power: supply: axp288_charger: Drop platform_data dependency power: supply: axp288_fuel_gauge: Drop platform_data dependency mfd: axp20x: Use IRQF_TRIGGER_LOW on the axp288 mfd: axp20x: Add missing axp288 irqs mfd: axp20x: Fix axp288 PEK_DBR and PEK_DBF irqs being swapped mfd: axp20x: Drop wrong AXP288_PMIC_ADC_EN define mfd: axp20x: Add a few missing defines for AXP288 specific registers mfd: axp20x: Fix axp288 volatile ranges Javier Martinez Canillas (5): mfd: max77686: Don't attempt to get i2c_device_id .data mfd: max77686: Use of_device_get_match_data() helper mfd: max77686: Use the struct i2c_driver .probe_new instead of .probe mfd: max77686: Remove I2C device ID table mfd: tps65912: Export OF device ID table as module aliases Joseph Lo (1): mfd: cros_ec: Prevent data transfer while device is suspended Lee Jones (2): Merge branches 'ib-mfd-arm-iio-pwm-4.11', 'ib-mfd-input-4.11-1', 'ib-mfd-mtd-4.11' and 'ib-mfd-power-supply-4.11' into ibs-for-mfd-merged MAINTAINERS: Add include/dt-bindings/mfd to MFD entry Linus Walleij (2): mfd: ab8500-sysctrl: Handle probe deferral mfd: ab8500-core: Rename clock device and compatible Michael Brunner (1): mfd: Add support for several boards to Kontron PLD driver Mika Westerberg (3): spi-nor: Add support for Intel SPI serial flash controller mfd: lpc_ich: Add support for SPI serial flash host controller mfd: lpc_ich: Add support for Intel Apollo Lake SoC Quentin Schulz (2): mfd: axp20x: Add separate MFD cell for AXP223 mfd: Kconfig: MFD_SUN4I_GPADC depends on !TOUCHSCREN_SUN4I_GPADC Sean Wang (2): Documentation: devicetree: Add LED subnode binding for MT6323 PMIC mfd: mt6397: Add MT6323 LED support into MT6397 driver Shawn Nematbakhsh (2): mfd: cros_ec: Send suspend state notification to EC mfd: cros_ec: Send correct suspend/resume event to EC Tan Jui Nee (1): mfd: lpc_ich: Enable watchdog on Intel Apollo Lake PCH Tony Lindgren (1): mfd: cpcap: Add minimal support .../ABI/testing/sysfs-bus-iio-timer-stm32 | 29 + .../bindings/iio/timer/stm32-timer-trigger.txt | 23 + .../devicetree/bindings/mfd/aspeed-gfx.txt | 17 + .../devicetree/bindings/mfd/aspeed-lpc.txt | 137 ++++ Documentation/devicetree/bindings/mfd/mfd.txt | 12 +- .../devicetree/bindings/mfd/motorola-cpcap.txt | 31 + Documentation/devicetree/bindings/mfd/mt6397.txt | 4 + .../devicetree/bindings/mfd/stm32-timers.txt | 46 ++ .../devicetree/bindings/pwm/pwm-stm32.txt | 35 + Documentation/mtd/intel-spi.txt | 88 +++ MAINTAINERS | 1 + drivers/iio/trigger/Kconfig | 9 + drivers/iio/trigger/Makefile | 1 + drivers/iio/trigger/stm32-timer-trigger.c | 342 +++++++++ drivers/input/keyboard/cros_ec_keyb.c | 452 ++++++++++-- drivers/mfd/Kconfig | 28 + drivers/mfd/Makefile | 3 + drivers/mfd/ab8500-core.c | 4 +- drivers/mfd/ab8500-sysctrl.c | 14 +- drivers/mfd/arizona-irq.c | 86 ++- drivers/mfd/arizona.h | 2 - drivers/mfd/axp20x.c | 78 ++- drivers/mfd/cros_ec.c | 53 ++ drivers/mfd/intel-lpss-pci.c | 17 +- drivers/mfd/kempld-core.c | 40 ++ drivers/mfd/lpc_ich.c | 146 +++- drivers/mfd/max77686.c | 25 +- drivers/mfd/motorola-cpcap.c | 259 +++++++ drivers/mfd/mt6397-core.c | 4 + drivers/mfd/rk808.c | 4 +- drivers/mfd/stm32-timers.c | 80 +++ drivers/mfd/sun6i-prcm.c | 13 + drivers/mfd/tps65912-i2c.c | 1 + drivers/mtd/spi-nor/Kconfig | 20 + drivers/mtd/spi-nor/Makefile | 2 + drivers/mtd/spi-nor/intel-spi-platform.c | 57 ++ drivers/mtd/spi-nor/intel-spi.c | 777 +++++++++++++++++++++ drivers/mtd/spi-nor/intel-spi.h | 24 + drivers/platform/chrome/cros_ec_proto.c | 5 + drivers/power/supply/axp288_charger.c | 132 ++-- drivers/power/supply/axp288_fuel_gauge.c | 405 +---------- drivers/pwm/Kconfig | 9 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-stm32.c | 397 +++++++++++ include/linux/mfd/abx500.h | 2 +- include/linux/mfd/abx500/ab8500-bm.h | 4 +- include/linux/mfd/axp20x.h | 49 +- include/linux/mfd/cros_ec.h | 2 + include/linux/mfd/cros_ec_commands.h | 88 ++- include/linux/mfd/lpc_ich.h | 3 + include/linux/mfd/motorola-cpcap.h | 292 ++++++++ include/linux/mfd/stm32-timers.h | 71 ++ include/linux/platform_data/intel-spi.h | 31 + 54 files changed, 3904 insertions(+), 613 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-timer-stm32 create mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-timer-trigger.txt create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-gfx.txt create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.txt create mode 100644 Documentation/devicetree/bindings/mfd/motorola-cpcap.txt create mode 100644 Documentation/devicetree/bindings/mfd/stm32-timers.txt create mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32.txt create mode 100644 Documentation/mtd/intel-spi.txt create mode 100644 drivers/iio/trigger/stm32-timer-trigger.c create mode 100644 drivers/mfd/motorola-cpcap.c create mode 100644 drivers/mfd/stm32-timers.c create mode 100644 drivers/mtd/spi-nor/intel-spi-platform.c create mode 100644 drivers/mtd/spi-nor/intel-spi.c create mode 100644 drivers/mtd/spi-nor/intel-spi.h create mode 100644 drivers/pwm/pwm-stm32.c create mode 100644 include/linux/iio/timer/stm32-timer-trigger.h create mode 100644 include/linux/mfd/motorola-cpcap.h create mode 100644 include/linux/mfd/stm32-timers.h create mode 100644 include/linux/platform_data/intel-spi.h -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog