Lines Matching refs:sched_engine
42 i915_sched_lookup_priolist(struct i915_sched_engine *sched_engine, int prio);
55 i915_sched_engine_get(struct i915_sched_engine *sched_engine) in i915_sched_engine_get() argument
57 kref_get(&sched_engine->ref); in i915_sched_engine_get()
58 return sched_engine; in i915_sched_engine_get()
62 i915_sched_engine_put(struct i915_sched_engine *sched_engine) in i915_sched_engine_put() argument
64 kref_put(&sched_engine->ref, sched_engine->destroy); in i915_sched_engine_put()
68 i915_sched_engine_is_empty(struct i915_sched_engine *sched_engine) in i915_sched_engine_is_empty() argument
70 return RB_EMPTY_ROOT(&sched_engine->queue.rb_root); in i915_sched_engine_is_empty()
74 i915_sched_engine_reset_on_empty(struct i915_sched_engine *sched_engine) in i915_sched_engine_reset_on_empty() argument
76 if (i915_sched_engine_is_empty(sched_engine)) in i915_sched_engine_reset_on_empty()
77 sched_engine->no_priolist = false; in i915_sched_engine_reset_on_empty()
81 i915_sched_engine_active_lock_bh(struct i915_sched_engine *sched_engine) in i915_sched_engine_active_lock_bh() argument
84 tasklet_lock(&sched_engine->tasklet); in i915_sched_engine_active_lock_bh()
88 i915_sched_engine_active_unlock_bh(struct i915_sched_engine *sched_engine) in i915_sched_engine_active_unlock_bh() argument
90 tasklet_unlock(&sched_engine->tasklet); in i915_sched_engine_active_unlock_bh()
100 i915_sched_engine_disabled(struct i915_sched_engine *sched_engine) in i915_sched_engine_disabled() argument
102 return sched_engine->disabled(sched_engine); in i915_sched_engine_disabled()