All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] MFD for v6.20
@ 2026-02-16 10:24 Lee Jones
  2026-02-16 20:38 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Lee Jones @ 2026-02-16 10:24 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-02-16 20:38 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-16 10:24 [GIT PULL] MFD for v6.20 Lee Jones
2026-02-16 20:38 ` pr-tracker-bot

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.