[GIT PULL] regulator updates for v7.1

From: Mark Brown

Date: Mon Apr 13 2026 - 12:19:41 EST


The following changes since commit 591cd656a1bf5ea94a222af5ef2ee76df029c1d2:

Linux 7.0-rc7 (2026-04-05 15:26:23 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 606c780b8843731c78c0f6fa0a1c3b99456ca263:

regulator: max77620: drop redundant OF node initialisation (2026-04-10 13:56:21 +0100)

----------------------------------------------------------------
regulator: Updates for v7.1

This has been a very quiet update for the regulator API, the bulk of the
diffstat is DT binding conversions and the most promient series in the
changelog is Johan Hovold cleaning up some leaks of OF nodes. For some
reason we have had several different people sending improvements to
better describe the parent supplies for existing regulators, these look
to be independent efforts.

The only new hardware support is for some Motorola custom varints of
cpcap.

----------------------------------------------------------------
Alexey Charkov (2):
regulator: bq257xx: Remove reference to the parent MFD's dev
regulator: bq257xx: Make OTG enable GPIO really optional

André Svensson (2):
regulator: dt-bindings: dlg,da9121: Add dlg,no-gpio-control
regulator: da9121: Allow caching BUCK registers

Ben Dooks (1):
regulator: max20411: show failure on register

Bhargav Joshi (1):
regulator: dt-bindings: mps,mp8859: convert to DT schema

Chen-Yu Tsai (4):
regulator: dt-bindings: cros-ec: Add regulator supply
regulator: cros-ec: Add regulator supply
regulator: dt-bindings: mt6315: Add regulator supplies
regulator: mt6315: Add regulator supplies

Felix Gu (1):
regulator: pf1550: Remove redundant regmap assignment

Franz Schnyder (1):
regulator: pf9453: Allow shared IRQ

Guodong Xu (2):
dt-bindings: mfd: spacemit,p1: Add individual regulator supply properties
regulator: spacemit-p1: Update supply names

Hugo Villeneuve (3):
regulator: fixed: remove unused reboot.h include
regulator: core: fix typo in comments
regulator: fixed: remove unused macro

Johan Hovold (8):
regulator: bq257xx: fix OF node reference imbalance
regulator: rk808: fix OF node reference imbalance
regulator: max77650: fix OF node reference imbalance
regulator: mt6357: fix OF node reference imbalance
regulator: s2dos05: fix OF node reference imbalance
regulator: act8945a: fix OF node reference imbalance
regulator: bd9571mwv: fix OF node reference imbalance
regulator: max77620: drop redundant OF node initialisation

Krzysztof Kozlowski (1):
regulator: pf0900: Make regu_irqs variable static const

Luca Weiss (2):
regulator: devres: Use enum regulator_get_type in internal functions
regulator: dt-bindings: qcom,qca6390-pmu: Document WCN6755 PMU

Mark Brown (8):
regulator: spacemit-p1: Support board power tree
mfd: cpcap: convert documentation to schema and add
regulator: pf9453: Fix IRQ trigger and allow
regulator: fp9931: Make vin-supply mandatory
regulator: cros-ec: cleanup and add supplies
regulator: da91xx: Allow caching of buck registers when no GPIO input control is configured
regulator: mt6315: add regulator supplies
regulator: fix OF node imbalance on reuse

Robby Cai (2):
regulator: dt-bindings: fp9931: Make vin-supply property as required
regulator: fp9931: Fix handling of mandatory "vin" supply

Rosen Penev (1):
regulator: da9063: kzalloc + kcalloc to kzalloc

Svyatoslav Ryhel (4):
regulator: dt-bindings: cpcap-regulator: convert to DT schema
regulator: dt-bindings: cpcap-regulator: document Mot regulator
regulator: cpcap-regulator: add support for Mot regulators
regulator: dt-bindings: regulator-max77620: convert to DT schema

.../devicetree/bindings/mfd/spacemit,p1.yaml | 49 ++++-
.../bindings/regulator/cpcap-regulator.txt | 35 ----
.../devicetree/bindings/regulator/dlg,da9121.yaml | 49 +++++
.../bindings/regulator/fitipower,fp9931.yaml | 1 +
.../regulator/google,cros-ec-regulator.yaml | 4 +
.../regulator/maxim,max77620-regulator.yaml | 99 +++++++++
.../regulator/motorola,cpcap-regulator.yaml | 47 +++++
.../devicetree/bindings/regulator/mp8859.txt | 22 --
.../devicetree/bindings/regulator/mps,mp8859.yaml | 54 +++++
.../bindings/regulator/mt6315-regulator.yaml | 12 ++
.../bindings/regulator/qcom,qca6390-pmu.yaml | 16 +-
.../bindings/regulator/regulator-max77620.txt | 222 ---------------------
drivers/regulator/act8945a-regulator.c | 3 +-
drivers/regulator/bd9571mwv-regulator.c | 3 +-
drivers/regulator/bq257xx-regulator.c | 20 +-
drivers/regulator/core.c | 2 +-
drivers/regulator/cpcap-regulator.c | 105 ++++++++++
drivers/regulator/cros-ec-regulator.c | 1 +
drivers/regulator/da9063-regulator.c | 9 +-
drivers/regulator/da9121-regulator.c | 43 +++-
drivers/regulator/devres.c | 6 +-
drivers/regulator/fixed.c | 4 -
drivers/regulator/fp9931.c | 2 +-
drivers/regulator/max20411-regulator.c | 2 +-
drivers/regulator/max77620-regulator.c | 2 -
drivers/regulator/max77650-regulator.c | 2 +-
drivers/regulator/mt6315-regulator.c | 11 +-
drivers/regulator/mt6357-regulator.c | 2 +-
drivers/regulator/pf0900-regulator.c | 2 +-
drivers/regulator/pf1550-regulator.c | 1 -
drivers/regulator/pf9453-regulator.c | 5 +-
drivers/regulator/rk808-regulator.c | 3 +-
drivers/regulator/s2dos05-regulator.c | 2 +-
drivers/regulator/spacemit-p1.c | 25 ++-
34 files changed, 518 insertions(+), 347 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/regulator/cpcap-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77620-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/motorola,cpcap-regulator.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/mp8859.txt
create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp8859.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/regulator-max77620.txt