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: <20260209162639.3FF9D1AC57EB@finisterre.sirena.org.uk>
Date: Mon, 09 Feb 2026 16:26:31 +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.20

The following changes since commit 0f61b1860cc3f52aef9036d7235ed1f017632193:

  Linux 6.19-rc5 (2026-01-11 17:03:14 -1000)

are available in the Git repository at:

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

for you to fetch changes up to 914809c666d6c96d130da4755daa5bb0a57f0e12:

  Samsung S2MPG10 regulator and S2MPG11 PMIC drivers (2026-02-05 00:07:58 +0000)

----------------------------------------------------------------
regulator: Updates for v7.0

There's a bunch of new drivers here, plus a lot of hardening for the
supply resolution code which allow us to support systems where we have
two PMICs each of which has regulators supplied by the other.  This did
work a long time ago but got broken as part of improved integration with
the device model, it's fairly rare so nobody noticed.

 - Improvements for supply handling from André Draszik to allow systems
   with two PMICs with supply/consumer relationships in both
   directions to instantiate.
 - New drivers for Maxim MAX776750, Realtek RT8902, Samsung S2MPG11,
   Texas Instuments TPS65185.

This have also pulls in some MFD updates which are build dependencies
for the Samsung S2MPG11 support.

----------------------------------------------------------------
Alice Ryhl (1):
      rust: regulator: add __rust_helper to helpers

Andreas Kemnade (2):
      regulator: dt-bindings: Document TI TPS65185
      regulator: Add TPS65185 driver

André Draszik (30):
      regulator: core: update two debug messages
      regulator: core: fix locking in regulator_resolve_supply() error path
      regulator: core: move supply check earlier in set_machine_constraints()
      regulator: core: streamline supply resolution for always-on/boot-on regulators
      regulator: core: remove dead code in regulator_resolve_supply()
      regulator: core: don't ignore errors from event forwarding setup
      regulator: core: reresolve unresolved supplies when available
      regulator: core: don't fail regulator_register() with missing required supply
      mfd: sec: Add rtc alarm IRQ as platform device resource
      rtc: s5m: query platform device IRQ resource for alarm IRQ
      mfd: sec: Drop now unused struct sec_pmic_dev::irq_data
      dt-bindings: mfd: samsung,s2mps11: Split s2mpg10-pmic into separate file
      dt-bindings: mfd: samsung,s2mpg10-pmic: Link to its regulators
      dt-bindings: mfd: Add samsung,s2mpg11-pmic
      mfd: sec: s2mpg10: Reorder regulators for better probe performance
      mfd: sec: Add support for S2MPG11 PMIC via ACPM
      dt-bindings: firmware: google,gs101-acpm-ipc: convert regulators to lowercase
      regulator: dt-bindings: add s2mpg10-pmic regulators
      regulator: dt-bindings: add s2mpg11-pmic regulators
      regulator: add REGULATOR_LINEAR_VRANGE macro
      regulator: s2mps11: drop two needless variable initialisations
      regulator: s2mps11: use dev_err_probe() where appropriate
      regulator: s2mps11: place constants on right side of comparison tests
      regulator: s2mps11: update node parsing (allow -supply properties)
      regulator: s2mps11: refactor handling of external rail control
      regulator: s2mps11: add S2MPG10 regulator
      regulator: s2mps11: refactor S2MPG10 ::set_voltage_time() for S2MPG11 reuse
      regulator: s2mps11: refactor S2MPG10 regulator macros for S2MPG11 reuse
      regulator: s2mps11: add S2MPG11 regulator
      regulator: s2mps11: more descriptive gpio consumer name

AngeloGioacchino Del Regno (1):
      regulator: dt-bindings: mediatek,mt6331: Add missing ldo-vio28 vreg

Ben Dooks (1):
      regulator: dummy, make dummy_regulator_driver static

ChiYuan Huang (2):
      regulator: dt-bindings: rt5739: Add compatible for rt8092
      regulator: Add rt8092 support

Joan Na (2):
      regulator: dt-bindings: Add MAX77675 regulator
      regulator: max77675: Add MAX77675 regulator driver

Marek Vasut (1):
      regulator: dt-bindings: rpi-panel: Mark 7" Raspberry Pi as GPIO controller

Mark Brown (5):
      Add support for MAX77675 device
      Add Richtek RT8092 support
      regulator: core: allow regulator_register() with
      regulator: Add TPS65185
      Samsung S2MPG10 regulator and S2MPG11 PMIC drivers

Peng Fan (1):
      dt-bindings: regulator: mark regulator-suspend-microvolt as deprecated

Tamir Duberstein (1):
      rust: regulator: replace `kernel::c_str!` with C-Strings

 .../bindings/firmware/google,gs101-acpm-ipc.yaml   |    4 +-
 .../bindings/mfd/samsung,s2mpg10-pmic.yaml         |  120 ++
 .../bindings/mfd/samsung,s2mpg11-pmic.yaml         |   88 ++
 .../devicetree/bindings/mfd/samsung,s2mps11.yaml   |   29 +-
 .../bindings/regulator/adi,max77675.yaml           |  184 +++
 .../regulator/mediatek,mt6331-regulator.yaml       |    4 +-
 ...pberrypi,7inch-touchscreen-panel-regulator.yaml |    5 +
 .../devicetree/bindings/regulator/regulator.yaml   |    1 +
 .../bindings/regulator/richtek,rt5739.yaml         |    5 +
 .../regulator/samsung,s2mpg10-regulator.yaml       |  158 +++
 .../regulator/samsung,s2mpg11-regulator.yaml       |  136 +++
 .../devicetree/bindings/regulator/ti,tps65185.yaml |   96 ++
 MAINTAINERS                                        |    1 +
 drivers/mfd/sec-acpm.c                             |  171 ++-
 drivers/mfd/sec-common.c                           |   62 +-
 drivers/mfd/sec-core.h                             |    2 +-
 drivers/mfd/sec-irq.c                              |  150 ++-
 drivers/regulator/Kconfig                          |   29 +
 drivers/regulator/Makefile                         |    3 +
 drivers/regulator/core.c                           |  351 ++++--
 drivers/regulator/dummy.c                          |    2 +-
 drivers/regulator/max77675-regulator.c             | 1056 +++++++++++++++++
 drivers/regulator/rt8092.c                         |  313 ++++++
 drivers/regulator/s2mps11.c                        | 1186 ++++++++++++++++++--
 drivers/regulator/tps65185.c                       |  454 ++++++++
 drivers/rtc/rtc-s5m.c                              |   21 +-
 .../regulator/samsung,s2mpg10-regulator.h          |   53 +
 include/linux/mfd/samsung/core.h                   |    2 +-
 include/linux/mfd/samsung/irq.h                    |  105 ++
 include/linux/mfd/samsung/s2mpg10.h                |   44 +-
 include/linux/mfd/samsung/s2mpg11.h                |  434 +++++++
 include/linux/regulator/driver.h                   |    7 +
 rust/helpers/regulator.c                           |   24 +-
 rust/kernel/regulator.rs                           |    9 +-
 34 files changed, 4970 insertions(+), 339 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mpg10-pmic.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mpg11-pmic.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/adi,max77675.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpg10-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpg11-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps65185.yaml
 create mode 100644 drivers/regulator/max77675-regulator.c
 create mode 100644 drivers/regulator/rt8092.c
 create mode 100644 drivers/regulator/tps65185.c
 create mode 100644 include/dt-bindings/regulator/samsung,s2mpg10-regulator.h
 create mode 100644 include/linux/mfd/samsung/s2mpg11.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