Lines Matching refs:device
37 struct device; /* we have a circular dep with device.h */
39 extern void pm_vt_switch_required(struct device *dev, bool required);
40 extern void pm_vt_switch_unregister(struct device *dev);
42 static inline void pm_vt_switch_required(struct device *dev, bool required) in pm_vt_switch_required()
45 static inline void pm_vt_switch_unregister(struct device *dev) in pm_vt_switch_unregister()
54 struct device;
296 int (*prepare)(struct device *dev);
297 void (*complete)(struct device *dev);
298 int (*suspend)(struct device *dev);
299 int (*resume)(struct device *dev);
300 int (*freeze)(struct device *dev);
301 int (*thaw)(struct device *dev);
302 int (*poweroff)(struct device *dev);
303 int (*restore)(struct device *dev);
304 int (*suspend_late)(struct device *dev);
305 int (*resume_early)(struct device *dev);
306 int (*freeze_late)(struct device *dev);
307 int (*thaw_early)(struct device *dev);
308 int (*poweroff_late)(struct device *dev);
309 int (*restore_early)(struct device *dev);
310 int (*suspend_noirq)(struct device *dev);
311 int (*resume_noirq)(struct device *dev);
312 int (*freeze_noirq)(struct device *dev);
313 int (*thaw_noirq)(struct device *dev);
314 int (*poweroff_noirq)(struct device *dev);
315 int (*restore_noirq)(struct device *dev);
316 int (*runtime_suspend)(struct device *dev);
317 int (*runtime_resume)(struct device *dev);
318 int (*runtime_idle)(struct device *dev);
608 void (*set_latency_tolerance)(struct device *, s32);
612 extern void update_pm_runtime_accounting(struct device *dev);
613 extern int dev_pm_get_subsys_data(struct device *dev);
614 extern void dev_pm_put_subsys_data(struct device *dev);
628 void (*detach)(struct device *dev, bool power_off);
629 int (*activate)(struct device *dev);
630 void (*sync)(struct device *dev);
631 void (*dismiss)(struct device *dev);
712 extern int device_pm_wait_for_dev(struct device *sub, struct device *dev);
713 extern void dpm_for_each_dev(void *data, void (*fn)(struct device *, void *));
715 extern int pm_generic_prepare(struct device *dev);
716 extern int pm_generic_suspend_late(struct device *dev);
717 extern int pm_generic_suspend_noirq(struct device *dev);
718 extern int pm_generic_suspend(struct device *dev);
719 extern int pm_generic_resume_early(struct device *dev);
720 extern int pm_generic_resume_noirq(struct device *dev);
721 extern int pm_generic_resume(struct device *dev);
722 extern int pm_generic_freeze_noirq(struct device *dev);
723 extern int pm_generic_freeze_late(struct device *dev);
724 extern int pm_generic_freeze(struct device *dev);
725 extern int pm_generic_thaw_noirq(struct device *dev);
726 extern int pm_generic_thaw_early(struct device *dev);
727 extern int pm_generic_thaw(struct device *dev);
728 extern int pm_generic_restore_noirq(struct device *dev);
729 extern int pm_generic_restore_early(struct device *dev);
730 extern int pm_generic_restore(struct device *dev);
731 extern int pm_generic_poweroff_noirq(struct device *dev);
732 extern int pm_generic_poweroff_late(struct device *dev);
733 extern int pm_generic_poweroff(struct device *dev);
734 extern void pm_generic_complete(struct device *dev);
735 extern void pm_complete_with_resume_check(struct device *dev);
749 static inline int device_pm_wait_for_dev(struct device *a, struct device *b) in device_pm_wait_for_dev()
754 static inline void dpm_for_each_dev(void *data, void (*fn)(struct device *, void *)) in dpm_for_each_dev() argument