]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - include/linux/pm_legacy.h
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik...
[mirror_ubuntu-bionic-kernel.git] / include / linux / pm_legacy.h
CommitLineData
bca73e4b
JG
1#ifndef __LINUX_PM_LEGACY_H__
2#define __LINUX_PM_LEGACY_H__
3
bca73e4b
JG
4
5#ifdef CONFIG_PM_LEGACY
6
7extern int pm_active;
8
9#define PM_IS_ACTIVE() (pm_active != 0)
10
11/*
12 * Register a device with power management
13 */
14struct pm_dev __deprecated *
15pm_register(pm_dev_t type, unsigned long id, pm_callback callback);
16
bca73e4b
JG
17/*
18 * Send a request to all devices
19 */
20int __deprecated pm_send_all(pm_request_t rqst, void *data);
21
22#else /* CONFIG_PM_LEGACY */
23
24#define PM_IS_ACTIVE() 0
25
26static inline struct pm_dev *pm_register(pm_dev_t type,
27 unsigned long id,
28 pm_callback callback)
29{
30 return NULL;
31}
32
bca73e4b
JG
33static inline int pm_send_all(pm_request_t rqst, void *data)
34{
35 return 0;
36}
37
38#endif /* CONFIG_PM_LEGACY */
39
40#endif /* __LINUX_PM_LEGACY_H__ */
41