public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] regulator updates for v6.2
@ 2022-12-12 13:15 Mark Brown
  2022-12-13 21:54 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Mark Brown @ 2022-12-12 13:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Liam Girdwood, linux-kernel, Mark Brown

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 10586 bytes --]

The following changes since commit f0c4d9fc9cc9462659728d168387191387e903cc:

  Linux 6.1-rc4 (2022-11-06 15:07:11 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 8f3cbcd6b440032ebc7f7d48a1689dcc70a4eb98:

  regulator: core: Use different devices for resource allocation and DT lookup (2022-12-08 13:02:37 +0000)

----------------------------------------------------------------
regulator: Updates for v6.2

Quite a quiet release for regulator, the diffstat is dominated by the
I2C migration to probe_new() and the newly added MT6357 driver.  We've
just one framework addition and the rest is all new device support,
fixes and cleanups.

The framework addition is an API for requesting all regulators defined
in DT, this isn't great practice but has reasonable applications when
there is generic code handling devices on buses where the bus
specification doesn't include power.  The immediate application is MDIO
but I believe there's others, it's another API that'll need an eye
keeping on it for undesirable usage.

 - An API for requesting all regulators defined in DT.
 - Conversion of lots of drivers to the I2C probe_new() API.
 - Support for Mediatek MT6357, Qualcomm PM8550, PMR735a and
   Richtek RT6190.

There's a cross tree merge with the I2C tree in order to use the new
i2c_client_get_device_id() helper in the conversions to probe_new().

----------------------------------------------------------------
Abel Vesa (2):
      regulator: dt-bindings: qcom,rpmh: Add compatible for PM8550
      regulator: qcom-rpmh: Add support for PM8550 regulators

Angel Iglesias (1):
      i2c: core: Introduce i2c_client_get_device_id helper function

ChiYuan Huang (3):
      regulator: Add bindings for Richtek RT6190 regulator
      regulator: rt6190: Add support for Richtek RT6190 regulator
      regulator: core: Use different devices for resource allocation and DT lookup

Corentin Labbe (1):
      regulator: Add of_regulator_bulk_get_all

Fabien Parent (2):
      regulator: dt-bindings: Add binding schema for mt6357 regulators
      regulator: add mt6357 regulator

Jean Delvare (1):
      regulator: Drop obsolete dependencies on COMPILE_TEST

Johan Hovold (1):
      regulator: dt-bindings: qcom,rpmh: clean up example indentation

Konrad Dybcio (4):
      regulator: qcom_smd: Add PMR735a regulators
      regulator: qcom,smd: Document PMR735a
      regulator: qcom_smd: Fix PMR735a S3 regulator spec
      regulator: qcom-rpmh: Fix PMR735a S3 regulator spec

Mark Brown (8):
      Add support for Richtek RT6190 36V 4-wwtich regulator
      regulator: Add DT support for regulator-output connectors
      regulator: Add of_regulator_bulk_get_all()
      Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into regulator-6.2
      regulator: ROHM BDxxxxx minor print improvements
      regulator: qcom-rpmh: Add support for PM8550
      Merge tag 'v6.1-rc4' into regulator-6.2
      Add MediaTek MT6357 PMIC support

Matti Vaittinen (4):
      lib/test_linear_ranges: Use LINEAR_RANGE()
      regulator: bd718x7: Drop unnecessary info print
      regulator: bd71815: bd71828: bd9576: Use dev_err_probe()
      regulator: bd718x7: Use dev_err_probe()

Peng Wu (1):
      regulator: of: fix a NULL vs IS_ERR() check in of_regulator_bulk_get_all()

Richard Fitzgerald (2):
      regulator: arizona-micsupp: Don't hardcode use of ARIZONA defines
      regulator: arizona-micsupp: Don't use a common regulator name

Rob Herring (1):
      dt-bindings: Add missing 'unevaluatedProperties' to regulator nodes

Rui Zhang (1):
      regulator: core: fix use_count leakage when handling boot-on

Sebastian Reichel (2):
      regulator: rk808: reduce 'struct rk808' usage
      regulator: rk808: Use dev_err_probe

Uwe Kleine-König (22):
      regulator: da9121-regulator: Convert to i2c's .probe_new()
      regulator: lp3972: Convert to i2c's .probe_new()
      regulator: lp8755: Convert to i2c's .probe_new()
      regulator: max1586: Convert to i2c's .probe_new()
      regulator: max8649: Convert to i2c's .probe_new()
      regulator: max8952: Convert to i2c's .probe_new()
      regulator: pca9450-regulator: Convert to i2c's .probe_new()
      regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new()
      regulator: tps51632-regulator: Convert to i2c's .probe_new()
      regulator: tps6286x-regulator: Convert to i2c's .probe_new()
      regulator: ad5398: Convert to i2c's .probe_new()
      regulator: lp872x: Convert to i2c's .probe_new()
      regulator: ltc3589: Convert to i2c's .probe_new()
      regulator: max8660: Convert to i2c's .probe_new()
      regulator: max8973-regulator: Convert to i2c's .probe_new()
      regulator: tps62360-regulator: Convert to i2c's .probe_new()
      regulator: tps65023-regulator: Convert to i2c's .probe_new()
      regulator: act8865-regulator: Convert to i2c's .probe_new()
      regulator: fan53555: Convert to i2c's .probe_new()
      regulator: isl6271a-regulator: Convert to i2c's .probe_new()
      regulator: pfuze100-regulator: Convert to i2c's .probe_new()
      regulator: pv88080-regulator: Convert to i2c's .probe_new()

Wang ShaoBo (1):
      regulator: core: use kfree_const() to free space conditionally

Yang Yingliang (4):
      regulator: docs: add missing helper
      regulator: core: fix unbalanced of node refcount in regulator_dev_lookup()
      regulator: core: fix module refcount leak in set_supply()
      regulator: core: fix resource leak in regulator_register()

Yuan Can (1):
      regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_probe()

Zev Weiss (3):
      regulator: devres: Add devm_regulator_bulk_get_exclusive()
      regulator: Add regulator-output binding
      regulator: userspace-consumer: Handle regulator-output DT nodes

 .../devicetree/bindings/mfd/max77650.yaml          |   2 -
 .../devicetree/bindings/mfd/mediatek,mt6360.yaml   |   9 -
 .../bindings/power/supply/mt6360_charger.yaml      |   2 +-
 .../bindings/regulator/max77650-regulator.yaml     |   1 +
 .../devicetree/bindings/regulator/max8660.yaml     |   6 +-
 .../regulator/mediatek,mt6357-regulator.yaml       | 294 ++++++++++++
 .../bindings/regulator/mt6360-regulator.yaml       |  12 +-
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |  36 +-
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml |   3 +
 .../bindings/regulator/regulator-output.yaml       |  39 ++
 .../bindings/regulator/richtek,rt6190.yaml         |  79 ++++
 Documentation/driver-api/driver-model/devres.rst   |   1 +
 drivers/i2c/i2c-core-base.c                        |  14 +
 .../platform/x86/intel/int3472/clk_and_regulator.c |   3 +-
 drivers/regulator/Kconfig                          |  30 +-
 drivers/regulator/Makefile                         |   2 +
 drivers/regulator/act8865-regulator.c              |   6 +-
 drivers/regulator/ad5398.c                         |   6 +-
 drivers/regulator/arizona-micsupp.c                |  20 +-
 drivers/regulator/bd71815-regulator.c              |  10 +-
 drivers/regulator/bd71828-regulator.c              |  21 +-
 drivers/regulator/bd718x7-regulator.c              |  53 +--
 drivers/regulator/bd9576-regulator.c               |  54 ++-
 drivers/regulator/core.c                           |  63 ++-
 drivers/regulator/da9121-regulator.c               |   5 +-
 drivers/regulator/devres.c                         |  68 ++-
 drivers/regulator/fan53555.c                       |   6 +-
 drivers/regulator/fan53880.c                       |  16 +-
 drivers/regulator/internal.h                       |   2 +
 drivers/regulator/isl6271a-regulator.c             |   6 +-
 drivers/regulator/lp3972.c                         |   5 +-
 drivers/regulator/lp872x.c                         |   5 +-
 drivers/regulator/lp8755.c                         |   5 +-
 drivers/regulator/ltc3589.c                        |   6 +-
 drivers/regulator/max1586.c                        |   5 +-
 drivers/regulator/max8649.c                        |   5 +-
 drivers/regulator/max8660.c                        |   6 +-
 drivers/regulator/max8952.c                        |   5 +-
 drivers/regulator/max8973-regulator.c              |   6 +-
 drivers/regulator/mp886x.c                         |   2 +-
 drivers/regulator/mt6357-regulator.c               | 453 +++++++++++++++++++
 drivers/regulator/of_regulator.c                   |  94 +++-
 drivers/regulator/pca9450-regulator.c              |   5 +-
 drivers/regulator/pfuze100-regulator.c             |   6 +-
 drivers/regulator/pv88080-regulator.c              |   6 +-
 drivers/regulator/qcom-labibb-regulator.c          |   1 +
 drivers/regulator/qcom-rpmh-regulator.c            |  83 +++-
 drivers/regulator/qcom_smd-regulator.c             |  33 ++
 drivers/regulator/rk808-regulator.c                |  26 +-
 drivers/regulator/rpi-panel-attiny-regulator.c     |   5 +-
 drivers/regulator/rt6190-regulator.c               | 495 +++++++++++++++++++++
 drivers/regulator/stm32-vrefbuf.c                  |   2 +-
 drivers/regulator/sy8106a-regulator.c              |   4 +-
 drivers/regulator/sy8824x.c                        |   2 +-
 drivers/regulator/sy8827n.c                        |   4 +-
 drivers/regulator/tps51632-regulator.c             |   5 +-
 drivers/regulator/tps62360-regulator.c             |   6 +-
 drivers/regulator/tps6286x-regulator.c             |   5 +-
 drivers/regulator/tps65023-regulator.c             |   6 +-
 drivers/regulator/userspace-consumer.c             |  60 ++-
 include/linux/i2c.h                                |   1 +
 include/linux/regulator/consumer.h                 |  10 +
 include/linux/regulator/driver.h                   |   3 +-
 include/linux/regulator/mt6357-regulator.h         |  51 +++
 include/linux/regulator/userspace-consumer.h       |   1 +
 include/linux/soc/qcom/smd-rpm.h                   |   2 +
 lib/test_linear_ranges.c                           |  13 +-
 67 files changed, 2013 insertions(+), 288 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6357-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/regulator-output.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt6190.yaml
 create mode 100644 drivers/regulator/mt6357-regulator.c
 create mode 100644 drivers/regulator/rt6190-regulator.c
 create mode 100644 include/linux/regulator/mt6357-regulator.h

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL] regulator updates for v6.2
  2022-12-12 13:15 [GIT PULL] regulator updates for v6.2 Mark Brown
@ 2022-12-13 21:54 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2022-12-13 21:54 UTC (permalink / raw)
  To: Mark Brown; +Cc: Linus Torvalds, Liam Girdwood, linux-kernel, Mark Brown

The pull request you sent on Mon, 12 Dec 2022 13:15:53 +0000:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c5589c436d4646e0dc23f64264db8e04cf67c88f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-12-13 21:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-12 13:15 [GIT PULL] regulator updates for v6.2 Mark Brown
2022-12-13 21:54 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox