[GIT PULL] regulator updates for v5.3

From: Mark Brown
Date: Mon Jul 08 2019 - 08:41:59 EST


The following changes since commit 6fbc7275c7a9ba97877050335f290341a1fd8dbf:

Linux 5.2-rc7 (2019-06-30 11:25:36 +0800)

are available in the Git repository at:

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

for you to fetch changes up to 0ed4513c9a32a479b4dc41685be68edf1e99c139:

Merge remote-tracking branch 'regulator/topic/coupled' into regulator-next (2019-07-04 17:34:34 +0100)

----------------------------------------------------------------
regulator: Updates for v5.3

A couple of new features in the core, the most interesting one
being support for complex regulator coupling configurations
initially targeted at nVidia Tegra SoCs, and some new drivers but
otherwise quite a quiet release.

- Core support for gradual ramping of voltages for devices that
can't manage large changes in hardware from Bartosz Golaszewski.
- Core support for systems that have complex coupling requirements
best described via code, contributed by Dmitry Osipenko.
- New drivers for Dialog SLG51000, Qualcomm PM8005 and ST
Microelectronics STM32-Booster.

----------------------------------------------------------------
Anders Roxell (1):
regulator: 88pm800: fix warning same module names

Axel Lin (4):
regulator: core: Slightly improve readability of _regulator_get_enable_time
regulator: max77650: Convert MAX77651 SBB1 to pickable linear range
regulator: slg51000: Constify slg51000_regl_ops and slg51000_switch_ops
regulator: slg51000: Remove unneeded regl_pdata from struct slg51000

Bartosz Golaszewski (3):
regulator: max77650: add MODULE_ALIAS()
regulator: implement selector stepping
regulator: max77650: use vsel_step

Charles Keepax (1):
regulator: arizona: Update device tree binding to support Madera CODECs

Colin Ian King (1):
regulator: max77620: remove redundant assignment to variable ret

Dmitry Osipenko (3):
regulator: max77620: Support Maxim 77663
regulator: core: Introduce API for regulators coupling customization
regulator: core: Expose some of core functions needed by couplers

Eric Jeong (3):
MAINTAINERS: slg51000 updates to the Dialog Semiconductor search terms
regulator: slg51000: add slg51000 regulator driver
dt-bindings: regulator: add document bindings for slg51000

Fabrice Gasnier (2):
regulator: add support for the stm32-booster
dt-bindings: regulator: add support for the stm32-booster

Felix Riemann (1):
regulator: da9061/62: Adjust LDO voltage selection minimum value

Geert Uytterhoeven (1):
regulator: cpcap: Spelling s/configuraion/configuration/

Jeffrey Hugo (6):
regulator: qcom_spmi: Refactor get_mode/set_mode
dt-bindings: qcom_spmi: Document PM8005 regulators
regulator: qcom_spmi: Add support for PM8005
arm64: dts: msm8998-mtp: Add pm8005_s1 regulator
regulator: qcom_spmi: Fix math of spmi_regulator_set_voltage_time_sel
regulator: qcom_spmi: Do NULL check for lvs

Jorge Ramirez (2):
dt-bindings: qcom_spmi: Document pms405 support
regulator: qcom_spmi: add PMS405 SPMI regulator

Jorge Ramirez-Ortiz (1):
regulator: qcom_spmi: enable linear range info

Krzysztof Kozlowski (5):
regulator: s2mps11: Fix ERR_PTR dereference on GPIO lookup failure
regulator: s2mps11: Reduce number of rdev_get_id() calls
regulator: s2mps11: Add support for disabling S2MPS11 regulators in suspend
regulator: s2mps11: Fix buck7 and buck8 wrong voltages
regulator: s2mps11: Adjust supported buck voltages to real values

Linus Walleij (6):
regulator: arizona-micsupp: Delete unused include
regulator: bd70528: Drop unused include
regulator: bd718x7: Drop unused include
regulator: max77802: Drop unused includes
regulator: wm831x: Convert to use GPIO descriptors
regulator: max8952: Convert to use GPIO descriptors

Mark Brown (6):
Merge tag 'v5.2-rc1' into regulator-5.3
Merge tag 'v5.2-rc4' into regulator-5.3
regulator: core: Make entire header comment C++ style
Merge branch 'regulator-5.2' into regulator-linus
Merge branch 'regulator-5.3' into regulator-next
Merge remote-tracking branch 'regulator/topic/coupled' into regulator-next

Nathan Chancellor (1):
regulator: max77650: Move max77651_SBB1_desc's declaration down

