Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * shutdown.c | |
3 | */ | |
4 | ||
1da177e4 LT |
5 | extern void device_shutdown(void); |
6 | ||
7 | ||
296699de | 8 | #ifdef CONFIG_PM_SLEEP |
1da177e4 LT |
9 | |
10 | /* | |
11 | * main.c | |
12 | */ | |
13 | ||
cd59abfc | 14 | extern struct list_head dpm_active; /* The active device list */ |
1da177e4 LT |
15 | |
16 | static inline struct device * to_device(struct list_head * entry) | |
17 | { | |
cd59abfc | 18 | return container_of(entry, struct device, power.entry); |
1da177e4 LT |
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 | ||
296699de | 31 | #else /* CONFIG_PM_SLEEP */ |
1da177e4 LT |
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 | ||
1da177e4 | 43 | #endif |