Lines Matching defs:drv
163 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev);
258 * @drv: cpuidle driver containing state data
262 static int menu_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
274 menu_update(drv, dev);
314 if (unlikely(drv->state_count <= 1 || latency_req == 0) ||
315 ((data->next_timer_ns < drv->states[1].target_residency_ns ||
316 latency_req < drv->states[1].exit_latency_ns) &&
323 *stop_tick = !(drv->states[0].flags & CPUIDLE_FLAG_POLLING);
354 for (i = 0; i < drv->state_count; i++) {
355 struct cpuidle_state *s = &drv->states[i];
368 if ((drv->states[idx].flags & CPUIDLE_FLAG_POLLING) &&
385 predicted_ns = drv->states[idx].target_residency_ns;
395 if (drv->states[idx].target_residency_ns < TICK_NSEC &&
414 if (((drv->states[idx].flags & CPUIDLE_FLAG_POLLING) ||
418 if (idx > 0 && drv->states[idx].target_residency_ns > delta_tick) {
430 if (drv->states[i].target_residency_ns <= delta_tick)
458 * @drv: cpuidle driver containing state data
461 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev)
465 struct cpuidle_state *target = &drv->states[last_idx];
495 } else if ((drv->states[last_idx].flags & CPUIDLE_FLAG_POLLING) &&
553 * @drv: cpuidle driver
556 static int menu_enable_device(struct cpuidle_driver *drv,