[GIT PULL] MFD for v5.18

Lee Jones
2022-03-25T10:56:42Z

Good morning Linus,

The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:

Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)

are available in the Git repository at:

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

for you to fetch changes up to d99460ed5cdcc28feba6b992630b04650e410902:

dt-bindings: mfd: syscon: Add microchip,lan966x-cpu-syscon compatible (2022-03-23 14:52:02 +0000)

----------------------------------------------------------------
- New Drivers
- Add support for Maxim MAX77714 PMIC

- Remove Drivers
- Remove support for ST-Ericsson AB8500 DebugFS

- New Device Support
- Add support for Silergy SY7636A to Simple MFD I2C
- Add support for MediaTek MT6366 PMIC to MT6358 IRQ
- Add support for Charger to Intel PMIC CRC
- Add support for Raptor Lake to Intel LPSS PCI

- New Functionality
- Add support for Reboot to Rockchip RK808

- Fix-ups
- Device Tree changes (inc. YAML conversion); silergy,sy7636a, maxim,max77843,
google,cros-ec, maxim,max14577, maxim,max77802,
maxim,max77714, qcom,tcsr, qcom,spmi-pmic,
stericsson,ab8500, stericsson,db8500-prcmu,
samsung,exynos5433-lpass, mt6397, syscon, brcm,cru
- Visible to menuconfig; simple-mfd-i2c
- Clean-up or clarify code; max77686, intel_soc_pmic_crc
- Improve error handling; mc13xxx-core, stmfx, asic3
- Pass device information to child devices; iqs62x, intel-lpss-acpi
- Individually identify IRQ domains; intel_soc_pmic_core
- Remove superfluous code; dbx500-prcmu, exynos-lpass
- Staticify and constify; arizona-i2c
- Mark sometimes used data as __maybe_unused; atmel-flexcom
- Account for different ACPI tables on AOSP/Windows platforms; arizona-spi
- Use provided (platform) APIs; ab8500-core
- Trivial (whitespace, spelling); rohm-bd9576

----------------------------------------------------------------
Alistair Francis (5):
dt-bindings: mfd: Initial commit of silergy,sy7636a.yaml
mfd: simple-mfd-i2c: Add a Kconfig name
mfd: simple-mfd-i2c: Enable support for the silergy,sy7636a
regulator: sy7636a: Remove requirement on sy7636a mfd
hwmon: sy7636a: Add temperature driver for sy7636a

Andy Shevchenko (1):
mfd: intel-lpss: Provide an SSP type to the driver

Charles Keepax (1):
mfd: arizona: Add missing statics to the of_match_tables

Claudiu Beznea (1):
mfd: atmel-flexcom: Fix compilation warning

Hans de Goede (5):
mfd: intel_soc_pmic_crc: Sort cells by IRQ order
mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to BYT cells
mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to DOMAIN_BUS_NEXUS
mfd: arizona-spi: Split Windows ACPI init code into its own function
mfd: arizona-spi: Add Android board ACPI table handling

Jarkko Nikula (1):
mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs

Jeff LaBundy (2):
mfd: iqs62x: Provide device revision to sub-devices
iio: temperature: iqs620at-temp: Add support for V3 silicon

Jiasheng Jiang (1):
mfd: mc13xxx: Add check for mc13xxx_irq_request

Johnson Wang (2):
mfd: Add support for the MediaTek MT6366 PMIC
dt-bindings: mfd: Add compatible for the MediaTek MT6366 PMIC

Julia Lawall (2):
mfd: sta2x11: Use GFP_KERNEL instead of GFP_ATOMIC
mfd: bd9576: fix typos in comments

Krzysztof Kozlowski (19):
dt-bindings: leds: maxim,max77693: Convert to dtschema
dt-bindings: power: supply: maxim,max77693: Convert to dtschema
regulator: dt-bindings: maxim,max77693: Convert to dtschema
dt-bindings: mfd: maxim,max77693: Convert to dtschema
dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings
regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings
dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings
MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Exynos boards entry
spi: dt-bindings: samsung: Convert to dtschema
mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings
mfd: dt-bindings: google,cros-ec: Fix indentation in example
spi: s3c64xx: Allow controller-data to be optional
dt-bindings: power: supply: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max14577: Convert to dtschema
dt-bindings: mfd: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max77802: Convert to dtschema
dt-bindings: mfd: maxim,max77802: Convert to dtschema
mfd: exynos-lpass: Drop unneeded syscon.h include
dt-bindings: mfd: samsung,exynos5433-lpass: Convert to dtschema

