[GIT PULL] regulator updates for v4.12

From: Mark Brown
Date: Wed May 03 2017 - 10:59:11 EST


The following changes since commit 5a7ad1146caa895ad718a534399e38bd2ba721b7:

Linux 4.11-rc8 (2017-04-23 16:53:00 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v4.12

for you to fetch changes up to ae53b5dbafc9713359696a9cff7e25f2aeaafada:

Merge remote-tracking branch 'regulator/topic/vctrl' into regulator-next (2017-04-30 22:17:44 +0900)

----------------------------------------------------------------
regulator: Updates for v4.12

Quite a lot going on with the regulator API for this release, much more
in the core than in the drivers for a change:

- Fixes for voltage change propagation through dumb power switches.
- A notification when regulators are enabled.
- A new settling time property for regulators where the time taken to
move to a new voltage is not related to the size of the change.
- Some reorganization of the Arizona drivers in preparation for sharing
the code with the next generation devices they've been integrated
with.
- Support for newer Freescale chips in the Anatop regulator.
- A new driver for voltage controlled regulators to cope with some
exciting ChromeOS hardware designs.
- Support for Rohm BD9571MWV-M and TI TPS65132.

----------------------------------------------------------------
Axel Lin (2):
regulator: tps65132: Fix off-by-one for .max_register setting
regulator: vctrl: Fix out of bounds array access for vctrl->vtable

Bartosz Golaszewski (1):
regulator: core: use snprintf() instead of scnprintf()

Charles Keepax (5):
regulator: arizona-micsupp: Avoid potential memory leak reading init_data
regulator: arizona-ldo1: Avoid potential memory leak reading init_data
MAINTAINERS: Add missing regulator regex for Wolfson Arizona parts
regulator: helpers: Add regmap set_soft_start helper
regulator: helpers: Add regmap set_pull_down helper

Colin Ian King (1):
regulator: twl6030: remove redundant range check min_uV > 1300000 && min_uV <= 1350000

Dong Aisheng (6):
regulator: anatop: check return value of of_get_regulator_init_data
regulator: anatop: use of_property_read_string to read the name
regulator: anatop: remove unneeded name field of struct anatop_regulator
regulator: anatop: set default voltage selector for pcie
regulator: anatop: make sure regulator name is properly defined
regulator: anatop: make regulator name property required

George McCollister (1):
regulator: pfuze100-regulator: add coin support

Harald Geyer (1):
regulator: core: Add new notification for enabling of regulator

Javier Martinez Canillas (2):
regulator: ltc3589: Add OF device ID table
regulator: ltc3676: Add OF device ID table

Jeremy Linton (1):
regulator: hi655x: Describe consumed platform device

Krzysztof Kozlowski (7):
regulator: max1586: Constify regulator_ops
regulator: max77693: Constify regulator_ops
regulator: max8660: Constify regulator_ops
regulator: s2mpa01: Constify regulator_ops
regulator: s2mps11: Constify regulator_ops
regulator: s5m8767: Constify regulator_ops
regulator: s2mpa01: Fix inconsistent indenting

Laxman Dewangan (2):
regulator: DT: Add settling time property for non-linear voltage change
regulator: Add settling time for non-linear voltage transition

Marek Vasut (1):
regulator: Add ROHM BD9571MWV-M PMIC regulator driver

Mark Brown (9):
regulator: core: Only propagate voltage changes to if it can change voltages
regulator: core: Allow dummy regulators for supplies
Merge tag 'v4.11-rc1' into regulator-arizona
Merge remote-tracking branches 'regulator/fix/isl9305', 'regulator/fix/rk808' and 'regulator/fix/tps65023' into regulator-linus
Merge remote-tracking branch 'regulator/topic/core' into regulator-next
Merge remote-tracking branches 'regulator/topic/anatop', 'regulator/topic/arizona', 'regulator/topic/bd9571mvw-m' and 'regulator/topic/const' into regulator-next
Merge remote-tracking branches 'regulator/topic/helpers', 'regulator/topic/hi655x', 'regulator/topic/lm363x', 'regulator/topic/ltc3589' and 'regulator/topic/ltc3676' into regulator-next
Merge remote-tracking branches 'regulator/topic/notifier', 'regulator/topic/pfuze100', 'regulator/topic/settle', 'regulator/topic/tps65132' and 'regulator/topic/twl6030' into regulator-next
Merge remote-tracking branch 'regulator/topic/vctrl' into regulator-next

Matthias Kaehlcke (2):
regulator: core: Limit propagation of parent voltage count and list
regulator: Add driver for voltage controlled regulators

Milo Kim (2):
regulator: lm363x: Use generic DT property name for external control pins
regulator: lm363x: Use generic property for hardware enable pins

Richard Cochran (1):
regulator: tps65023: Fix inverted core enable logic.

Richard Fitzgerald (7):
regulator: arizona: Split KConfig options for LDO1 and MICSUPP regulators
regulator: arizona-micsupp: Move pdata into a separate structure
regulator: arizona-micsupp: Make arizona_micsupp independent of struct arizona
regulator: arizona-micsupp: Factor out generic initialization
regulator: arizona-ldo1: Move pdata into a separate structure
regulator: arizona-ldo1: Make arizona_ldo1 independent of struct arizona
regulator: arizona-ldo1: Factor out generic initialization

Stephen Boyd (1):
regulator: Mark supply_name const and duplicate it as such

Tamara Diaconita (1):
regulator: core: Fix kerneldoc comments

Venkat Reddy Talla (2):
regulator: tps65132: add regulator driver for TI TPS65132
regulator: tps65132: add device-tree binding

Vincent Stehlé (1):
regulator: isl9305: fix array size

Wadim Egorov (1):
regulator: rk808: Fix RK818 LDO2

kbuild test robot (1):
regulator: tps65132: fix platform_no_drv_owner.cocci warnings

.../bindings/regulator/anatop-regulator.txt | 1 +
.../bindings/regulator/lm363x-regulator.txt | 78 ++-
.../devicetree/bindings/regulator/pfuze100.txt | 8 +-
.../devicetree/bindings/regulator/regulator.txt | 3 +
.../bindings/regulator/tps65132-regulator.txt | 46 ++
.../devicetree/bindings/regulator/vctrl.txt | 49 ++
MAINTAINERS | 2 +
arch/arm/mach-s3c64xx/mach-crag6410-module.c | 8 +-
drivers/regulator/Kconfig | 40 +-
drivers/regulator/Makefile | 6 +-
drivers/regulator/anatop-regulator.c | 19 +-
drivers/regulator/arizona-ldo1.c | 140 +++---
drivers/regulator/arizona-micsupp.c | 119 +++--
drivers/regulator/bd9571mwv-regulator.c | 178 +++++++
drivers/regulator/core.c | 37 +-
drivers/regulator/helpers.c | 36 ++
drivers/regulator/hi655x-regulator.c | 7 +
drivers/regulator/internal.h | 2 +-
drivers/regulator/lm363x-regulator.c | 4 +-
drivers/regulator/ltc3589.c | 25 +-
drivers/regulator/ltc3676.c | 7 +
drivers/regulator/max1586.c | 4 +-
drivers/regulator/max77693-regulator.c | 2 +-
drivers/regulator/max8660.c | 4 +-
drivers/regulator/of_regulator.c | 4 +
drivers/regulator/pfuze100-regulator.c | 24 +
drivers/regulator/rk808-regulator.c | 2 +-
drivers/regulator/s2mpa01.c | 14 +-
drivers/regulator/s2mps11.c | 16 +-
drivers/regulator/s5m8767.c | 4 +-
drivers/regulator/tps65023-regulator.c | 3 +-
drivers/regulator/tps65132-regulator.c | 284 +++++++++++
drivers/regulator/twl6030-regulator.c | 2 -
drivers/regulator/vctrl-regulator.c | 546 +++++++++++++++++++++
include/linux/mfd/arizona/pdata.h | 7 +-
include/linux/platform_data/isl9305.h | 2 +-
include/linux/regulator/arizona-ldo1.h | 24 +
include/linux/regulator/arizona-micsupp.h | 21 +
include/linux/regulator/consumer.h | 1 +
include/linux/regulator/driver.h | 18 +
include/linux/regulator/machine.h | 3 +
include/linux/regulator/pfuze100.h | 1 +
42 files changed, 1626 insertions(+), 175 deletions(-)
create mode 100644 Documentation/devicetree/bindings/regulator/tps65132-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/vctrl.txt
create mode 100644 drivers/regulator/bd9571mwv-regulator.c
create mode 100644 drivers/regulator/tps65132-regulator.c
create mode 100644 drivers/regulator/vctrl-regulator.c
create mode 100644 include/linux/regulator/arizona-ldo1.h
create mode 100644 include/linux/regulator/arizona-micsupp.h

Attachment: signature.asc
Description: PGP signature