[GIT PULL] regulator updates for v5.4

From: Mark Brown
Date: Sun Sep 15 2019 - 19:03:50 EST

The following changes since commit f74c2bb98776e2de508f4d607cd519873065118e:

Linux 5.3-rc8 (2019-09-08 13:33:15 -0700)

are available in the Git repository at:

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

for you to fetch changes up to c4ad85026d4dd5a3f65c04b4564fe273e37e5b88:

Merge branch 'regulator-5.4' into regulator-next (2019-09-11 16:00:19 +0100)

regulator: Updates for v5.4

A small update for the regualtor API for this cycle, some small fixes
and a bunch of new devices but none of them very big. The most stand
out thing is the regulator-fixed-clock driver which is for regulators
where the enable control is done by using a clock instead of a GPIO or
register write, a novel hardware design that had not previously come up.

- Added a keyword pattern for regulator_get_optional() since usage of
that API generally needs extra review.
- Operating mode and suspend state support for act8865.
- New device support for Active Semiconductor ACT8600 chargers,
Mediatek MT6358, Qualcomm SM8150, regulator-fixed-clock, and
Synoptics SY20276, SY20278 and SY8824E.

Axel Lin (5):
regulator: lm363x: Fix off-by-one n_voltages for lm3632 ldo_vpos/ldo_vneg
regulator: lm363x: Fix n_voltages setting for lm36274
regulator: rk808: Return REGULATOR_MODE_INVALID for invalid mode
regulator: stm32-booster: Remove .min_uV and .list_voltage for fixed regulator
regulator: lp87565: Simplify lp87565_buck_set_ramp_delay

Bartosz Golaszewski (2):
regulator: provide regulator_bulk_set_supply_names()
regulator: add missing 'static inline' to a helper's stub

Colin Ian King (2):
regulator: max8660: remove redundant assignment of variable ret
regulator: lp8788-ldo: make array en_mask static const, makes object smaller

Dmitry Torokhov (3):
regulator: slg51000: use devm_gpiod_get_optional() in probe
regulator: max77686: fix obtaining "maxim,ena" GPIO
regulator: da9211: fix obtaining "enable" GPIO

Gregory CLEMENT (3):
dt-bindings: regulator: twl6030: Add retain-on-reset property
regulator: twl6030: use variable for device node
regulator: twl6030: workaround the VMMC reset behavior

Guido GÃnther (1):
regulator: tps65132: Stop parsing DT when gpio is not found

H. Nikolaus Schaller (1):
regulator: core: Fix error return for /sys access

Hsin-Hsiung Wang (2):
regulator: Add document for MT6358 regulator
regulator: mt6358: Add support for MT6358 regulator

Jisheng Zhang (10):
regulator: add binding for the SY8824C voltage regulator
regulator: add support for SY8824C regulator
dt-bindings: sy8824x: Document SY8824E support
regulator: sy8824x: add SY8824E support
dt-bindings: sy8824x: Document SY20276 support
regulator: sy8824x: add SY20276 support
dt-bindings: sy8824x: Document SY20278 support
regulator: sy8824x: add SY20278 support
regulator: sy8824x: use c++style for the comment block near SPDX
regulator: sy8824x: add prefixes to BUCK_EN and MODE macros

Krzysztof Kozlowski (1):
regulator: s2mps11: Consistently use local variable

Kunihiko Hayashi (1):
regulator: uniphier: Add Pro5 USB3 VBUS support

Maarten ter Huurne (1):
regulator: act8865: Add support for act8600 charger

Mark Brown (6):
regulator: mt6358: Add BROKEN dependency while waiting for MFD to merge
MAINTAINERS: Add keyword pattern on regulator_get_optional()
regulator: Defer init completion for a while after late_initcall
Merge branch 'regulator-5.3' into regulator-5.4
Merge branch 'regulator-5.3' into regulator-linus
Merge branch 'regulator-5.4' into regulator-next

