Lines Matching defs:ops
19 * @ops: System core operations to register.
21 void register_syscore_ops(struct syscore_ops *ops)
24 list_add_tail(&ops->node, &syscore_ops_list);
31 * @ops: System core operations to unregister.
33 void unregister_syscore_ops(struct syscore_ops *ops)
36 list_del(&ops->node);
49 struct syscore_ops *ops;
62 list_for_each_entry_reverse(ops, &syscore_ops_list, node)
63 if (ops->suspend) {
64 pm_pr_dbg("Calling %pS\n", ops->suspend);
65 ret = ops->suspend();
69 "Interrupts enabled after %pS\n", ops->suspend);
76 pr_err("PM: System core suspend callback %pS failed.\n", ops->suspend);
78 list_for_each_entry_continue(ops, &syscore_ops_list, node)
79 if (ops->resume)
80 ops->resume();
93 struct syscore_ops *ops;
99 list_for_each_entry(ops, &syscore_ops_list, node)
100 if (ops->resume) {
101 pm_pr_dbg("Calling %pS\n", ops->resume);
102 ops->resume();
104 "Interrupts enabled after %pS\n", ops->resume);
116 struct syscore_ops *ops;
120 list_for_each_entry_reverse(ops, &syscore_ops_list, node)
121 if (ops->shutdown) {
123 pr_info("PM: Calling %pS\n", ops->shutdown);
124 ops->shutdown();