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>] [thread-next>] [day] [month] [year] [list]
Date:   Mon, 12 Dec 2022 13:15:53 +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.2

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