Messages in this thread | | | Date | Thu, 6 Oct 2016 09:21:23 +0100 | From | Lee Jones <> | Subject | [GIT PULL] MFD for v4.9 |
| |
Hi Linus,
The following changes since commit 694d0d0bb2030d2e36df73e2d23d5770511dbc8d:
Linux 4.8-rc2 (2016-08-14 19:11:36 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-for-linus-4.9
for you to fetch changes up to b8d336ed90f541097a2ce583be430bb3e895dfbd:
mfd: arizona: Handle probe deferral for reset GPIO (2016-10-04 15:48:05 +0100)
---------------------------------------------------------------- - Core Frameworks - Add the MFD bindings doc to MAINTAINERS
- New Drivers - X-Powers AC100 Audio CODEC and RTC - TI LP873x PMIC - Rockchip RK808 PMIC - Samsung Exynos Low Power Audio
- New Device Support - Add support for STMPE1600 variant to stmpe - Add support for PM8018 PMIC to pm8921-core - Add support for AXP806 PMIC in axp20x - Add support for AXP209 GPIO in axp20x
- New Functionality - Add support for Reset to all STMPE variants - Add support for MKBP event support to cros_ec - Add support for USB to intel_soc_pmic_bxtwc - Add support for IRQs and Power Button to tps65217
- Fix-ups - Clean-up defunct author emails; da9063, max14577 - Kconfig fixups; wm8350-i2c, as3722 - Constify; altera-a10sr, sm501 - Supply PCI IDs; intel-lpss-pci - Improve clocking; qcom_rpm - Fix IRQ probing; ucb1x00-core - Ensure fault log is cleared; da9052 - Remove NO_IRQ check; ucb1x00-core - Supply I2C properties; intel-lpss-acpi, intel-lpss-pci - Non standard declaration; tps65217, max8997-irq - Remove unused code; lp873x, db8500-prcmu, ab8500-debugfs, cros_ec_spi - Make non-modular; altera-a10sr, intel_msic, smsc-ece1099, sun6i-prcm, twl-core, - OF bindings; ac100, stmpe, qcom-pm8xxx, qcom-rpm, rk808, axp20x, lp873x, exynos5433-lpass, act8945a, aspeed-scu, twl6040, arizona
- Bug Fixes - Release OF pointer; qcom_rpm - Avoid double shifting in suspend/resume; 88pm80x - Fix 'defined but not used' error; exynos-lpass - Fix 'sleeping whilst attomic'; atmel-hlcdc
---------------------------------------------------------------- Andrew Jeffery (1): syscon: dt-bindings: Add documentation for Aspeed system control units
Arnd Bergmann (4): mfd: ucb1x00: Remove NO_IRQ check mfd: exynos-lpass: Mark PM functions as __maybe_unused mfd: tps65217: Fix nonstandard declaration mfd: rk808: Fix RK818_IRQ_DISCHG_ILIM initializer
Axel Lin (2): mfd: altera-a10sr: Make altr_a10sr_regmap_config static const mfd: lp873x: Remove unused mutex lock from struct lp873x
Bin Gao (1): mfd: intel_soc_pmic_bxtwc: Add bxt_wcove_usbc device
Boris Brezillon (1): mfd: atmel-hlcdc: Do not sleep in atomic context
Charles Keepax (4): mfd: arizona: Add sensible return value to some error paths mfd: arizona: Use suspend_noirq inplace of suspend_late mfd: arizona: Remove arizona_of_get_named_gpio helper function mfd: arizona: Handle probe deferral for reset GPIO
Chen-Yu Tsai (7): mfd: ac100: Add device tree bindings for X-Powers AC100 codec/RTC combo IC mfd: ac100: Add driver for X-Powers AC100 audio codec / RTC combo IC rtc: ac100: Add RTC driver for X-Powers AC100 rtc: ac100: Add clk output support regulator: axp20x: Support AXP806 variant mfd: axp20x: Add bindings for AXP806 PMIC mfd: axp20x: Add support for AXP806 PMIC
Dan Carpenter (1): mfd: 88pm80x: Double shifting bug in suspend/resume
Jarkko Nikula (1): mfd: intel-lpss: Add default I2C device properties for Apollo Lake
Julia Lawall (1): mfd: sm501: Constify gpio_chip structures
Keerthy (4): mfd: lp873x: Add lp873x PMIC support gpio: lp873x: Add support for General Purpose Outputs regulator: lp873x: Change the MFD config option as per latest naming Documentation: mfd: Add DT bindings for the LP873X
Krzysztof Kozlowski (1): mfd: max14577: Change Krzysztof Kozlowski's email to kernel.org
Lee Jones (9): Merge branches 'ib-mfd-gpio-4.9', 'ib-mfd-gpio-regulator-4.9', 'ib-mfd-input-4.9', 'ib-mfd-regulator-4.9', 'ib-mfd-regulator-4.9.1', 'ib-mfd-regulator-rtc-4.9', 'ib-mfd-regulator-rtc-4.9-1' and 'ib-mfd-rtc-4.9' into ibs-for-mfd-merged MAINTAINERS: Add MFD's DT bindings directory to MFD entry mfd: max8997-irq: 'inline' should be at the beginning of the declaration mfd: ab8500-debugfs: Prevent initialised field from being over-written mfd: db8500-prcmu: Remove unused *prcmu_set_ddr_opp() calls mfd: ab8500-debugfs: Remove ab8500_dump_all_banks_to_mem() mfd: ab8500-debugfs: Remove 'weak' function suspend_test_wake_cause_interrupt_is_mine() mfd: omap-usb-host: Return value is not 'const int' mfd: cros_ec_spi: Remove unused variable 'request'
Linus Walleij (1): mfd: qcom_rpm: Handle message RAM clock
Lu Baolu (1): mfd: rtsx_usb: Avoid setting ucr->current_sg.status
Marcin Niestroj (2): mfd: tps65217: Add support for IRQs mfd: tps65217: Add power button as subdevice
Markus Elfring (1): mfd: dm355evm_msp: Refactoring for add_child()
Maxime Ripard (1): mfd: axp20x: Add AXP209 GPIO support
Mika Westerberg (1): mfd: lpss: Add Intel Kaby Lake PCH-H PCI IDs
Neil Armstrong (4): mfd: pm8921: Add support for pm8018 rtc: rtc-pm8xxx: Add support for pm8018 rtc mfd: qcom-rpm: Add support for pm8018 RPM Regulator regulator: qcom_rpm-regulator: Add support for pm8018 rpm regulator
Patrice Chotard (10): mfd: stmpe: Add STMPE_IDX_SYS_CTRL/2 enum mfd: stmpe: Add reset support for all STMPE variant gpio: stmpe: Fix edge and rising/falling edge detection gpio: stmpe: Write int status register only when needed mfd: stmpe: Use generic bit mask name mfd: stmpe: Rework registers access gpio: stmpe: Rework registers access Documentation: dt: Add stmpe1600 compatible string to STMPE MFD mfd: Add STMPE1600 support gpio: stmpe: Add STMPE1600 support
Paul Gortmaker (6): mfd: altera-a10sr: Make it explicitly non-modular mfd: as3722: Convert MFD_AS3722 from bool to tristate mfd: intel_msic: Make it explicitly non-modular mfd: smsc-ece1099: Make it explicitly non-modular mfd: sun6i-prcm: Make it explicitly non-modular mfd: twl-core: Make it explicitly non-modular
Peter Chen (1): mfd: qcom_rpm: Add missing of_node_put after calling of_parse_phandle
Peter Ujfalusi (2): mfd: twl6040: The chip does not support bulk access mfd: twl6040: Register child device for twl6040-pdmclk
Richard Fitzgerald (1): mfd: arizona: Add DT options for max_channels_clocked and PDM speaker config
Russell King (1): mfd: ucb1x00: Allow IRQ probing to work with IRQs > 32
Steve Twiss (2): mfd: da9063: Update author information to remove incorrect e-mail addresses mfd: da9053: Ensure the FAULT_LOG is cleared during MFD driver probe
Sylwester Nawrocki (3): mfd: arizona: Add gating of external MCLKn clocks mfd: Add DT bindings documentation for Samsung Exynos LPASS mfd: Add Samsung Exynos Low Power Audio Subsystem driver
Uwe Kleine-König (1): mfd: wm8350-i2c: Make sure the i2c regmap functions are compiled
Vic Yang (2): mfd: cros_ec: Add MKBP event support Input: cros_ec_keyb: Stop handling interrupts directly
Wadim Egorov (4): mfd: rk808: Add RK818 support regulator: rk808: Add regulator driver for RK818 mfd: dt-bindings: Add RK818 device tree bindings document rtc: Kconfig: Name RK818 in Kconfig for RTC_DRV_RK808
Wenyou Yang (2): mfd: act8945a: Add .of_compatible for act8945a-charger doc: bindings: mfd: act8945a: Update the example
Documentation/devicetree/bindings/mfd/ac100.txt | 54 ++ Documentation/devicetree/bindings/mfd/act8945a.txt | 22 +- Documentation/devicetree/bindings/mfd/arizona.txt | 18 + .../devicetree/bindings/mfd/aspeed-scu.txt | 18 + Documentation/devicetree/bindings/mfd/axp20x.txt | 28 +- Documentation/devicetree/bindings/mfd/lp873x.txt | 59 ++ .../devicetree/bindings/mfd/qcom-pm8xxx.txt | 1 + Documentation/devicetree/bindings/mfd/qcom-rpm.txt | 15 + Documentation/devicetree/bindings/mfd/rk808.txt | 37 +- .../bindings/mfd/samsung,exynos5433-lpass.txt | 70 +++ Documentation/devicetree/bindings/mfd/stmpe.txt | 2 +- Documentation/devicetree/bindings/mfd/twl6040.txt | 1 + MAINTAINERS | 1 + drivers/gpio/Kconfig | 10 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-lp873x.c | 193 +++++++ drivers/gpio/gpio-stmpe.c | 167 ++++-- drivers/input/keyboard/cros_ec_keyb.c | 135 +---- drivers/mfd/Kconfig | 40 +- drivers/mfd/Makefile | 5 + drivers/mfd/ab8500-debugfs.c | 114 +--- drivers/mfd/ac100.c | 137 +++++ drivers/mfd/act8945a.c | 1 + drivers/mfd/altera-a10sr.c | 16 +- drivers/mfd/arizona-core.c | 113 ++-- drivers/mfd/atmel-hlcdc.c | 5 +- drivers/mfd/axp20x-rsb.c | 1 + drivers/mfd/axp20x.c | 75 +++ drivers/mfd/cros_ec.c | 58 +- drivers/mfd/cros_ec_spi.c | 2 - drivers/mfd/da9052-core.c | 51 ++ drivers/mfd/da9063-core.c | 7 +- drivers/mfd/da9063-i2c.c | 2 +- drivers/mfd/da9063-irq.c | 2 +- drivers/mfd/db8500-prcmu.c | 19 - drivers/mfd/dm355evm_msp.c | 17 +- drivers/mfd/exynos-lpass.c | 185 ++++++ drivers/mfd/intel-lpss-acpi.c | 14 +- drivers/mfd/intel-lpss-pci.c | 51 +- drivers/mfd/intel_msic.c | 9 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 23 +- drivers/mfd/lp873x.c | 97 ++++ drivers/mfd/max14577.c | 4 +- drivers/mfd/max8997-irq.c | 2 +- drivers/mfd/omap-usb-host.c | 2 +- drivers/mfd/pm8921-core.c | 1 + drivers/mfd/qcom_rpm.c | 72 +++ drivers/mfd/rk808.c | 226 +++++++- drivers/mfd/rtsx_usb.c | 10 +- drivers/mfd/sm501.c | 2 +- drivers/mfd/smsc-ece1099.c | 11 +- drivers/mfd/stmpe-i2c.c | 2 + drivers/mfd/stmpe.c | 161 +++++- drivers/mfd/stmpe.h | 85 ++- drivers/mfd/sun6i-prcm.c | 8 +- drivers/mfd/tps65217.c | 205 ++++++- drivers/mfd/twl-core.c | 9 +- drivers/mfd/twl6040.c | 6 + drivers/mfd/ucb1x00-core.c | 6 +- drivers/platform/chrome/cros_ec_proto.c | 92 +++ drivers/regulator/Kconfig | 6 +- drivers/regulator/axp20x-regulator.c | 118 +++- drivers/regulator/qcom_rpm-regulator.c | 66 +++ drivers/regulator/rk808-regulator.c | 143 ++++- drivers/rtc/Kconfig | 14 +- drivers/rtc/Makefile | 1 + drivers/rtc/rtc-ac100.c | 627 +++++++++++++++++++++ drivers/rtc/rtc-pm8xxx.c | 1 + include/dt-bindings/mfd/qcom-rpm.h | 22 + include/linux/mfd/88pm80x.h | 4 +- include/linux/mfd/abx500/ab8500.h | 2 + include/linux/mfd/ac100.h | 178 ++++++ include/linux/mfd/arizona/core.h | 12 +- include/linux/mfd/axp20x.h | 60 ++ include/linux/mfd/cros_ec.h | 18 + include/linux/mfd/cros_ec_commands.h | 34 ++ include/linux/mfd/da9063/core.h | 4 +- include/linux/mfd/da9063/pdata.h | 4 +- include/linux/mfd/da9063/registers.h | 4 +- include/linux/mfd/db8500-prcmu.h | 6 - include/linux/mfd/dbx500-prcmu.h | 9 - include/linux/mfd/lp873x.h | 268 +++++++++ include/linux/mfd/max14577-private.h | 2 +- include/linux/mfd/max14577.h | 2 +- include/linux/mfd/rk808.h | 154 ++++- include/linux/mfd/stmpe.h | 21 + include/linux/mfd/syscon/exynos5-pmu.h | 4 +- include/linux/mfd/tps65217.h | 12 + include/linux/mfd/twl6040.h | 2 +- 89 files changed, 4049 insertions(+), 529 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/ac100.txt create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-scu.txt create mode 100644 Documentation/devicetree/bindings/mfd/lp873x.txt create mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.txt create mode 100644 drivers/gpio/gpio-lp873x.c create mode 100644 drivers/mfd/ac100.c create mode 100644 drivers/mfd/exynos-lpass.c create mode 100644 drivers/mfd/lp873x.c create mode 100644 drivers/rtc/rtc-ac100.c create mode 100644 include/linux/mfd/ac100.h create mode 100644 include/linux/mfd/lp873x.h
-- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
| |