MichaÅ MirosÅaw (2):
regulator: act8865: rename fixed LDO ops
regulator: act8865: support regulator-pull-down property

Nishka Dasgupta (2):
regulator: core: Add of_node_put() before return
regulator: core: Add label to collate of_node_put() statements

Philippe Schenker (2):
regulator: fixed: add possibility to enable by clock
dt-bindings: regulator: add regulator-fixed-clock binding

Raag Jadav (2):
regulator: act8865 regulator modes and suspend states
regulator: act8865: operating mode and suspend state support

Stephen Boyd (1):
regulator: Remove dev_err() usage after platform_get_irq()

Vinod Koul (6):
regulator: dt-bindings: Add PM8150x compatibles
regulator: qcom-rpmh: Add support for SM8150
regulator: dt-bindings: Sort the compatibles and nodes
regulator: qcom-rpmh: Sort the compatibles
regulator: qcom-rpmh: Fix pmic5_bob voltage count
regulator: qcom-rpmh: Update PMIC modes for PMIC5

YueHaibing (1):
regulator: act8865: Fix build error without CONFIG_POWER_SUPPLY

kbuild test robot (1):
regulator: act8865: fix ptr_ret.cocci warnings

.../bindings/regulator/act8865-regulator.txt | 27 +-
.../bindings/regulator/fixed-regulator.yaml | 19 +-
.../bindings/regulator/mt6358-regulator.txt | 358 ++++++++++++++
.../bindings/regulator/qcom,rpmh-regulator.txt | 15 +-
.../devicetree/bindings/regulator/sy8824x.txt | 24 +
.../bindings/regulator/twl-regulator.txt | 7 +
.../bindings/regulator/uniphier-regulator.txt | 5 +-
drivers/regulator/Kconfig | 17 +
drivers/regulator/Makefile | 2 +
drivers/regulator/act8865-regulator.c | 316 +++++++++++-
drivers/regulator/act8945a-regulator.c | 8 +-
drivers/regulator/core.c | 58 ++-
drivers/regulator/da9062-regulator.c | 4 +-
drivers/regulator/da9063-regulator.c | 4 +-
drivers/regulator/da9211-regulator.c | 2 +-
drivers/regulator/fixed.c | 83 +++-
drivers/regulator/helpers.c | 21 +
drivers/regulator/lm363x-regulator.c | 10 +-
drivers/regulator/lp87565-regulator.c | 5 +-
drivers/regulator/lp8788-ldo.c | 2 +-
drivers/regulator/max77686-regulator.c | 2 +-
drivers/regulator/max8660.c | 1 -
drivers/regulator/mt6358-regulator.c | 549 +++++++++++++++++++++
drivers/regulator/qcom-rpmh-regulator.c | 193 +++++++-
drivers/regulator/rk808-regulator.c | 2 +-
drivers/regulator/s2mps11.c | 2 +-
drivers/regulator/slg51000-regulator.c | 15 +-
drivers/regulator/stm32-booster.c | 4 -
drivers/regulator/sy8824x.c | 232 +++++++++
drivers/regulator/tps65132-regulator.c | 4 +-
drivers/regulator/twl-regulator.c | 23 +-
drivers/regulator/twl6030-regulator.c | 21 +-
drivers/regulator/uniphier-regulator.c | 4 +
.../regulator/active-semi,8865-regulator.h | 28 ++
include/linux/regulator/consumer.h | 13 +
include/linux/regulator/mt6358-regulator.h | 56 +++
37 files changed, 2048 insertions(+), 89 deletions(-)
create mode 100644 Documentation/devicetree/bindings/regulator/mt6358-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/sy8824x.txt
create mode 100644 drivers/regulator/mt6358-regulator.c
create mode 100644 drivers/regulator/sy8824x.c
create mode 100644 include/dt-bindings/regulator/active-semi,8865-regulator.h
create mode 100644 include/linux/regulator/mt6358-regulator.h

Attachment: signature.asc
Description: PGP signature