]> bbs.cooldavid.org Git - net-next-2.6.git/blame - include/linux/pm_qos_params.h
be2net: Bug fix to avoid disabling bottom half during firmware upgrade.
[net-next-2.6.git] / include / linux / pm_qos_params.h
CommitLineData
d82b3518
MG
1/* interface for the pm_qos_power infrastructure of the linux kernel.
2 *
bf1db69f 3 * Mark Gross <mgross@linux.intel.com>
d82b3518
MG
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
ed77134b 17struct pm_qos_request_list;
d82b3518 18
ed77134b
MG
19struct pm_qos_request_list *pm_qos_add_request(int pm_qos_class, s32 value);
20void pm_qos_update_request(struct pm_qos_request_list *pm_qos_req,
21 s32 new_value);
22void pm_qos_remove_request(struct pm_qos_request_list *pm_qos_req);
d82b3518 23
ed77134b
MG
24int pm_qos_request(int pm_qos_class);
25int pm_qos_add_notifier(int pm_qos_class, struct notifier_block *notifier);
26int pm_qos_remove_notifier(int pm_qos_class, struct notifier_block *notifier);
d82b3518 27