[GIT PULL] regulator updates for v3.9
From: Mark Brown
Date: Wed Feb 20 2013 - 07:19:08 EST
The following changes since commit 19f949f52599ba7c3f67a5897ac6be14bfcb1200:
Linux 3.8 (2013-02-18 15:58:34 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-3.9
for you to fetch changes up to 2730fd82cbb922e6be8df08ba32c21be41757d3d:
Merge remote-tracking branch 'regulator/topic/tps65090' into regulator-next (2013-02-19 12:43:12 +0000)
----------------------------------------------------------------
regulator: Updates for v3.9
A fairly quiet release for the regulator API, the bulk of the changes
being lots of small cleanups and API updates contributed by Axel Lin
with just a small set of larger changes:
- New driver for LP8755
- DT support for S5M8767, TPS51632, TPS6507x and TPS65090
- Support for writing a "commit changes" bit in the regmap helper
functions.
----------------------------------------------------------------
Amit Daniel Kachhap (1):
regulator: add device tree support for s5m8767
Anson Huang (1):
regulators: anatop: add set_voltage_time_sel interface
Axel Lin (36):
regulator: lp872x: Kill _rdev_to_offset() function
regulator: lp3971: Convert to get_voltage_sel
regulator: core: Allow specify apply_[reg|bit] for regmap based voltage_sel operations
regulator: da9052: Use apply_[reg|bit] with regmap based voltage_sel operations
regulator: tps6586x: Use apply_[reg|bit] with regmap based voltage_sel operations
regulator: 88pm8607: Update update_bit for BUCK2 in pm8607_set_voltage_sel
regulator: 88pm8607: Use apply_[reg|bit] with regmap based voltage_sel operations
regulator: max8997: Remove set_voltage_time_sel setting for max8997_ldo_ops
regulator: max8997: Convert max8997_safeout_ops to set_voltage_sel and list_voltage_table
regulator: lp8788-ldo: Use ldo->en_pin to check if regulator is enabled by external pin
regulator: da9055: Remove unused v_shift field from struct da9055_volt_reg
regulator: lp8755: Fix lp8755_regulator_init unwind code
regulator: lp8755: Fix mask for pchip->mphase
regulator: lp3972: Convert to get_voltage_sel
regulator: lp8788-buck: Silence build warning
regulator: lp8788-buck: Remove buck[1|2]_vout_addr array
regulator: s5m8767: Remove max_vol parameter from s5m8767_convert_voltage_to_sel
regulator: lp8755: Don't show unrelated messags in lp8755_probe error paths
regulator: lp8755: Remove enum bucks
regulator: s5m8767: Convert to regulator_[get|set]_voltage_sel_regmap
regulator: lp8755: Use LP8755_BUCK_MAX instead of magic number
regulator: gpio-regulator: Use of_gpio_count()
regulator: gpio-regulator: Staticize of_get_gpio_regulator_config()
regulator: tps6507x: Fix using wrong dev argument for calling of_regulator_match
regulator: Add missing of_node_put()
regulator: tps65090: Fix using wrong dev argument for calling of_regulator_match
regulator: max8997: Use of_get_child_count()
regulator: mc13xxx: Use of_get_child_count()
regulator: palmas: Remove a redundant setting for warm_reset
regulator: s5m8767: Use of_get_child_count()
regulator: max8998: Let regulator core handle the case selector == old_selector
regulator: core: Optimize _regulator_do_set_voltage if voltage does not change
regulator: s5m8767: Fix dev argument for devm_kzalloc and of_get_regulator_init_data
regulator: s5m8767: Prevent possible NULL pointer dereference
regulator: as3711: Fix checking if no platform initialization data
regulator: tps51632: Use regulator_[get|set]_voltage_sel_regmap
Daniel Jeong (1):
regulator: lp8755: new driver for LP8755
Kim, Milo (5):
lp8788-buck: fix a parent deivce in _probe()
lp8788-buck: fix a parent device on devm_gpio_request()
lp8788-buck: fix a for-loop coding style
lp8788-ldo: fix a parent device in _probe()
lp8788-ldo: fix a parent device on devm_gpio_request()
Laxman Dewangan (3):
regulator: tps51632: add register property for regmap
regulator: tps51632: add DT support
regulator: tps65090: add DT support
Mark Brown (30):
regulator: arizona-micsupp: Enable SYSCLK for charge pump
regulator: arizona-micsupp: Enable bypass in default constraints
ASoC: wm5102: Provide MICSUPP widget for regulator driver
ASoC: wm5110: Provide MICSUPP widget for regulator driver
Merge tag 'regulator-3.8-rc3' into regulator-s5m8767
Merge remote-tracking branches 'regulator/fix/max8907', 'regulator/fix/max8997', 'regulator/fix/tps65910' and 'regulator/topic/mc13892' into regulator-of
regulator: s5m8767: Fix build in non-DT case
Merge tag 'v3.8-rc7' into regulator-core
Merge remote-tracking branch 'regulator/topic/anatop' into regulator-next
Merge remote-tracking branch 'regulator/topic/apply' into regulator-next
Merge remote-tracking branch 'regulator/topic/arizona' into regulator-next
Merge remote-tracking branch 'regulator/topic/as3711' into regulator-next
Merge remote-tracking branch 'regulator/topic/core' into regulator-next
Merge remote-tracking branch 'regulator/topic/da9055' into regulator-next
Merge remote-tracking branch 'regulator/topic/gpio' into regulator-next
Merge remote-tracking branch 'regulator/topic/lp3971' into regulator-next
Merge remote-tracking branch 'regulator/topic/lp3972' into regulator-next
Merge remote-tracking branch 'regulator/topic/lp872x' into regulator-next
Merge remote-tracking branch 'regulator/topic/lp8755' into regulator-next
Merge remote-tracking branch 'regulator/topic/lp8788' into regulator-next
Merge remote-tracking branch 'regulator/topic/max77686' into regulator-next
Merge remote-tracking branch 'regulator/topic/max8997' into regulator-next
Merge remote-tracking branch 'regulator/topic/max8998' into regulator-next
Merge remote-tracking branch 'regulator/topic/mc13892' into regulator-next
Merge remote-tracking branch 'regulator/topic/of' into regulator-next
Merge remote-tracking branch 'regulator/topic/palmas' into regulator-next
Merge remote-tracking branch 'regulator/topic/s5m8767' into regulator-next
Merge remote-tracking branch 'regulator/topic/tps51632' into regulator-next
Merge remote-tracking branch 'regulator/topic/tps6507x' into regulator-next
Merge remote-tracking branch 'regulator/topic/tps65090' into regulator-next
Matt Sealey (2):
regulator: mc13892-regulator: correct/refine handling of the SWxHI bit
regulator: mc13892: sanity check num_regulators parsed vs. registered
MichaÅ MirosÅaw (1):
regulator: show state for GPIO-controlled regulators
Paolo Pisati (1):
regulator: core: if voltage scaling fails, restore original voltage values
Russ Dill (1):
regulator: Fix memory garbage dev_err printout.
Shawn Guo (1):
regulator: anatop: improve precision of delay time
Thiago Farina (1):
regulator: max77686: Reuse rdev_get_id() function.
Vishwanathrao Badarkhe, Manish (1):
regulator: tps6507x: add device tree support.
Documentation/devicetree/bindings/mfd/tps6507x.txt | 91 ++++
.../bindings/regulator/anatop-regulator.txt | 8 +
.../bindings/regulator/s5m8767-regulator.txt | 152 ++++++
.../bindings/regulator/tps51632-regulator.txt | 27 +
drivers/mfd/sec-core.c | 75 ++-
drivers/regulator/88pm8607.c | 40 +-
drivers/regulator/Kconfig | 10 +
drivers/regulator/Makefile | 1 +
drivers/regulator/anatop-regulator.c | 41 ++
drivers/regulator/arizona-micsupp.c | 78 ++-
drivers/regulator/as3711-regulator.c | 2 +-
drivers/regulator/core.c | 43 +-
drivers/regulator/da9052-regulator.c | 46 +-
drivers/regulator/da9055-regulator.c | 3 -
drivers/regulator/gpio-regulator.c | 7 +-
drivers/regulator/lp3971.c | 22 +-
drivers/regulator/lp3972.c | 22 +-
drivers/regulator/lp872x.c | 36 +-
drivers/regulator/lp8755.c | 566 ++++++++++++++++++++
drivers/regulator/lp8788-buck.c | 41 +-
drivers/regulator/lp8788-ldo.c | 133 +----
drivers/regulator/max77686.c | 14 +-
drivers/regulator/max8907-regulator.c | 7 +-
drivers/regulator/max8925-regulator.c | 3 +-
drivers/regulator/max8997.c | 89 +--
drivers/regulator/max8998.c | 14 +-
drivers/regulator/mc13892-regulator.c | 111 +++-
drivers/regulator/mc13xxx-regulator-core.c | 25 +-
drivers/regulator/mc13xxx.h | 4 +-
drivers/regulator/palmas-regulator.c | 7 +-
drivers/regulator/s5m8767.c | 268 ++++++---
drivers/regulator/tps51632-regulator.c | 152 ++++--
drivers/regulator/tps6507x-regulator.c | 92 ++++
drivers/regulator/tps65090-regulator.c | 106 +++-
drivers/regulator/tps6586x-regulator.c | 54 +-
drivers/regulator/tps65910-regulator.c | 6 +-
include/linux/mfd/samsung/core.h | 11 +-
include/linux/platform_data/lp8755.h | 71 +++
include/linux/regulator/driver.h | 6 +
sound/soc/codecs/wm5102.c | 4 +
sound/soc/codecs/wm5110.c | 4 +
41 files changed, 1923 insertions(+), 569 deletions(-)
create mode 100755 Documentation/devicetree/bindings/mfd/tps6507x.txt
create mode 100644 Documentation/devicetree/bindings/regulator/s5m8767-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/tps51632-regulator.txt
create mode 100644 drivers/regulator/lp8755.c
create mode 100644 include/linux/platform_data/lp8755.h
Attachment:
signature.asc
Description: Digital signature