linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] MFD for v6.17
@ 2025-07-30 15:08 Lee Jones
  2025-07-31 19:07 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Lee Jones @ 2025-07-30 15:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

Good afternoon Linus,

The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:

  Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 006aa8f57f55dd5bf68c4ada1e0d3f4e59027d71:

  mfd: dt-bindings: Convert TPS65910 to DT schema (2025-07-30 08:16:45 +0100)

----------------------------------------------------------------
MFD for v6.17

- New Support & Features
  * Add extensive support for the Analog Devices ADP5589 I/O expander, including
    core MFD, GPIO, PWM, and a new keypad matrix input driver. This also adds
    support for handling various events including GPI, keypad, reset and unlock
    ev ents.
  * Add support for the TI TPS652G1 PMIC, a stripped-down version of the TPS65224,
    including core MFD, PFSM, pinctrl, and GPIO support.
  * Add support for the Apple Silicon System Management Controller (SMC), including
    the core MFD driver which handles the RTKit-based protocol, a new GPIO driver
    for PMU GPIOs, and a new reboot/power-off driver.

- Improvements & Fixes
  * Dynamically add ADP5585 sub-devices based on device tree properties.
  * Move ADP5585 oscillator control from the child PWM driver to the main MFD
    driver to better handle shared resources.
  * Add support for a hardware reset pin and VDD regulator to the ADP5585 driver.
  * Update the TPS65219 MFD cell's GPIO compatible string for the TPS65214 to
    reflect hardware capabilities correctly.
  * Separate the ChromeOS EC charge-control probing from the USB-PD subsystem,
    allowing it to probe independently based on the dedicated EC_FEATURE_CHARGER.
  * Fix an interrupt naming typo in the MT6370 driver.
  * Fix RK806 PMIC reset behavior by allowing the reset mode to be customized via a
    new device tree property.
  * Fix AXP20X regulator cell ID conflicts for secondary PMICs on boards without an
    IRQ line connected.
  * Fix MT6397 keypad sub-device creation to use specific names instead of a
    generic one, ensuring correct driver binding.
  * Fix a build warning in the stm32-timers driver by adding a missing include for
    export.h.

- Cleanups & Refactoring
  * Refactor the ADP5585 driver to simplify how regmap defaults are handled, making
    it easier to add new chip variants.
  * Introduce per-chip register map structures for the ADP5585/ADP5589 family to
    handle differences between the devices.
  * Convert several drivers to use dev_fwnode() instead of of_fwnode_handle().
  * Make various static structures const in the cs40l50, rohm-bd71828, tps65219,
    and twl6040 drivers.
  * Remove redundant pm_runtime_mark_last_busy() calls from several drivers.
  * Alphabetize Kconfig entries for Cirrus Logic and Maxim drivers.
  * Remove unused fields from the 'tps65219' struct.
  * Update several MFD-related headers to follow the 'Include What You Use' (IWYU)
    principle.

- Removals
  * Remove the old, platform-data-based adp5589-keys input driver, which is now
    superseded by the new MFD-based adp5585-keys driver.
  * Remove the unused twl6030_mmc_card_detect() functions and associated header
    declarations.
  * Remove the now unused pcf50633/core.h header file.
  * Remove the fsl,imx8qxp-csr device tree binding, which was being used
    incorrectly.

- Device Tree Bindings Updates
  * Add support for the Analog Devices ADP5589 I/O expander to the adi,adp5585.yaml
    binding.
  * Add new properties to the adi,adp5585.yaml binding for input events, including
    keypad pins, unlock events, and reset events.
  * Add a reset-gpios property to the adi,adp5585.yaml binding.
  * Add the TI TPS652G1 PMIC to the ti,tps6594.yaml binding.
  * Add new bindings for the Apple Mac System Management Controller (SMC) and its
    sub-devices: apple,smc.yaml, apple,smc-gpio.yaml, and apple,smc-reboot.yaml.
  * Convert the Freescale MXS LRADC binding (mxs-lradc) to YAML schema format.
  * Convert and combine the NXP LPC1850 CREG, DMAMUX, and USB OTG PHY bindings into
    a single YAML schema file.
  * Convert the TI TPS65910 binding to YAML schema format.
  * Add a comment to the samsung,s2mps11.yaml binding to clarify the use of 'oneOf'
    for interrupt properties.
  * Add the rockchip,reset-mode property to the rockchip,rk806.yaml binding to
    allow customization of the PMIC's reset behavior.

