[GIT PULL] MFD for v5.10

From: Lee Jones
Date: Wed Oct 14 2020 - 12:09:16 EST


Good evening Linus,

A small trivial fix-up with IRQChip's Kconfig will be required.

The following changes since commit 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5:

Linux 5.9-rc1 (2020-08-16 13:04:57 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-5.10

for you to fetch changes up to 6d81dc3c79d46b66b29712eb1ac5ad2cbe4231d2:

mfd: kempld-core: Fix unused variable 'kempld_acpi_table' when !ACPI (2020-10-05 09:11:40 +0100)

----------------------------------------------------------------
- New Drivers
- Add support for initialising shared (between children) Regmaps
- Add support for Kontron SL28CPLD
- Add support for ENE KB3930 Embedded Controller
- Add support for Intel FPGA PAC MAX 10 BMC

- New Device Support
- Add support for Power to Ricoh RN5T618
- Add support for UART to Intel Lakefield
- Add support for LP87524_Q1 to Texas Instruments LP87565

- New Functionality
- Device Tree; ene-kb3930, sl28cpld, syscon, lp87565, lp87524-q1
- Use new helper dev_err_probe(); madera-core, stmfx, wcd934x
- Use new GPIOD API; dm355evm_msp
- Add wake-up capability; sprd-sc27xx-spi
- Add ACPI support; kempld-core

- Fix-ups
- Trivial (spelling/whitespace); Kconfig, ab8500
- Fix for unused variables; khadas-mcu, kempld-core
- Remove unused header file(s); mt6360-core
- Use correct IRQ flags in docs; act8945a, gateworks-gsc, rohm,bd70528-pmic
- Add COMPILE_TEST support; asic3, tmio_core
- Add dependency on I2C; SL28CPLD

- Bug Fixes
- Fix memory leak(s); sm501
- Do not free regmap_config's 'name' until exit; syscon

----------------------------------------------------------------
Andreas Kemnade (1):
mfd: rn5t618: Add a power supply subdevice

Andy Shevchenko (1):
mfd: intel-lpss: Add device IDs for UART ports for Lakefield

Baolin Wang (1):
mfd: sprd: Add wakeup capability for PMIC IRQ

Dan Carpenter (1):
mfd: sm501: Fix leaks in probe()

Jonathan Neuschäfer (1):
dt-bindings: mfd: ab8500: Remove weird Unicode characters

Krzysztof Kozlowski (6):
mfd: madera: Simplify with dev_err_probe()
mfd: stmfx: Simplify with dev_err_probe()
mfd: wcd934x: Simplify with dev_err_probe()
dt-bindings: mfd: syscon: Merge Samsung Exynos Sysreg bindings
dt-bindings: mfd: syscon: Document Exynos3 and Exynos5433 compatibles
dt-bindings: mfd: Correct interrupt flags in examples

Lee Jones (3):
mfd: khadas-mcu: Fix randconfig 'unused-const-variable' warning
mfd: sl28cpld: Depend on I2C
mfd: kempld-core: Fix unused variable 'kempld_acpi_table' when !ACPI

Linus Walleij (1):
mfd: dm355evm_msp: Convert LEDs to GPIO descriptor table

Lubomir Rintel (2):
dt-bindings: mfd: Add ENE KB3930 Embedded Controller binding
mfd: ene-kb3930: Add driver for ENE KB3930 Embedded Controller

Luca Ceresoli (3):
dt-bindings: mfd: lp87565: Convert to yaml
dt-bindings: mfd: Add LP87524-Q1
mfd: lp87565: Add LP87524-Q1 variant

Marc Zyngier (1):
mfd: syscon: Don't free allocated name for regmap_config

Marek Behún (1):
mfd: asic3: Build if COMPILE_TEST=y

Mauro Carvalho Chehab (1):
mfd: Kconfig: Fix typo of 'individual'

Michael Brunner (1):
mfd: Add ACPI support to Kontron PLD driver

Michael Walle (8):
mfd: Add simple regmap based I2C driver
dt-bindings: mfd: Add bindings for sl28cpld
mfd: simple-mfd-i2c: Add sl28cpld support
irqchip: Add sl28cpld interrupt controller support
watchdog: add support for sl28cpld watchdog
pwm: Add support for sl28cpld PWM controller
gpio: Add support for the sl28cpld GPIO controller
hwmon: Add support for the sl28cpld hardware monitoring controller

Xu Yilun (1):
mfd: intel-m10-bmc: Add Intel MAX 10 BMC chip support for Intel FPGA PAC

YueHaibing (1):
mfd: mt6360: Remove unused include <linux/version.h>

.../ABI/testing/sysfs-driver-intel-m10-bmc | 15 ++
.../devicetree/bindings/arm/samsung/sysreg.yaml | 45 ----
.../bindings/gpio/kontron,sl28cpld-gpio.yaml | 54 +++++
.../bindings/hwmon/kontron,sl28cpld-hwmon.yaml | 27 +++
.../kontron,sl28cpld-intc.yaml | 54 +++++
Documentation/devicetree/bindings/mfd/ab8500.txt | 4 +-
Documentation/devicetree/bindings/mfd/act8945a.txt | 2 +-
.../devicetree/bindings/mfd/ene-kb3930.yaml | 55 +++++
.../devicetree/bindings/mfd/gateworks-gsc.yaml | 3 +-
.../devicetree/bindings/mfd/kontron,sl28cpld.yaml | 153 ++++++++++++
Documentation/devicetree/bindings/mfd/lp87565.txt | 79 ------
.../devicetree/bindings/mfd/rohm,bd70528-pmic.txt | 2 +-
Documentation/devicetree/bindings/mfd/syscon.yaml | 4 +
.../devicetree/bindings/mfd/ti,lp87524-q1.yaml | 112 +++++++++
.../devicetree/bindings/mfd/ti,lp87561-q1.yaml | 83 +++++++
.../devicetree/bindings/mfd/ti,lp87565-q1.yaml | 101 ++++++++
.../bindings/pwm/kontron,sl28cpld-pwm.yaml | 35 +++
.../bindings/watchdog/kontron,sl28cpld-wdt.yaml | 35 +++
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/sl28cpld.rst | 36 +++
drivers/gpio/Kconfig | 12 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-sl28cpld.c | 161 ++++++++++++
drivers/hwmon/Kconfig | 10 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/sl28cpld-hwmon.c | 142 +++++++++++
drivers/irqchip/Kconfig | 8 +
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-sl28cpld.c | 96 ++++++++
drivers/mfd/Kconfig | 52 +++-
drivers/mfd/Makefile | 3 +
drivers/mfd/dm355evm_msp.c | 76 ++++--
drivers/mfd/ene-kb3930.c | 212 ++++++++++++++++
drivers/mfd/intel-lpss-pci.c | 4 +
drivers/mfd/intel-m10-bmc.c | 164 +++++++++++++
drivers/mfd/kempld-core.c | 117 ++++++++-
drivers/mfd/khadas-mcu.c | 2 +
drivers/mfd/lp87565.c | 4 +
drivers/mfd/madera-core.c | 11 +-
drivers/mfd/mt6360-core.c | 1 -
drivers/mfd/rn5t618.c | 1 +
drivers/mfd/simple-mfd-i2c.c | 57 +++++
drivers/mfd/sm501.c | 8 +-
drivers/mfd/sprd-sc27xx-spi.c | 28 ++-
drivers/mfd/stmfx.c | 8 +-
drivers/mfd/syscon.c | 2 +-
drivers/mfd/wcd934x.c | 9 +-
drivers/pwm/Kconfig | 10 +
drivers/pwm/Makefile | 1 +
drivers/pwm/pwm-sl28cpld.c | 270 +++++++++++++++++++++
drivers/watchdog/Kconfig | 11 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/sl28cpld_wdt.c | 229 +++++++++++++++++
include/linux/mfd/intel-m10-bmc.h | 65 +++++
include/linux/mfd/lp87565.h | 1 +
55 files changed, 2493 insertions(+), 186 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
delete mode 100644 Documentation/devicetree/bindings/arm/samsung/sysreg.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ene-kb3930.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/lp87565.txt
create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp87524-q1.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp87561-q1.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp87565-q1.yaml
create mode 100644 Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
create mode 100644 Documentation/hwmon/sl28cpld.rst
create mode 100644 drivers/gpio/gpio-sl28cpld.c
create mode 100644 drivers/hwmon/sl28cpld-hwmon.c
create mode 100644 drivers/irqchip/irq-sl28cpld.c
create mode 100644 drivers/mfd/ene-kb3930.c
create mode 100644 drivers/mfd/intel-m10-bmc.c
create mode 100644 drivers/mfd/simple-mfd-i2c.c
create mode 100644 drivers/pwm/pwm-sl28cpld.c
create mode 100644 drivers/watchdog/sl28cpld_wdt.c
create mode 100644 include/linux/mfd/intel-m10-bmc.h

--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog