• V
    regulator: core: Define regulator_set_voltage_triplet() · 30f93ca8
    Viresh Kumar 提交于
    Voltage tolerance isn't necessarily same on both sides of the target
    voltage and regulator_set_voltage_tol() wouldn't be suitable in such
    cases.
    
    Add another routine regulator_set_voltage_triplet(), which accepts
    target, min and max voltages as arguments.
    
    This first tries to set the voltage between the target voltage and the
    upper limit, then fall back on the full range. The idea behind this is
    to set regulator's voltage as close to the target voltage, as possible.
    
    Based on regulator_set_voltage_tol().
    Signed-off-by: NViresh Kumar <viresh.kumar@linaro.org>
    Signed-off-by: NMark Brown <broonie@kernel.org>
    30f93ca8
consumer.h 17.1 KB