Home
last modified time | relevance | path

Searched refs:ii_dev (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/powercap/
A Didle_inject.c130 if (!ii_dev->update || ii_dev->update()) in idle_inject_timer_fn()
131 idle_inject_wakeup(ii_dev); in idle_inject_timer_fn()
232 idle_inject_wakeup(ii_dev); in idle_inject_start()
234 hrtimer_start(&ii_dev->timer, in idle_inject_start()
337 ii_dev = kzalloc(sizeof(*ii_dev) + cpumask_size(), GFP_KERNEL); in idle_inject_register_full()
338 if (!ii_dev) in idle_inject_register_full()
345 ii_dev->update = update; in idle_inject_register_full()
357 return ii_dev; in idle_inject_register_full()
366 kfree(ii_dev); in idle_inject_register_full()
401 idle_inject_stop(ii_dev); in idle_inject_unregister()
[all …]
/linux/drivers/thermal/
A Dcpuidle_cooling.c26 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
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 = idle_inject_register(drv->cpumask); in __cpuidle_cooling_register()
189 if (!ii_dev) { in __cpuidle_cooling_register()
197 idle_inject_set_duration(ii_dev, TICK_USEC, idle_duration_us); in __cpuidle_cooling_register()
198 idle_inject_set_latency(ii_dev, latency_us); in __cpuidle_cooling_register()
200 idle_cdev->ii_dev = ii_dev; in __cpuidle_cooling_register()
[all …]
/linux/include/linux/
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,
/linux/drivers/thermal/intel/
A Dintel_powerclamp.c531 static struct idle_inject_device *ii_dev; variable
557 idle_inject_set_duration(ii_dev, runtime, duration); in idle_inject_update()
575 idle_inject_set_duration(ii_dev, runtime, duration); in trigger_idle_injection()
576 idle_inject_start(ii_dev); in trigger_idle_injection()
593 ii_dev = idle_inject_register(idle_injection_cpu_mask); in powerclamp_idle_injection_register()
596 if (!ii_dev) { in powerclamp_idle_injection_register()
601 idle_inject_set_duration(ii_dev, TICK_USEC, duration); in powerclamp_idle_injection_register()
602 idle_inject_set_latency(ii_dev, UINT_MAX); in powerclamp_idle_injection_register()
617 idle_inject_stop(ii_dev); in remove_idle_injection()
646 idle_inject_unregister(ii_dev); in end_power_clamp()
[all …]

Completed in 9 milliseconds