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 v6.19
Date: Thu, 4 Dec 2025 16:34:09 +0000 [thread overview]
Message-ID: <20251204163409.GA26314@google.com> (raw)
Good evening Linus,
The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:
Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-6.19
for you to fetch changes up to 44c603f35cad3f3b0f58fece99502d81620da9b2:
mfd: sec: Drop a stray semicolon (2025-11-25 13:50:45 +0000)
----------------------------------------------------------------
MFD for v6.19
* Add Core, Regulator, Onkey and Battery Charger support for the NXP PF1550
Power Management IC (PMIC).
* Introduce __SMC_KEY macro to fix GCC 15.2.1 errors in macsmc.
* Add board definitions for TQMxCU1-HPCM and TQMxCU2-HPCM to the tqmx86 driver.
* Add support for Broadcom BCM2712 SoC to the bcm2835-pm driver.
* Hook up the qnap-mcu-eeprom sub-device to qnap-mcu.
* Enable compile testing for the Altera SOCFPGA System Manager driver.
* Fix device reference leak in altr_sysmgr_regmap_lookup_by_phandle().
* Reserve the unused second I2C address for DA9063 to prevent userspace
interference.
* Fix resource leak in da9055_device_init() by calling regmap_del_irq_chip()
in the error path.
* Fix potential IRQ chip conflict when probing multiple MAX77620 devices by
using devm_kmemdup for regmap_irq_chip.
* Return -EPROBE_DEFER when a syscon devuice is not found to allow deferred
probing.
* Update email address for the PF1550 PMIC driver in MAINTAINERS.
* Correct file entry for PF1550 MFD driver in MAINTAINERS from pfd1550.h to
pf1550.h.
* Calculate checksum on the actual number of received bytes in qnap-mcu for
error messages.
* Use -EPROTO instead of -EIO for checksum errors in qnap-mcu.
* Add proper error handling for command errors (e.g., "@8", "@9") in qnap-mcu.
* Fix missing irq_domain_remove() in error path of mt63{58,97}_irq_init().
* Mark SMC write buffer arguments as const in apple_smc_write(), apple_smc_rw(),
and apple_smc_write_atomic().
* Simplify the error handling path in da9055_device_init() by removing a
redundant mfd_remove_devices() call.
* Use regmap_reg_range() and a real one-element array for pmic_status_range in
rohm-bd718x7 for cleaner initialization.
* Remove select I2C_K1 from MFD_SPACEMIT_P1 to avoid build failures when
I2C_K1's dependencies are disabled.
* Remove unneeded semicolon from ls2k_bmc_recover_pci_data().
* Drop OF dependency for MFD_MAX5970 in Kconfig to allow wider compile testing
and non-OF systems.
* Make OF ID table style consistent in simple-mfd-i2c driver.
* Update header inclusions in simple-mfd-i2c to follow IWYU (Include What You
Use) principle.
* Move checksum verification logic to a separate function in qnap-mcu.
* Use chained IRQs for S2MPG10 in the Samsung SEC driver to simplify interrupt
handling.
* Drop a stray semicolon from sec-irq.c.
* Remove the unused TI WL1273 FM radio core driver.
* Remove the unused wl1273-core.h header and tidy up its reference in
documentation.
* Add Device Tree binding for the NXP PF1550 PMIC.
* Add missing GPIO pins and supply properties to the Silergy SY7636A PMIC
binding.
* Add interrupt-controller property to the Maxim MAX77705 binding for
sub-device interrupt source determination.
* Add Device Tree binding for the Renesas R2A11302FT PMIC.
* Allow the wakeup-source property in the Dialog DA9063 binding.
* Make interrupt-related properties optional in the TI TPS65910 PMIC binding.
* Document the Qualcomm PMIV0104 PMIC compatible string.
* Document the Qualcomm PM7550 PMIC compatible string.
* Enable power button subnode for TWL603x in the TI TWL binding.
* Convert the Dialog DA9052/53 I2C binding from .txt to .yaml format,
including compatible string fallback and interrupt properties.
* Document control-scb and sysreg-scb syscons on pic64gx with fallback
compatibles.
* Document sama7g5-sfrbu and sama7d65-sfrbu syscons with fallback to
atmel,sama5d2-sfrbu.
* Fix LEDs node schema in fsl,mc13xxx binding by adding led@ child nodes and
missing properties.
* Add mt7981-topmisc compatible string to the syscon binding.
----------------------------------------------------------------
Andreas Kemnade (2):
dt-bindings: mfd: sy7636a: Add missing GPIO pins and supply
dt-bindings: mfd: twl: Enable power button also for TWL603X
André Draszik (2):
mfd: sec: Use chained IRQs for s2mpg10
mfd: sec: Drop a stray semicolon
Andy Shevchenko (3):
mfd: Kconfig: Drop OF dependency on MFD_MAX5970
mfd: simple-mfd-i2c: Make ID table style consistent
mfd: simple-mfd-i2c: Don't use "proxy" headers
Atharva Tiwari (1):
mfd: macsmc: Make SMC write buffers const
Chen Ni (1):
mfd: ls2kbmc: Remove unneeded semicolon from ls2k_bmc_recover_pci_data()
Christophe JAILLET (1):
mfd: da9055: Simplify the error handling path in da9055_device_init()
Conor Dooley (2):
dt-bindings: mfd: Document control-scb and sysreg-scb on pic64gx
dt-bindings: mfd: Document syscons falling back to atmel,sama5d2-sfrbu
Dan Carpenter (1):
mfd: syscon: Return -EPROBE_DEFER if the syscon is not found
Dr. David Alan Gilbert (2):
mfd: wl1273-core: Remove unused driver
mfd: wl1273-core: Remove the header
Dzmitry Sankouski (1):
dt-bindings: max77705: Add interrupt-controller property
Frank Li (2):
dt-bindings: mfd: dlg,da9063: Allow wakeup-source property
dt-bindings: mfd: Convert dlg,da9052-i2c.txt to yaml format
Haotian Zhang (3):
mfd: da9055: Fix missing regmap_del_irq_chip() in error path
mfd: mt6397-irq: Fix missing irq_domain_remove() in error path
mfd: mt6358-irq: Fix missing irq_domain_remove() in error path
Heiko Stuebner (5):
mfd: qnap-mcu: Calculate the checksum on the actual number of bytes received
mfd: qnap-mcu: Use EPROTO in stead of EIO on checksum errors
mfd: qnap-mcu: Move checksum verification to its own function
mfd: qnap-mcu: Add proper error handling for command errors
mfd: qnap-mcu: Hook up the EEPROM sub-device
James Calligeros (1):
mfd: macsmc: Add new __SMC_KEY macro
Johan Hovold (2):
mfd: altera-sysmgr: Enable compile testing
mfd: altera-sysmgr: Fix device leak on sysmgr regmap lookup
Krzysztof Kozlowski (1):
mfd: max77620: Fix potential IRQ chip conflict when probing two devices
Lee Jones (1):
Merge branches 'ib-mfd-hwmon-6.19' and 'ib-mfd-input-power-regulator-6.19' into ibs-for-mfd-merged
Luca Weiss (2):
dt-bindings: mfd: qcom,spmi-pmic: Document PMIV0104
dt-bindings: mfd: qcom-spmi-pmic: Document PM7550 PMIC
Lukas Bulwahn (1):
MAINTAINERS: Adjust file entry in NXP PF1550 PMIC MFD DRIVER
Matthias Schiffer (1):
mfd: tqmx86: Add board definitions for TQMxCU1-HPCM and TQMxCU2-HPCM
Matti Vaittinen (1):
mfd: bd718x7: Use regmap_reg_range() for pmic_status_range
Rob Herring (Arm) (1):
dt-bindings: mfd: fsl,mc13xxx: Fix LEDs node schema
Samuel Kayode (7):
dt-bindings: mfd: Add binding for the PF1550 PMIC
mfd: pf1550: Add core driver for the PF1550 PMIC
regulator: pf1550: Add support for regulator
Input: pf1550 - add onkey support
power: supply: pf1550: add battery charger support
MAINTAINERS: Add an entry for PF1550 MFD driver
MAINTAINERS: Update PF1550 driver email address
Shree Ramamoorthy (1):
dt-bindings: mfd: tps65910: Make interrupt properties optional
Sjoerd Simons (1):
dt-bindings: mfd: syscon: Add mt7981-topmisc
Stanimir Varbanov (1):
mfd: bcm2835-pm: Add support for BCM2712
Troy Mitchell (1):
mfd: simple-mfd-i2c: Remove select I2C_K1 from MFD_SPACEMIT_P1
Wolfram Sang (2):
mfd: da9063: Occupy second I2C address
dt-bindings: mfd: Add Renesas R2A11302FT PMIC
.mailmap | 1 +
Documentation/admin-guide/media/radio-cardlist.rst | 1 -
.../devicetree/bindings/mfd/da9052-i2c.txt | 67 ---
.../devicetree/bindings/mfd/dlg,da9052.yaml | 89 +++
.../devicetree/bindings/mfd/dlg,da9063.yaml | 2 +
.../devicetree/bindings/mfd/fsl,mc13xxx.yaml | 74 ++-
.../devicetree/bindings/mfd/maxim,max77705.yaml | 14 +
.../devicetree/bindings/mfd/nxp,pf1550.yaml | 161 ++++++
.../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 2 +
.../bindings/mfd/renesas,r2a11302ft.yaml | 58 ++
.../devicetree/bindings/mfd/silergy,sy7636a.yaml | 11 +
Documentation/devicetree/bindings/mfd/syscon.yaml | 226 ++++----
.../devicetree/bindings/mfd/ti,tps65910.yaml | 3 -
Documentation/devicetree/bindings/mfd/ti,twl.yaml | 40 +-
MAINTAINERS | 11 +
drivers/input/misc/Kconfig | 11 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/pf1550-onkey.c | 197 +++++++
drivers/mfd/Kconfig | 32 +-
drivers/mfd/Makefile | 3 +-
drivers/mfd/altera-sysmgr.c | 2 +
drivers/mfd/bcm2835-pm.c | 1 +
drivers/mfd/da9055-core.c | 2 +-
drivers/mfd/da9063-i2c.c | 3 +
drivers/mfd/ls2k-bmc-core.c | 2 +-
drivers/mfd/macsmc.c | 6 +-
drivers/mfd/max77620.c | 15 +-
drivers/mfd/mt6358-irq.c | 1 +
drivers/mfd/mt6397-irq.c | 1 +
drivers/mfd/pf1550.c | 367 ++++++++++++
drivers/mfd/qnap-mcu.c | 80 ++-
drivers/mfd/rohm-bd718x7.c | 9 +-
drivers/mfd/sec-acpm.c | 23 +-
drivers/mfd/sec-irq.c | 73 ++-
drivers/mfd/simple-mfd-i2c.c | 18 +-
drivers/mfd/syscon.c | 2 +-
drivers/mfd/tqmx86.c | 8 +
drivers/mfd/wl1273-core.c | 262 ---------
drivers/power/supply/Kconfig | 11 +
drivers/power/supply/Makefile | 1 +
drivers/power/supply/pf1550-charger.c | 641 +++++++++++++++++++++
drivers/regulator/Kconfig | 9 +
drivers/regulator/Makefile | 1 +
drivers/regulator/pf1550-regulator.c | 429 ++++++++++++++
include/linux/mfd/macsmc.h | 7 +-
include/linux/mfd/pf1550.h | 273 +++++++++
include/linux/mfd/samsung/irq.h | 6 +
include/linux/mfd/wl1273-core.h | 277 ---------
48 files changed, 2714 insertions(+), 820 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mfd/da9052-i2c.txt
create mode 100644 Documentation/devicetree/bindings/mfd/dlg,da9052.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/renesas,r2a11302ft.yaml
create mode 100644 drivers/input/misc/pf1550-onkey.c
create mode 100644 drivers/mfd/pf1550.c
delete mode 100644 drivers/mfd/wl1273-core.c
create mode 100644 drivers/power/supply/pf1550-charger.c
create mode 100644 drivers/regulator/pf1550-regulator.c
create mode 100644 include/linux/mfd/pf1550.h
delete mode 100644 include/linux/mfd/wl1273-core.h
--
Lee Jones [李琼斯]
next reply other threads:[~2025-12-04 16:34 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-04 16:34 Lee Jones [this message]
2025-12-05 0:14 ` [GIT PULL] MFD for v6.19 pr-tracker-bot
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=20251204163409.GA26314@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 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.