Lee Jones (2):
Merge branches 'ib-mfd-hwmon-regulator-5.18', 'ib-mfd-iio-5.18', 'ib-mfd-led-power-regulator-5.18', 'ib-mfd-mediatek-mt6366-5.18', 'ib-mfd-rtc-watchdog-5.18' and 'ib-mfd-spi-dt-5.18' into ibs-for-mfd-merged
hwmon: sy7636a: Fix trivial 'underline too short' warning

Linus Walleij (2):
mfd: ab8500: Rewrite bindings in YAML
mfd: ab8500: Drop debugfs module

Luca Ceresoli (8):
rtc: max77686: Convert comments to kernel-doc format
rtc: max77686: Rename day-of-month defines
rtc: max77686: Remove unused code to read in 12-hour mode
dt-bindings: mfd: Add Maxim MAX77714 PMIC
mfd: max77714: Add driver for Maxim MAX77714 PMIC
watchdog: max77620: Add support for the max77714 variant
watchdog: max77620: Add comment to clarify set_timeout procedure
rtc: max77686: Add MAX77714 support

Luca Weiss (2):
dt-bindings: mfd: qcom,tcsr: Document msm8953 compatible
mfd: qcom-spmi-pmic: Add pm8953 compatible

Lukas Bulwahn (2):
mfd: db8500-prcmu: Remove dead code for a non-existing config
MAINTAINERS: Rectify entry for ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS

Miaoqian Lin (1):
mfd: asic3: Add missing iounmap() on error asic3_mfd_probe

Michael Walle (1):
dt-bindings: mfd: syscon: Add microchip,lan966x-cpu-syscon compatible

Minghao Chi (CGEL ZTE) (1):
mfd: Use platform_get_irq() to get the interrupt

Peter Geis (1):
mfd: rk808: Add reboot support to rk808.c

Rafał Miłecki (1):
dt-bindings: mfd: brcm,cru: Rename pinctrl node

Rob Herring (1):
dt-bindings: Add compatibles for undocumented trivial syscons

Uwe Kleine-König (1):
mfd: stmfx: Improve error message triggered by regulator fault in .remove()

YueHaibing (1):
mfd: db8500-prcmu: Remove unused inline function

