[GIT PULL] regulator updates for v5.18

From: Mark Brown
Date: Mon Mar 21 2022 - 08:36:07 EST


The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:

Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v5.18

for you to fetch changes up to 5999f85ddeb436b4007878f251a30ccc8b9c638b:

regulator: qcom-rpmh: Add support for SDX65 (2022-03-18 16:05:06 +0000)

----------------------------------------------------------------
regulator: Updates for v5.18

Quite a quiet release for the regulator API, mainly a few new drivers
plus a lot of fixes for the Raspberry Pi panel driver. There's also a
SPI commit in here which I managed to apply to the wrong tree and then
didn't notice until there were too many commits on top of it, sorry
about that.

- Make it easier to use the virtual consumer test driver with DT
systems.
- Substantial overhaul providing various fixes and robustness
improvements for the Raspberry Pi panel driver.
- Support for Qualcomm PMX65 and SDX65, Richtek RT5190A, and Texas
Instruments TPS62864x

----------------------------------------------------------------
Alexander Stein (1):
regulator: pfuze100: Add missing regulator names

ChiYuan Huang (2):
regulator: Add bindings for Richtek RT5190A PMIC
regulator: rt5190a: Add support for Richtek RT5190A PMIC

Christophe JAILLET (1):
spi: qcom: geni: Simplify DMA setting

Dave Stevenson (9):
regulator: rpi-panel: Register with a unique backlight name
regulator: rpi-panel: Handle I2C errors/timing to the Atmel
regulator: rpi-panel: Serialise operations.
regulator: rpi-panel: Ensure the backlight is off during probe.
regulator: rpi-panel: Convert to drive lines directly
regulator: rpi-panel: Add GPIO control for panel and touch resets
regulator: rpi-panel: Remove get_brightness hook
regulator/rpi-panel-attiny: Use the regmap cache
regulator/rpi-panel-attiny: Use two transactions for I2C read

Georgi Vlaev (1):
regulator: Convert TPS62360 binding to json-schema

Haowen Bai (1):
regulator: vctrl: Use min() instead of doing it manually

Mark Brown (1):
Merge existing fixes from regulator/for-5.17 into new branch

Rob Herring (1):
regulator: maxim,max8973: Drop Tegra specifics from example

Rohit Agarwal (2):
regulator: dt-bindings: Add PMX65 compatibles
regulator: qcom-rpmh: Add support for SDX65

Tom Rix (1):
regulator: cleanup comments

Vincent Whitchurch (6):
regulator: Add bindings for TPS62864x
regulator: Add support for TPS6286x
regulator: tps62864: Fix bindings for SW property
regulator: virtual: use dev_err_probe()
regulator: virtual: warn against production use
regulator: virtual: add devicetree support

kernel test robot (1):
regulator: qcom_smd: fix for_each_child.cocci warnings

.../bindings/regulator/maxim,max8973.yaml | 5 +-
.../devicetree/bindings/regulator/pfuze100.yaml | 6 +-
.../bindings/regulator/qcom,rpmh-regulator.yaml | 2 +
.../regulator/richtek,rt5190a-regulator.yaml | 141 ++++++
.../devicetree/bindings/regulator/ti,tps62360.yaml | 98 ++++
.../devicetree/bindings/regulator/ti,tps62864.yaml | 63 +++
.../bindings/regulator/tps62360-regulator.txt | 44 --
drivers/regulator/Kconfig | 20 +
drivers/regulator/Makefile | 2 +
drivers/regulator/max20086-regulator.c | 3 +-
drivers/regulator/max8973-regulator.c | 2 +-
drivers/regulator/qcom-rpmh-regulator.c | 37 ++
drivers/regulator/qcom_smd-regulator.c | 4 +-
drivers/regulator/rpi-panel-attiny-regulator.c | 291 ++++++++++--
drivers/regulator/rt5190a-regulator.c | 513 +++++++++++++++++++++
drivers/regulator/sc2731-regulator.c | 2 +-
drivers/regulator/ti-abb-regulator.c | 6 +-
drivers/regulator/tps6286x-regulator.c | 159 +++++++
drivers/regulator/vctrl-regulator.c | 5 +-
drivers/regulator/virtual.c | 41 +-
drivers/regulator/wm8350-regulator.c | 2 +-
drivers/spi/spi-geni-qcom.c | 7 +-
.../regulator/richtek,rt5190a-regulator.h | 15 +
include/dt-bindings/regulator/ti,tps62864.h | 9 +
24 files changed, 1362 insertions(+), 115 deletions(-)
create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5190a-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62360.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62864.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/tps62360-regulator.txt
create mode 100644 drivers/regulator/rt5190a-regulator.c
create mode 100644 drivers/regulator/tps6286x-regulator.c
create mode 100644 include/dt-bindings/regulator/richtek,rt5190a-regulator.h
create mode 100644 include/dt-bindings/regulator/ti,tps62864.h