Merge branch 'linus' into x86/tracehook
[deliverable/linux.git] / drivers / base / power / power.h
1 static inline void device_pm_init(struct device *dev)
2 {
3 dev->power.status = DPM_ON;
4 }
5
6 #ifdef CONFIG_PM_SLEEP
7
8 /*
9 * main.c
10 */
11
12 extern struct list_head dpm_list; /* The active device list */
13
14 static inline struct device *to_device(struct list_head *entry)
15 {
16 return container_of(entry, struct device, power.entry);
17 }
18
19 extern void device_pm_add(struct device *);
20 extern void device_pm_remove(struct device *);
21
22 #else /* CONFIG_PM_SLEEP */
23
24 static inline void device_pm_add(struct device *dev) {}
25 static inline void device_pm_remove(struct device *dev) {}
26
27 #endif
28
29 #ifdef CONFIG_PM
30
31 /*
32 * sysfs.c
33 */
34
35 extern int dpm_sysfs_add(struct device *);
36 extern void dpm_sysfs_remove(struct device *);
37
38 #else /* CONFIG_PM */
39
40 static inline int dpm_sysfs_add(struct device *dev)
41 {
42 return 0;
43 }
44
45 static inline void dpm_sysfs_remove(struct device *dev)
46 {
47 }
48
49 #endif
This page took 0.032394 seconds and 6 git commands to generate.