• Y
    regulator: Add ramp_delay configuration to constraints · 6f0b2c69
    Yadwinder Singh Brar 提交于
    For some hardwares ramp_delay for BUCKs is a configurable parameter which can
    be configured through DT or board file.This patch adds ramp_delay to regulator
    constraints and allow user to configure it for regulators which supports this
    feature, through DT or board file. It will provide two ways of setting the
    ramp_delay for a regulator:
    	First, by setting it as constraints in board file(for configurable
    regulators) and set_machine_constraints() will take care of setting it on
    hardware by calling(the provided) .set_ramp_delay() operation(callback).
    	Second, by setting it as data in regulator_desc(as fixed/default
    ramp_delay rate) for a regulator in driver.
    
    regulator_set_voltage_time_sel() will give preference to
    constraints->ramp_delay while reading ramp_delay rate for regulator. Similarly
    users should also take care accordingly while refering ramp_delay rate(in case
    of implementing their private .set_voltage_time_sel() callbacks for different
    regulators).
    
    [Rewrote subject for 80 columns -- broonie]
    Signed-off-by: NYadwinder Singh Brar <yadi.brar@samsung.com>
    Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
    6f0b2c69
of_regulator.c 4.2 KB