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);
594 void (*set_latency_tolerance)(struct device *, s32);
598 extern void update_pm_runtime_accounting(struct device *dev);
599 extern int dev_pm_get_subsys_data(struct device *dev);
600 extern void dev_pm_put_subsys_data(struct device *dev);
614 void (*detach)(struct device *dev, bool power_off);
615 int (*activate)(struct device *dev);
616 void (*sync)(struct device *dev);
617 void (*dismiss)(struct device *dev);
698 extern int device_pm_wait_for_dev(struct device *sub, struct device *dev);
699 extern void dpm_for_each_dev(void *data, void (*fn)(struct device *, void *));
701 extern int pm_generic_prepare(struct device *dev);
702 extern int pm_generic_suspend_late(struct device *dev);
703 extern int pm_generic_suspend_noirq(struct device *dev);
704 extern int pm_generic_suspend(struct device *dev);
705 extern int pm_generic_resume_early(struct device *dev);
706 extern int pm_generic_resume_noirq(struct device *dev);
707 extern int pm_generic_resume(struct device *dev);
708 extern int pm_generic_freeze_noirq(struct device *dev);
709 extern int pm_generic_freeze_late(struct device *dev);
710 extern int pm_generic_freeze(struct device *dev);
711 extern int pm_generic_thaw_noirq(struct device *dev);
712 extern int pm_generic_thaw_early(struct device *dev);
713 extern int pm_generic_thaw(struct device *dev);
714 extern int pm_generic_restore_noirq(struct device *dev);
715 extern int pm_generic_restore_early(struct device *dev);
716 extern int pm_generic_restore(struct device *dev);
717 extern int pm_generic_poweroff_noirq(struct device *dev);
718 extern int pm_generic_poweroff_late(struct device *dev);
719 extern int pm_generic_poweroff(struct device *dev);
720 extern void pm_generic_complete(struct device *dev);
734 static inline int device_pm_wait_for_dev(struct device *a, struct device *b) in device_pm_wait_for_dev()
739 static inline void dpm_for_each_dev(void *data, void (*fn)(struct device *, void *)) in dpm_for_each_dev() argument