Richard Fitzgerald (2):
regulator: arizona-ldo1: Add support for Cirrus Logic Madera codecs
regulator: arizona-micsupp: Add support for Cirrus Logic Madera codecs

Rob Herring (3):
regulator: Convert regulator binding to json-schema
regulator: Convert gpio-regulator to json-schema
regulator: Convert max8660 binding to json-schema

Waibel Georg (1):
gpio: Fix return value mismatch of function gpiod_get_from_of_node()

Wolfram Sang (4):
regulator: da9063: remove platform_data support
regulator: da9063: move definitions out of a header into the driver
regulator: da9063: platform_data is gone, depend on OF
regulator: max8952: simplify getting the adapter of a client

.../bindings/regulator/arizona-regulator.txt | 3 +-
.../bindings/regulator/fixed-regulator.yaml | 5 +-
.../bindings/regulator/gpio-regulator.txt | 57 ---
.../bindings/regulator/gpio-regulator.yaml | 118 +++++
.../devicetree/bindings/regulator/max8660.txt | 47 --
.../devicetree/bindings/regulator/max8660.yaml | 77 +++
.../bindings/regulator/qcom,spmi-regulator.txt | 22 +
.../devicetree/bindings/regulator/regulator.txt | 140 +-----
.../devicetree/bindings/regulator/regulator.yaml | 200 ++++++++
.../devicetree/bindings/regulator/slg51000.txt | 88 ++++
.../bindings/regulator/st,stm32-booster.txt | 18 +
MAINTAINERS | 2 +
arch/arm/mach-s3c64xx/mach-crag6410.c | 21 +-
arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 17 +
drivers/gpio/gpiolib.c | 6 +-
.../regulator/{88pm800.c => 88pm800-regulator.c} | 0
drivers/regulator/Kconfig | 37 +-
drivers/regulator/Makefile | 4 +-
drivers/regulator/arizona-ldo1.c | 83 +++-
drivers/regulator/arizona-micsupp.c | 72 ++-
drivers/regulator/bd70528-regulator.c | 1 -
drivers/regulator/bd718x7-regulator.c | 1 -
drivers/regulator/core.c | 278 ++++++++---
drivers/regulator/cpcap-regulator.c | 2 +-
drivers/regulator/da9062-regulator.c | 40 +-
drivers/regulator/da9063-regulator.c | 61 ++-
drivers/regulator/da9211-regulator.c | 2 +
drivers/regulator/helpers.c | 11 +-
drivers/regulator/max77620-regulator.c | 28 +-
drivers/regulator/max77650-regulator.c | 170 ++-----
drivers/regulator/max77802-regulator.c | 2 -
drivers/regulator/max8952.c | 64 ++-
drivers/regulator/of_regulator.c | 63 ++-
drivers/regulator/qcom_spmi-regulator.c | 252 +++++++++-
drivers/regulator/s2mps11.c | 255 +++++-----
drivers/regulator/s5m8767.c | 4 +-
drivers/regulator/slg51000-regulator.c | 523 +++++++++++++++++++++
drivers/regulator/slg51000-regulator.h | 505 ++++++++++++++++++++
drivers/regulator/stm32-booster.c | 132 ++++++
drivers/regulator/tps65090-regulator.c | 7 +-
drivers/regulator/wm831x-dcdc.c | 29 +-
include/linux/mfd/da9062/registers.h | 3 +
include/linux/mfd/da9063/pdata.h | 49 --
include/linux/mfd/samsung/core.h | 1 +
include/linux/mfd/samsung/s2mps11.h | 9 +-
include/linux/mfd/wm831x/pdata.h | 1 -
include/linux/regulator/coupler.h | 97 ++++
include/linux/regulator/driver.h | 12 +-
include/linux/regulator/machine.h | 2 +-
include/linux/regulator/max8952.h | 3 -
50 files changed, 2862 insertions(+), 762 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/regulator/gpio-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/gpio-regulator.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/max8660.txt
create mode 100644 Documentation/devicetree/bindings/regulator/max8660.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/slg51000.txt
create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-booster.txt
rename drivers/regulator/{88pm800.c => 88pm800-regulator.c} (100%)
create mode 100644 drivers/regulator/slg51000-regulator.c
create mode 100644 drivers/regulator/slg51000-regulator.h
create mode 100644 drivers/regulator/stm32-booster.c
create mode 100644 include/linux/regulator/coupler.h

Attachment: signature.asc
Description: PGP signature