Skip to content
  • Mark Brown's avatar
    regulator: core: Provide hints to the core about optional supplies · de1dd9fd
    Mark Brown authored
    
    
    While the majority of supplies on devices are mandatory and can't be
    physically omitted for electrical reasons some devices do have optional
    supplies and need to know if they are missing, MMC being the most common
    of these.
    
    Currently the core accurately reports all errors when regulators are
    requested since it does not know if the supply is one that must be provided
    even if by a regulator software does not know about or if it is one that
    may genuinely be disconnected. In order to allow this behaviour to be
    changed and stub regulators to be provided in the former case add a new
    regulator request function regulator_get_optional() which provides a hint
    to the core that the regulator may genuinely not be connected.
    
    Currently the implementation is identical to the current behaviour, future
    patches will add support in the core for returning stub regulators in the
    case where normal regulator_get() fails and the board has requested it.
    
    Signed-off-by: default avatarMark Brown <broonie@linaro.org>
    Acked-by: default avatarChris Ball <cjb@laptop.org>
    de1dd9fd