pm_legacy.h 638 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef __LINUX_PM_LEGACY_H__
  2. #define __LINUX_PM_LEGACY_H__
  3. #ifdef CONFIG_PM_LEGACY
  4. /*
  5. * Register a device with power management
  6. */
  7. struct pm_dev __deprecated *
  8. pm_register(pm_dev_t type, unsigned long id, pm_callback callback);
  9. /*
  10. * Send a request to all devices
  11. */
  12. int __deprecated pm_send_all(pm_request_t rqst, void *data);
  13. #else /* CONFIG_PM_LEGACY */
  14. static inline struct pm_dev *pm_register(pm_dev_t type,
  15. unsigned long id,
  16. pm_callback callback)
  17. {
  18. return NULL;
  19. }
  20. static inline int pm_send_all(pm_request_t rqst, void *data)
  21. {
  22. return 0;
  23. }
  24. #endif /* CONFIG_PM_LEGACY */
  25. #endif /* __LINUX_PM_LEGACY_H__ */