[GIT PULL] regulator updates for v7.2

From: Mark Brown

Date: Mon Jun 15 2026 - 13:05:32 EST


The following changes since commit e43ffb69e0438cddd72aaa30898b4dc446f664f8:

Linux 7.1-rc6 (2026-05-31 15:14:24 -0700)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v7.2

for you to fetch changes up to fd964ee0ac9ef14fdc03e30d0ac73459cd60e469:

regulator: dt-bindings: mt6311: Convert to DT schema (2026-06-09 22:46:46 +0100)

----------------------------------------------------------------
regulator: Updates for v7.2

The development of the regulator subsystem continues to be quite quiet,
we've got several new devices, removal of one old device and some kernel
wide cleanup of platform devices but nothing in the core.

- Cleanups of platform_device_id usage.
- Filling out and fixing of the description of the MediaTek MT6359
- Removal of the PCAP regulator driver, the MFD has been removed.
- New device support for Qualcomm Nord RPMH, PM8109, PM8150 and
PMAU0102, and SG Micro SGM3804.

----------------------------------------------------------------
Arnd Bergmann (1):
regulator: remove used pcap regulator driver

Chen-Yu Tsai (6):
regulator: dt-bindings: mt6359: Drop regulator-name pattern restrictions
regulator: dt-bindings: mt6359: Deprecate bogus vcn33_[12]_* split regulators
regulator: mt6359: const-ify regulator descriptions
regulator: mt6359: Add regulator supply names
regulator: mt6359: Add proper ldo_vcn33_[12] regulators
regulator: mt6359: Fix vbbck default internal supply name

Johan Hovold (1):
regulator: bq257xx: drop confusing configuration of_node

Kamal Wadhwa (1):
regulator: rpmh-regulator: Add RPMH regulator support for Nord

KancyJoe (1):
regulator: add SGM3804 Dual Output driver

Krzysztof Kozlowski (1):
regulator: palmas: Move MODULE_DEVICE_TABLE next to the table itself

Louis-Alexis Eyraud (1):
regulator: dt-bindings: mt6360: add buck regulator supplies

Mark Brown (5):
regulator: Add PMAU0102 RPMH regulator support
regulator: Add PM8150 PMIC support
regulator: add support for SGM3804 Dual Output driver
regulator: Use named initializers for platform_device_id arrays
regulator: qcom_smd-regulator: Add PM8019

Neil Armstrong (1):
regulator: dt-bindings: document the SGM3804 Dual Output regulator

Ninad Naik (1):
regulator: dt-bindings: mt6311: Convert to DT schema

Rakesh Kota (2):
regulator: dt-bindings: qcom,smd-rpm-regulator: Document PM8150 IC
regulator: qcom_smd: Add PM8150 regulators

Shawn Guo (1):
regulator: dt-bindings: qcom,rpmh: Add PMAU0102 support

Stephan Gerhold (2):
regulator: dt-bindings: qcom,smd-rpm-regulator: Add PM8019
regulator: qcom_smd-regulator: Add PM8019

Uwe Kleine-König (The Capable Hub) (3):
regulator: Drop unused assignment of platform_device_id driver data
regulator: Use named initializers for platform_device_id arrays
regulator: Unify usage of space and comma in platform_device_id arrays

Wentao Liang (1):
regulator: scmi: fix of_node refcount leak in scmi_regulator_probe()

.../regulator/mediatek,mt6311-regulator.yaml | 70 ++++
.../bindings/regulator/mt6311-regulator.txt | 35 --
.../bindings/regulator/mt6359-regulator.yaml | 70 +---
.../bindings/regulator/mt6360-regulator.yaml | 4 +
.../bindings/regulator/qcom,rpmh-regulator.yaml | 3 +
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 8 +
.../bindings/regulator/sgmicro,sgm3804.yaml | 77 ++++
drivers/regulator/88pm8607.c | 4 +-
drivers/regulator/88pm886-regulator.c | 2 +-
drivers/regulator/Kconfig | 15 +-
drivers/regulator/Makefile | 2 +-
drivers/regulator/bd71815-regulator.c | 4 +-
drivers/regulator/bd71828-regulator.c | 6 +-
drivers/regulator/bd718x7-regulator.c | 6 +-
drivers/regulator/bd9571mwv-regulator.c | 4 +-
drivers/regulator/bd9576-regulator.c | 6 +-
drivers/regulator/bd96801-regulator.c | 10 +-
drivers/regulator/bq257xx-regulator.c | 2 -
drivers/regulator/hi6421-regulator.c | 2 +-
drivers/regulator/hi6421v530-regulator.c | 2 +-
drivers/regulator/hi6421v600-regulator.c | 2 +-
drivers/regulator/hi655x-regulator.c | 2 +-
drivers/regulator/lp873x-regulator.c | 2 +-
drivers/regulator/lp87565-regulator.c | 4 +-
drivers/regulator/max14577-regulator.c | 4 +-
drivers/regulator/max77541-regulator.c | 4 +-
drivers/regulator/max77620-regulator.c | 8 +-
drivers/regulator/max77686-regulator.c | 4 +-
drivers/regulator/max77693-regulator.c | 6 +-
drivers/regulator/max77802-regulator.c | 4 +-
drivers/regulator/max8997-regulator.c | 4 +-
drivers/regulator/max8998.c | 4 +-
drivers/regulator/mt6323-regulator.c | 4 +-
drivers/regulator/mt6331-regulator.c | 4 +-
drivers/regulator/mt6332-regulator.c | 4 +-
drivers/regulator/mt6357-regulator.c | 4 +-
drivers/regulator/mt6358-regulator.c | 4 +-
drivers/regulator/mt6359-regulator.c | 410 ++++++++++++++-------
drivers/regulator/mt6360-regulator.c | 4 +-
drivers/regulator/mt6370-regulator.c | 4 +-
drivers/regulator/mt6380-regulator.c | 4 +-
drivers/regulator/mt6397-regulator.c | 4 +-
drivers/regulator/palmas-regulator.c | 2 +-
drivers/regulator/pcap-regulator.c | 274 --------------
drivers/regulator/pf1550-regulator.c | 2 +-
drivers/regulator/qcom-pm8008-regulator.c | 2 +-
drivers/regulator/qcom-rpmh-regulator.c | 19 +
drivers/regulator/qcom_smd-regulator.c | 56 +++
drivers/regulator/rt4831-regulator.c | 4 +-
drivers/regulator/rt5033-regulator.c | 2 +-
drivers/regulator/rt5120-regulator.c | 4 +-
drivers/regulator/s2dos05-regulator.c | 4 +-
drivers/regulator/s2mpa01.c | 4 +-
drivers/regulator/s2mps11.c | 18 +-
drivers/regulator/s5m8767.c | 4 +-
drivers/regulator/scmi-regulator.c | 4 +-
drivers/regulator/sgm3804-regulator.c | 314 ++++++++++++++++
drivers/regulator/sy7636a-regulator.c | 2 +-
drivers/regulator/tps65086-regulator.c | 2 +-
drivers/regulator/tps65218-regulator.c | 2 +-
drivers/regulator/tps65219-regulator.c | 6 +-
drivers/regulator/tps65912-regulator.c | 2 +-
include/linux/regulator/mt6359-regulator.h | 10 +-
63 files changed, 958 insertions(+), 605 deletions(-)
create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6311-regulator.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/mt6311-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/sgmicro,sgm3804.yaml
delete mode 100644 drivers/regulator/pcap-regulator.c
create mode 100644 drivers/regulator/sgm3804-regulator.c