Lines Matching full:active
38 struct i915_active active; member
42 static int pulse_active(struct i915_active *active) in pulse_active() argument
44 kref_get(&container_of(active, struct pulse, active)->kref); in pulse_active()
52 i915_active_fini(&p->active); in pulse_free()
61 static void pulse_retire(struct i915_active *active) in pulse_retire() argument
63 pulse_put(container_of(active, struct pulse, active)); in pulse_retire()
75 i915_active_init(&p->active, pulse_active, pulse_retire); in pulse_create()
82 i915_active_unlock_wait(&p->active); in pulse_unlock_wait()
97 err = i915_active_acquire(&p->active); in __live_idle_pulse()
101 err = i915_active_acquire_preallocate_barrier(&p->active, engine); in __live_idle_pulse()
103 i915_active_release(&p->active); in __live_idle_pulse()
107 i915_active_acquire_barrier(&p->active); in __live_idle_pulse()
108 i915_active_release(&p->active); in __live_idle_pulse()
110 GEM_BUG_ON(i915_active_is_idle(&p->active)); in __live_idle_pulse()
133 if (!i915_active_is_idle(&p->active)) { in __live_idle_pulse()
138 i915_active_print(&p->active, &m); in __live_idle_pulse()