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.20
Date: Mon, 16 Feb 2026 10:24:30 +0000	[thread overview]
Message-ID: <20260216102430.GA10711@google.com> (raw)

Good morning Linus,

The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

  Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-6.20

for you to fetch changes up to 845776177cf3b75be4e27213425f25dcb630d817:

  dt-bindings: mfd: da9055: Fix dead link to codec binding (2026-02-04 13:19:11 +0000)

----------------------------------------------------------------
MFD for v6.20

- New Support & Features
  * Add comprehensive support for the ROHM BD72720 PMIC, including core MFD, regulator, GPIO,
    clock gate, RTC, and power-supply drivers.
  * Add support for the Rockchip RK801 PMIC, including core MFD and regulator drivers.
  * Add support for the ROHM BD73900 PMIC by leveraging existing common drivers.
  * Wire up RTC, hwmon, and input sub-devices for the Apple SMC (macsmc) driver.
  * Add support for the Delta Networks TN48M switch CPLD via the simple-mfd-i2c driver.
  * Add support for the TS133 variant to the QNAP MCU driver.
  * Provide support for the sama7d65 XLCD controller in the Atmel HLCDC driver.
  * Add backlight sub-device support to the Congatec Board Controller (cgbc).
  * Add Intel Nova Lake-S (NVL-S) PCI IDs to the Intel LPSS driver.

- Improvements & Fixes
  * Implement a "wrapper regmap" for the ROHM BD72720 to handle dual I2C slave addresses (0x4b and
    0x4c) transparently for child devices.
  * Introduce mutex locking around 'mfd_of_node_list' in the MFD core to ensure safe concurrent
    access.
  * Fix a potential regulator resource leak in the Arizona core driver during boot sequence
    failures.
  * Resolve child device duplication issues on driver rebind for Qualcomm PM8xxx and OMAP USB host
    drivers by using of_platform_depopulate().
  * Fix IRQ domain name duplication for the Samsung S2MPG10 by adding a unique domain suffix.
  * Implement LOCK register handling for the TI TPS65214 variant to unlock registers at probe
    time.
  * Fully convert the Loongson-2K BMC driver to use managed resources (pcim) and the standard PCI
    resource API.
  * Ensure the Apple SMC mutex is correctly initialized during probe to prevent NULL pointer
    dereferences.
  * Expand the ROHM BD71828 power-supply driver to support 9-bit register addresses.
  * Simplify the Samsung S5M RTC driver by querying platform device IRQ resources directly.
  * Revert an incorrect read-to-write mask change in the DA9052 SPI driver to restore default OTP
    behavior.
  * Fix kernel-doc warnings in the TI TPS6105x driver.

- Cleanups & Refactoring
  * Simplify the MFD core by utilizing the scoped for_each_child_of_node_scoped() macro and
    streamlining device_node storage.
  * Rename ROHM BD71828 IC-specific entities to use consistent prefixes for better extensibility.
  * Refactor ROHM BD71828 regmap definitions using the regmap_reg_range() macro.
  * Update the ROHM BD71828 driver to use standard C-style comment headers.
  * Remove the now unused 'irq_data' field from the Samsung SEC core structure.
  * Drop unnecessary use of irqd_get_trigger_type() in the Maxim MAX77759 driver.
  * Default MFD_SPACEMIT_P1 to 'm' if ARCH_SPACEMIT is selected.
  * Add missing charger-related registers to the ROHM BD71828 core header and Type-C CC registers
    to the AXP717.

- Device Tree Binding Updates
  * Add new bindings for the ROHM BD72720 PMIC, Rockchip RK801 PMIC, Bitmain BM1880 System
    Controller, and NXP LPC32xx System Control Block.
  * Clarify trickle-charge terminology and add properties for voltage drop (VDR) correction and
    upper charge limits to the generic battery binding.
  * Document GPR syscon for NXP S32 SoCs and the smp-memram subnode for Aspeed SCU.
  * Document numerous new Qualcomm SPMI PMIC compatibles (pmcx0102, pmh0101, pmk8850, etc.).
  * Add compatibles for the sama7d65 XLCD (Atmel), LAN9691 Flexcom (Microchip), and various
    MediaTek SCPSYS and regulator components.
  * Fix a dead link to the audio codec binding in the DA9055 documentation.

----------------------------------------------------------------
Andreas Kemnade (1):
      mfd: bd71828: Add some missing charger related registers

Andrew Jeffery (1):
      dt-bindings: mfd: Document smp-memram subnode for aspeed,ast2x00-scu

André Draszik (5):
      mfd: sec: Add rtc alarm IRQ as platform device resource
      rtc: s5m: query platform device IRQ resource for alarm IRQ
      mfd: sec: Drop now unused struct sec_pmic_dev::irq_data
      mfd: max77759: Drop use of irqd_get_trigger_type
      mfd: sec: Fix IRQ domain names duplication

