Skip to contentSkip to conversation

MFD for v4.9

GIT PULL Lee Jones 2 participants 2 messages Oct 6, 2016 – Oct 7, 2016

lore
Share & tools
lore

Lee Jones

author
#0 lore raw

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
Signature · 4 lines
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
#1 lore raw
Quoted 2 lines · Lee Jones

git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-for-linus-4.9

No such branch or tag. Forgot to push out? Normally you do a tag, but the last one there is refs/tags/mfd-for-linus-4.8..

Linus