Lines Matching full:states

15  * wakeups from idle states.  Moreover, information about what happened in the
20 * states to choose instead of it.
35 * idle states provided by the %CPUIdle driver in the ascending order. That is,
70 * and all of the deeper idle states (it represents the cases in which the
74 * - The sum of the "intercepts" metrics for all of the idle states shallower
79 * - The sum of the numbers of recent intercepts for all of the idle states
86 * - Traverse the idle states shallower than the candidate one in the
90 * of the numbers of recent intercepts over all of the idle states between
174 u64 lat_ns = drv->states[dev->last_state_idx].exit_latency_ns; in teo_update()
204 s64 target_residency_ns = drv->states[i].target_residency_ns; in teo_update()
251 return (drv->states[idx].target_residency_ns + in teo_middle_of_bin()
252 drv->states[idx+1].target_residency_ns) / 2; in teo_middle_of_bin()
273 if (drv->states[i].target_residency_ns <= duration_ns) in teo_find_shallower_state()
320 if (drv->states[1].target_residency_ns > duration_ns) in teo_select()
333 struct cpuidle_state *s = &drv->states[i]; in teo_select()
336 * Update the sums of idle state mertics for all of the states in teo_select()
366 idx = 0; /* No states enabled, must use 0. */ in teo_select()
373 * If the sum of the intercepts metric for all of the idle states in teo_select()
376 * all of the deeper states, or the sum of the numbers of recent in teo_select()
377 * intercepts over all of the states shallower than the candidate one in teo_select()
460 if (((drv->states[idx].flags & CPUIDLE_FLAG_POLLING) || in teo_select()
471 drv->states[idx].target_residency_ns > delta_tick) in teo_select()