xref: /freebsd/sys/compat/linuxkpi/common/include/linux/suspend.h (revision d448578b445da95806ef9af996a0db9754daadeb)
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