Lines Matching defs:suspend_ops
57 static const struct platform_suspend_ops *suspend_ops;
171 return suspend_ops && suspend_ops->valid && suspend_ops->valid(state) &&
172 suspend_ops->enter;
181 * Suspend-to-idle should be supported even without any suspend_ops,
213 suspend_ops = ops;
253 return state != PM_SUSPEND_TO_IDLE && suspend_ops->prepare ?
254 suspend_ops->prepare() : 0;
269 return suspend_ops->prepare_late ? suspend_ops->prepare_late() : 0;
277 } else if (suspend_ops->wake) {
278 suspend_ops->wake();
290 if (state != PM_SUSPEND_TO_IDLE && suspend_ops->finish)
291 suspend_ops->finish();
298 else if (suspend_ops && suspend_ops->begin)
299 return suspend_ops->begin(state);
308 else if (suspend_ops && suspend_ops->end)
309 suspend_ops->end();
314 if (state != PM_SUSPEND_TO_IDLE && suspend_ops->recover)
315 suspend_ops->recover();
320 return state != PM_SUSPEND_TO_IDLE && suspend_ops->suspend_again ?
321 suspend_ops->suspend_again() : false;
447 error = suspend_ops->enter(state);