home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / pm_qos_params.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  743 b   |  26 lines

  1. /* interface for the pm_qos_power infrastructure of the linux kernel.
  2.  *
  3.  * Mark Gross <mgross@linux.intel.com>
  4.  */
  5. #include <linux/list.h>
  6. #include <linux/notifier.h>
  7. #include <linux/miscdevice.h>
  8.  
  9. #define PM_QOS_RESERVED 0
  10. #define PM_QOS_CPU_DMA_LATENCY 1
  11. #define PM_QOS_NETWORK_LATENCY 2
  12. #define PM_QOS_NETWORK_THROUGHPUT 3
  13.  
  14. #define PM_QOS_NUM_CLASSES 4
  15. #define PM_QOS_DEFAULT_VALUE -1
  16.  
  17. int pm_qos_add_requirement(int qos, char *name, s32 value);
  18. int pm_qos_update_requirement(int qos, char *name, s32 new_value);
  19. void pm_qos_remove_requirement(int qos, char *name);
  20.  
  21. int pm_qos_requirement(int qos);
  22.  
  23. int pm_qos_add_notifier(int qos, struct notifier_block *notifier);
  24. int pm_qos_remove_notifier(int qos, struct notifier_block *notifier);
  25.  
  26.