The following changes since commit fad01e866afdbe01a1f3ec06a39c3a8b9e197014:
Linux 3.15-rc8 (2014-06-01 19:12:24 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git regulator-v3.16 for you to fetch changes up to 978371cbabb4cb7a47751049d72f06dc8348cab2: Merge remote-tracking branch 'regulator/topic/tps6586x' into regulator-next (2014-06-02 17:08:14 +0100) ---------------------------------------------------------------- regulator: Updates for v3.16 The bulk of the changes for this release are a few new drivers however there are a couple of noticable core changes and the usual stream of cleanups and fixes: - Move disable of unused regulators later in init so it comes after deferred probe has iterated making startup smoother. - Fixes reference counting of the DT nodes for constraints from Charles Keepax. This has little practical impact since all real users of the regulator bindings use FDT which doesn't need the reference counting. - Lots of cleanups, especially to the Samsung drivers. - Support for Linear Technologies LTC3589, Texas Instruments TPS658640 and X-Powers AXP20x. ---------------------------------------------------------------- Alban Bedel (3): regulator: tps6586x: Prepare supporting fixed regulators regulator: tps6586x: Add support for the TPS658640 regulator: core: Fix the init of DT defined fixed regulators Arnd Bergmann (1): regulator: arizona-ldo1: add missing #include Axel Lin (10): regulator: pbias: Convert to use regulator_[enable|is_enabled]_regmap regulator: tps65217: Remove *rdev[] from struct tps65217 regulator: tps65217: Use regulator_map_voltage_ascend for LDO1 regulator: core: Use map_voltage_linear_range by default for list_voltage_linear_range regulator: tps65218: Convert to use regulator_set_voltage_time_sel regulator: tps6586x: Remove unused to_tps6586x_dev() function regulator: ltc3589: Fix module dependency regulator: ltc3589: Remove ltc3589_list_voltage_fixed function regulator: pfuze100: Support enable/disable for fixed regulator regulator: axp20x: Use regulator_map_voltage_ascend for LDO4 Boris BREZILLON (1): regulator: AXP20x: fix wrong call to of_find_node_by_name Carlo Caione (1): regulator: AXP20x: Add support for regulators subsystem Charles Keepax (10): regulator: core: Add of_node_get to of_regulator_match regulator: core: Add helper to put of_nodes from matches regulator: core: Get and put regulator of_node regulator: core: Fix typo in of_regulator.h regulator: core: Use devres for releasing of_regulator_match of_nodes mfd: arizona: Factor out read of device tree GPIOs regulator: arizona-micsupp: Add processing of init_data from device tree regulator: arizona-ldo1: Move setup processing from arizona-core regulator: arizona-ldo1: Add processing of init_data from device tree regulator: arizona-micsupp: Add missing #include Doug Anderson (5): regulator: tps65090: Allow setting the overcurrent wait time mfd: tps65090: Don't tell child devices we have an IRQ if we don't mfd: tps65090: Stop caching most registers regulator: tps65090: Make FETs more reliable by adding retries regulator: tps65090: Fix tps65090 crash on Tegra Dalmore Jingoo Han (7): regulator: anatop: Make of_device_id array const regulator: palmas: Make of_device_id array const regulator: st-pwm: Make of_device_id array const regulator: vexpress: Make of_device_id array const regulator: max8952: Make of_device_id array const regulator: max8649: remove unnecessary OOM messages regulator: pbias: remove unnecessary OOM messages Keerthy (1): regulator: palmas: Reemove open coded functions with helper functions Krzysztof Kozlowski (10): regulator: s5m8767: Remove regulator_dev pointer from state container regulator: s2mps11: Move DTS parsing code to separate function regulator: s2mps11: Add external GPIO control for S2MPS14 regulator: s2mps11: Document external GPIO control regulator: s5m8767: Allow GPIO 0 to be used as external control regulator: s2mps11: Allow GPIO 0 to be used as external control on S2MPS14 regulator: s2mpa01: Fix accidental enable of buck4 ramp delay regulator: s2mps11: Fix accidental enable of buck6 ramp delay regulator: s2mpa01: Use rdev_get_id() to access id of regulator regulator: s2mpa01: Use correct register for buck1 ramp delay Lee Jones (1): regulator: Constify the pointer to alias name array Mark Brown (11): Merge tag 'ib-mfd-regulator-3.16' of git://git.kernel.org/.../lee/mfd into regulator-tps65090 Merge tag 'mfd-regulator-v3.16-1' of git://git.kernel.org/.../lee/mfd into regulator-bcm590xxx regulator: Don't disable unused regulators we don't have permission for Merge remote-tracking branch 'regulator/fix/s2mpa01' into regulator-linus Merge remote-tracking branch 'regulator/topic/constraints' into regulator-next Merge remote-tracking branch 'regulator/topic/core' into regulator-next Merge remote-tracking branches 'regulator/topic/arizona', 'regulator/topic/axp20' and 'regulator/topic/bcm590xx' into regulator-next Merge remote-tracking branches 'regulator/topic/fixed', 'regulator/topic/id-const', 'regulator/topic/ltc3589', 'regulator/topic/max8649' and 'regulator/topic/of' into regulator-next Merge remote-tracking branches 'regulator/topic/palmas', 'regulator/topic/pbias', 'regulator/topic/pfuze100', 'regulator/topic/s2mpa01' and 'regulator/topic/s2mps11' into regulator-next Merge remote-tracking branches 'regulator/topic/s5m8767', 'regulator/topic/stub', 'regulator/topic/tps65090', 'regulator/topic/tps65217' and 'regulator/topic/tps65218' into regulator-next Merge remote-tracking branch 'regulator/topic/tps6586x' into regulator-next Matt Porter (3): mfd: bcm590xx: Update binding with additional BCM59056 regulators mfd: bcm590xx: Add support for secondary I2C slave address regulator: bcm590xx: Add support for regulators on secondary I2C slave Philipp Zabel (3): of: Add vendor prefix for Linear Technology Corporation regulator: ltc3589: Add DT binding documentation regulator: Add LTC3589 support Saravana Kannan (1): regulator: core: Disable unused regulators after deferred probing is done Sean Cross (2): regulator: pfuze100: Support SWB enable/disable regulator: pfuze100: Don't allocate an invalid gpio Sergei Shtylyov (2): regulator: fixed: use of_property_read_{bool|u32}() regulator: use of_property_read_{bool|u32}() Stephen Boyd (1): regulator: Fix regulator_get_{optional,exclusive}() documentation Viresh Kumar (1): regulators: Add definition of regulator_set_voltage_time() for !CONFIG_REGULATOR Documentation/devicetree/bindings/mfd/bcm590xx.txt | 4 +- Documentation/devicetree/bindings/mfd/s2mps11.txt | 14 + .../devicetree/bindings/regulator/ltc3589.txt | 99 ++++ .../devicetree/bindings/regulator/tps65090.txt | 4 + .../devicetree/bindings/vendor-prefixes.txt | 1 + drivers/mfd/arizona-core.c | 41 +- drivers/mfd/bcm590xx.c | 60 ++- drivers/mfd/tps65090.c | 41 +- drivers/mfd/tps6586x.c | 4 + drivers/power/tps65090-charger.c | 11 - drivers/regulator/Kconfig | 15 + drivers/regulator/Makefile | 2 + drivers/regulator/anatop-regulator.c | 2 +- drivers/regulator/arizona-ldo1.c | 58 +++ drivers/regulator/arizona-micsupp.c | 38 ++ drivers/regulator/axp20x-regulator.c | 286 +++++++++++ drivers/regulator/bcm590xx-regulator.c | 92 +++- drivers/regulator/core.c | 58 ++- drivers/regulator/devres.c | 6 +- drivers/regulator/fixed.c | 13 +- drivers/regulator/ltc3589.c | 554 +++++++++++++++++++++ drivers/regulator/max8649.c | 4 +- drivers/regulator/max8952.c | 2 +- drivers/regulator/of_regulator.c | 68 ++- drivers/regulator/palmas-regulator.c | 160 +----- drivers/regulator/pbias-regulator.c | 29 +- drivers/regulator/pfuze100-regulator.c | 8 + drivers/regulator/s2mpa01.c | 19 +- drivers/regulator/s2mps11.c | 113 ++++- drivers/regulator/s5m8767.c | 37 +- drivers/regulator/st-pwm.c | 2 +- drivers/regulator/tps65090-regulator.c | 214 +++++++- drivers/regulator/tps65217-regulator.c | 4 +- drivers/regulator/tps65218-regulator.c | 37 +- drivers/regulator/tps6586x-regulator.c | 68 ++- drivers/regulator/vexpress.c | 2 +- include/linux/mfd/arizona/core.h | 3 + include/linux/mfd/bcm590xx.h | 9 +- include/linux/mfd/core.h | 2 +- include/linux/mfd/samsung/s2mps14.h | 2 + include/linux/mfd/tps65090.h | 19 + include/linux/mfd/tps65217.h | 1 - include/linux/mfd/tps6586x.h | 2 + include/linux/regulator/consumer.h | 42 +- 44 files changed, 1832 insertions(+), 418 deletions(-) create mode 100644 Documentation/devicetree/bindings/regulator/ltc3589.txt create mode 100644 drivers/regulator/axp20x-regulator.c create mode 100644 drivers/regulator/ltc3589.c
signature.asc
Description: Digital signature