• D
    regulator: enumerate voltages (v2) · 4367cfdc
    David Brownell 提交于
    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: NDavid Brownell <dbrownell@users.sourceforge.net>
    Acked-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
    Signed-off-by: NLiam Girdwood <lrg@slimlogic.co.uk>
    4367cfdc
driver.h 6.4 KB