Andy Shevchenko (2):
      mfd: ls2kbmc: Fully convert to use managed resources
      mfd: ls2kbmc: Use PCI API instead of direct accesses

AngeloGioacchino Del Regno (3):
      dt-bindings: mfd: syscon: Allow syscon compatible for mediatek,mt7981-topmisc
      dt-bindings: mfd: mediatek,mt8195-scpsys: Add mediatek,mt6795-scpsys
      dt-bindings: mfd: mediatek: mt6397: Add missing MT6331 regulator compat

Chen-Yu Tsai (1):
      mfd: axp20x: AXP717: Add type-C CC registers

Dan Carpenter (1):
      dt-bindings: mfd: syscon: Document the GPR syscon for the NXP S32 SoCs

Douglas Anderson (1):
      mfd: core: Add locking around 'mfd_of_node_list'

Geert Uytterhoeven (1):
      mfd: core: Improve compile coverage of mfd_match_of_node_to_dev()

Haotian Zhang (1):
      mfd: arizona: Fix regulator resource leak on wm5102_clear_write_sequencer() failure

Heiko Stuebner (2):
      dt-bindings: mfd: qnap,ts433-mcu: Add qnap,ts133-mcu compatible
      mfd: qnap-mcu: Add driver data for TS133 variant

Ilpo Järvinen (1):
      mfd: intel-lpss: Add Intel Nova Lake-S PCI IDs

James Calligeros (3):
      mfd: macsmc: Wire up Apple SMC RTC subdevice
      mfd: macsmc: Wire up Apple SMC hwmon subdevice
      mfd: macsmc: Wire up Apple SMC input subdevice

Janne Grunau (1):
      mfd: macsmc: Initialize mutex

Jishnu Prakash (1):
      dt-bindings: mfd: qcom,spmi-pmic: Document PMICs present on Glymur and Kaanapali

Johan Hovold (2):
      mfd: qcom-pm8xxx: Fix OF populate on driver rebind
      mfd: omap-usb-host: Fix OF populate on driver rebind

Joseph Chen (3):
      dt-bindings: mfd: Add rk801 binding
      mfd: rk8xx: Add RK801 support
      regulator: rk808: Add RK801 support

Kory Maincent (TI.com) (1):
      mfd: tps65219: Implement LOCK register handling for TPS65214

Krzysztof Kozlowski (2):
      mfd: core: Simplify with scoped for each OF child loop
      mfd: core: Simplify storing device_node in mfd_match_of_node_to_dev()

Lee Jones (1):
      Merge branches 'ib-mfd-clk-gpio-power-regulator-rtc-6.20', 'ib-mfd-regulator-6.20' and 'ib-mfd-rtc-6.20' into ibs-for-mfd-merged

Manikandan Muralidharan (1):
      dt-bindings: mfd: atmel,hlcdc: Add sama7d65 compatible string

Marcus Folkesson (1):
      Revert "mfd: da9052-spi: Change read-mask to write-mask"

Matti Vaittinen (17):
      dt-bindings: regulator: ROHM BD72720
      dt-bindings: battery: Clarify trickle-charge
      dt-bindings: battery: Add trickle-charge upper limit
      dt-bindings: battery: Voltage drop properties
      dt-bindings: mfd: ROHM BD72720
      dt-bindings: leds: bd72720: Add BD72720
      mfd: rohm-bd71828: Use regmap_reg_range()
      mfd: rohm-bd71828: Use standard file header format
      mfd: rohm-bd71828: Support ROHM BD72720
      regulator: bd71828: rename IC specific entities
      regulator: bd71828: Support ROHM BD72720
      gpio: Support ROHM BD72720 gpios
      clk: clk-bd718x7: Support BD72720 clk gate
      rtc: bd70528: Support BD72720 rtc
      power: supply: bd71828: Support wider register addresses
      power: supply: bd71828-power: Support ROHM BD72720
      MAINTAINERS: Add ROHM BD72720 PMIC

Petri Karhula (1):
      mfd: cgbc: Add support for backlight

Randy Dunlap (1):
      mfd: tps6105x: Fix kernel-doc warnings relating to the core struct and tps6105x_mode

Rob Herring (Arm) (1):
      dt-bindings: mfd: Add Bitmain BM1880 System Controller

Robert Marko (2):
      mfd: simple-mfd-i2c: Add Delta TN48M CPLD support
      dt-bindings: mfd: atmel,sama5d2-flexcom: Add microchip,lan9691-flexcom

Ryan Wanner (1):
      mfd: atmel-hlcdc: Add compatible for sama7d65 XLCD controller

Soham Metha (1):
      dt-bindings: mfd: da9055: Fix dead link to codec binding

Troy Mitchell (1):
      mfd: Kconfig: Default MFD_SPACEMIT_P1 to 'm' if ARCH_SPACEMIT