----------------------------------------------------------------
André Draszik (1):
      dt-bindings: mfd: samsung,s2mps11: Add comment about interrupts properties

Andy Shevchenko (4):
      mfd: davinci_voicecodec: Don't use "proxy" headers
      mfd: wm8350-core: Don't use "proxy" headers
      mfd: madera: Don't use "proxy" headers
      mfd: syscon: atmel-smc: Don't use "proxy" headers

Antonio Borneo (1):
      mfd: stm32-timers: Fix build warnings about export.h

Charles Keepax (1):
      mfd: Minor Cirrus/Maxim Kconfig order fixes

Chen-Yu Tsai (2):
      mfd: axp20x: Set explicit ID for AXP313 regulator
      mfd: axp20x: Set explicit ID for regulator cell if no IRQ line is present

ChiYuan Huang (1):
      mfd: mt6370: Fix the interrupt naming typo

Christophe JAILLET (4):
      mfd: rohm-bd71828: Constify some structures
      mfd: tps65219: Constify struct regmap_irq_sub_irq_map and tps65219_chip_data
      mfd: tps65219: Remove an unused field from 'struct tps65219'
      mfd: tps65219: Remove another unused field from 'struct tps65219'

Dario Binacchi (1):
      dt-bindings: mfd: convert mxs-lradc bindings to json-schema

Dmitry Torokhov (1):
      mfd: mt6397: Do not use generic name for keypad sub-devices

Dr. David Alan Gilbert (2):
      mfd: twl6030-irq: Remove unused twl6030_mmc_card_detect*
      mfd: pcf50633: Remove the header file core.h

Frank Li (1):
      dt-bindings: mfd: Convert lpc1850-creg-clk, pc1850-dmamux and phy-lpc18xx-usb-otg to YAML format

Hector Martin (2):
      gpio: Add new gpio-macsmc driver for Apple Macs
      power: reset: macsmc-reboot: Add driver for rebooting via Apple SMC

Jiri Slaby (SUSE) (1):
      mfd: Use dev_fwnode() instead of of_fwnode_handle()

Krzysztof Kozlowski (1):
      mfd: Constify reg_sequence and regmap_irq

Lee Jones (1):
      Merge branches 'ib-mfd-gpio-input-pwm-6.17', 'ib-mfd-gpio-power-soc-6.17' and 'ib-mfd-misc-pinctrl-6.17' into ibs-for-mfd-merged

Liu Ying (1):
      dt-bindings: mfd: fsl,imx8qxp-csr: Remove binding documentation

Michael Walle (4):
      mfd: tps6594: Add TI TPS652G1 support
      misc: tps6594-pfsm: Add TI TPS652G1 PMIC PFSM
      pinctrl: pinctrl-tps6594: Add TPS652G1 PMIC pinctrl and GPIO
      dt-bindings: mfd: ti,tps6594: Add TI TPS652G1 PMIC

Nuno Sá (20):
      dt-bindings: mfd: adp5585: ease on the required properties
      mfd: adp5585: Only add devices given in FW
      mfd: adp5585: Enable oscillator during probe
      mfd: adp5585: Make use of MFD_CELL_NAME()
      dt-bindings: mfd: adp5585: document adp5589 I/O expander
      mfd: adp5585: Refactor how regmap defaults are handled
      mfd: adp5585: Add support for adp5589
      mfd: adp5585: Add a per chip reg struture
      gpio: adp5585: add support for the adp5589 expander
      pwm: adp5585: add support for adp5589
      dt-bindings: mfd: adp5585: add properties for input events
      mfd: adp5585: Add support for event handling
      mfd: adp5585: Support reset and unlock events
      mfd: adp5585: Add support for input devices
      gpio: adp5585: support gpi events
      Input: adp5585: Add Analog Devices ADP5585/89 support
      Input: adp5589: remove the driver
      mfd: adp5585: Support getting vdd regulator
      dt-bindings: mfd: adp5585: document reset gpio
      mfd: adp5585: Add support for a reset pin

