lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251204163409.GA26314@google.com>
Date: Thu, 4 Dec 2025 16:34:09 +0000
From: Lee Jones <lee@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] MFD for v6.19

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 [李琼斯]

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