Home
last modified time | relevance | path

Searched refs:ii_dev (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-5.10/drivers/powercap/
H A Didle_inject.c38 #define pr_fmt(fmt) "ii_dev: " fmt
81 * @ii_dev: target idle injection device
86 static void idle_inject_wakeup(struct idle_inject_device *ii_dev) in idle_inject_wakeup() argument
91 for_each_cpu_and(cpu, to_cpumask(ii_dev->cpumask), cpu_online_mask) { in idle_inject_wakeup()
111 struct idle_inject_device *ii_dev = in idle_inject_timer_fn() local
114 duration_us = READ_ONCE(ii_dev->run_duration_us); in idle_inject_timer_fn()
115 duration_us += READ_ONCE(ii_dev->idle_duration_us); in idle_inject_timer_fn()
117 idle_inject_wakeup(ii_dev); in idle_inject_timer_fn()
133 struct idle_inject_device *ii_dev; in idle_inject_fn() local
136 ii_dev in idle_inject_fn()
153 idle_inject_set_duration(struct idle_inject_device *ii_dev, unsigned int run_duration_us, unsigned int idle_duration_us) idle_inject_set_duration() argument
168 idle_inject_get_duration(struct idle_inject_device *ii_dev, unsigned int *run_duration_us, unsigned int *idle_duration_us) idle_inject_get_duration() argument
180 idle_inject_set_latency(struct idle_inject_device *ii_dev, unsigned int latency_us) idle_inject_set_latency() argument
196 idle_inject_start(struct idle_inject_device *ii_dev) idle_inject_start() argument
228 idle_inject_stop(struct idle_inject_device *ii_dev) idle_inject_stop() argument
302 struct idle_inject_device *ii_dev; idle_inject_register() local
346 idle_inject_unregister(struct idle_inject_device *ii_dev) idle_inject_unregister() argument
[all...]
/kernel/linux/linux-6.6/drivers/powercap/
H A Didle_inject.c38 #define pr_fmt(fmt) "ii_dev: " fmt
97 * @ii_dev: target idle injection device
102 static void idle_inject_wakeup(struct idle_inject_device *ii_dev) in idle_inject_wakeup() argument
107 for_each_cpu_and(cpu, to_cpumask(ii_dev->cpumask), cpu_online_mask) { in idle_inject_wakeup()
127 struct idle_inject_device *ii_dev = in idle_inject_timer_fn() local
130 if (!ii_dev->update || (ii_dev->update && ii_dev->update())) in idle_inject_timer_fn()
131 idle_inject_wakeup(ii_dev); in idle_inject_timer_fn()
133 duration_us = READ_ONCE(ii_dev in idle_inject_timer_fn()
150 struct idle_inject_device *ii_dev; idle_inject_fn() local
171 idle_inject_set_duration(struct idle_inject_device *ii_dev, unsigned int run_duration_us, unsigned int idle_duration_us) idle_inject_set_duration() argument
190 idle_inject_get_duration(struct idle_inject_device *ii_dev, unsigned int *run_duration_us, unsigned int *idle_duration_us) idle_inject_get_duration() argument
204 idle_inject_set_latency(struct idle_inject_device *ii_dev, unsigned int latency_us) idle_inject_set_latency() argument
221 idle_inject_start(struct idle_inject_device *ii_dev) idle_inject_start() argument
254 idle_inject_stop(struct idle_inject_device *ii_dev) idle_inject_stop() argument
334 struct idle_inject_device *ii_dev; idle_inject_register_full() local
397 idle_inject_unregister(struct idle_inject_device *ii_dev) idle_inject_unregister() argument
[all...]
/kernel/linux/linux-5.10/drivers/thermal/
H A Dcpuidle_cooling.c21 * @ii_dev: an atomic to keep track of the last task exiting the idle cycle
25 struct idle_inject_device *ii_dev; member
129 struct idle_inject_device *ii_dev = idle_cdev->ii_dev; in cpuidle_cooling_set_cur_state() local
135 idle_inject_get_duration(ii_dev, &runtime_us, &idle_duration_us); in cpuidle_cooling_set_cur_state()
139 idle_inject_set_duration(ii_dev, runtime_us, idle_duration_us); in cpuidle_cooling_set_cur_state()
142 idle_inject_start(ii_dev); in cpuidle_cooling_set_cur_state()
144 idle_inject_stop(ii_dev); in cpuidle_cooling_set_cur_state()
174 struct idle_inject_device *ii_dev; in __cpuidle_cooling_register() local
194 ii_dev in __cpuidle_cooling_register()
[all...]
/kernel/linux/linux-6.6/drivers/thermal/
H A Dcpuidle_cooling.c22 * @ii_dev: an atomic to keep track of the last task exiting the idle cycle
26 struct idle_inject_device *ii_dev; member
128 struct idle_inject_device *ii_dev = idle_cdev->ii_dev; in cpuidle_cooling_set_cur_state() local
134 idle_inject_get_duration(ii_dev, &runtime_us, &idle_duration_us); in cpuidle_cooling_set_cur_state()
138 idle_inject_set_duration(ii_dev, runtime_us, idle_duration_us); in cpuidle_cooling_set_cur_state()
141 idle_inject_start(ii_dev); in cpuidle_cooling_set_cur_state()
143 idle_inject_stop(ii_dev); in cpuidle_cooling_set_cur_state()
173 struct idle_inject_device *ii_dev; in __cpuidle_cooling_register() local
188 ii_dev in __cpuidle_cooling_register()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Didle_inject.h16 void idle_inject_unregister(struct idle_inject_device *ii_dev);
18 int idle_inject_start(struct idle_inject_device *ii_dev);
20 void idle_inject_stop(struct idle_inject_device *ii_dev);
22 void idle_inject_set_duration(struct idle_inject_device *ii_dev,
26 void idle_inject_get_duration(struct idle_inject_device *ii_dev,
30 void idle_inject_set_latency(struct idle_inject_device *ii_dev,
/kernel/linux/linux-6.6/include/linux/
H A Didle_inject.h19 void idle_inject_unregister(struct idle_inject_device *ii_dev);
21 int idle_inject_start(struct idle_inject_device *ii_dev);
23 void idle_inject_stop(struct idle_inject_device *ii_dev);
25 void idle_inject_set_duration(struct idle_inject_device *ii_dev,
29 void idle_inject_get_duration(struct idle_inject_device *ii_dev,
33 void idle_inject_set_latency(struct idle_inject_device *ii_dev,
/kernel/linux/linux-6.6/drivers/thermal/intel/
H A Dintel_powerclamp.c560 static struct idle_inject_device *ii_dev; variable
586 idle_inject_set_duration(ii_dev, runtime, duration); in idle_inject_update()
604 idle_inject_set_duration(ii_dev, runtime, duration); in trigger_idle_injection()
605 idle_inject_start(ii_dev); in trigger_idle_injection()
618 ii_dev = idle_inject_register_full(idle_injection_cpu_mask, idle_inject_update); in powerclamp_idle_injection_register()
622 ii_dev = idle_inject_register(idle_injection_cpu_mask); in powerclamp_idle_injection_register()
625 if (!ii_dev) { in powerclamp_idle_injection_register()
630 idle_inject_set_duration(ii_dev, TICK_USEC, duration); in powerclamp_idle_injection_register()
631 idle_inject_set_latency(ii_dev, UINT_MAX); in powerclamp_idle_injection_register()
646 idle_inject_stop(ii_dev); in remove_idle_injection()
[all...]

Completed in 3 milliseconds