Quentin Schulz (2):
      dt-bindings: mfd: rk806: Allow to customize PMIC reset mode
      mfd: rk8xx-core: Allow to customize RK806 reset mode

Russell King (Oracle) (2):
      dt-bindings: gpio: Add Apple Mac SMC GPIO block
      dt-bindings: mfd: Add Apple Mac System Management Controller

Sakari Ailus (1):
      mfd: Remove redundant pm_runtime_mark_last_busy() calls

Shree Ramamoorthy (2):
      mfd: tps65219: Update TPS65214 MFD cell's GPIO compatible string
      mfd: dt-bindings: Convert TPS65910 to DT schema

Sven Peter (3):
      dt-bindings: power: reboot: Add Apple Mac SMC Reboot Controller
      soc: apple: rtkit: Make shmem_destroy optional
      mfd: Add Apple Silicon System Management Controller

Thomas Weißschuh (1):
      mfd: cros_ec: Separate charge-control probing from USB-PD

 .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml        |    7 +-
 .../devicetree/bindings/clock/lpc1850-creg-clk.txt |   52 -
 .../devicetree/bindings/dma/lpc1850-dmamux.txt     |   54 -
 .../devicetree/bindings/gpio/apple,smc-gpio.yaml   |   29 +
 .../devicetree/bindings/mfd/adi,adp5585.yaml       |  240 ++++-
 .../devicetree/bindings/mfd/apple,smc.yaml         |   79 ++
 .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml   |  192 ----
 .../devicetree/bindings/mfd/mxs-lradc.txt          |   45 -
 .../devicetree/bindings/mfd/mxs-lradc.yaml         |  134 +++
 .../devicetree/bindings/mfd/nxp,lpc1850-creg.yaml  |  148 +++
 .../devicetree/bindings/mfd/rockchip,rk806.yaml    |   21 +
 .../devicetree/bindings/mfd/samsung,s2mps11.yaml   |    3 +
 .../devicetree/bindings/mfd/ti,tps65910.yaml       |  318 ++++++
 .../devicetree/bindings/mfd/ti,tps6594.yaml        |    1 +
 Documentation/devicetree/bindings/mfd/tps65910.txt |  205 ----
 .../bindings/phy/phy-lpc18xx-usb-otg.txt           |   26 -
 .../bindings/power/reset/apple,smc-reboot.yaml     |   40 +
 .../devicetree/bindings/trivial-devices.yaml       |    2 -
 MAINTAINERS                                        |    8 +
 drivers/gpio/Kconfig                               |   11 +
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-adp5585.c                        |  364 ++++++-
 drivers/gpio/gpio-macsmc.c                         |  292 ++++++
 drivers/input/keyboard/Kconfig                     |   21 +-
 drivers/input/keyboard/Makefile                    |    2 +-
 drivers/input/keyboard/adp5585-keys.c              |  371 +++++++
 drivers/input/keyboard/adp5589-keys.c              | 1066 --------------------
 drivers/mfd/Kconfig                                |  114 ++-
 drivers/mfd/Makefile                               |    1 +
 drivers/mfd/ab8500-core.c                          |    3 +-
 drivers/mfd/adp5585.c                              |  739 +++++++++++++-
 drivers/mfd/arizona-irq.c                          |    1 -
 drivers/mfd/atmel-smc.c                            |    9 +-
 drivers/mfd/axp20x.c                               |    8 +-
 drivers/mfd/cros_ec_dev.c                          |   10 +-
 drivers/mfd/cs40l50-core.c                         |    3 +-
 drivers/mfd/cs42l43.c                              |    1 -
 drivers/mfd/fsl-imx25-tsadc.c                      |    4 +-
 drivers/mfd/lp8788-irq.c                           |    2 +-
 drivers/mfd/macsmc.c                               |  498 +++++++++
 drivers/mfd/mt6358-irq.c                           |    3 +-
 drivers/mfd/mt6370.c                               |    2 +-
 drivers/mfd/mt6370.h                               |    2 +-
 drivers/mfd/mt6397-core.c                          |   12 +-
 drivers/mfd/mt6397-irq.c                           |    4 +-
 drivers/mfd/qcom-pm8xxx.c                          |    4 +-
 drivers/mfd/rk8xx-core.c                           |   12 +
 drivers/mfd/rohm-bd71828.c                         |   12 +-
 drivers/mfd/stm32-timers.c                         |    1 +
 drivers/mfd/stmfx.c                                |    5 +-
 drivers/mfd/tps65217.c                             |    4 +-
 drivers/mfd/tps65219.c                             |   17 +-
 drivers/mfd/tps6586x.c                             |    6 +-
 drivers/mfd/tps6594-core.c                         |   88 +-
 drivers/mfd/tps6594-i2c.c                          |   10 +-
 drivers/mfd/tps6594-spi.c                          |   10 +-
 drivers/mfd/twl6030-irq.c                          |   79 +-
 drivers/mfd/twl6040.c                              |    2 +-
 drivers/mfd/wm831x-irq.c                           |   10 +-
 drivers/misc/tps6594-pfsm.c                        |   31 +-
 drivers/pinctrl/pinctrl-tps6594.c                  |   35 +
 drivers/power/reset/Kconfig                        |    9 +
 drivers/power/reset/Makefile                       |    1 +
 drivers/power/reset/macsmc-reboot.c                |  290 ++++++
 drivers/pwm/pwm-adp5585.c                          |   78 +-
 drivers/soc/apple/rtkit.c                          |    3 +-
 include/linux/mfd/adp5585.h                        |  118 ++-
 include/linux/mfd/davinci_voicecodec.h             |    8 +-
 include/linux/mfd/macsmc.h                         |  279 +++++
 include/linux/mfd/madera/pdata.h                   |    3 +-
 include/linux/mfd/pcf50633/core.h                  |  229 -----
 include/linux/mfd/rk808.h                          |    2 +
 include/linux/mfd/syscon/atmel-smc.h               |    8 +-
 include/linux/mfd/tps65219.h                       |    5 -
 include/linux/mfd/tps6594.h                        |    1 +
 include/linux/mfd/twl.h                            |   21 -
 include/linux/mfd/wm8350/core.h                    |   10 +-
 77 files changed, 4286 insertions(+), 2253 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-creg-clk.txt
 delete mode 100644 Documentation/devicetree/bindings/dma/lpc1850-dmamux.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/apple,smc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/nxp,lpc1850-creg.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps65910.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/tps65910.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-lpc18xx-usb-otg.txt
 create mode 100644 Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
 create mode 100644 drivers/gpio/gpio-macsmc.c
 create mode 100644 drivers/input/keyboard/adp5585-keys.c
 delete mode 100644 drivers/input/keyboard/adp5589-keys.c
 create mode 100644 drivers/mfd/macsmc.c
 create mode 100644 drivers/power/reset/macsmc-reboot.c
 create mode 100644 include/linux/mfd/macsmc.h
 delete mode 100644 include/linux/mfd/pcf50633/core.h
 
-- 
Lee Jones [李琼斯]

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

* Re: [GIT PULL] MFD for v6.17
  2025-07-30 15:08 [GIT PULL] MFD for v6.17 Lee Jones
@ 2025-07-31 19:07 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2025-07-31 19:07 UTC (permalink / raw)
  To: Lee Jones; +Cc: Linus Torvalds, Linux Kernel Mailing List

The pull request you sent on Wed, 30 Jul 2025 16:08:50 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/24e5c3241ab643b133717c34d1f4c78349774cc1

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

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

end of thread, other threads:[~2025-07-31 19:07 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-30 15:08 [GIT PULL] MFD for v6.17 Lee Jones
2025-07-31 19:07 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).