[GIT PULL] regulator updates for v3.20

From: Mark Brown
Date: Mon Feb 09 2015 - 02:59:13 EST


The following changes since commit e36f014edff70fc02b3d3d79cead1d58f289332e:

Linux 3.19-rc7 (2015-02-01 20:07:21 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v3.20

for you to fetch changes up to dd7c2e720a16958da1279a8d69de6fb14b6f4ee4:

Merge remote-tracking branches 'regulator/topic/rk808', 'regulator/topic/rpm', 'regulator/topic/rt5033' and 'regulator/topic/tps65023' into regulator-next (2015-02-08 11:16:30 +0800)

----------------------------------------------------------------
regulator: Updates for v3.20

This has not been a busy release for the regulator framework, though we
do have the first parts of some ongoing work from Bjorn Andersson to
allow us to support more complex modern systems with dynamic
configuration of regulators in suspend and idle states.

- Support for device-specific properties on regulator nodes when using
simplified DT parsing in the core from Krzysztof Kozlowski.
- Restructuring of the load tracking code, intended to support future
improvements in this area for more complex system designs.
- New drivers for Maxim MAX77843 and Mediatek MT6397.
- Lots of smaller fixes and improvements.

----------------------------------------------------------------
Aniroop Mathur (2):
regulator: core: Avoid negative regulator no & initialize it to -1
regulator: core: Fix format specifier warning

Arnaud Ebalard (1):
regulator: isl9305: deprecate use of isl in compatible string for isil

Axel Lin (2):
regulator: lp872x: Remove **regulators from struct lp872x
regulator: qcom_rpm: Don't update vreg->uV/mV if rpm_reg_write fails

Beomho Seo (2):
regulator: max14577: Use regulator_nodes/of_match in the descriptor
regulator: rt5033-regulator: Use regulator_nodes/of_match in the descriptor

Bjorn Andersson (2):
regulator: core: Consolidate drms update handling
regulator: qcom-rpm: Make it possible to specify supply

Chen-Yu Tsai (2):
regulator: axp20x: Fill regulators_node and of_match descriptor fields
regulator: axp20x: Migrate to regulator core's simplified DT parsing code

Dan Carpenter (1):
regulator: qcom-rpm: signedness bug in probe()

Flora Fu (2):
regulator: mt6397: Add support for MT6397 regulator
regulator: Add document for MT6397 regulator

Jaewon Kim (1):
regulator: max77843: Add max77843 regulator driver

James Ban (2):
regulator: da9211: fix unmatched of_node
regulator: da9211: Add gpio control for enable/disable of buck

Krzysztof Kozlowski (9):
regulator: fan53555: Constify struct regmap_config and slew_rates array
regulator: max8649: Constify struct regmap_config and regulator_ops
regulator: tps65023: Constify struct regmap_config and regulator_ops
regulator: Copy config passed during registration
regulator: max77686: Add GPIO control
regulator: Allow parsing custom properties when using simplified DT parsing
regulator: max77686: Document gpio properties
regulator: Update documentation after renaming function argument
regulator: Fix build breakage on !REGULATOR

Mark Brown (9):
Merge branch 'topic/core' of git://git.kernel.org/.../broonie/regulator into regulator-dt-cb
Merge tag 'regulator-v3.19-rc7' into regulator-linus
Merge remote-tracking branch 'regulator/fix/qcom-rpm' into regulator-linus
Merge remote-tracking branch 'regulator/topic/core' into regulator-next
Merge remote-tracking branch 'regulator/topic/dt-cb' into regulator-next
Merge remote-tracking branches 'regulator/topic/axp20x', 'regulator/topic/da9211' and 'regulator/topic/fan53555' into regulator-next
Merge remote-tracking branches 'regulator/topic/isl9305', 'regulator/topic/lp872x', 'regulator/topic/max14577', 'regulator/topic/max7686' and 'regulator/topic/max77843' into regulator-next
Merge remote-tracking branches 'regulator/topic/max8649', 'regulator/topic/mode', 'regulator/topic/mt6397', 'regulator/topic/pfuze100' and 'regulator/topic/qcom-rpm' into regulator-next
Merge remote-tracking branches 'regulator/topic/rk808', 'regulator/topic/rpm', 'regulator/topic/rt5033' and 'regulator/topic/tps65023' into regulator-next

Robin Gong (1):
regulator: pfuze100-regulator: add pfuze3000 support

Takashi Iwai (1):
regulator: Build sysfs entries with static attribute groups

Wei Yongjun (1):
regulator: rk808: Fix sparse non static symbol warnings

Documentation/devicetree/bindings/mfd/max77686.txt | 14 +
.../devicetree/bindings/regulator/da9211.txt | 7 +-
.../devicetree/bindings/regulator/isl9305.txt | 4 +-
.../bindings/regulator/mt6397-regulator.txt | 217 ++++++++++++
.../devicetree/bindings/regulator/pfuze100.txt | 94 +++++-
drivers/regulator/Kconfig | 17 +
drivers/regulator/Makefile | 2 +
drivers/regulator/axp20x-regulator.c | 93 ++---
drivers/regulator/core.c | 375 +++++++++------------
drivers/regulator/da9211-regulator.c | 16 +-
drivers/regulator/fan53555.c | 4 +-
drivers/regulator/internal.h | 2 +
drivers/regulator/isl9305.c | 6 +-
drivers/regulator/lp872x.c | 24 +-
drivers/regulator/max14577.c | 62 +---
drivers/regulator/max77686.c | 70 +++-
drivers/regulator/max77843.c | 227 +++++++++++++
drivers/regulator/max8649.c | 4 +-
drivers/regulator/mt6397-regulator.c | 332 ++++++++++++++++++
drivers/regulator/of_regulator.c | 11 +
drivers/regulator/pfuze100-regulator.c | 134 +++++++-
drivers/regulator/qcom_rpm-regulator.c | 15 +-
drivers/regulator/rk808-regulator.c | 6 +-
drivers/regulator/rt5033-regulator.c | 8 +-
drivers/regulator/tps65023-regulator.c | 6 +-
include/linux/regulator/da9211.h | 2 +
include/linux/regulator/driver.h | 13 +
include/linux/regulator/machine.h | 13 +-
include/linux/regulator/mt6397-regulator.h | 49 +++
include/linux/regulator/pfuze100.h | 14 +
30 files changed, 1465 insertions(+), 376 deletions(-)
create mode 100644 Documentation/devicetree/bindings/regulator/mt6397-regulator.txt
create mode 100644 drivers/regulator/max77843.c
create mode 100644 drivers/regulator/mt6397-regulator.c
create mode 100644 include/linux/regulator/mt6397-regulator.h

Attachment: signature.asc
Description: Digital signature