Messages in this thread | | | Date | Mon, 8 Dec 2014 13:21:59 +0000 | From | Mark Brown <> | Subject | [GIT PULL] regulator updates for v3.19 |
| |
The following changes since commit 009d0431c3914de64666bec0d350e54fdd59df6a:
Linux 3.18-rc7 (2014-11-30 16:42:27 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v3.19
for you to fetch changes up to 176488fbc121a4670849f2d10332b0fac333886b:
Merge remote-tracking branches 'regulator/topic/sky81452' and 'regulator/topic/stub' into regulator-next (2014-12-05 11:14:43 +0000)
---------------------------------------------------------------- regulator: Updates for v3.19
The main thing this time around is support for suspend mode configuration from DT which will enable some very useful power savings on systems where we can't rely on the bootloader configuration. We still don't really support dynamic configuration of this at runtime, that may come later if there is any demand.
- Support for specifying the target regulation mode and voltage during system suspend via DT, enabling power savings in that mode. - Reduce the default verbosity of the logging on boot, improving boot times especially for systems with very large numbers of regulators. - Lots of cleanups and fixes for Maxim PMIC drivers. - New driver for Richtek RT5033.
---------------------------------------------------------------- Axel Lin (1): regulator: sky81452: Remove module version
Beniamino Galvani (1): regulator: rn5t618: Convert to new style DT parsing
Beomho Seo (1): regulator: rt5033: Add RT5033 Regulator device driver
Chanwoo Choi (2): regulator: of: Add support for parsing regulator_state for suspend state regulator: Document binding for regulator suspend state for PM state
Chris Zhong (1): regulator: rk808: Add support setting suspend voltage
Dan Carpenter (1): regulator: max77802: fix a test in max77802_set_suspend_mode()
Dmitry Lavnikevich (1): regulator: da9063: Do not transform local IRQ to virtual
Doug Anderson (2): regulator: Document binding for regulator suspend voltage regulator: of: Add support for parsing microvolts for suspend state
Gyungoh Yoo (3): regulator: sky81452: Modify dependent Kconfig symbol regulator: sky81452: Modify Device Tree structure regulator: sky81452: Modify Device Tree structure
Javier Martinez Canillas (15): regulator: max77802: Add .set_suspend_{enable,disable} callbacks regulator: max77802: Split regulator operations for BUCKs regulator: max77802: Add .{get,set}_mode callbacks regulator: max77802: Add set suspend mode for BUCKs and simplify code regulator: max77802: Don't treat OFF as an operating mode regulator: max77802: Add header for operating modes regulator: of: Decrement refcount for suspend state nodes regulator: max77802: Use unsigned int for modes in max77802_map_mode() regulator: Document binding for initial and suspend modes regulator: Add mode mapping function to struct regulator_desc regulator: of: Add regulator desc param to of_get_regulator_init_data() regulator: of: Pass the regulator description in the match table regulator: of: Add support for parsing initial and suspend modes regulator: max77802: Document binding for regulator operating modes regulator: max77802: Fill regulator modes translation callback
Josh Cartwright (1): regulator: rpm: add support for RPM-controller SMB208
Krzysztof Kozlowski (16): regulator: s2mps11: Don't zero allocated memory for external control regulator: dummy: Make regulator_desc array const regulator: max77693: Make regulator_desc array const regulator: max77802: Make regulator_desc array const regulator: s2mpa01: Make regulator_desc array const regulator: max77686: Make regulator_desc array const regulator: max77686: Replace hard-coded opmode values with defines regulator: max77686: Store opmode non-shifted regulator: max77802: Remove suspend_enable regulator: max77686: Add suspend disable for some LDOs regulator: Staticize 'regulator_states' array regulator: max77686: Consistently index opmode array by rdev id regulator: max77686: Initialize opmode explicitly to normal mode regulator: max77802: Don't ignore return value of current opmode regulator: max77802: Remove support for board files regulator: max77686: Remove support for board files
Mark Brown (12): regulator: Return an error from stubbed regulator_get_exclusive() regulator: Lower priority of constraint logging Merge branch 'topic/suspend' of git://git.kernel.org/.../broonie/regulator into regulator-max77802 Merge tag 'v3.18-rc4' into regulator-max77802 Merge tag 'v3.18-rc4' into regulator-max77686 Merge branch 'topic/suspend' of git://git.kernel.org/.../broonie/regulator into regulator-sky81452 Merge remote-tracking branch 'regulator/fix/da9063' into regulator-linus Merge remote-tracking branch 'regulator/topic/core' into regulator-next Merge remote-tracking branches 'regulator/topic/anatop', 'regulator/topic/disable', 'regulator/topic/dummy' and 'regulator/topic/gpio' into regulator-next Merge remote-tracking branches 'regulator/topic/max77686', 'regulator/topic/max77693', 'regulator/topic/max77802', 'regulator/topic/power-off' and 'regulator/topic/rk808' into regulator-next Merge remote-tracking branches 'regulator/topic/rn5t618', 'regulator/topic/rpm', 'regulator/topic/rt5033', 'regulator/topic/s2mpa01' and 'regulator/topic/s2mps11' into regulator-next Merge remote-tracking branches 'regulator/topic/sky81452' and 'regulator/topic/stub' into regulator-next
Markus Pargmann (7): regulator: anatop: Set default voltage selector for vddpu regulator: anatop: Fail on invalid voltage selector regulator: Add ena_gpio_initialized to regulator_config regulator: Set ena_gpio_initialized in regulator drivers regulator: fixed: Use gpio_is_valid regulator: gpio: Use gpio_is_valid regulator: tps65090: Fix gpio initialization
Richard Fitzgerald (2): regulator: gpio: fix parsing of gpio list regulator: core: Add PRE_DISABLE notification
Romain Perier (6): of: Add standard property for poweroff capability regulator: act8865: Add support to turn off all outputs dt-bindings: Document the standard property "poweroff-source" dt-bindings: Document the property poweroff-source for act8865 regulator of: Rename "poweroff-source" property to "system-power-controller" dt-bindings: Update documentation for "system-power-controller" and fix misspellings
Seung-Woo Kim (1): regulator: core: Fix regualtor_ena_gpio_free not to access pin after freeing
.../devicetree/bindings/power/power-controller.txt | 18 ++ .../bindings/regulator/act8865-regulator.txt | 4 + .../devicetree/bindings/regulator/max77802.txt | 35 +++ .../devicetree/bindings/regulator/regulator.txt | 22 ++ .../bindings/regulator/sky81452-regulator.txt | 10 +- drivers/regulator/88pm8607.c | 3 +- drivers/regulator/Kconfig | 10 +- drivers/regulator/Makefile | 1 + drivers/regulator/act8865-regulator.c | 31 +++ drivers/regulator/anatop-regulator.c | 18 +- drivers/regulator/arizona-ldo1.c | 10 +- drivers/regulator/arizona-micsupp.c | 8 +- drivers/regulator/core.c | 23 +- drivers/regulator/da9052-regulator.c | 3 +- drivers/regulator/da9063-regulator.c | 19 +- drivers/regulator/da9210-regulator.c | 2 +- drivers/regulator/dummy.c | 2 +- drivers/regulator/fan53555.c | 17 +- drivers/regulator/fixed.c | 24 +- drivers/regulator/gpio-regulator.c | 115 +++++----- drivers/regulator/max77686.c | 172 +++++++------- drivers/regulator/max77693.c | 2 +- drivers/regulator/max77802.c | 254 +++++++++++---------- drivers/regulator/max8952.c | 4 +- drivers/regulator/max8973-regulator.c | 3 +- drivers/regulator/max8997.c | 3 +- drivers/regulator/max8998.c | 5 +- drivers/regulator/mc13xxx-regulator-core.c | 3 +- drivers/regulator/of_regulator.c | 87 ++++++- drivers/regulator/pwm-regulator.c | 3 +- drivers/regulator/qcom_rpm-regulator.c | 28 ++- drivers/regulator/rk808-regulator.c | 57 ++++- drivers/regulator/rn5t618-regulator.c | 51 +---- drivers/regulator/rt5033-regulator.c | 123 ++++++++++ drivers/regulator/s2mpa01.c | 2 +- drivers/regulator/s2mps11.c | 3 +- drivers/regulator/s5m8767.c | 4 +- drivers/regulator/sky81452-regulator.c | 46 +--- drivers/regulator/stw481x-vmmc.c | 3 +- drivers/regulator/ti-abb-regulator.c | 3 +- drivers/regulator/tps51632-regulator.c | 43 ++-- drivers/regulator/tps62360-regulator.c | 31 +-- drivers/regulator/tps65090-regulator.c | 4 + drivers/regulator/tps65218-regulator.c | 3 +- drivers/regulator/twl-regulator.c | 3 +- drivers/regulator/vexpress.c | 3 +- drivers/regulator/wm8994-regulator.c | 6 +- include/dt-bindings/regulator/maxim,max77802.h | 18 ++ include/linux/mfd/max77686.h | 7 - include/linux/of.h | 11 + include/linux/regulator/consumer.h | 6 +- include/linux/regulator/driver.h | 8 + include/linux/regulator/of_regulator.h | 9 +- 53 files changed, 919 insertions(+), 464 deletions(-) create mode 100644 Documentation/devicetree/bindings/power/power-controller.txt create mode 100644 drivers/regulator/rt5033-regulator.c create mode 100644 include/dt-bindings/regulator/maxim,max77802.h [unhandled content-type:application/pgp-signature] | |