Lines Matching refs:device
34 extern int pm_generic_runtime_suspend(struct device *dev);
35 extern int pm_generic_runtime_resume(struct device *dev);
36 extern int pm_runtime_force_suspend(struct device *dev);
37 extern int pm_runtime_force_resume(struct device *dev);
39 extern int __pm_runtime_idle(struct device *dev, int rpmflags);
40 extern int __pm_runtime_suspend(struct device *dev, int rpmflags);
41 extern int __pm_runtime_resume(struct device *dev, int rpmflags);
42 extern int pm_runtime_get_if_in_use(struct device *dev);
43 extern int pm_schedule_suspend(struct device *dev, unsigned int delay);
44 extern int __pm_runtime_set_status(struct device *dev, unsigned int status);
45 extern int pm_runtime_barrier(struct device *dev);
46 extern void pm_runtime_enable(struct device *dev);
47 extern void __pm_runtime_disable(struct device *dev, bool check_resume);
48 extern void pm_runtime_allow(struct device *dev);
49 extern void pm_runtime_forbid(struct device *dev);
50 extern void pm_runtime_no_callbacks(struct device *dev);
51 extern void pm_runtime_irq_safe(struct device *dev);
52 extern void __pm_runtime_use_autosuspend(struct device *dev, bool use);
53 extern void pm_runtime_set_autosuspend_delay(struct device *dev, int delay);
54 extern unsigned long pm_runtime_autosuspend_expiration(struct device *dev);
55 extern void pm_runtime_update_max_time_suspended(struct device *dev,
57 extern void pm_runtime_set_memalloc_noio(struct device *dev, bool enable);
58 extern void pm_runtime_clean_up_links(struct device *dev);
59 extern void pm_runtime_get_suppliers(struct device *dev);
60 extern void pm_runtime_put_suppliers(struct device *dev);
61 extern void pm_runtime_new_link(struct device *dev);
62 extern void pm_runtime_drop_link(struct device *dev);
64 static inline void pm_suspend_ignore_children(struct device *dev, bool enable) in pm_suspend_ignore_children()
69 static inline void pm_runtime_get_noresume(struct device *dev) in pm_runtime_get_noresume()
74 static inline void pm_runtime_put_noidle(struct device *dev) in pm_runtime_put_noidle()
79 static inline bool pm_runtime_suspended(struct device *dev) in pm_runtime_suspended()
85 static inline bool pm_runtime_active(struct device *dev) in pm_runtime_active()
91 static inline bool pm_runtime_status_suspended(struct device *dev) in pm_runtime_status_suspended()
96 static inline bool pm_runtime_enabled(struct device *dev) in pm_runtime_enabled()
101 static inline bool pm_runtime_callbacks_present(struct device *dev) in pm_runtime_callbacks_present()
106 static inline void pm_runtime_mark_last_busy(struct device *dev) in pm_runtime_mark_last_busy()
111 static inline bool pm_runtime_is_irq_safe(struct device *dev) in pm_runtime_is_irq_safe()
120 static inline int pm_generic_runtime_suspend(struct device *dev) { return 0; } in pm_generic_runtime_suspend()
121 static inline int pm_generic_runtime_resume(struct device *dev) { return 0; } in pm_generic_runtime_resume()
122 static inline int pm_runtime_force_suspend(struct device *dev) { return 0; } in pm_runtime_force_suspend()
123 static inline int pm_runtime_force_resume(struct device *dev) { return 0; } in pm_runtime_force_resume()
125 static inline int __pm_runtime_idle(struct device *dev, int rpmflags) in __pm_runtime_idle()
129 static inline int __pm_runtime_suspend(struct device *dev, int rpmflags) in __pm_runtime_suspend()
133 static inline int __pm_runtime_resume(struct device *dev, int rpmflags) in __pm_runtime_resume()
137 static inline int pm_schedule_suspend(struct device *dev, unsigned int delay) in pm_schedule_suspend()
141 static inline int pm_runtime_get_if_in_use(struct device *dev) in pm_runtime_get_if_in_use()
145 static inline int __pm_runtime_set_status(struct device *dev, in __pm_runtime_set_status()
147 static inline int pm_runtime_barrier(struct device *dev) { return 0; } in pm_runtime_barrier()
148 static inline void pm_runtime_enable(struct device *dev) {} in pm_runtime_enable()
149 static inline void __pm_runtime_disable(struct device *dev, bool c) {} in __pm_runtime_disable()
150 static inline void pm_runtime_allow(struct device *dev) {} in pm_runtime_allow()
151 static inline void pm_runtime_forbid(struct device *dev) {} in pm_runtime_forbid()
153 static inline void pm_suspend_ignore_children(struct device *dev, bool enable) {} in pm_suspend_ignore_children()
154 static inline void pm_runtime_get_noresume(struct device *dev) {} in pm_runtime_get_noresume()
155 static inline void pm_runtime_put_noidle(struct device *dev) {} in pm_runtime_put_noidle()
156 static inline bool pm_runtime_suspended(struct device *dev) { return false; } in pm_runtime_suspended()
157 static inline bool pm_runtime_active(struct device *dev) { return true; } in pm_runtime_active()
158 static inline bool pm_runtime_status_suspended(struct device *dev) { return false; } in pm_runtime_status_suspended()
159 static inline bool pm_runtime_enabled(struct device *dev) { return false; } in pm_runtime_enabled()
161 static inline void pm_runtime_no_callbacks(struct device *dev) {} in pm_runtime_no_callbacks()
162 static inline void pm_runtime_irq_safe(struct device *dev) {} in pm_runtime_irq_safe()
163 static inline bool pm_runtime_is_irq_safe(struct device *dev) { return false; } in pm_runtime_is_irq_safe()
165 static inline bool pm_runtime_callbacks_present(struct device *dev) { return false; } in pm_runtime_callbacks_present()
166 static inline void pm_runtime_mark_last_busy(struct device *dev) {} in pm_runtime_mark_last_busy()
167 static inline void __pm_runtime_use_autosuspend(struct device *dev, in __pm_runtime_use_autosuspend()
169 static inline void pm_runtime_set_autosuspend_delay(struct device *dev, in pm_runtime_set_autosuspend_delay()
172 struct device *dev) { return 0; } in pm_runtime_autosuspend_expiration()
173 static inline void pm_runtime_set_memalloc_noio(struct device *dev, in pm_runtime_set_memalloc_noio()
175 static inline void pm_runtime_clean_up_links(struct device *dev) {} in pm_runtime_clean_up_links()
176 static inline void pm_runtime_get_suppliers(struct device *dev) {} in pm_runtime_get_suppliers()
177 static inline void pm_runtime_put_suppliers(struct device *dev) {} in pm_runtime_put_suppliers()
178 static inline void pm_runtime_new_link(struct device *dev) {} in pm_runtime_new_link()
179 static inline void pm_runtime_drop_link(struct device *dev) {} in pm_runtime_drop_link()
183 static inline int pm_runtime_idle(struct device *dev) in pm_runtime_idle()
188 static inline int pm_runtime_suspend(struct device *dev) in pm_runtime_suspend()
193 static inline int pm_runtime_autosuspend(struct device *dev) in pm_runtime_autosuspend()
198 static inline int pm_runtime_resume(struct device *dev) in pm_runtime_resume()
203 static inline int pm_request_idle(struct device *dev) in pm_request_idle()
208 static inline int pm_request_resume(struct device *dev) in pm_request_resume()
213 static inline int pm_request_autosuspend(struct device *dev) in pm_request_autosuspend()
218 static inline int pm_runtime_get(struct device *dev) in pm_runtime_get()
223 static inline int pm_runtime_get_sync(struct device *dev) in pm_runtime_get_sync()
228 static inline int pm_runtime_put(struct device *dev) in pm_runtime_put()
233 static inline int pm_runtime_put_autosuspend(struct device *dev) in pm_runtime_put_autosuspend()
239 static inline int pm_runtime_put_sync(struct device *dev) in pm_runtime_put_sync()
244 static inline int pm_runtime_put_sync_suspend(struct device *dev) in pm_runtime_put_sync_suspend()
249 static inline int pm_runtime_put_sync_autosuspend(struct device *dev) in pm_runtime_put_sync_autosuspend()
254 static inline int pm_runtime_set_active(struct device *dev) in pm_runtime_set_active()
259 static inline int pm_runtime_set_suspended(struct device *dev) in pm_runtime_set_suspended()
264 static inline void pm_runtime_disable(struct device *dev) in pm_runtime_disable()
269 static inline void pm_runtime_use_autosuspend(struct device *dev) in pm_runtime_use_autosuspend()
274 static inline void pm_runtime_dont_use_autosuspend(struct device *dev) in pm_runtime_dont_use_autosuspend()