[GIT PULL] MFD for v5.12
From: Lee Jones
Date: Tue Feb 16 2021 - 11:46:08 EST
Good afternoon Linus,
The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e:
Linux 5.11-rc1 (2020-12-27 15:30:22 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-5.12
for you to fetch changes up to 26783d74cc6a440ee3ef9836a008a697981013d0:
mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq() (2021-02-08 13:54:40 +0000)
----------------------------------------------------------------
- Core Frameworks
- Standardise MFD_CELL_* helpers
- New Drivers
- Add support for Acer Iconia Tab A500 Embedded Controller
- New Device Support
- Add support for ROHM BD9574MWF to BD9571MWV
- Add support for Intel Alder Lake PCH-P PCI to LPSS
- Add support for Intel Alder Lake PCH-S PCI to LPSS
- New Functionality
- Support ACPI enumeration; arizona
- Fix-ups
- Managed resources; bd9571mwv
- DT additions/fix-ups; bd9571mwv, iqs62x, max8997, gateworks-gsc, ene-kb930
- Convert to SPDX; bd9571mw
- Fix return values/error handling; sunxi
- Provide SOFTDEP; arizona
- Make use of DIV_ROUND_UP; mcp-sa11x0
- Use generic APIs; arizona
- Add MAC address sysfs entries; intel-m10-bmc
- Trivial: Coding-style fix-ups; iqs62x
- Trivial: Remove superflouous code; iqs62x
- Clear-up naming conventions; iqs62x
- Bug Fixes
- Fix 'pointer from integer' error; altera-sysmgr
- Convert SGI_MFD_IOC3 from tristate to bool; Kconfig
- Fix interrupt handling; gateworks-gsc
- Extend required delay; iqs62x
- Do not use I2C polling during calibration; iqs62x
- Do no adjust clock frequency during calibration; iqs62x
- Fix use-after-free; wm831x-auxad
----------------------------------------------------------------
Andy Shevchenko (1):
mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs
Arnd Bergmann (1):
mfd: altera-sysmgr: Fix physical address storing more
Dan Carpenter (1):
mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq()
Dmitry Osipenko (2):
dt-bindings: mfd: Add ENE KB930 Embedded Controller binding
mfd: Add driver for Embedded Controller found on Acer Iconia Tab A500
Hans de Goede (3):
mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1")
mfd: arizona: Replace arizona_of_get_type() with device_get_match_data()
mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI
Jarkko Nikula (1):
mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs
Jeff LaBundy (6):
mfd: iqs62x: Remove superfluous whitespace above fallthroughs
mfd: iqs62x: Remove unused bit mask
mfd: iqs62x: Rename regmap_config struct
mfd: iqs62x: Increase interrupt handler return delay
mfd: iqs62x: Do not poll during ATI
mfd: iqs62x: Do not change clock frequency during ATI
Khiem Nguyen (2):
mfd: bd9571mwv: Make the driver more generic
mfd: bd9571mwv: Add support for BD9574MWF
Lee Jones (2):
Merge branches 'ib-mfd-asoc-5.12', 'ib-mfd-bus-5.12' and 'ib-mfd-gpio-regulator-5.12' into ibs-for-mfd-merged
mfd: Standardise MFD_CELL_* helper names
Russ Weight (1):
mfd: intel-m10-bmc: Expose MAC address and count
Thomas Bogendoerfer (1):
mfd: sgi-ioc3: Turn Kconfig option into a bool
Tim Harvey (2):
mfd: gateworks-gsc: Fix interrupt type
dt-bindings: mfd: gateworks-gsc: Add fan-tach mode
Timon Baetz (1):
mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell
Uwe Kleine-König (1):
mfd/bus: sunxi-rsb: Make .remove() callback return void
Yoshihiro Shimoda (10):
mfd: bd9571mwv: Use devm_mfd_add_devices()
dt-bindings: mfd: bd9571mwv: Document BD9574MWF
mfd: rohm-generic: Add BD9571 and BD9574
regulator: bd9571mwv: rid of using struct bd9571mwv
regulator: bd9571mwv: Add BD9574MWF support
gpio: bd9571mwv: Use the SPDX license identifier
gpio: bd9571mwv: rid of using struct bd9571mwv
gpio: bd9571mwv: Add BD9574MWF support
mfd: bd9571mwv: Use the SPDX license identifier
mfd: bd9571mwv: Use devm_regmap_add_irq_chip()
Zhen Lei (1):
dt-bindings: mfd: Correct the node name of the panel LED
Zheng Yongjun (1):
mfd: mcp-sa11x0: Use DIV_ROUND_UP to calculate rw_timeout
.../ABI/testing/sysfs-driver-intel-m10-bmc | 21 +++
.../devicetree/bindings/mfd/bd9571mwv.txt | 4 +-
.../devicetree/bindings/mfd/ene-kb930.yaml | 65 +++++++
.../devicetree/bindings/mfd/gateworks-gsc.yaml | 3 +-
Documentation/devicetree/bindings/mfd/iqs62x.yaml | 2 +-
drivers/bus/sunxi-rsb.c | 4 +-
drivers/gpio/gpio-bd9571mwv.c | 35 ++--
drivers/mfd/Kconfig | 13 +-
drivers/mfd/Makefile | 1 +
drivers/mfd/ab8500-core.c | 42 ++---
drivers/mfd/acer-ec-a500.c | 202 +++++++++++++++++++++
drivers/mfd/altera-sysmgr.c | 3 +-
drivers/mfd/arizona-core.c | 11 --
drivers/mfd/arizona-i2c.c | 11 +-
drivers/mfd/arizona-spi.c | 138 +++++++++++++-
drivers/mfd/arizona.h | 9 -
drivers/mfd/axp20x-i2c.c | 4 +-
drivers/mfd/axp20x-rsb.c | 4 +-
drivers/mfd/axp20x.c | 4 +-
drivers/mfd/bd9571mwv.c | 178 +++++++++++-------
drivers/mfd/db8500-prcmu.c | 6 +-
drivers/mfd/gateworks-gsc.c | 2 +-
drivers/mfd/intel-lpss-pci.c | 28 +++
drivers/mfd/intel-m10-bmc.c | 43 +++++
drivers/mfd/iqs62x.c | 144 ++++++++-------
drivers/mfd/max8997.c | 4 +-
drivers/mfd/mcp-sa11x0.c | 3 +-
drivers/mfd/mt6360-core.c | 12 +-
drivers/mfd/wm831x-auxadc.c | 3 +-
drivers/regulator/bd9571mwv-regulator.c | 59 +++---
include/linux/mfd/axp20x.h | 2 +-
include/linux/mfd/bd9571mwv.h | 45 ++---
include/linux/mfd/core.h | 6 +-
include/linux/mfd/intel-m10-bmc.h | 9 +
include/linux/mfd/iqs62x.h | 11 +-
include/linux/mfd/rohm-generic.h | 2 +
include/linux/sunxi-rsb.h | 2 +-
37 files changed, 847 insertions(+), 288 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mfd/ene-kb930.yaml
create mode 100644 drivers/mfd/acer-ec-a500.c
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog