| extern struct list_head dpm_list; /* The active device list */ |
| static inline struct device *to_device(struct list_head *entry) |
| return container_of(entry, struct device, power.entry); |
| extern int device_pm_add(struct device *); |
| extern void device_pm_remove(struct device *); |
| #else /* CONFIG_PM_SLEEP */ |
| static inline int device_pm_add(struct device *dev) { return 0; } |
| static inline void device_pm_remove(struct device *dev) {} |
| extern int dpm_sysfs_add(struct device *); |
| extern void dpm_sysfs_remove(struct device *); |
| static inline int dpm_sysfs_add(struct device *dev) |
| static inline void dpm_sysfs_remove(struct device *dev) |