The Linux Kernel Mailing List
 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 v7.2
Date: Wed, 17 Jun 2026 14:26:35 +0100	[thread overview]
Message-ID: <20260617132635.GF10056@google.com> (raw)

Good afternoon, Linus,

The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:

  Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)

are available in the Git repository at:

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

for you to fetch changes up to c454531af72e0df811600601413bb8d3d039ed08:

  dt-bindings: mfd: syscon: Revert renesas,r9a08g046-lvds-cmn (2026-06-17 11:33:12 +0100)

----------------------------------------------------------------
MFD for v7.2

- New Support & Features
  - Renesas RSMU: Add support for the IDT 8a34002 Clock Matrix
  - Samsung S2MU005: Add support for the Samsung S2MU005 PMIC which includes charger,
    MUIC, flash and RGB LED controllers
  - SpacemiT P1: Add a reboot cell for the SpacemiT P1 chip
  - Texas Instruments BQ25792: Add support for the TI BQ25792 charger manager

- Improvements & Fixes
  - Core: Unify the user-visible company name to "Qualcomm" across various config
    options
  - ChromeOS EC: Delay `dev_set_drvdata()` until the probe process has successfully
    completed to avoid use-after-free issues
  - ChromeOS EC: Prevent adding `cros_ec_ucsi` as an MFD sub-device if it is already
    defined in Device Tree or ACPI
  - Cirrus Logic CS42L43: Add a sanity check for firmware size to prevent out-of-bounds
    memory access during firmware loading
  - Cirrus Logic CS5535: Associate the GPIO cell with a dedicated software node to
    support board files requesting GPIOs
  - Maxim MAX77620: Modernize poweroff handling by converting to the sys-off API
  - Qualcomm RPM: Add the missing QDSS clock resource for the MSM8960 SoC
  - Renesas RSMU: Fix page register setup for the 8A3400x family by correctly
    calculating the page address
  - Renesas RZ/MTU3: Make the reset line optional to support newer SoC variants (RZ/T2H,
    RZ/N2H)
  - Renesas RZ/MTU3: Modernize the driver by using device-managed APIs for reset control
    and device addition
  - Samsung Core: Set the coherent DMA mask to zero for the Samsung PMIC device to
    suppress unnecessary "DMA mask not set" messages
  - Silicon Motion SM501: Fix a reference leak on failed device registration by properly
    dropping the platform device reference
  - Texas Instruments TPS65219: Make poweroff handler registration conditional on the
    "system-power-controller" Device Tree property
  - Texas Instruments TPS6586x: Fix Device Tree node reference counting by manually
    bumping the refcount for sub-devices
  - Texas Instruments TPS65910: Add return value checking for the dummy I2C transfer
    used to work around silicon erratum SWCZ010
  - Texas Instruments TWL4030: Update board-specific checks to use Device Tree
    compatibles instead of legacy machine IDs

- Cleanups & Refactoring
  - Core: Consistently define `pci_device_id` arrays using named initializers across
    various Intel and Silicon Motion drivers
  - Maintainers: Shift maintenance of Samsung PMIC drivers to André Draszik
  - Maxim MAX77759: Improve code style by reformatting the IRQ table and refining macro
    comments
  - MEN MENF21BMC / Texas Instruments TWL: Correctly treat `i2c_check_functionality()`
    as returning a boolean status
  - Rohm BD72720: Drop the non-existent BUCK11 ID to improve code clarity
  - Silicon Labs Si476x: Fix various spelling mistakes in driver comments
  - Spreadtrum SC27xx: Transition to `devm_mfd_add_devices()` and separate MFD cell
    tables for each PMIC model
  - Timberdale: Move GPIO pin definitions into the driver and transition to using a
    software node for the GPIO cell
  - Wolfson WM8994: Remove dead legacy-GPIO code and its associated `irq_gpio` member

- Device Tree Binding Updates
  - Aspeed AST2x00: Document the AST2700 SCU0 and add support for its SoC0/SoC1 pin
    controllers
  - Hisilicon Hi655x: Convert the Hi655x PMIC binding from text format to YAML DT schema
  - Khadas MCU: Add a new compatible and fan-supply property for the Khadas VIM4 MCU
  - MediaTek MT6397: Add support for the MT6365 PMIC and document regulator supplies for
    the MT6359 variant
  - Qualcomm TCSR: Add compatibles for Nord and IPQ5210 TCSR blocks
  - Renesas RZ/G3L: Revert the addition of the `renesas,r9a08g046-lvds-cmn` compatible
    string due to documentation errors
  - Samsung S2MU005: Document the S2MU005 PMIC and its sub-devices (charger, MUIC,
    flash and RGB LEDs)
  - Spreadtrum SC2731: Include regulator bindings for the SC2730 variant
  - STMPE: Fix the schema by marking 'compatible' and '#pwm-cells' as required for the
    PWM subnode
  - Texas Instruments BQ257xx: Expand the BQ25703A binding to include the BQ25792
    variant

