5c4efd493fa503919b787ed6e5f6d3a4747282c5
[deliverable/linux.git] / drivers / base / power / power.h
1 /*
2 * shutdown.c
3 */
4
5 extern void device_shutdown(void);
6
7
8 #ifdef CONFIG_PM_SLEEP
9
10 /*
11 * main.c
12 */
13
14 extern struct list_head dpm_active; /* The active device list */
15
16 static inline struct device * to_device(struct list_head * entry)
17 {
18 return container_of(entry, struct device, power.entry);
19 }
20
21 extern int device_pm_add(struct device *);
22 extern void device_pm_remove(struct device *);
23
24 /*
25 * sysfs.c
26 */
27
28 extern int dpm_sysfs_add(struct device *);
29 extern void dpm_sysfs_remove(struct device *);
30
31 #else /* CONFIG_PM_SLEEP */
32
33
34 static inline int device_pm_add(struct device * dev)
35 {
36 return 0;
37 }
38 static inline void device_pm_remove(struct device * dev)
39 {
40
41 }
42
43 #endif
This page took 0.03165 seconds and 4 git commands to generate.