Vladimir Zapolskiy (1):
      dt-bindings: mfd: nxp: Add NXP LPC32xx System Control Block

 .../bindings/leds/rohm,bd71828-leds.yaml           |    7 +-
 .../bindings/mfd/aspeed,ast2x00-scu.yaml           |   17 +
 .../devicetree/bindings/mfd/atmel,hlcdc.yaml       |    1 +
 .../bindings/mfd/atmel,sama5d2-flexcom.yaml        |    1 +
 .../bindings/mfd/bitmain,bm1880-sctrl.yaml         |   66 ++
 Documentation/devicetree/bindings/mfd/da9055.txt   |    2 +-
 .../devicetree/bindings/mfd/mediatek,mt6397.yaml   |    1 +
 .../bindings/mfd/mediatek,mt8195-scpsys.yaml       |    1 +
 .../devicetree/bindings/mfd/nxp,lpc3220-scb.yaml   |   74 ++
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |    6 +
 .../devicetree/bindings/mfd/qnap,ts433-mcu.yaml    |    1 +
 .../devicetree/bindings/mfd/rockchip,rk801.yaml    |  197 ++++
 .../devicetree/bindings/mfd/rohm,bd72720-pmic.yaml |  339 +++++++
 Documentation/devicetree/bindings/mfd/syscon.yaml  |    5 +
 .../devicetree/bindings/power/supply/battery.yaml  |   33 +-
 .../bindings/regulator/rohm,bd72720-regulator.yaml |  148 +++
 MAINTAINERS                                        |    2 +
 drivers/clk/Kconfig                                |    4 +-
 drivers/clk/clk-bd718x7.c                          |   10 +-
 drivers/gpio/Kconfig                               |    9 +
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-bd72720.c                        |  281 ++++++
 drivers/mfd/Kconfig                                |   36 +-
 drivers/mfd/arizona-core.c                         |    2 +-
 drivers/mfd/atmel-hlcdc.c                          |    1 +
 drivers/mfd/axp20x.c                               |    5 +-
 drivers/mfd/cgbc-core.c                            |    1 +
 drivers/mfd/da9052-spi.c                           |    2 +-
 drivers/mfd/intel-lpss-pci.c                       |   13 +
 drivers/mfd/ls2k-bmc-core.c                        |   38 +-
 drivers/mfd/macsmc.c                               |    4 +
 drivers/mfd/max77759.c                             |   12 +-
 drivers/mfd/mfd-core.c                             |   45 +-
 drivers/mfd/omap-usb-host.c                        |    6 +-
 drivers/mfd/qcom-pm8xxx.c                          |    8 +-
 drivers/mfd/qnap-mcu.c                             |    9 +
 drivers/mfd/rk8xx-core.c                           |   81 ++
 drivers/mfd/rk8xx-i2c.c                            |   33 +-
 drivers/mfd/rohm-bd71828.c                         |  555 ++++++++++-
 drivers/mfd/sec-common.c                           |   45 +-
 drivers/mfd/sec-core.h                             |    2 +-
 drivers/mfd/sec-irq.c                              |   65 +-
 drivers/mfd/simple-mfd-i2c.c                       |    1 +
 drivers/mfd/tps65219.c                             |    9 +
 drivers/power/supply/bd71828-power.c               |  160 ++-
 drivers/regulator/Kconfig                          |    8 +-
 drivers/regulator/bd71828-regulator.c              | 1025 +++++++++++++++++++-
 drivers/regulator/rk808-regulator.c                |  243 +++++
 drivers/rtc/Kconfig                                |    3 +-
 drivers/rtc/rtc-bd70528.c                          |   21 +-
 drivers/rtc/rtc-s5m.c                              |   21 +-
 include/linux/mfd/axp20x.h                         |    3 +
 include/linux/mfd/rk808.h                          |  118 +++
 include/linux/mfd/rohm-bd71828.h                   |    2 +
 include/linux/mfd/rohm-bd72720.h                   |  634 ++++++++++++
 include/linux/mfd/rohm-generic.h                   |    1 +
 include/linux/mfd/samsung/core.h                   |    1 -
 include/linux/mfd/tps6105x.h                       |    5 +-
 include/linux/mfd/tps65219.h                       |    2 +
 59 files changed, 4153 insertions(+), 273 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/bitmain,bm1880-sctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/nxp,lpc3220-scb.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk801.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd72720-pmic.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd72720-regulator.yaml
 create mode 100644 drivers/gpio/gpio-bd72720.c
 create mode 100644 include/linux/mfd/rohm-bd72720.h
 
-- 
Lee Jones [李琼斯]

             reply	other threads:[~2026-02-16 10:24 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-16 10:24 Lee Jones [this message]
2026-02-16 20:38 ` [GIT PULL] MFD for v6.20 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=20260216102430.GA10711@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.