[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <bd78e37c1570dc055bb19e393670d9a7.broonie@kernel.org>
Date: Mon, 18 Nov 2024 13:32:49 +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.13
The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:
Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v6.13
for you to fetch changes up to 21ccadc64dae18bd092f1255bdbaf595f53381d5:
regulator: dt-bindings: qcom,rpmh: Correct PM8550VE supplies (2024-11-13 13:53:14 +0000)
----------------------------------------------------------------
regulator: Updates for v6.13
This was a quite quiet release for regulators on the drivers front, but
we do have two small but useful core improvements:
- Improve handling of cases where DT platforms specify both DT and
init_data based configuration for a single regulator.
- A helper of_regulator_get_optional() to simplify writing generic
bindings for regulator consumers in subsystems.
There's also some YAML conversions for the DT bindings which are a big
part of the diffstat.
----------------------------------------------------------------
Anna-Maria Behnsen (1):
regulator: core: Use fsleep() to get best sleep mechanism
Bartosz Golaszewski (1):
regulator: dt-bindings: qcom,qca6390-pmu: add more properties for wcn6855
Chen-Yu Tsai (2):
regulator: Add of_regulator_get_optional() for pure DT regulator lookup
regulator: Add devres version of of_regulator_get_optional()
Dragan Simic (3):
regulator: rk808: Perform trivial code cleanups
regulator: rk808: Use dev_err_probe() in the probe path
regulator: rk808: Restrict DVS GPIOs to the RK808 variant only
Heiko Stuebner (1):
regulator: dt-bindings: vctrl-regulator: convert to YAML
Jerome Brunet (5):
regulator: core: do not silently ignore provided init_data
regulator: core: add callback to perform runtime init
regulator: core: remove machine init callback from config
regulator: doc: add missing documentation for init_cb
regulator: doc: remove documentation comment for regulator_init
Marek Vasut (1):
regulator: dt-bindings: lltc,ltc3676: convert to YAML
Mark Brown (3):
Add of_regulator_get_optional() and Fix MTK Power
regulator: Merge up v6.12-rc2
regulator: init_data handling update
Markus Elfring (1):
regulator: Call of_node_put() only once in rzg2l_usb_vbus_regulator_probe()
Melody Olvera (1):
regulator: dt-bindings: qcom,rpmh: Correct PM8550VE supplies
Min-Hua Chen (1):
regulator: qcom-smd: make smd_vreg_rpm static
Patrick Rudolph (1):
regulator: max5970: Drop unused structs
Uwe Kleine-König (2):
regulator: isl6271a: Drop explicit initialization of struct i2c_device_id::driver_data to 0
regulator: Switch back to struct platform_driver::remove()
.../bindings/regulator/lltc,ltc3676.yaml | 167 +++++++++++++++++++++
.../devicetree/bindings/regulator/ltc3676.txt | 94 ------------
.../bindings/regulator/qcom,qca6390-pmu.yaml | 12 ++
.../bindings/regulator/qcom,rpmh-regulator.yaml | 2 +-
.../bindings/regulator/vctrl-regulator.yaml | 80 ++++++++++
.../devicetree/bindings/regulator/vctrl.txt | 49 ------
drivers/regulator/arizona-ldo1.c | 12 +-
drivers/regulator/bd9571mwv-regulator.c | 2 +-
drivers/regulator/core.c | 121 ++++++---------
drivers/regulator/db8500-prcmu.c | 2 +-
drivers/regulator/devres.c | 39 +++++
drivers/regulator/internal.h | 18 ++-
drivers/regulator/isl6271a-regulator.c | 4 +-
drivers/regulator/max5970-regulator.c | 21 +--
drivers/regulator/of_regulator.c | 51 ++++++-
drivers/regulator/qcom_smd-regulator.c | 2 +-
drivers/regulator/renesas-usb-vbus-regulator.c | 7 +-
drivers/regulator/rk808-regulator.c | 41 +++--
drivers/regulator/stm32-vrefbuf.c | 2 +-
drivers/regulator/uniphier-regulator.c | 2 +-
drivers/regulator/userspace-consumer.c | 2 +-
drivers/regulator/virtual.c | 2 +-
drivers/regulator/wm8350-regulator.c | 6 +-
include/linux/mfd/max5970.h | 12 --
include/linux/regulator/consumer.h | 37 +++++
include/linux/regulator/driver.h | 7 +
include/linux/regulator/machine.h | 5 +-
27 files changed, 490 insertions(+), 309 deletions(-)
create mode 100644 Documentation/devicetree/bindings/regulator/lltc,ltc3676.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/ltc3676.txt
create mode 100644 Documentation/devicetree/bindings/regulator/vctrl-regulator.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/vctrl.txt
Powered by blists - more mailing lists