| Jeff Garzik | bca73e4 | 2005-11-13 16:06:25 -0800 | [diff] [blame] | 1 | #ifndef __LINUX_PM_LEGACY_H__ | 
|  | 2 | #define __LINUX_PM_LEGACY_H__ | 
|  | 3 |  | 
| Jeff Garzik | bca73e4 | 2005-11-13 16:06:25 -0800 | [diff] [blame] | 4 |  | 
|  | 5 | #ifdef CONFIG_PM_LEGACY | 
|  | 6 |  | 
|  | 7 | extern int pm_active; | 
|  | 8 |  | 
|  | 9 | #define PM_IS_ACTIVE() (pm_active != 0) | 
|  | 10 |  | 
|  | 11 | /* | 
|  | 12 | * Register a device with power management | 
|  | 13 | */ | 
|  | 14 | struct pm_dev __deprecated * | 
|  | 15 | pm_register(pm_dev_t type, unsigned long id, pm_callback callback); | 
|  | 16 |  | 
|  | 17 | /* | 
| Jeff Garzik | bca73e4 | 2005-11-13 16:06:25 -0800 | [diff] [blame] | 18 | * Send a request to all devices | 
|  | 19 | */ | 
|  | 20 | int __deprecated pm_send_all(pm_request_t rqst, void *data); | 
|  | 21 |  | 
|  | 22 | #else /* CONFIG_PM_LEGACY */ | 
|  | 23 |  | 
|  | 24 | #define PM_IS_ACTIVE() 0 | 
|  | 25 |  | 
|  | 26 | static inline struct pm_dev *pm_register(pm_dev_t type, | 
|  | 27 | unsigned long id, | 
|  | 28 | pm_callback callback) | 
|  | 29 | { | 
|  | 30 | return NULL; | 
|  | 31 | } | 
|  | 32 |  | 
| Jeff Garzik | bca73e4 | 2005-11-13 16:06:25 -0800 | [diff] [blame] | 33 | static inline int pm_send_all(pm_request_t rqst, void *data) | 
|  | 34 | { | 
|  | 35 | return 0; | 
|  | 36 | } | 
|  | 37 |  | 
|  | 38 | #endif /* CONFIG_PM_LEGACY */ | 
|  | 39 |  | 
|  | 40 | #endif /* __LINUX_PM_LEGACY_H__ */ | 
|  | 41 |  |