2009-09-22 21:53:28

by Liam Girdwood

[permalink] [raw]
Subject: [GIT PULL] Regulator for 2.6.32

Hi Linus,

Please pull the following regulator updates for 2.6.32.

Highlights for 2.6.32 are new drivers for the TI TPS65023 and TPS6507x
PMICs. Other notable driver changes include list_voltage() support for
the DA903x and PCF50633.

The regulator core also received regulator_get_exclusive() for client
drivers that require exclusive access to their supply regulators. Other
changes include better error reporting, fixes to constraint checking,
bug fixes and documentation clean ups.

Thanks

Liam

---

The following changes since commit 43c1266ce4dc06bfd236cec31e11e9ecd69c0bef:
Linus Torvalds (1):
Merge branch 'perfcounters-rename-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git for-linus

Anuj Aggarwal (3):
Regulator: Add TPS65023 regulator driver
Regulator: Add TPS6507x regulator driver
Regulator: Adding TPS65023 and TPS6507x in Kconfig and Makefile

Felipe Balbi (1):
regulator: userspace: use sysfs_create_group

Haojian Zhuang (5):
regulator: add buck3 in da903x driver
regulator: support da9030 BUCK in da903x driver
regulator: replace ADTV1 register by ADTV2 in da903x
regulator: support list voltage in da903x
regulator: fix voltage range in da9034 ldo12

Joe Perches (1):
drivers/regulator/pcf50633-regulator.c: Remove unnecessary semicolons

Lars-Peter Clausen (1):
Regulator: Implement list_voltage for pcf50633 regulator driver.

Liam Girdwood (1):
regulator: tps650xx - build fixes for x86_64

Linus Walleij (2):
Fix some regulator documentation
REGULATOR Handle positive returncode from enable

Mark Brown (16):
regulator: Report regulator_get() failure in virtual consumer
regulator: Make virtual consumer use dev_printk
regulator: Make virtual consumer a bit more chatty
regulator: Allow consumer supplies to be set up with dev_name()
regulator: Define full constraints function with REGULATOR disabled
regulator: Add regulator_get_exclusive() API
regulator: Add regulator voltage range check API
regulator: Warn when unregistering an in-use regulator
regulator: Fix support for deviceless supply mappings
regulator: Improve virtual consumer probe error handling
regulator: More explict error reporting for fixed regulator
regulator: Check for constraints before using them for name
regulator: Check for constraints in regulator_init_complete()
regulator: Push locking for regulator_is_enabled() out
regulator: regulator_enable() permission checking
regulator: Add some brief design documentation

Michael Prokop (1):
drivers/regulator/Kconfig: fix typo (s/Usersapce/Userspace/) in REGULATOR_USERSPACE_CONSUMER description

Mike Rapoport (1):
regulator: da903x: consolidate DA903[045]_DVC macros

Roel Kluin (2):
regulator: add check index of wm8350->pmic.pdev[]
regulator: fix calculation of voltage range in da9034_set_ldo12_voltage()

Roger Quadros (1):
regulator: Add GPIO enable control to fixed voltage regulator driver

Wolfram Sang (5):
regulator: update a filename in documentation
regulator: fix typos
regulator: drop 'default n'
regulator/lp3971: drop unnecessary initialization
regulator/driver: be more specific in nanodoc for is_enabled

roald (1):
regulator: add initialization macro of regulator supply

Documentation/power/regulator/design.txt | 33 ++
Documentation/power/regulator/machine.txt | 4 +-
Documentation/power/regulator/overview.txt | 4 +-
Documentation/power/regulator/regulator.txt | 5 +-
drivers/regulator/Kconfig | 24 +-
drivers/regulator/Makefile | 3 +
drivers/regulator/core.c | 285 ++++++++---
drivers/regulator/da903x.c | 77 +++-
drivers/regulator/fixed.c | 91 ++++-
drivers/regulator/lp3971.c | 2 +-
drivers/regulator/pcf50633-regulator.c | 98 +++--
drivers/regulator/tps65023-regulator.c | 632 ++++++++++++++++++++++++
drivers/regulator/tps6507x-regulator.c | 714 +++++++++++++++++++++++++++
drivers/regulator/userspace-consumer.c | 45 +-
drivers/regulator/virtual.c | 56 ++-
drivers/regulator/wm8350-regulator.c | 2 +
include/linux/mfd/da903x.h | 4 +-
include/linux/regulator/consumer.h | 4 +
include/linux/regulator/driver.h | 5 +-
include/linux/regulator/fixed.h | 24 +
include/linux/regulator/machine.h | 26 +-
include/linux/regulator/max1586.h | 4 +-
22 files changed, 1966 insertions(+), 176 deletions(-)
create mode 100644 Documentation/power/regulator/design.txt
create mode 100644 drivers/regulator/tps65023-regulator.c
create mode 100644 drivers/regulator/tps6507x-regulator.c