linux/drivers/regulator
David Brownell 4367cfdc7c regulator: enumerate voltages (v2)
Add a basic mechanism for regulators to report the discrete
voltages they support:  list_voltage() enumerates them using
selectors numbered from 0 to an upper bound.

Use those methods to force machine-level constraints into bounds.
(Example:  regulator supports 1.8V, 2.4V, 2.6V, 3.3V, and board
constraints for that rail are 2.0V to 3.6V ... so the range of
voltages is then 2.4V to 3.3V on this board.)

Export those voltages to the regulator consumer interface, so for
example regulator hooked up to an MMC/SD/SDIO slot can report the
actual voltage options available to cards connected there.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
2009-03-31 09:56:24 +01:00
..
Kconfig regulator: Make fixed voltage regulators visible in Kconfig 2009-03-31 09:56:21 +01:00
Makefile regulator: PCF50633 pmic driver 2009-01-11 01:34:25 +01:00
bq24022.c regulator: Allow init data to be supplied for bq24022 2009-03-31 09:56:21 +01:00
core.c regulator: enumerate voltages (v2) 2009-03-31 09:56:24 +01:00
da903x.c regulator: Pass regulator init data as explict argument when registering 2009-03-31 09:56:21 +01:00
fixed.c regulator: Allow init_data to be passed to fixed voltage regulators 2009-03-31 09:56:21 +01:00
pcf50633-regulator.c regulator: Pass regulator init data as explict argument when registering 2009-03-31 09:56:21 +01:00
virtual.c regulator: Mark attributes table for virtual regulator static 2009-03-31 09:56:22 +01:00
wm8350-regulator.c regulator: Fix get_mode() for WM835x DCDCs 2009-03-31 09:56:24 +01:00
wm8400-regulator.c regulator: Pass regulator init data as explict argument when registering 2009-03-31 09:56:21 +01:00