[GIT PULL] MFD for v6.10

From: Lee Jones
Date: Wed May 22 2024 - 06:03:04 EST


Good morning Linus,

The following changes since commit 4cece764965020c22cff7665b18a012006359095:

Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/lee/mfd tags/mfd-next-6.10

for you to fetch changes up to 1482489b5196f4203576ae1dc2ba4ce3ada381c7:

dt-bindings: mfd: Use full path to other schemas (2024-05-10 15:39:18 +0100)

----------------------------------------------------------------
- New Device Support
- Add support for X-Powers AXP717 PMIC to AXP22X
- Add support for Rockchip RK816 PMIC to RK8XX
- Add support for TI TPS65224 PMIC to TPS6594

- New Functionality
- Add Power Off functionality to Rohm BD71828
- Allow I2C SMBus access in Renesas RSMU

- Fix-ups
- Device Tree binding adaptions/conversions/creation
- Shift Intel support over to MSI interrupts
- Generify adding platform data away from being ACPI specific
- Use device core supplied attribute to register sysfs entries
- Replace hand-rolled functionality with generic APIs
- Utilise centrally provided helpers and macros
- Clean-up error handling
- Remove superfluous/duplicated/unused sections
- Trivial; spelling, whitespace, coding-style adaptions
- More Maple Tree conversions

----------------------------------------------------------------
Alex Bee (5):
dt-bindings: mfd: Add rk816 binding
mfd: rk8xx: Add RK816 support
pinctrl: rk805: Add rk816 pinctrl support
regulator: rk808: Support apply_bit for rk808_set_suspend_voltage_range
regulator: rk808: Add RK816 support

Andre Przywara (4):
regulator: axp20x: fix typo-ed identifier
dt-bindings: mfd: x-powers,axp152: Document AXP717
mfd: axp20x: Add support for AXP717 PMIC
regulator: axp20x: add support for the AXP717

Andreas Kemnade (4):
dt-bindings: mfd: twl: Convert trivial subdevices to json-schema
dt-bindings: mfd: Add ROHM BD71828 system-power-controller property
mfd: rohm-bd71828: Add power off functionality
dt-bindings: mfd: Add ROHM BD71879

Andy Shevchenko (8):
mfd: intel-lpss: Switch over to MSI interrupts
mfd: kempld: Replace ACPI code with agnostic one
mfd: kempld: Use device core to create driver-specific device attributes
mfd: kempld: Simplify device registration
mfd: kempld: Use PLATFORM_DEVID_NONE instead of -1
mfd: kempld: Drop duplicate NULL check in ->exit()
mfd: kempld: Remove dead code
mfd: kempld: Remove custom DMI matching code

Bhargav Raviprakash (6):
mfd: tps6594: Use volatile_table instead of volatile_reg
dt-bindings: mfd: ti,tps6594: Add TI TPS65224 PMIC
mfd: tps6594-i2c: Add TI TPS65224 PMIC I2C
mfd: tps6594-spi: Add TI TPS65224 PMIC SPI
mfd: tps6594-core: Add TI TPS65224 PMIC core
misc: tps6594-pfsm: Add TI TPS65224 PMIC PFSM

Charles Keepax (1):
mfd: cs42l43: Update patching revision check

Christophe JAILLET (2):
mfd: ocelot-spi: Use spi_sync_transfer()
mfd: ssbi: Remove unused field 'slave' from 'struct ssbi'

Colin Ian King (1):
mfd: timberdale: Remove redundant assignment to variable err

Herman van Hazendonk (1):
dt-bindings: mfd: qcom: pm8xxx: Add pm8901 compatible

Ilpo Järvinen (1):
mfd: intel-m10-bmc: Change staging size to a variable

Jean Delvare (1):
mfd: Tidy Kconfig dependency's parentheses

Krzysztof Kozlowski (2):
dt-bindings: mfd: allwinner,sun6i-a31-prcm: Use hyphens in node names
dt-bindings: mfd: Use full path to other schemas

