[GIT PULL] regulator updates for v5.5

From: Mark Brown
Date: Mon Nov 25 2019 - 08:20:55 EST


The following changes since commit af42d3466bdc8f39806b26f593604fdc54140bcb:

Linux 5.4-rc8 (2019-11-17 14:47:30 -0800)

are available in the Git repository at:

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

for you to fetch changes up to a21da94f617bce0771144ea8093b6987184b38d0:

Merge branch 'regulator-5.5' into regulator-next (2019-11-22 19:56:20 +0000)

----------------------------------------------------------------
regulator: Updates for v5.5

Another fairly quiet release for the regulator API, some work all around
including some core work but mostly in specialist or driver specific
code:

- Fix for powering off boot-on regulators.
- Enhancements to the coupled regulator support introduced in the last
release.
- Conversion of a bunch of drivers to the fwnode API for GPIOs.
- Mode support for DA9062.
- New device support for Qualcomm PM1650, PM8004 and PM895 and Silergy
SR83X.
- Removal of obsolete AB8505 support.

----------------------------------------------------------------
Andreas Kemnade (1):
regulator: rn5t618: fix rc5t619 ldo10 enable

Angelo G. Del Regno (3):
regulator: qcom_spmi: Add PM8950 SPMI regulator
regulator: qcom_smd: Add PM8950 regulators
regulator: qcom_spmi: Add support for PM8004 regulators

Axel Lin (9):
regulator: pbias: Use of_device_get_match_data
regulator: da9063: Simplify da9063_buck_set_mode for BUCK_MODE_MANUAL case
regulator: da9062: Simplify the code iterating all regulators
regulator: pbias: Get rid of struct pbias_regulator_data
regulator: rk808: Constify rk817 regulator_ops
regulator: rk808: Fix warning message in rk817_set_ramp_delay
regulator: rk808: Remove rk817_set_suspend_voltage function
regulator: da9062: Simplify da9062_buck_set_mode for BUCK_MODE_MANUAL case
regulator: da9062: Return REGULATOR_MODE_INVALID for invalid mode

Christoph Fritz (3):
regulator: da9062: refactor buck modes into header
regulator: da9062: add of_map_mode support for bucks
dt-bindings: mfd: da9062: describe buck modes

Dmitry Osipenko (2):
regulator: core: Release coupled_rdevs on regulator_init_coupling() error
regulator: core: Allow generic coupling only for always-on regulators

Dmitry Torokhov (9):
gpiolib: introduce devm_fwnode_gpiod_get_index()
gpiolib: introduce fwnode_gpiod_get_index()
regulator: s5m8767: switch to using devm_fwnode_gpiod_get
regulator: slg51000: switch to using fwnode_gpiod_get_index
regulator: tps65090: switch to using devm_fwnode_gpiod_get
regulator: s2mps11: switch to using devm_fwnode_gpiod_get
regulator: da9211: switch to using devm_fwnode_gpiod_get
regulator: tps65132: switch to using devm_fwnode_gpiod_get()
regulator: max77686: switch to using fwnode_gpiod_get_index

Douglas Anderson (1):
regulator: Document "regulator-boot-on" binding more thoroughly

Guido Günther (1):
regulator: bd718x7: Add MODULE_ALIAS()

Kiran Gunda (2):
regulator: dt-bindings: Add PM6150x compatibles
regulator: qcom-rpmh: add PM6150/PM6150L regulator support

Krzysztof Kozlowski (1):
regulator: Fix Kconfig indentation

Mark Brown (4):
Merge branch 'ib-fwnode-gpiod-get-index' of git://git.kernel.org/.../linusw/linux-gpio into regulator-5.5
Merge branch 'regulator-5.4' into regulator-5.5
Merge branch 'regulator-5.4' into regulator-linus
Merge branch 'regulator-5.5' into regulator-next

Matti Vaittinen (1):
regulator: bd70528: Add MODULE_ALIAS to allow module auto loading

Pascal Paillet (2):
regulator: core: Let boot-on regulators be powered off
regulator: stpmic1: Set a default ramp delay value

Peng Fan (2):
dt-bindings: regulator: fixed: add off-on-delay-us property
regulator: fixed: add off-on-delay