- Removals
  - Motorola EZX PCAP: Remove the unused and non-functional driver for Motorola EZX
    phones

----------------------------------------------------------------
Akashdeep Kaur (1):
      mfd: tps65219: Make poweroff handler conditional on system-power-controller

Alexey Charkov (2):
      dt-bindings: mfd: ti,bq25703a: Expand to include BQ25792
      mfd: bq257xx: Add BQ25792 support

Amit Sunil Dhamne (1):
      mfd: max77759: Improve static struct formatting and commentary

Andrei Kuchynski (1):
      mfd: cros_ec: Delay dev_set_drvdata() until probe success

Antony Kurniawan Soemardi (1):
      mfd: qcom_rpm: Add msm8960 QDSS clock resource

Arnd Bergmann (2):
      mfd: wm8994: Remove dead legacy-gpio code
      mfd: ezx-pcap: Remove unused driver

Aurelien Jarno (1):
      mfd: simple-mfd-i2c: Add a reboot cell for the SpacemiT P1 chip

Bartosz Golaszewski (6):
      mfd: timberdale: Move GPIO_NR_PINS into the driver
      mfd: timberdale: Set up a software node for the GPIO cell
      gpio: timberdale: Use device properties
      gpio: timberdale: Remove platform data header
      mfd: cs5535: Add, assign and expose the software node for the GPIO cell
      mfd: tps6586x: Fix OF node refcount

Biju Das (1):
      dt-bindings: mfd: syscon: Document the LVDS_CMN syscon for the RZ/G3L

Billy Tsai (2):
      dt-bindings: mfd: aspeed,ast2x00-scu: Describe AST2700 SCU0
      dt-bindings: mfd: aspeed,ast2x00-scu: Support AST2700 SoC1 pinctrl

Charles Keepax (1):
      mfd: cs42l43: Sanity check firmware size

Chen-Yu Tsai (1):
      mfd: dt-bindings: mt6397: Add regulator supplies

Cosmin Tanislav (4):
      mfd: rz-mtu3: Use device-managed APIs
      mfd: rz-mtu3: Use local variable for reset
      mfd: rz-mtu3: Store &pdev->dev in local variable
      mfd: rz-mtu3: Make reset optional

Deepti Jaggi (1):
      dt-bindings: mfd: qcom,tcsr: Add compatible for Nord

Diogo Ivo (1):
      mfd: max77620: Convert poweroff support to sys-off API

Ethan Nelson-Moore (1):
      mfd: twl4030-power: Update checks for specific boards to use the DT

Guangshuo Li (1):
      mfd: sm501: Fix reference leak on failed device registration

Jameson Thies (1):
      mfd: cros_ec: Don't add cros_ec_ucsi if it is defined in OF or ACPI

Kathiravan Thirumoorthy (1):
      dt-bindings: mfd: qcom,tcsr: Document the IPQ5210 TCSR block

Kaustabh Chakraborty (3):
      dt-bindings: mfd: Add documentation for S2MU005 PMIC
      mfd: sec: Add support for S2MU005 PMIC
      mfd: sec: Set DMA coherent mask

Krzysztof Kozlowski (3):
      mfd: MAINTAINERS: Remove Krzysztof from Samsung PMIC drivers
      mfd: qcom: Unify user-visible "Qualcomm" name
      dt-bindings: mfd: syscon: Revert renesas,r9a08g046-lvds-cmn

Lee Jones (1):
      Merge branches 'ib-mfd-gpio-7.2' and 'ib-mfd-leds-7.2' into ibs-for-mfd-merged

Louis-Alexis Eyraud (2):
      dt-bindings: mfd: mediatek: mt6397: Add rtc for MT6359
      dt-bindings: mfd: mediatek: mt6397: Add MT6365 PMIC support

Manish Baing (1):
      dt-bindings: mfd: st,stmpe: Add missing properties for PWM subnode

Matthew Bystrin (2):
      mfd: rsmu: Fix page register setup
      mfd: rsmu: Add 8a34002 support

Matti Vaittinen (1):
      mfd: bd72720: Drop BUCK11 ID

Md Shofiqul Islam (1):
      mfd: si476x-i2c: Fix spelling mistakes in comments

Otto Pflüger (2):
      mfd: sprd-sc27xx: Switch to devm_mfd_add_devices()
      dt-bindings: mfd: sprd,sc2731: Include SC2730 regulator bindings

Ronald Claveau (1):
      dt-bindings: mfd: khadas: Add new compatible for Khadas VIM4 MCU

Shaunak Datar (1):
      dt-bindings: mfd: hisilicon,hi655x-pmic: Convert to DT schema

