Searched refs:idle_duration_us (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/powercap/ |
H A D | idle_inject.c | 63 * @idle_duration_us: duration of CPU idle time to inject 70 unsigned int idle_duration_us; member 115 duration_us += READ_ONCE(ii_dev->idle_duration_us); in idle_inject_timer_fn() 144 play_idle_precise(READ_ONCE(ii_dev->idle_duration_us) * NSEC_PER_USEC, in idle_inject_fn() 151 * @idle_duration_us: CPU idle time to inject in microseconds 155 unsigned int idle_duration_us) in idle_inject_set_duration() 157 if (run_duration_us && idle_duration_us) { in idle_inject_set_duration() 159 WRITE_ONCE(ii_dev->idle_duration_us, idle_duration_us); in idle_inject_set_duration() 166 * @idle_duration_us 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 198 unsigned int idle_duration_us = READ_ONCE(ii_dev->idle_duration_us); idle_inject_start() local [all...] |
/kernel/linux/linux-5.10/drivers/thermal/ |
H A D | cpuidle_cooling.c | 33 * @idle_duration_us: CPU idle time to inject in microseconds 55 static unsigned int cpuidle_cooling_runtime(unsigned int idle_duration_us, in cpuidle_cooling_runtime() argument 61 return ((idle_duration_us * 100) / state) - idle_duration_us; in cpuidle_cooling_runtime() 131 unsigned int runtime_us, idle_duration_us; 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() 137 runtime_us = cpuidle_cooling_runtime(idle_duration_us, state); in cpuidle_cooling_set_cur_state() 139 idle_inject_set_duration(ii_dev, runtime_us, idle_duration_us); in cpuidle_cooling_set_cur_state() 177 unsigned int idle_duration_us = TICK_USEC; in __cpuidle_cooling_register() local 200 of_property_read_u32(np, "duration-us", &idle_duration_us); in __cpuidle_cooling_register() [all...] |
/kernel/linux/linux-6.6/drivers/thermal/ |
H A D | cpuidle_cooling.c | 32 * @idle_duration_us: CPU idle time to inject in microseconds 54 static unsigned int cpuidle_cooling_runtime(unsigned int idle_duration_us, in cpuidle_cooling_runtime() argument 60 return ((idle_duration_us * 100) / state) - idle_duration_us; in cpuidle_cooling_runtime() 130 unsigned int runtime_us, idle_duration_us; 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() 136 runtime_us = cpuidle_cooling_runtime(idle_duration_us, state); in cpuidle_cooling_set_cur_state() 138 idle_inject_set_duration(ii_dev, runtime_us, idle_duration_us); in cpuidle_cooling_set_cur_state() 177 unsigned int idle_duration_us = TICK_USEC; in __cpuidle_cooling_register() local 194 of_property_read_u32(np, "duration-us", &idle_duration_us); in __cpuidle_cooling_register() [all...] |
/kernel/linux/linux-6.6/drivers/powercap/ |
H A D | idle_inject.c | 63 * @idle_duration_us: duration of CPU idle time to inject 85 unsigned int idle_duration_us; member 134 duration_us += READ_ONCE(ii_dev->idle_duration_us); in idle_inject_timer_fn() 161 play_idle_precise(READ_ONCE(ii_dev->idle_duration_us) * NSEC_PER_USEC, in idle_inject_fn() 169 * @idle_duration_us: CPU idle time to inject in microseconds 173 unsigned int idle_duration_us) in idle_inject_set_duration() 175 if (run_duration_us + idle_duration_us) { in idle_inject_set_duration() 177 WRITE_ONCE(ii_dev->idle_duration_us, idle_duration_us); in idle_inject_set_duration() 188 * @idle_duration_us 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 223 unsigned int idle_duration_us = READ_ONCE(ii_dev->idle_duration_us); idle_inject_start() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | idle_inject.h | 24 unsigned int idle_duration_us); 28 unsigned int *idle_duration_us);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | idle_inject.h | 27 unsigned int idle_duration_us); 31 unsigned int *idle_duration_us);
|
Completed in 3 milliseconds