.../devicetree/bindings/extcon/maxim,max77843.yaml | 40 +
.../devicetree/bindings/leds/maxim,max77693.yaml | 105 +
Documentation/devicetree/bindings/mfd/ab8500.txt | 282 ---
.../devicetree/bindings/mfd/brcm,cru.yaml | 4 +-
.../devicetree/bindings/mfd/google,cros-ec.yaml | 31 +-
Documentation/devicetree/bindings/mfd/max14577.txt | 147 --
Documentation/devicetree/bindings/mfd/max77693.txt | 194 --
Documentation/devicetree/bindings/mfd/max77802.txt | 25 -
.../devicetree/bindings/mfd/maxim,max14577.yaml | 195 ++
.../devicetree/bindings/mfd/maxim,max77693.yaml | 143 ++
.../devicetree/bindings/mfd/maxim,max77714.yaml | 68 +
.../devicetree/bindings/mfd/maxim,max77802.yaml | 194 ++
.../devicetree/bindings/mfd/maxim,max77843.yaml | 144 ++
Documentation/devicetree/bindings/mfd/mt6397.txt | 2 +-
.../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 1 +
.../devicetree/bindings/mfd/qcom,tcsr.txt | 1 +
.../bindings/mfd/samsung,exynos5433-lpass.txt | 72 -
.../bindings/mfd/samsung,exynos5433-lpass.yaml | 117 ++
.../devicetree/bindings/mfd/silergy,sy7636a.yaml | 82 +
.../devicetree/bindings/mfd/stericsson,ab8500.yaml | 500 +++++
.../bindings/mfd/stericsson,db8500-prcmu.yaml | 1 +
Documentation/devicetree/bindings/mfd/syscon.yaml | 5 +
.../bindings/power/supply/maxim,max14577.yaml | 84 +
.../bindings/power/supply/maxim,max77693.yaml | 70 +
.../devicetree/bindings/regulator/max77802.txt | 111 --
.../bindings/regulator/maxim,max14577.yaml | 78 +
.../bindings/regulator/maxim,max77693.yaml | 60 +
.../bindings/regulator/maxim,max77802.yaml | 85 +
.../bindings/regulator/maxim,max77843.yaml | 65 +
.../bindings/soc/samsung/exynos-usi.yaml | 2 +-
.../bindings/spi/samsung,spi-peripheral-props.yaml | 33 +
.../devicetree/bindings/spi/samsung,spi.yaml | 187 ++
.../bindings/spi/spi-peripheral-props.yaml | 1 +
.../devicetree/bindings/spi/spi-samsung.txt | 122 --
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/sy7636a-hwmon.rst | 26 +
MAINTAINERS | 20 +-
drivers/hwmon/Kconfig | 9 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/sy7636a-hwmon.c | 106 +
drivers/iio/temperature/iqs620at-temp.c | 4 +-
drivers/mfd/Kconfig | 24 +-
drivers/mfd/Makefile | 2 +-
drivers/mfd/ab8500-core.c | 32 +-
drivers/mfd/ab8500-debugfs.c | 2096 --------------------
drivers/mfd/arizona-i2c.c | 2 +-
drivers/mfd/arizona-spi.c | 87 +-
drivers/mfd/asic3.c | 10 +-
drivers/mfd/atmel-flexcom.c | 2 +-
drivers/mfd/exynos-lpass.c | 1 -
drivers/mfd/intel-lpss-acpi.c | 41 +-
drivers/mfd/intel-lpss-pci.c | 15 +
drivers/mfd/intel_soc_pmic_core.c | 4 +
drivers/mfd/intel_soc_pmic_crc.c | 35 +-
drivers/mfd/iqs62x.c | 6 +-
drivers/mfd/max77686.c | 2 +-
drivers/mfd/max77714.c | 152 ++
drivers/mfd/mc13xxx-core.c | 4 +-
drivers/mfd/mt6358-irq.c | 1 +
drivers/mfd/rk808.c | 44 +
drivers/mfd/rohm-bd9576.c | 2 +-
drivers/mfd/simple-mfd-i2c.c | 11 +
drivers/mfd/sta2x11-mfd.c | 2 +-
drivers/mfd/stmfx.c | 17 +-
drivers/regulator/Kconfig | 1 -
drivers/regulator/sy7636a-regulator.c | 7 +-
drivers/rtc/Kconfig | 2 +-
drivers/rtc/rtc-max77686.c | 75 +-
drivers/spi/spi-s3c64xx.c | 14 +-
drivers/watchdog/Kconfig | 2 +-
drivers/watchdog/max77620_wdt.c | 85 +-
include/linux/mfd/dbx500-prcmu.h | 22 -
include/linux/mfd/iqs62x.h | 7 +
include/linux/mfd/max77686-private.h | 4 +-
include/linux/mfd/max77714.h | 60 +
include/linux/mfd/mt6358/registers.h | 7 +
include/linux/mfd/mt6397/core.h | 1 +
include/linux/mfd/rk808.h | 1 +
include/linux/mfd/sy7636a.h | 34 +
79 files changed, 3085 insertions(+), 3247 deletions(-)
create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/leds/maxim,max77693.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/ab8500.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/max77693.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77693.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.txt
create mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77693.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-props.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt
create mode 100644 Documentation/hwmon/sy7636a-hwmon.rst
create mode 100644 drivers/hwmon/sy7636a-hwmon.c
delete mode 100644 drivers/mfd/ab8500-debugfs.c
create mode 100644 drivers/mfd/max77714.c
create mode 100644 include/linux/mfd/max77714.h
create mode 100644 include/linux/mfd/sy7636a.h

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