Lines Matching full:idle

20  * struct cpuidle_cooling_device - data for the idle cooling device
21 * @ii_dev: an atomic to keep track of the last task exiting the idle cycle
33 * @idle_duration_us: CPU idle time to inject in microseconds
36 * The running duration is computed from the idle injection duration
37 * which is fixed. If we reach 100% of idle injection ratio, that
39 * injection, that means we have equal duration for idle and for
44 * running = idle x ((100 / ratio) - 1)
48 * running = (idle x 100) / ratio - idle
51 * with 10ms of idle injection and 10ms of running duration.
79 * cycle and the idle cycle could be different. We want to in cpuidle_cooling_get_max_state()
83 * The state 100% will make the cluster 100% ... idle. A 0% in cpuidle_cooling_get_max_state()
84 * injection ratio means no idle injection at all and 50% in cpuidle_cooling_get_max_state()
85 * means for 10ms of idle injection, we have 10ms of running in cpuidle_cooling_get_max_state()
119 * in turn wakes up all the idle injection tasks belonging to the idle
165 * structure, the idle injection, initialize them and register the
208 snprintf(dev_name, sizeof(dev_name), "thermal-idle-%d", id); in __cpuidle_cooling_register()
217 pr_debug("%s: Idle injection set with idle duration=%u, latency=%u\n", in __cpuidle_cooling_register()
233 * cpuidle_cooling_register - Idle cooling device initialization function
252 cooling_node = of_get_child_by_name(cpu_node, "thermal-idle"); in cpuidle_cooling_register()
257 pr_debug("'thermal-idle' node not found for cpu%d\n", cpu); in cpuidle_cooling_register()