From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] MFD for v7.2
Date: Wed, 17 Jun 2026 14:26:35 +0100 [thread overview]
Message-ID: <20260617132635.GF10056@google.com> (raw)
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
reply other threads:[~2026-06-17 13:26 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260617132635.GF10056@google.com \
--to=lee@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox