Lines Matching refs:suspend_ops
41 static const struct platform_suspend_ops *suspend_ops; variable
110 return suspend_ops && suspend_ops->valid && suspend_ops->valid(state); in valid_state()
141 suspend_ops = ops; in suspend_set_ops()
171 return state == PM_SUSPEND_FREEZE || (suspend_ops && suspend_ops->enter); in sleep_state_supported()
176 return state != PM_SUSPEND_FREEZE && suspend_ops->prepare ? in platform_suspend_prepare()
177 suspend_ops->prepare() : 0; in platform_suspend_prepare()
188 return state != PM_SUSPEND_FREEZE && suspend_ops->prepare_late ? in platform_suspend_prepare_noirq()
189 suspend_ops->prepare_late() : 0; in platform_suspend_prepare_noirq()
194 if (state != PM_SUSPEND_FREEZE && suspend_ops->wake) in platform_resume_noirq()
195 suspend_ops->wake(); in platform_resume_noirq()
206 if (state != PM_SUSPEND_FREEZE && suspend_ops->finish) in platform_resume_finish()
207 suspend_ops->finish(); in platform_resume_finish()
214 else if (suspend_ops->begin) in platform_suspend_begin()
215 return suspend_ops->begin(state); in platform_suspend_begin()
224 else if (suspend_ops->end) in platform_resume_end()
225 suspend_ops->end(); in platform_resume_end()
230 if (state != PM_SUSPEND_FREEZE && suspend_ops->recover) in platform_recover()
231 suspend_ops->recover(); in platform_recover()
236 return state != PM_SUSPEND_FREEZE && suspend_ops->suspend_again ? in platform_suspend_again()
237 suspend_ops->suspend_again() : false; in platform_suspend_again()
368 error = suspend_ops->enter(state); in suspend_enter()