Thorsten Blum (2):
      mfd: menf21bmc: Inline i2c_check_functionality check
      mfd: twl-core: Use i2c_check_functionality as boolean value

Uwe Kleine-König (The Capable Hub) (1):
      mfd: Consistently define pci_device_ids using named initializers

Wenyuan Li (1):
      mfd: tps65910: Add error handling for dummy I2C transfer in probe

 CREDITS                                            |   1 +
 .../bindings/mfd/aspeed,ast2x00-scu.yaml           | 115 +++
 .../bindings/mfd/hisilicon,hi655x-pmic.yaml        |  80 +++
 .../devicetree/bindings/mfd/hisilicon,hi655x.txt   |  33 -
 .../devicetree/bindings/mfd/khadas,mcu.yaml        |  18 +
 .../devicetree/bindings/mfd/mediatek,mt6397.yaml   |  64 ++
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |   2 +
 .../bindings/mfd/samsung,s2mu005-pmic.yaml         | 120 ++++
 .../devicetree/bindings/mfd/sprd,sc2731.yaml       |   4 +-
 .../devicetree/bindings/mfd/st,stmpe.yaml          |   4 +
 .../devicetree/bindings/mfd/ti,bq25703a.yaml       |  73 +-
 MAINTAINERS                                        |   3 +-
 drivers/gpio/gpio-timberdale.c                     |  26 +-
 drivers/mfd/Kconfig                                |   9 +-
 drivers/mfd/Makefile                               |   1 -
 drivers/mfd/bq257xx.c                              |  54 +-
 drivers/mfd/cros_ec_dev.c                          |  26 +-
 drivers/mfd/cs42l43.c                              |   2 +-
 drivers/mfd/cs5535-mfd.c                           |   9 +
 drivers/mfd/ezx-pcap.c                             | 491 -------------
 drivers/mfd/intel-lpss-pci.c                       | 786 ++++++++++-----------
 drivers/mfd/lpc_ich.c                              | 476 ++++++-------
 drivers/mfd/lpc_sch.c                              |  10 +-
 drivers/mfd/max77620.c                             |  22 +-
 drivers/mfd/max77759.c                             |  48 +-
 drivers/mfd/menf21bmc.c                            |   8 +-
 drivers/mfd/qcom_rpm.c                             |   1 +
 drivers/mfd/rsmu_i2c.c                             |   8 +-
 drivers/mfd/rsmu_spi.c                             |   7 +-
 drivers/mfd/rz-mtu3.c                              |  39 +-
 drivers/mfd/sec-common.c                           |  37 +-
 drivers/mfd/sec-i2c.c                              |  29 +
 drivers/mfd/sec-irq.c                              |  73 ++
 drivers/mfd/si476x-i2c.c                           |   8 +-
 drivers/mfd/simple-mfd-i2c.c                       |   1 +
 drivers/mfd/sm501.c                                |   8 +-
 drivers/mfd/sprd-sc27xx-spi.c                      |  62 +-
 drivers/mfd/timberdale.c                           |  33 +-
 drivers/mfd/timberdale.h                           |   1 -
 drivers/mfd/tps65219.c                             |  14 +-
 drivers/mfd/tps6586x.c                             |   2 +-
 drivers/mfd/tps65910.c                             |  16 +-
 drivers/mfd/twl-core.c                             |   2 +-
 drivers/mfd/twl4030-power.c                        |   6 +-
 drivers/mfd/wm8994-irq.c                           |  94 +--
 include/linux/mfd/bq257xx.h                        | 412 +++++++++++
 include/linux/mfd/cs5535.h                         |   8 +
 include/linux/mfd/ezx-pcap.h                       | 253 -------
 include/linux/mfd/max77759.h                       |   6 +-
 include/linux/mfd/rohm-bd72720.h                   |   1 -
 include/linux/mfd/samsung/core.h                   |   1 +
 include/linux/mfd/samsung/irq.h                    |  66 ++
 include/linux/mfd/samsung/s2mu005.h                | 332 +++++++++
 include/linux/mfd/wm8994/pdata.h                   |   5 -
 include/linux/timb_gpio.h                          |  25 -
 55 files changed, 2318 insertions(+), 1717 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/hisilicon,hi655x-pmic.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/hisilicon,hi655x.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mu005-pmic.yaml
 delete mode 100644 drivers/mfd/ezx-pcap.c
 create mode 100644 include/linux/mfd/cs5535.h
 delete mode 100644 include/linux/mfd/ezx-pcap.h
 create mode 100644 include/linux/mfd/samsung/s2mu005.h
 delete mode 100644 include/linux/timb_gpio.h

-- 
Lee Jones

                 reply	other threads:[~2026-06-17 13:26 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20260617132635.GF10056@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox