• Chunyan Zhang's avatar
    regulator: add PM suspend and resume hooks · f7efad10
    Chunyan Zhang authored
    In this patch, consumers are allowed to set suspend voltage, and this
    actually just set the "uV" in constraint::regulator_state, when the
    regulator_suspend_late() was called by PM core through callback when
    the system is entering into suspend, the regulator device would act
    suspend activity then.
    
    And it assumes that if any consumer set suspend voltage, the regulator
    device should be enabled in the suspend state.  And if the suspend
    voltage of a regulator device for all consumers was set zero, the
    regulator device would be off in the suspend state.
    
    This patch also provides a new function hook to regulator devices for
    resuming from suspend states.
    Signed-off-by: default avatarChunyan Zhang <zhang.chunyan@linaro.org>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    f7efad10
core.c 121 KB