Lines Matching refs:sched_engine

43 i915_sched_lookup_priolist(struct i915_sched_engine *sched_engine, int prio);
56 i915_sched_engine_get(struct i915_sched_engine *sched_engine) in i915_sched_engine_get() argument
58 kref_get(&sched_engine->ref); in i915_sched_engine_get()
59 return sched_engine; in i915_sched_engine_get()
63 i915_sched_engine_put(struct i915_sched_engine *sched_engine) in i915_sched_engine_put() argument
65 kref_put(&sched_engine->ref, sched_engine->destroy); in i915_sched_engine_put()
69 i915_sched_engine_is_empty(struct i915_sched_engine *sched_engine) in i915_sched_engine_is_empty() argument
71 return RB_EMPTY_ROOT(&sched_engine->queue.rb_root); in i915_sched_engine_is_empty()
75 i915_sched_engine_reset_on_empty(struct i915_sched_engine *sched_engine) in i915_sched_engine_reset_on_empty() argument
77 if (i915_sched_engine_is_empty(sched_engine)) in i915_sched_engine_reset_on_empty()
78 sched_engine->no_priolist = false; in i915_sched_engine_reset_on_empty()
82 i915_sched_engine_active_lock_bh(struct i915_sched_engine *sched_engine) in i915_sched_engine_active_lock_bh() argument
85 tasklet_lock(&sched_engine->tasklet); in i915_sched_engine_active_lock_bh()
89 i915_sched_engine_active_unlock_bh(struct i915_sched_engine *sched_engine) in i915_sched_engine_active_unlock_bh() argument
91 tasklet_unlock(&sched_engine->tasklet); in i915_sched_engine_active_unlock_bh()
101 i915_sched_engine_disabled(struct i915_sched_engine *sched_engine) in i915_sched_engine_disabled() argument
103 return sched_engine->disabled(sched_engine); in i915_sched_engine_disabled()