pm_suspend_target_state
if (pm_suspend_target_state == PM_SUSPEND_STANDBY &&
switch (pm_suspend_target_state) {
switch (pm_suspend_target_state) {
return pm_suspend_target_state != PM_SUSPEND_TO_IDLE;
(pm_suspend_target_state == PM_SUSPEND_MEM);
(pm_suspend_target_state != PM_SUSPEND_TO_IDLE))
adev->last_suspend_state != pm_suspend_target_state) {
pm_suspend_target_state);
adev->last_suspend_state = pm_suspend_target_state;
return pm_suspend_target_state;
if (pm_suspend_target_state != PM_SUSPEND_MEM) {
if (pm_suspend_target_state != PM_SUSPEND_MEM) {
suspend_state_t state = pm_suspend_target_state;
suspend_state_t state = pm_suspend_target_state;
switch (pm_suspend_target_state) {
pm_suspend_target_state);
switch (pm_suspend_target_state) {
pm_suspend_target_state);
if (pm_suspend_target_state == PM_SUSPEND_MEM)
if (pm_suspend_target_state != PM_SUSPEND_TO_IDLE && hba->spm_lvl < UFS_PM_LVL_5) {
if (pm_suspend_target_state == PM_SUSPEND_TO_IDLE &&
if (pm_suspend_target_state != PM_SUSPEND_TO_IDLE &&
extern suspend_state_t pm_suspend_target_state;
return pm_suspend_target_state != PM_SUSPEND_ON;
pm_suspend_target_state = state;
suspend_state_t pm_suspend_target_state;
EXPORT_SYMBOL_GPL(pm_suspend_target_state);
pm_suspend_target_state = PM_SUSPEND_ON;