1 /* Public domain. */ 2 3 #ifndef _LINUXKPI_LINUX_SUSPEND_H_ 4 #define _LINUXKPI_LINUX_SUSPEND_H_ 5 6 #include <linux/swap.h> 7 #include <linux/notifier.h> 8 #include <linux/init.h> 9 #include <linux/pm.h> 10 #include <linux/mm.h> 11 12 typedef int suspend_state_t; 13 14 extern suspend_state_t pm_suspend_target_state; 15 16 #define PM_SUSPEND_ON 0 17 #define PM_SUSPEND_TO_IDLE 1 18 #define PM_SUSPEND_STANDBY 2 19 #define PM_SUSPEND_MEM 3 20 #define PM_SUSPEND_MIN PM_SUSPEND_TO_IDLE 21 #define PM_SUSPEND_MAX 4 22 23 static inline int 24 pm_suspend_via_firmware(void) 25 { 26 return 0; 27 } 28 29 #endif /* _LINUXKPI_LINUX_SUSPEND_H_ */ 30