public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] regulator updates for v6.19
@ 2025-12-01 20:17 Mark Brown
  2025-12-04 19:27 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Mark Brown @ 2025-12-01 20:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Liam Girdwood, linux-kernel, Mark Brown

The following changes since commit 6a23ae0a96a600d1d12557add110e0bb6e32730c:

  Linux 6.18-rc6 (2025-11-16 14:25:38 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v6.19

for you to fetch changes up to 81d431130ae1af4e64030f6a956ee9137e6fc1b0:

  regulator: fp9931: Fix spelling mistake "failid" -> "failed" (2025-11-28 18:07:46 +0000)

----------------------------------------------------------------
regulator: Updates for v6.19

This is a relatively busy release for the regulator API, as well as a
good collection of new drivers we've got a little bit of core work and a
bunch of cleanup throughout the subsystem:

 - Support for propagating undervoltage events to child regulators.
 - Undo enables done on supplies when setting enabling regulators via
   constraints fails.
 - Pull in some gpiolib changes adding support for shared GPIOs to
   the gpiolib core, using them to replace the open coded variant of this
   that we've had in the regulator API for a long time.
 - Support for Fitipower FP9931 and JD9330, Mediatek MT6316, MT6363 and
   MT6373, NXP PF1550 and Qualcomm PMH01XX and PMCX0102

The PF1550 support was originally going to go via the MFD tree but
Krzysztof's cleanup work overlapped with it so I pulled in Lee's signed
tag with support for the device.

----------------------------------------------------------------
Andreas Kemnade (4):
      regulator: sy7636a: add gpios and input regulator
      dt-bindings: vendor-prefixes: Add Fitipower
      dt-bindings: regulator: Add Fitipower FP9931/JD9930
      regulator: Add FP9931/JD9930 driver

Andy Shevchenko (1):
      regulator: pf9453: Fix kernel doc for mux_poll()

AngeloGioacchino Del Regno (4):
      dt-bindings: regulator: Document MediaTek MT6316 PMIC Regulators
      regulator: Add support for MediaTek MT6316 SPMI PMIC Regulators
      dt-bindings: regulator: Document MediaTek MT6363 PMIC Regulators
      regulator: Add support for MediaTek MT6363 SPMI PMIC Regulators

Ariel D'Alessandro (1):
      regulator: dt-bindings: Convert Dialog DA9211 Regulators to DT schema

Bartosz Golaszewski (7):
      string: provide strends()
      gpiolib: define GPIOD_FLAG_SHARED
      gpiolib: implement low-level, shared GPIO support
      gpio: shared-proxy: implement the shared GPIO proxy driver
      gpiolib: support shared GPIOs in core subsystem code
      gpio: provide gpiod_is_shared()
      regulator: make the subsystem aware of shared GPIOs

Chen Ni (1):
      regulator: mt6363: Remove unneeded semicolon

Claudiu Beznea (1):
      regulator: renesas-usb-vbus-regulator: Remove unused headers

Colin Ian King (1):
      regulator: fp9931: Fix spelling mistake "failid" -> "failed"

Dan Carpenter (2):
      regulator: Small cleanup in of_get_regulation_constraints()
      regulator: pca9450: Fix error code in probe()

Gabor Juhos (1):
      regulator: core: disable supply if enabling main regulator fails

Jean Delvare (1):
      regulator: Let raspberrypi drivers depend on ARM

Jishnu Prakash (2):
      regulator: dt-bindings: qcom,rpmh: Add support for PMR735D
      regulator: rpmh-regulator: Add RPMH regulator support for PMR735D

Joy Zou (3):
      regulator: pf9453: change the device ID register address
      regulator: pf9453: remove low power mode
      regulator: pf9453: remove unused I2C_LT register

Kamal Wadhwa (4):
      regulator: dt-bindings: rpmh-regulator : Add compatibles for PMH01XX & PMCX0102
      regulator: dt-bindings: rpmh-regulator: Update pmic-id DT prop info for new CMD-DB
      regulator: rpmh-regulator: Add support for new resource name format
      regulator: rpmh-regulator: Add RPMH regulator support for Glymur

Krzysztof Kozlowski (8):
      regulator: Use container_of_const() when all types are const
      regulator: bd71815: Constify pointers to 'regulator_desc' wrap struct
      regulator: bd71828: Constify pointers to 'regulator_desc' wrap struct
      regulator: bd718x7: Constify pointers to 'regulator_desc' wrap struct
      regulator: bd96801: Constify pointers to 'regulator_desc' wrap struct
      regulator: mt6358: Constify pointers to 'regulator_desc' wrap struct
      regulator: pca9450: Constify pointers to 'regulator_desc' wrap struct
      regulator: pf9453: Constify pointers to 'regulator_desc' wrap struct

Lukas Bulwahn (1):
      MAINTAINERS: remove obsolete file entry in DIALOG SEMICONDUCTOR DRIVERS

Marco Crivellari (2):
      regulator: irq_helper: replace use of system_wq with system_dfl_wq
      regulator: qcomm-labibb: replace use of system_wq with system_dfl_wq

Mark Brown (7):
      rpmh-regulators: Update rpmh-regulator driver and
      regulator: pca9450: add input supply links
      regulator: pf9453: optimize PMIC PF9453 driver
      Add support MT6316/6363/MT6373 PMICs regulators
      gpio: improve support for shared GPIOs
      regulator: Add FP9931/JD9930
      regulator: Use container_of_const() when all types are

Martijn de Gouw (2):
      regulator: dt-bindings: pca9540: add debounce timer configuration
      regulator: pca9450: Add support for setting debounce settings

Oleksij Rempel (3):
      regulator: core: forward undervoltage events downstream by default
      regulator: dt-bindings: nxp,pca9450: document input supplies
      regulator: pca9450: link regulator inputs to supply groups

Samuel Kayode (6):
      dt-bindings: mfd: Add binding for the PF1550 PMIC
      mfd: pf1550: Add core driver for the PF1550 PMIC
      regulator: pf1550: Add support for regulator
      Input: pf1550 - add onkey support
      power: supply: pf1550: add battery charger support
      MAINTAINERS: Add an entry for PF1550 MFD driver

sparkhuang (1):
      regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex

 .../devicetree/bindings/mfd/nxp,pf1550.yaml        |  161 +++
 .../devicetree/bindings/regulator/da9211.txt       |  205 ---
 .../devicetree/bindings/regulator/dlg,da9211.yaml  |  103 ++
 .../bindings/regulator/fitipower,fp9931.yaml       |  110 ++
 .../regulator/mediatek,mt6316b-regulator.yaml      |   76 ++
 .../regulator/mediatek,mt6316c-regulator.yaml      |   76 ++
 .../regulator/mediatek,mt6316d-regulator.yaml      |   75 ++
 .../regulator/mediatek,mt6363-regulator.yaml       |  146 +++
 .../bindings/regulator/nxp,pca9450-regulator.yaml  |   39 +
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |   53 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 MAINTAINERS                                        |   12 +-
 drivers/gpio/Kconfig                               |   17 +
 drivers/gpio/Makefile                              |    2 +
 drivers/gpio/gpio-shared-proxy.c                   |  333 +++++
 drivers/gpio/gpiolib-shared.c                      |  558 ++++++++
 drivers/gpio/gpiolib-shared.h                      |   71 ++
 drivers/gpio/gpiolib.c                             |   70 +-
 drivers/gpio/gpiolib.h                             |    2 +
 drivers/input/misc/Kconfig                         |   11 +
 drivers/input/misc/Makefile                        |    1 +
 drivers/input/misc/pf1550-onkey.c                  |  197 +++
 drivers/mfd/Kconfig                                |   16 +
 drivers/mfd/Makefile                               |    2 +
 drivers/mfd/pf1550.c                               |  367 ++++++
 drivers/power/supply/Kconfig                       |   11 +
 drivers/power/supply/Makefile                      |    1 +
 drivers/power/supply/pf1550-charger.c              |  641 ++++++++++
 drivers/regulator/Kconfig                          |   41 +
 drivers/regulator/Makefile                         |    4 +
 drivers/regulator/bd71815-regulator.c              |    8 +-
 drivers/regulator/bd71828-regulator.c              |    4 +-
 drivers/regulator/bd718x7-regulator.c              |    4 +-
 drivers/regulator/bd96801-regulator.c              |   10 +-
 drivers/regulator/core.c                           |  169 ++-
 drivers/regulator/fp9931.c                         |  551 ++++++++
 drivers/regulator/hi6421-regulator.c               |   10 +-
 drivers/regulator/hi6421v530-regulator.c           |    4 +-
 drivers/regulator/hi6421v600-regulator.c           |    6 +-
 drivers/regulator/irq_helpers.c                    |    2 +-
 drivers/regulator/max77650-regulator.c             |    6 +-
 drivers/regulator/mt6315-regulator.c               |    6 +-
 drivers/regulator/mt6316-regulator.c               |  345 +++++
 drivers/regulator/mt6358-regulator.c               |    2 +-
 drivers/regulator/mt6363-regulator.c               |  938 ++++++++++++++
 drivers/regulator/of_regulator.c                   |    6 +-
 drivers/regulator/pca9450-regulator.c              |  203 ++-
 drivers/regulator/pf1550-regulator.c               |  429 +++++++
 drivers/regulator/pf9453-regulator.c               |   42 +-
 drivers/regulator/qcom-labibb-regulator.c          |    4 +-
 drivers/regulator/qcom-rpmh-regulator.c            | 1338 ++++++++++++--------
 drivers/regulator/renesas-usb-vbus-regulator.c     |    2 -
 drivers/regulator/sy7636a-regulator.c              |   27 +
 include/linux/gpio/consumer.h                      |    9 +
 include/linux/mfd/pf1550.h                         |  273 ++++
 include/linux/regulator/driver.h                   |    3 +
 include/linux/regulator/mt6363-regulator.h         |  330 +++++
 include/linux/regulator/pca9450.h                  |   32 +
 include/linux/string.h                             |   18 +
 lib/tests/string_kunit.c                           |   13 +
 60 files changed, 7329 insertions(+), 868 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
 delete mode 100644 Documentation/devicetree/bindings/regulator/da9211.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/dlg,da9211.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/fitipower,fp9931.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6316b-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6316c-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6316d-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6363-regulator.yaml
 create mode 100644 drivers/gpio/gpio-shared-proxy.c
 create mode 100644 drivers/gpio/gpiolib-shared.c
 create mode 100644 drivers/gpio/gpiolib-shared.h
 create mode 100644 drivers/input/misc/pf1550-onkey.c
 create mode 100644 drivers/mfd/pf1550.c
 create mode 100644 drivers/power/supply/pf1550-charger.c
 create mode 100644 drivers/regulator/fp9931.c
 create mode 100644 drivers/regulator/mt6316-regulator.c
 create mode 100644 drivers/regulator/mt6363-regulator.c
 create mode 100644 drivers/regulator/pf1550-regulator.c
 create mode 100644 include/linux/mfd/pf1550.h
 create mode 100644 include/linux/regulator/mt6363-regulator.h

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

* Re: [GIT PULL] regulator updates for v6.19
  2025-12-01 20:17 [GIT PULL] regulator updates for v6.19 Mark Brown
@ 2025-12-04 19:27 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2025-12-04 19:27 UTC (permalink / raw)
  To: Mark Brown; +Cc: Linus Torvalds, Liam Girdwood, linux-kernel, Mark Brown

The pull request you sent on Mon, 01 Dec 2025 20:17:15 +0000:

> https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v6.19

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0a9431fa74ac9b744bff5b65082ff96fd3d80297

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-12-04 19:30 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-01 20:17 [GIT PULL] regulator updates for v6.19 Mark Brown
2025-12-04 19:27 ` 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