Lee Jones (1):
Merge branches 'ib-mfd-misc-pinctrl-regulator-6.10', 'ib-mfd-pinctrl-regulator-6.10' and 'ib-mfd-regulator-6.10' into ibs-for-mfd-merged

Luca Weiss (1):
dt-bindings: mfd: qcom,spmi-pmic: Add pbs to SPMI device types

Matti Vaittinen (1):
mfd: bd71828: Remove commented code lines

Min Li (1):
mfd: rsmu: support I2C SMBus access

Nathan Morrisson (1):
dt-bindings: mfd: Convert lp873x.txt to json-schema

Nirmala Devi Mal Nadar (3):
mfd: tps6594: Add register definitions for TI TPS65224 PMIC
regulator: tps6594-regulator: Add TI TPS65224 PMIC regulators
pinctrl: pinctrl-tps6594: Add TPS65224 PMIC pinctrl and GPIO

Rob Herring (1):
dt-bindings: mfd: syscon: Add missing simple syscon compatibles

Rob Herring (Arm) (1):
dt-bindings: mfd: aspeed: Drop 'oneOf' for pinctrl node

Rohit Agarwal (1):
dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75

Siddharth Vadapalli (1):
dt-bindings: mfd: syscon: Add ti,am62p-cpsw-mac-efuse compatible

wangkaiyuan (1):
mfd: axp20x: Convert to use Maple Tree register cache

