All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] MFD for v7.2
@ 2026-06-17 13:26 Lee Jones
  0 siblings, 0 replies; only message in thread
From: Lee Jones @ 2026-06-17 13:26 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-17 13:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-17 13:26 [GIT PULL] MFD for v7.2 Lee Jones

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.