diff options
Diffstat (limited to 'include/linux/pm.h')
-rw-r--r-- | include/linux/pm.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/pm.h b/include/linux/pm.h index 8e258c727971..b417fc46f3fc 100644 --- a/include/linux/pm.h +++ b/include/linux/pm.h | |||
@@ -457,6 +457,7 @@ struct dev_pm_info { | |||
457 | #ifdef CONFIG_PM_SLEEP | 457 | #ifdef CONFIG_PM_SLEEP |
458 | struct list_head entry; | 458 | struct list_head entry; |
459 | struct completion completion; | 459 | struct completion completion; |
460 | unsigned long wakeup_count; | ||
460 | #endif | 461 | #endif |
461 | #ifdef CONFIG_PM_RUNTIME | 462 | #ifdef CONFIG_PM_RUNTIME |
462 | struct timer_list suspend_timer; | 463 | struct timer_list suspend_timer; |
@@ -552,6 +553,11 @@ extern void __suspend_report_result(const char *function, void *fn, int ret); | |||
552 | } while (0) | 553 | } while (0) |
553 | 554 | ||
554 | extern void device_pm_wait_for_dev(struct device *sub, struct device *dev); | 555 | extern void device_pm_wait_for_dev(struct device *sub, struct device *dev); |
556 | |||
557 | /* drivers/base/power/wakeup.c */ | ||
558 | extern void pm_wakeup_event(struct device *dev, unsigned int msec); | ||
559 | extern void pm_stay_awake(struct device *dev); | ||
560 | extern void pm_relax(void); | ||
555 | #else /* !CONFIG_PM_SLEEP */ | 561 | #else /* !CONFIG_PM_SLEEP */ |
556 | 562 | ||
557 | #define device_pm_lock() do {} while (0) | 563 | #define device_pm_lock() do {} while (0) |
@@ -565,6 +571,10 @@ static inline int dpm_suspend_start(pm_message_t state) | |||
565 | #define suspend_report_result(fn, ret) do {} while (0) | 571 | #define suspend_report_result(fn, ret) do {} while (0) |
566 | 572 | ||
567 | static inline void device_pm_wait_for_dev(struct device *a, struct device *b) {} | 573 | static inline void device_pm_wait_for_dev(struct device *a, struct device *b) {} |
574 | |||
575 | static inline void pm_wakeup_event(struct device *dev, unsigned int msec) {} | ||
576 | static inline void pm_stay_awake(struct device *dev) {} | ||
577 | static inline void pm_relax(void) {} | ||
568 | #endif /* !CONFIG_PM_SLEEP */ | 578 | #endif /* !CONFIG_PM_SLEEP */ |
569 | 579 | ||
570 | /* How to reorder dpm_list after device_move() */ | 580 | /* How to reorder dpm_list after device_move() */ |