* [GIT PULL] MFD for v7.4
@ 2026-10-26 15:19 Lee Jones
2026-10-26 19:20 ` pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Lee Jones @ 2026-10-26 15:19 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List
Good afternoon Linus,
The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:
Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-next-7.4
for you to fetch changes up to c8132247fe4df52e9982d74c986bb199d792b85b:
dt-bindings: mfd: db8500-prcmu: Deprecate EPOD regulators (2026-10-19 17:19:49 +0100)
----------------------------------------------------------------
MFD for v7.4
- New Support & Features
- Cirrus Logic CS42L43: Add support for the CS42L44 variant
- Khadas MCU: Add support for the VIM4 MCU variant along with per-variant fan duty-cycle
levels and optional fan supply regulator support
- Maxim MAX77705: Add support for the PASS2 hardware revision
- MediaTek MT6397: Add AUXADC sub-device support for MT6397
- Motorola CPCAP: Support per-board sub-device compositions and add the Tegra20 Mot
composition
- ROHM BD73800: Add support for the BD73800 PMIC core, regulator, RTC, clock gate, and
GPIO sub-devices
- TI LM3533: Add VIN regulator supply support, configure initial backlight mapping mode
from Device Tree, and implement the `backlight_scale` property
- X-Powers AC200: Add support for the AC200 I2C mixed-signal companion IC
- Improvements & Fixes
- Cirrus Logic CS42L43: Synchronize SoundWire enumeration work in `remove()` before
devres cleanup begins
- Dialog DA903x: Manage IRQ work cancellation and sub-device removal via devres to
prevent use-after-free during teardown
- Dialog DA9150: Balance `enable_irq_wake()` with `disable_irq_wake()` during probe
failure and driver removal
- Intel LPSS: Add DMI quirks for Dell Latitude 5285 and 7275 to ignore ACPI resource
conflicts on the I2C4 controller
- Intel Quark I2C/GPIO: Manage the fixed-rate clock and its clkdev lookup with devres to
fix a resource leak on unbind
- Maxim MAX77705: Select `REGMAP_I2C` and `REGMAP_IRQ` in Kconfig to fix build errors
- Qualcomm WCD934x: Initialize the parent DMA mask to suppress "DMA mask not set"
warnings on child devices
- Qualcomm WCD934x: Pass the valid device pointer to `dev_err_probe()` on IRQ lookup
failure to avoid a NULL pointer dereference
- Rockchip RK8xx: Register the poweroff handler in the atomic `SYS_OFF_MODE_POWER_OFF`
phase so polling I2C transfers complete during shutdown
- ST-Ericsson AB8500: Use `devm_mfd_add_devices()` to prevent leaking child devices on
probe failure
- TI BQ257xx: Mark self-modifying BQ25792 configuration registers as volatile
- TI LM3533: Set `coherent_dma_mask` to zero to suppress "DMA mask not set" warnings
- TI TPS65217: Check for errors during IRQ initialization and masking, and manage IRQ
domain and wake teardown with devres
- TI TWL: Unregister the auxiliary platform device via a devres action on probe failure
and driver unbind
- Cleanups & Refactoring
- Core: Convert drivers from deprecated `SIMPLE_DEV_PM_OPS()` to
`DEFINE_SIMPLE_DEV_PM_OPS()` and `pm_sleep_ptr()`
- Core: Fix spelling mistakes in comments across various MFD drivers and headers
- Maintainers: Add ROHM BD73800 PMIC files under the ROHM PMIC entry
- Maintainers: Specify the `for-mfd-next` branch for the MFD and Syscon git trees
- Dialog DA9062: Use `DEFINE_RES_IRQ_NAMED()` for IRQ resource definitions
- Intel LPSS: Simplify DebugFS handling by dropping redundant error checks and
intermediate dentry variables, using octal permissions, and switching to
`debugfs_remove()`
- Khadas MCU: Convert MFD cell arrays to `const` and use `MFD_CELL_NAME()`
- ST-Ericsson AB8500: Fix a spelling typo in a comment
- TI LM3533: Convert from platform data to Device Tree bindings and pass only regmap and
light sensor presence to child devices
- TI LM3533: Remove driver-specific regmap wrappers, redundant pdata helpers, and
unnecessary `extern` qualifiers, and use `dev_groups` for sysfs attributes
- Wolfson WM831x: Fix a spelling typo in a comment
- Device Tree Binding Updates
- HiSilicon Hi6421 SPMI: Fix the compatible string to match `hisilicon,hi6421-spmi`
- MediaTek MT6357: Allow an `adc` child node
- MediaTek MT6360: Allow two-cell interrupt specifiers with trigger flags
- MediaTek MT6397: Document the `#sound-dai-cells` property
- MediaTek MT6397: Document the battery-backed NVMEM layout under the RTC child node
- MediaTek MT6397: Document the MT6323 PMIC EFUSE child node
- Motorola CPCAP: Convert MFD and power button bindings to DT schema and document the
Mapphone and Mot compositions
- Qualcomm SPMI PMIC: Document the PM4125 audio codec compatible
- Qualcomm SPMI PMIC: Document the PMAU0102 PMIC compatible
- Qualcomm TCSR: Document the MSM8952 TCSR compatible
- Rockchip RK805: Fold the pin controller binding into the RK805 PMIC DT schema
- ROHM BD73800: Document the BD73800 PMIC and its regulators
- ROHM PMIC: Factor out common pin properties into `rohm,pmic-pins.yaml` and reference
them across BD71815, BD71828, and BD72720 bindings
- ST-Ericsson AB8500: Document AB8500 and AB8505 buck converter regulators
- ST-Ericsson AB8500: Document codec audio graph ports, sound DAI cells, and analog
microphone wiring properties
- ST-Ericsson DB8500 PRCMU: Deprecate the `db8500-prcmu-regulators` child node and make
it optional
- Syscon: Document the Ambarella CV75 secure scratchpad compatible
- TI BQ25703A: Add the BQ25798 compatible with fallback to BQ25792
- TI Keystone: Convert Device State Control bindings to DT schema
- TI LM3533: Document the LM3533 LED controller, backlight, and indicator LED bindings
- TI LP3943: Convert MFD and PWM bindings to DT schema
- TI TPS61050: Convert bindings to DT schema
- TI TPS65086: Make the `regulators` child node optional
- TI TPS65910: Document `wakeup-source` and GPIO hog child nodes
- TI TWL6040: Convert bindings to DT schema and align property names with the driver
- X-Powers AC200: Document the AC200 mixed-signal companion IC
----------------------------------------------------------------
Alexey Charkov (2):
dt-bindings: mfd: ti,bq25703a: Expand to include BQ25798
mfd: bq257xx: Mark self-modifying BQ25792 registers volatile
Bhargav Joshi (2):
dt-bindings: mfd: ti,keystone-devctrl: Convert to DT schema
dt-bindings: mfd: ti,tps65910: Add wakeup-source and GPIO hogs
Chaosheng Qu (1):
dt-bindings: mfd: Convert lp3943 to DT schema
Charles Keepax (2):
mfd: cs42l43: Add support for new cs42l44 variant
mfd: cs42l43: Move cancel_work_sync() into remove
D. Manresa (1):
mfd: intel-lpss: Add Dell Latitude 7275 to the resource conflict quirk
David Heidelberg (3):
mfd: Fix MAX77705 dependency on regmap
mfd: wcd934x: set DMA mask on parent to silence "DMA mask not set"
mfd: wcd934x: Fix NULL pointer dereference on IRQ probe deferral
Denys Romaniuk (1):
mfd: max77705: Mark PASS2 revision as supported
Dhruvin Rajpura (1):
dt-bindings: mfd: qcom,spmi-pmic: Document PMAU0102
Eduard Bostina (2):
dt-bindings: mfd: Convert TPS61050 to DT schema
dt-bindings: mfd: Convert TI TWL6040 to DT schema
Eric Anderson (1):
mfd: rk8xx: Register poweroff handler in atomic phase
Guangshuo Li (1):
mfd: ab8500: Fix child device leaks on probe failure
Hemanth Selam (3):
mfd: wm831x: Fix typo "convertor" in comment
mfd: ab8500: Fix typo "interupts" in comment
mfd: Fix a bunch of typos in comments
Hiroki Nakajima (1):
mfd: da9062: Use DEFINE_RES_IRQ_NAMED()
Hongyan Xu (1):
mfd: da903x: Cancel IRQ work during teardown
James Hilliard (2):
dt-bindings: mfd: x-powers: Add AC200
mfd: ac200: Add X-Powers AC200 support
Lee Jones (1):
Merge branches 'ib-mfd-thermal-7.4', 'ib-mfd-clk-gpio-regulator-rtc-7.4' and 'ib-mfd-backlight-iio-leds-7.4' into ibs-for-mfd-merged
Linus Walleij (3):
mfd: dt-bindings: ab8500: Describe codec graph and microphone wiring
dt-bindings: mfd: ab8500: Add regulators
dt-bindings: mfd: db8500-prcmu: Deprecate EPOD regulators
Long Zhao (1):
dt-bindings: mfd: syscon: Add Ambarella CV75 secure scratchpad
Maria Lisina (4):
mfd: intel-lpss: Remove redundant DebugFS error check
mfd: intel-lpss: Use plain octal values for file permissions
mfd: intel-lpss: Remove extra DebugFS dentry
mfd: intel-lpss: Switch to debugfs_remove()
Matthias Goergens (1):
MAINTAINERS: Name the lee/mfd for-mfd-next branch
Matti Vaittinen (10):
dt-bindings: mfd: Common ROHM PMIC properties
dt-bindings: rohm,bd*: Ref common ROHM bindings
dt-bindings: regulator: ROHM BD73800 regulators
dt-bindings: mfd: ROHM BD73800 PMIC
mfd: Support for ROHM BD73800 PMIC core
rtc: bd70528: Support RTC on ROHM BD73800
regulator: bd71828: Support ROHM BD73800
clk: bd718x7: Support ROHM BD73800
gpio: bd73800: Support ROHM BD73800 PMIC GPIOs
MAINTAINERS: Add ROHM BD73800 PMIC files
Muzaffer Kadir (1):
dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8952
Myeonghun Pak (3):
mfd: intel_quark_i2c_gpio: Manage the fixed-rate clock
mfd: twl-core: Unregister the auxiliary platform device on unbind
mfd: da9150: Balance IRQ wake on teardown
Quchaosheng (1):
dt-bindings: mfd: rockchip,rk805: Convert pinctrl to DT schema
Radiy Zhambakiev (3):
mfd: tps65217: Fix NULL pointer dereference on IRQ init failure
mfd: tps65217: Check return value when masking interrupt sources
mfd: tps65217: Use devres for IRQ domain and wake teardown
Rob Herring (Arm) (5):
dt-bindings: mfd: ti,tps65086: Make regulators optional
dt-bindings: mfd: mediatek: Allow MT6357 ADC
dt-bindings: mfd: Allow MT6360 interrupt flags
dt-bindings: mfd: hisilicon: Fix Hi6421 SPMI compatible
dt-bindings: mfd: Add MT6397 sound DAI cells
Roman Vivchar (1):
dt-bindings: mfd: mediatek: mt6397: Add mt6323 PMIC EFUSE
Ronald Claveau (4):
mfd: khadas-mcu: Add per-variant configuration infrastructure and VIM4 support
mfd: khadas-mcu: Use MFD_CELL_* macros for cell declarations
mfd: khadas-mcu: Add support for VIM4 MCU variant
thermal: khadas-mcu-fan: Add fan config from platform data Add regulator support
Ryan Brue (2):
mfd: mt6397-core: Add mt6397 AUXADC support
dt-bindings: mfd: mediatek: mt6397: describe the RTC's nvmem layout
Srinivas Kandagatla (1):
dt-bindings: mfd: qcom,spmi-pmic: Add compatibles for pm4125-codec
Svyatoslav Ryhel (18):
dt-bindings: leds: Document TI LM3533 LED controller
mfd: lm3533: Remove driver specific regmap wrappers
mfd: lm3533: Remove extern from shared functions in the header
mfd: lm3533: Pass only regmap and light sensor presence to child devices
iio: light: lm3533-als: Remove redundant pdata helpers
mfd: lm3533-core: Remove redundant pdata helpers
mfd: lm3533: Use dev_groups in struct device_driver
mfd: lm3533: Convert to use OF bindings
mfd: lm3533: Add support for VIN power supply
mfd: lm3533: Set DMA mask
video: backlight: lm3533_bl: Improve logic of sysfs functions
video: backlight: lm3533_bl: Set initial mapping mode from DT
video: backlight: lm3533_bl: Implement backlight_scale property
dt-bindings: input: cpcap-pwrbutton: Convert to DT schema
dt-bindings: mfd: motorola-cpcap: Convert to DT schema
dt-bindings: mfd: motorola-cpcap: Document Mapphone and Mot CPCAP
mfd: motorola-cpcap: Diverge configuration per-board
mfd: motorola-cpcap: Add support for Mot CPCAP composition
Thierry Chatard (1):
mfd: intel-lpss: Add resource conflict quirk for Dell Latitude 5285
Triet Hoang (1):
mfd: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
.../devicetree/bindings/input/cpcap-pwrbutton.txt | 20 -
.../bindings/input/motorola,cpcap-pwrbutton.yaml | 32 ++
.../leds/backlight/ti,lm3533-backlight.yaml | 69 +++
.../devicetree/bindings/leds/ti,lm3533-leds.yaml | 67 +++
.../devicetree/bindings/leds/ti,lm3533.yaml | 169 +++++++
.../bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml | 4 +-
Documentation/devicetree/bindings/mfd/lp3943.txt | 33 --
.../devicetree/bindings/mfd/mediatek,mt6357.yaml | 7 +
.../devicetree/bindings/mfd/mediatek,mt6360.yaml | 5 +-
.../devicetree/bindings/mfd/mediatek,mt6397.yaml | 33 ++
.../devicetree/bindings/mfd/motorola,cpcap.yaml | 408 +++++++++++++++
.../devicetree/bindings/mfd/motorola-cpcap.txt | 78 ---
.../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 5 +-
.../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 +
.../devicetree/bindings/mfd/rockchip,rk805.yaml | 60 ++-
.../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 9 +-
.../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 9 +-
.../devicetree/bindings/mfd/rohm,bd72720-pmic.yaml | 29 +-
.../devicetree/bindings/mfd/rohm,bd73800-pmic.yaml | 218 ++++++++
.../devicetree/bindings/mfd/rohm,pmic-pins.yaml | 72 +++
.../devicetree/bindings/mfd/stericsson,ab8500.yaml | 150 +++++-
.../bindings/mfd/stericsson,db8500-prcmu.yaml | 22 +-
Documentation/devicetree/bindings/mfd/syscon.yaml | 1 +
.../devicetree/bindings/mfd/ti,bq25703a.yaml | 14 +-
.../bindings/mfd/ti,keystone-devctrl.yaml | 90 ++++
.../devicetree/bindings/mfd/ti,lp3943.yaml | 64 +++
.../devicetree/bindings/mfd/ti,tps61050.yaml | 92 ++++
.../devicetree/bindings/mfd/ti,tps65086.yaml | 1 -
.../devicetree/bindings/mfd/ti,tps65910.yaml | 8 +
.../devicetree/bindings/mfd/ti,twl6040.yaml | 156 ++++++
.../bindings/mfd/ti-keystone-devctrl.txt | 19 -
Documentation/devicetree/bindings/mfd/tps6105x.txt | 62 ---
Documentation/devicetree/bindings/mfd/twl6040.txt | 67 ---
.../devicetree/bindings/mfd/x-powers,ac200.yaml | 168 +++++++
.../devicetree/bindings/pinctrl/pinctrl-rk805.txt | 63 ---
.../devicetree/bindings/pwm/pwm-lp3943.txt | 58 ---
.../devicetree/bindings/pwm/pwm-lp3943.yaml | 80 +++
.../bindings/regulator/rohm,bd73800-regulator.yaml | 99 ++++
MAINTAINERS | 14 +-
drivers/clk/clk-bd718x7.c | 8 +
drivers/gpio/Kconfig | 12 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-bd73800.c | 209 ++++++++
drivers/iio/light/lm3533-als.c | 185 +++----
drivers/leds/leds-lm3533.c | 121 ++---
drivers/mfd/88pm800.c | 4 +-
drivers/mfd/Kconfig | 31 +-
drivers/mfd/Makefile | 1 +
drivers/mfd/ab8500-core.c | 46 +-
drivers/mfd/ac200.c | 222 ++++++++
drivers/mfd/bq257xx.c | 10 +
drivers/mfd/cs42l43-i2c.c | 10 +
drivers/mfd/cs42l43-sdw.c | 9 +
drivers/mfd/cs42l43.c | 30 +-
drivers/mfd/cs42l43.h | 1 +
drivers/mfd/da903x.c | 34 +-
drivers/mfd/da9062-core.c | 24 +-
drivers/mfd/da9150-core.c | 8 +-
drivers/mfd/intel-lpss-acpi.c | 38 ++
drivers/mfd/intel-lpss.c | 24 +-
drivers/mfd/intel_quark_i2c_gpio.c | 52 +-
drivers/mfd/iqs62x.c | 8 +-
drivers/mfd/kempld-core.c | 2 +-
drivers/mfd/khadas-mcu.c | 104 +++-
drivers/mfd/lm3533-core.c | 386 ++++++--------
drivers/mfd/lm3533-ctrlbank.c | 33 +-
drivers/mfd/max77705.c | 2 +-
drivers/mfd/max77843.c | 8 +-
drivers/mfd/max8998.c | 2 +-
drivers/mfd/motorola-cpcap.c | 143 +++---
drivers/mfd/mt6360-core.c | 8 +-
drivers/mfd/mt6397-core.c | 3 +
drivers/mfd/rave-sp.c | 6 +-
drivers/mfd/rk8xx-core.c | 2 +-
drivers/mfd/rk8xx-i2c.c | 4 +-
drivers/mfd/rn5t618.c | 8 +-
drivers/mfd/rohm-bd71828.c | 147 +++++-
drivers/mfd/si476x-i2c.c | 2 +-
drivers/mfd/ti_am335x_tscadc.c | 8 +-
drivers/mfd/tps65217.c | 69 ++-
drivers/mfd/tps6586x.c | 8 +-
drivers/mfd/twl-core.c | 31 +-
drivers/mfd/wcd934x.c | 8 +-
drivers/mfd/wm831x-auxadc.c | 2 +-
drivers/regulator/Kconfig | 4 +-
drivers/regulator/bd71828-regulator.c | 558 ++++++++++++++++++++-
drivers/rtc/rtc-bd70528.c | 8 +
drivers/thermal/khadas_mcu_fan.c | 108 +++-
drivers/video/backlight/lm3533_bl.c | 188 +++----
include/linux/mfd/cs42l43-regs.h | 1 +
include/linux/mfd/da9063/registers.h | 2 +-
include/linux/mfd/da9150/core.h | 1 +
include/linux/mfd/db8500-prcmu.h | 32 +-
include/linux/mfd/khadas-mcu.h | 19 +-
include/linux/mfd/lm3533.h | 77 +--
include/linux/mfd/lp8788.h | 2 +-
include/linux/mfd/max8998.h | 2 +-
include/linux/mfd/motorola-cpcap.h | 7 +
include/linux/mfd/palmas.h | 2 +-
include/linux/mfd/rohm-bd71828.h | 2 +-
include/linux/mfd/rohm-bd73800.h | 306 +++++++++++
include/linux/mfd/rohm-generic.h | 1 +
include/linux/mfd/samsung/core.h | 2 +-
include/linux/mfd/si476x-core.h | 4 +-
include/linux/mfd/twl.h | 2 +-
105 files changed, 4582 insertions(+), 1376 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/input/cpcap-pwrbutton.txt
create mode 100644 Documentation/devicetree/bindings/input/motorola,cpcap-pwrbutton.yaml
create mode 100644 Documentation/devicetree/bindings/leds/backlight/ti,lm3533-backlight.yaml
create mode 100644 Documentation/devicetree/bindings/leds/ti,lm3533-leds.yaml
create mode 100644 Documentation/devicetree/bindings/leds/ti,lm3533.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/lp3943.txt
create mode 100644 Documentation/devicetree/bindings/mfd/motorola,cpcap.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,pmic-pins.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,keystone-devctrl.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp3943.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps61050.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,twl6040.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/ti-keystone-devctrl.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/tps6105x.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/twl6040.txt
create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,ac200.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-rk805.txt
delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-lp3943.txt
create mode 100644 Documentation/devicetree/bindings/pwm/pwm-lp3943.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd73800-regulator.yaml
create mode 100644 drivers/gpio/gpio-bd73800.c
create mode 100644 drivers/mfd/ac200.c
create mode 100644 include/linux/mfd/rohm-bd73800.h
--
Lee Jones
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] MFD for v7.4
2026-10-26 15:19 [GIT PULL] MFD for v7.4 Lee Jones
@ 2026-10-26 19:20 ` pr-tracker-bot
0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-10-26 19:20 UTC (permalink / raw)
To: Lee Jones; +Cc: Linus Torvalds, Linux Kernel Mailing List
The pull request you sent on Mon, 26 Oct 2026 15:19:04 +0000:
> git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-next-7.4
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d857e1f3faf998f2614dcdb52a90a27bc83bd71d
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-10-26 19:20 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-26 15:19 [GIT PULL] MFD for v7.4 Lee Jones
2026-10-26 19:20 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®