.../arm/altera/socfpga-sdram-controller.txt | 12 -
Documentation/devicetree/bindings/arm/apm/scu.txt | 17 -
.../bindings/arm/marvell/armada-37xx.txt | 32 --
.../bindings/input/twl4030-pwrbutton.txt | 21 --
.../devicetree/bindings/mfd/actions,atc260x.yaml | 6 +-
.../bindings/mfd/allwinner,sun6i-a31-prcm.yaml | 14 +-
.../bindings/mfd/aspeed,ast2x00-scu.yaml | 16 +-
.../devicetree/bindings/mfd/brcm,cru.yaml | 8 +-
.../devicetree/bindings/mfd/brcm,iproc-cdru.txt | 16 -
.../devicetree/bindings/mfd/brcm,iproc-mhb.txt | 18 --
.../devicetree/bindings/mfd/brcm,misc.yaml | 2 +-
.../bindings/mfd/canaan,k210-sysctl.yaml | 6 +-
.../devicetree/bindings/mfd/delta,tn48m-cpld.yaml | 4 +-
Documentation/devicetree/bindings/mfd/iqs62x.yaml | 4 +-
.../devicetree/bindings/mfd/kontron,sl28cpld.yaml | 10 +-
Documentation/devicetree/bindings/mfd/lp873x.txt | 67 ----
.../devicetree/bindings/mfd/max77650.yaml | 8 +-
.../devicetree/bindings/mfd/maxim,max77686.yaml | 2 +-
.../devicetree/bindings/mfd/maxim,max77693.yaml | 2 +-
.../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 4 +
.../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 +
.../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 1 +
.../devicetree/bindings/mfd/richtek,rt4831.yaml | 4 +-
.../devicetree/bindings/mfd/ricoh,rn5t618.yaml | 6 +-
.../devicetree/bindings/mfd/rockchip,rk805.yaml | 2 +-
.../devicetree/bindings/mfd/rockchip,rk808.yaml | 2 +-
.../devicetree/bindings/mfd/rockchip,rk816.yaml | 274 ++++++++++++++++
.../devicetree/bindings/mfd/rockchip,rk817.yaml | 2 +-
.../devicetree/bindings/mfd/rockchip,rk818.yaml | 2 +-
.../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 2 +-
.../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 13 +-
.../devicetree/bindings/mfd/rohm,bd71837-pmic.yaml | 2 +-
.../devicetree/bindings/mfd/rohm,bd9571mwv.yaml | 2 +-
.../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml | 2 +-
.../devicetree/bindings/mfd/samsung,s2mpa01.yaml | 2 +-
.../devicetree/bindings/mfd/samsung,s2mps11.yaml | 12 +-
.../devicetree/bindings/mfd/samsung,s5m8767.yaml | 4 +-
.../devicetree/bindings/mfd/st,stmfx.yaml | 2 +-
.../devicetree/bindings/mfd/st,stpmic1.yaml | 4 +-
.../devicetree/bindings/mfd/stericsson,ab8500.yaml | 48 +--
.../bindings/mfd/stericsson,db8500-prcmu.yaml | 40 +--
Documentation/devicetree/bindings/mfd/syscon.yaml | 16 +
.../devicetree/bindings/mfd/ti,lp8732.yaml | 112 +++++++
.../devicetree/bindings/mfd/ti,tps65086.yaml | 4 +-
.../devicetree/bindings/mfd/ti,tps6594.yaml | 1 +
Documentation/devicetree/bindings/mfd/ti,twl.yaml | 72 ++++-
.../devicetree/bindings/mfd/x-powers,axp152.yaml | 2 +
Documentation/devicetree/bindings/rtc/twl-rtc.txt | 11 -
.../devicetree/bindings/watchdog/twl4030-wdt.txt | 10 -
drivers/fpga/intel-m10-bmc-sec-update.c | 3 +-
drivers/mfd/Kconfig | 16 +-
drivers/mfd/axp20x-i2c.c | 2 +
drivers/mfd/axp20x-rsb.c | 1 +
drivers/mfd/axp20x.c | 90 ++++++
drivers/mfd/cs42l43.c | 36 ++-
drivers/mfd/intel-lpss-pci.c | 2 +-
drivers/mfd/intel-m10-bmc-pmci.c | 1 +
drivers/mfd/intel-m10-bmc-spi.c | 1 +
drivers/mfd/kempld-core.c | 227 +++----------
drivers/mfd/ocelot-spi.c | 5 +-
drivers/mfd/rk8xx-core.c | 104 ++++++
drivers/mfd/rk8xx-i2c.c | 45 ++-
drivers/mfd/rohm-bd71828.c | 36 ++-
drivers/mfd/rsmu_i2c.c | 107 ++++++-
drivers/mfd/rsmu_spi.c | 8 +-
drivers/mfd/ssbi.c | 1 -
drivers/mfd/timberdale.c | 1 -
drivers/mfd/tps6594-core.c | 253 +++++++++++++--
drivers/mfd/tps6594-i2c.c | 20 +-
drivers/mfd/tps6594-spi.c | 20 +-
drivers/misc/tps6594-pfsm.c | 48 ++-
drivers/pinctrl/pinctrl-rk805.c | 69 ++++
drivers/pinctrl/pinctrl-tps6594.c | 277 +++++++++++++---
drivers/regulator/Kconfig | 4 +-
drivers/regulator/axp20x-regulator.c | 94 +++++-
drivers/regulator/rk808-regulator.c | 218 ++++++++++++-
drivers/regulator/tps6594-regulator.c | 334 ++++++++++++++++----
include/linux/mfd/axp20x.h | 98 +++++-
include/linux/mfd/intel-m10-bmc.h | 1 +
include/linux/mfd/rk808.h | 144 +++++++++
include/linux/mfd/rohm-bd71828.h | 5 +-
include/linux/mfd/tps6594.h | 351 ++++++++++++++++++++-
82 files changed, 2805 insertions(+), 741 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-sdram-controller.txt
delete mode 100644 Documentation/devicetree/bindings/arm/apm/scu.txt
delete mode 100644 Documentation/devicetree/bindings/arm/marvell/armada-37xx.txt
delete mode 100644 Documentation/devicetree/bindings/input/twl4030-pwrbutton.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/brcm,iproc-cdru.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/brcm,iproc-mhb.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/lp873x.txt
create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk816.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp8732.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/twl-rtc.txt
delete mode 100644 Documentation/devicetree/bindings/watchdog/twl4030-wdt.txt

--
Lee Jones [李琼斯]