Lines Matching refs:active
43 struct i915_active active;
47 static int pulse_active(struct i915_active *active)
49 kref_get(&container_of(active, struct pulse, active)->kref);
57 i915_active_fini(&p->active);
66 static void pulse_retire(struct i915_active *active)
68 pulse_put(container_of(active, struct pulse, active));
80 i915_active_init(&p->active, pulse_active, pulse_retire, 0);
87 wait_var_event_timeout(&p->active, i915_active_is_idle(&p->active), HZ);
102 err = i915_active_acquire(&p->active);
106 err = i915_active_acquire_preallocate_barrier(&p->active, engine);
108 i915_active_release(&p->active);
112 i915_active_acquire_barrier(&p->active);
113 i915_active_release(&p->active);
115 GEM_BUG_ON(i915_active_is_idle(&p->active));
138 if (!i915_active_is_idle(&p->active)) {
143 i915_active_print(&p->active, &m);