All of lore.kernel.org
 help / color / mirror / Atom feed
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 [李琼斯]

             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.