7 extern struct list_head dpm_active
; /* The active device list */
9 static inline struct device
*to_device(struct list_head
*entry
)
11 return container_of(entry
, struct device
, power
.entry
);
14 extern void device_pm_add(struct device
*);
15 extern void device_pm_remove(struct device
*);
16 extern int pm_sleep_lock(void);
17 extern void pm_sleep_unlock(void);
19 #else /* CONFIG_PM_SLEEP */
22 static inline void device_pm_add(struct device
*dev
)
26 static inline void device_pm_remove(struct device
*dev
)
30 static inline int pm_sleep_lock(void)
35 static inline void pm_sleep_unlock(void)
47 extern int dpm_sysfs_add(struct device
*);
48 extern void dpm_sysfs_remove(struct device
*);
52 static inline int dpm_sysfs_add(struct device
*dev
)
57 static inline void dpm_sysfs_remove(struct device
*dev
)