* [GIT PULL] MFD for v7.2
@ 2026-06-17 13:26 Lee Jones
0 siblings, 0 replies; only message in thread
From: Lee Jones @ 2026-06-17 13:26 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List
Good afternoon, Linus,
The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:
Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-next-7.2
for you to fetch changes up to c454531af72e0df811600601413bb8d3d039ed08:
dt-bindings: mfd: syscon: Revert renesas,r9a08g046-lvds-cmn (2026-06-17 11:33:12 +0100)
----------------------------------------------------------------
MFD for v7.2
- New Support & Features
- Renesas RSMU: Add support for the IDT 8a34002 Clock Matrix
- Samsung S2MU005: Add support for the Samsung S2MU005 PMIC which includes charger,
MUIC, flash and RGB LED controllers
- SpacemiT P1: Add a reboot cell for the SpacemiT P1 chip
- Texas Instruments BQ25792: Add support for the TI BQ25792 charger manager
- Improvements & Fixes
- Core: Unify the user-visible company name to "Qualcomm" across various config
options
- ChromeOS EC: Delay `dev_set_drvdata()` until the probe process has successfully
completed to avoid use-after-free issues
- ChromeOS EC: Prevent adding `cros_ec_ucsi` as an MFD sub-device if it is already
defined in Device Tree or ACPI
- Cirrus Logic CS42L43: Add a sanity check for firmware size to prevent out-of-bounds
memory access during firmware loading
- Cirrus Logic CS5535: Associate the GPIO cell with a dedicated software node to
support board files requesting GPIOs
- Maxim MAX77620: Modernize poweroff handling by converting to the sys-off API
- Qualcomm RPM: Add the missing QDSS clock resource for the MSM8960 SoC
- Renesas RSMU: Fix page register setup for the 8A3400x family by correctly
calculating the page address
- Renesas RZ/MTU3: Make the reset line optional to support newer SoC variants (RZ/T2H,
RZ/N2H)
- Renesas RZ/MTU3: Modernize the driver by using device-managed APIs for reset control
and device addition
- Samsung Core: Set the coherent DMA mask to zero for the Samsung PMIC device to
suppress unnecessary "DMA mask not set" messages
- Silicon Motion SM501: Fix a reference leak on failed device registration by properly
dropping the platform device reference
- Texas Instruments TPS65219: Make poweroff handler registration conditional on the
"system-power-controller" Device Tree property
- Texas Instruments TPS6586x: Fix Device Tree node reference counting by manually
bumping the refcount for sub-devices
- Texas Instruments TPS65910: Add return value checking for the dummy I2C transfer
used to work around silicon erratum SWCZ010
- Texas Instruments TWL4030: Update board-specific checks to use Device Tree
compatibles instead of legacy machine IDs
- Cleanups & Refactoring
- Core: Consistently define `pci_device_id` arrays using named initializers across
various Intel and Silicon Motion drivers
- Maintainers: Shift maintenance of Samsung PMIC drivers to André Draszik
- Maxim MAX77759: Improve code style by reformatting the IRQ table and refining macro
comments
- MEN MENF21BMC / Texas Instruments TWL: Correctly treat `i2c_check_functionality()`
as returning a boolean status
- Rohm BD72720: Drop the non-existent BUCK11 ID to improve code clarity
- Silicon Labs Si476x: Fix various spelling mistakes in driver comments
- Spreadtrum SC27xx: Transition to `devm_mfd_add_devices()` and separate MFD cell
tables for each PMIC model
- Timberdale: Move GPIO pin definitions into the driver and transition to using a
software node for the GPIO cell
- Wolfson WM8994: Remove dead legacy-GPIO code and its associated `irq_gpio` member
- Device Tree Binding Updates
- Aspeed AST2x00: Document the AST2700 SCU0 and add support for its SoC0/SoC1 pin
controllers
- Hisilicon Hi655x: Convert the Hi655x PMIC binding from text format to YAML DT schema
- Khadas MCU: Add a new compatible and fan-supply property for the Khadas VIM4 MCU
- MediaTek MT6397: Add support for the MT6365 PMIC and document regulator supplies for
the MT6359 variant
- Qualcomm TCSR: Add compatibles for Nord and IPQ5210 TCSR blocks
- Renesas RZ/G3L: Revert the addition of the `renesas,r9a08g046-lvds-cmn` compatible
string due to documentation errors
- Samsung S2MU005: Document the S2MU005 PMIC and its sub-devices (charger, MUIC,
flash and RGB LEDs)
- Spreadtrum SC2731: Include regulator bindings for the SC2730 variant
- STMPE: Fix the schema by marking 'compatible' and '#pwm-cells' as required for the
PWM subnode
- Texas Instruments BQ257xx: Expand the BQ25703A binding to include the BQ25792
variant
- Removals
- Motorola EZX PCAP: Remove the unused and non-functional driver for Motorola EZX
phones
----------------------------------------------------------------
Akashdeep Kaur (1):
mfd: tps65219: Make poweroff handler conditional on system-power-controller
Alexey Charkov (2):
dt-bindings: mfd: ti,bq25703a: Expand to include BQ25792
mfd: bq257xx: Add BQ25792 support
Amit Sunil Dhamne (1):
mfd: max77759: Improve static struct formatting and commentary
Andrei Kuchynski (1):
mfd: cros_ec: Delay dev_set_drvdata() until probe success
Antony Kurniawan Soemardi (1):
mfd: qcom_rpm: Add msm8960 QDSS clock resource
Arnd Bergmann (2):
mfd: wm8994: Remove dead legacy-gpio code
mfd: ezx-pcap: Remove unused driver
Aurelien Jarno (1):
mfd: simple-mfd-i2c: Add a reboot cell for the SpacemiT P1 chip
Bartosz Golaszewski (6):
mfd: timberdale: Move GPIO_NR_PINS into the driver
mfd: timberdale: Set up a software node for the GPIO cell
gpio: timberdale: Use device properties
gpio: timberdale: Remove platform data header
mfd: cs5535: Add, assign and expose the software node for the GPIO cell
mfd: tps6586x: Fix OF node refcount
Biju Das (1):
dt-bindings: mfd: syscon: Document the LVDS_CMN syscon for the RZ/G3L
Billy Tsai (2):
dt-bindings: mfd: aspeed,ast2x00-scu: Describe AST2700 SCU0
dt-bindings: mfd: aspeed,ast2x00-scu: Support AST2700 SoC1 pinctrl
Charles Keepax (1):
mfd: cs42l43: Sanity check firmware size
Chen-Yu Tsai (1):
mfd: dt-bindings: mt6397: Add regulator supplies
Cosmin Tanislav (4):
mfd: rz-mtu3: Use device-managed APIs
mfd: rz-mtu3: Use local variable for reset
mfd: rz-mtu3: Store &pdev->dev in local variable
mfd: rz-mtu3: Make reset optional
Deepti Jaggi (1):
dt-bindings: mfd: qcom,tcsr: Add compatible for Nord
Diogo Ivo (1):
mfd: max77620: Convert poweroff support to sys-off API
Ethan Nelson-Moore (1):
mfd: twl4030-power: Update checks for specific boards to use the DT
Guangshuo Li (1):
mfd: sm501: Fix reference leak on failed device registration
Jameson Thies (1):
mfd: cros_ec: Don't add cros_ec_ucsi if it is defined in OF or ACPI
Kathiravan Thirumoorthy (1):
dt-bindings: mfd: qcom,tcsr: Document the IPQ5210 TCSR block
Kaustabh Chakraborty (3):
dt-bindings: mfd: Add documentation for S2MU005 PMIC
mfd: sec: Add support for S2MU005 PMIC
mfd: sec: Set DMA coherent mask
Krzysztof Kozlowski (3):
mfd: MAINTAINERS: Remove Krzysztof from Samsung PMIC drivers
mfd: qcom: Unify user-visible "Qualcomm" name
dt-bindings: mfd: syscon: Revert renesas,r9a08g046-lvds-cmn
Lee Jones (1):
Merge branches 'ib-mfd-gpio-7.2' and 'ib-mfd-leds-7.2' into ibs-for-mfd-merged
Louis-Alexis Eyraud (2):
dt-bindings: mfd: mediatek: mt6397: Add rtc for MT6359
dt-bindings: mfd: mediatek: mt6397: Add MT6365 PMIC support
Manish Baing (1):
dt-bindings: mfd: st,stmpe: Add missing properties for PWM subnode
Matthew Bystrin (2):
mfd: rsmu: Fix page register setup
mfd: rsmu: Add 8a34002 support
Matti Vaittinen (1):
mfd: bd72720: Drop BUCK11 ID
Md Shofiqul Islam (1):
mfd: si476x-i2c: Fix spelling mistakes in comments
Otto Pflüger (2):
mfd: sprd-sc27xx: Switch to devm_mfd_add_devices()
dt-bindings: mfd: sprd,sc2731: Include SC2730 regulator bindings
Ronald Claveau (1):
dt-bindings: mfd: khadas: Add new compatible for Khadas VIM4 MCU
Shaunak Datar (1):
dt-bindings: mfd: hisilicon,hi655x-pmic: Convert to DT schema
Thorsten Blum (2):
mfd: menf21bmc: Inline i2c_check_functionality check
mfd: twl-core: Use i2c_check_functionality as boolean value
Uwe Kleine-König (The Capable Hub) (1):
mfd: Consistently define pci_device_ids using named initializers
Wenyuan Li (1):
mfd: tps65910: Add error handling for dummy I2C transfer in probe
CREDITS | 1 +
.../bindings/mfd/aspeed,ast2x00-scu.yaml | 115 +++
.../bindings/mfd/hisilicon,hi655x-pmic.yaml | 80 +++
.../devicetree/bindings/mfd/hisilicon,hi655x.txt | 33 -
.../devicetree/bindings/mfd/khadas,mcu.yaml | 18 +
.../devicetree/bindings/mfd/mediatek,mt6397.yaml | 64 ++
.../devicetree/bindings/mfd/qcom,tcsr.yaml | 2 +
.../bindings/mfd/samsung,s2mu005-pmic.yaml | 120 ++++
.../devicetree/bindings/mfd/sprd,sc2731.yaml | 4 +-
.../devicetree/bindings/mfd/st,stmpe.yaml | 4 +
.../devicetree/bindings/mfd/ti,bq25703a.yaml | 73 +-
MAINTAINERS | 3 +-
drivers/gpio/gpio-timberdale.c | 26 +-
drivers/mfd/Kconfig | 9 +-
drivers/mfd/Makefile | 1 -
drivers/mfd/bq257xx.c | 54 +-
drivers/mfd/cros_ec_dev.c | 26 +-
drivers/mfd/cs42l43.c | 2 +-
drivers/mfd/cs5535-mfd.c | 9 +
drivers/mfd/ezx-pcap.c | 491 -------------
drivers/mfd/intel-lpss-pci.c | 786 ++++++++++-----------
drivers/mfd/lpc_ich.c | 476 ++++++-------
drivers/mfd/lpc_sch.c | 10 +-
drivers/mfd/max77620.c | 22 +-
drivers/mfd/max77759.c | 48 +-
drivers/mfd/menf21bmc.c | 8 +-
drivers/mfd/qcom_rpm.c | 1 +
drivers/mfd/rsmu_i2c.c | 8 +-
drivers/mfd/rsmu_spi.c | 7 +-
drivers/mfd/rz-mtu3.c | 39 +-
drivers/mfd/sec-common.c | 37 +-
drivers/mfd/sec-i2c.c | 29 +
drivers/mfd/sec-irq.c | 73 ++
drivers/mfd/si476x-i2c.c | 8 +-
drivers/mfd/simple-mfd-i2c.c | 1 +
drivers/mfd/sm501.c | 8 +-
drivers/mfd/sprd-sc27xx-spi.c | 62 +-
drivers/mfd/timberdale.c | 33 +-
drivers/mfd/timberdale.h | 1 -
drivers/mfd/tps65219.c | 14 +-
drivers/mfd/tps6586x.c | 2 +-
drivers/mfd/tps65910.c | 16 +-
drivers/mfd/twl-core.c | 2 +-
drivers/mfd/twl4030-power.c | 6 +-
drivers/mfd/wm8994-irq.c | 94 +--
include/linux/mfd/bq257xx.h | 412 +++++++++++
include/linux/mfd/cs5535.h | 8 +
include/linux/mfd/ezx-pcap.h | 253 -------
include/linux/mfd/max77759.h | 6 +-
include/linux/mfd/rohm-bd72720.h | 1 -
include/linux/mfd/samsung/core.h | 1 +
include/linux/mfd/samsung/irq.h | 66 ++
include/linux/mfd/samsung/s2mu005.h | 332 +++++++++
include/linux/mfd/wm8994/pdata.h | 5 -
include/linux/timb_gpio.h | 25 -
55 files changed, 2318 insertions(+), 1717 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mfd/hisilicon,hi655x-pmic.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/hisilicon,hi655x.txt
create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mu005-pmic.yaml
delete mode 100644 drivers/mfd/ezx-pcap.c
create mode 100644 include/linux/mfd/cs5535.h
delete mode 100644 include/linux/mfd/ezx-pcap.h
create mode 100644 include/linux/mfd/samsung/s2mu005.h
delete mode 100644 include/linux/timb_gpio.h
--
Lee Jones
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-06-17 13:26 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-17 13:26 [GIT PULL] MFD for v7.2 Lee Jones
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.