Pragnesh Patel (1):
fixed-regulator: dt-bindings: Fixed building error for compatible property

Saravana Kannan (1):
regulator: core: Don't try to remove device links if add failed

Stephan Gerhold (2):
regulator: ab8500: Remove AB8505 USB regulator
regulator: ab8500: Remove SYSCLKREQ from enum ab8505_regulator_id

Sven Van Asbroeck (2):
tps6105x: add optional devicetree support
regulator: tps6105x: add optional devicetree support

Vasily Khoruzhick (1):
regulator: fan53555: add chip id for Silergy SYR83X

Yizhuo (1):
regulator: max8907: Fix the usage of uninitialized variable in max8907_regulator_probe()

YueHaibing (3):
regulator: pcap-regulator: remove unused variable 'SW3_table'
regulator: stm32-vrefbuf: use devm_platform_ioremap_resource() to simplify code
regulator: uniphier: use devm_platform_ioremap_resource() to simplify code

zhengbin (1):
regulator: vexpress: Use PTR_ERR_OR_ZERO() to simplify code

Documentation/devicetree/bindings/mfd/da9062.txt | 4 +
.../bindings/regulator/fixed-regulator.yaml | 4 +
.../bindings/regulator/qcom,rpmh-regulator.txt | 4 +
.../bindings/regulator/qcom,smd-rpm-regulator.txt | 21 +++++
.../bindings/regulator/qcom,spmi-regulator.txt | 25 ++++++
.../devicetree/bindings/regulator/regulator.yaml | 7 +-
drivers/gpio/gpiolib-devres.c | 33 +++-----
drivers/gpio/gpiolib.c | 48 +++++++++++
drivers/mfd/tps6105x.c | 34 +++++++-
drivers/regulator/Kconfig | 8 +-
drivers/regulator/ab8500.c | 17 ----
drivers/regulator/bd70528-regulator.c | 1 +
drivers/regulator/bd718x7-regulator.c | 1 +
drivers/regulator/core.c | 19 ++++-
drivers/regulator/da9062-regulator.c | 63 ++++++++-------
drivers/regulator/da9063-regulator.c | 9 +--
drivers/regulator/da9211-regulator.c | 12 +--
drivers/regulator/fan53555.c | 2 +
drivers/regulator/fixed.c | 2 +
drivers/regulator/internal.h | 1 +
drivers/regulator/max77686-regulator.c | 5 +-
drivers/regulator/max8907-regulator.c | 15 +++-
drivers/regulator/pbias-regulator.c | 75 +++++++-----------
drivers/regulator/pcap-regulator.c | 4 -
drivers/regulator/qcom-rpmh-regulator.c | 62 ++++++++++++++-
drivers/regulator/qcom_smd-regulator.c | 92 ++++++++++++++++++++++
drivers/regulator/qcom_spmi-regulator.c | 41 ++++++++++
drivers/regulator/rk808-regulator.c | 29 ++-----
drivers/regulator/rn5t618-regulator.c | 2 +-
drivers/regulator/s2mps11.c | 7 +-
drivers/regulator/s5m8767.c | 7 +-
drivers/regulator/slg51000-regulator.c | 13 ++-
drivers/regulator/stm32-vrefbuf.c | 4 +-
drivers/regulator/stpmic1_regulator.c | 6 ++
drivers/regulator/tps6105x-regulator.c | 2 +
drivers/regulator/tps65090-regulator.c | 26 +++---
drivers/regulator/tps65132-regulator.c | 17 ++--
drivers/regulator/uniphier-regulator.c | 4 +-
drivers/regulator/vexpress-regulator.c | 5 +-
.../dt-bindings/regulator/dlg,da9063-regulator.h | 16 ++++
include/linux/gpio/consumer.h | 54 ++++++++++---
include/linux/regulator/ab8500.h | 3 -
include/linux/regulator/fixed.h | 1 +
43 files changed, 576 insertions(+), 229 deletions(-)
create mode 100644 include/dt-bindings/regulator/dlg,da9063-regulator.h

Attachment: signature.asc
Description: PGP signature