lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <1be2bf2ec60d1a5a5b8f5b90a8e8cf47@kernel.org>
Date: Mon, 01 Dec 2025 20:17:15 +0000
From: Mark Brown <broonie@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Liam Girdwood <lgirdwood@...il.com>, linux-kernel@...r.kernel.org, Mark Brown <broonie@...nel.org>
Subject: [GIT PULL] regulator updates for v6.19

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