1
2
3
4
5
6
7
8 #ifndef __IDLE_INJECT_H__
9 #define __IDLE_INJECT_H__
10
11
12 struct idle_inject_device;
13
14 struct idle_inject_device *idle_inject_register(struct cpumask *cpumask);
15
16 void idle_inject_unregister(struct idle_inject_device *ii_dev);
17
18 int idle_inject_start(struct idle_inject_device *ii_dev);
19
20 void idle_inject_stop(struct idle_inject_device *ii_dev);
21
22 void idle_inject_set_duration(struct idle_inject_device *ii_dev,
23 unsigned int run_duration_us,
24 unsigned int idle_duration_us);
25
26 void idle_inject_get_duration(struct idle_inject_device *ii_dev,
27 unsigned int *run_duration_us,
28 unsigned int *idle_duration_us);
29 #endif