Lines Matching refs:engine
32 static void irq_enable(struct intel_engine_cs *engine) in irq_enable() argument
34 if (!engine->irq_enable) in irq_enable()
38 spin_lock(&engine->gt->irq_lock); in irq_enable()
39 engine->irq_enable(engine); in irq_enable()
40 spin_unlock(&engine->gt->irq_lock); in irq_enable()
43 static void irq_disable(struct intel_engine_cs *engine) in irq_disable() argument
45 if (!engine->irq_disable) in irq_disable()
49 spin_lock(&engine->gt->irq_lock); in irq_disable()
50 engine->irq_disable(engine); in irq_disable()
51 spin_unlock(&engine->gt->irq_lock); in irq_disable()
67 void intel_engine_disarm_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_disarm_breadcrumbs() argument
69 struct intel_breadcrumbs *b = &engine->breadcrumbs; in intel_engine_disarm_breadcrumbs()
131 void intel_engine_breadcrumbs_irq(struct intel_engine_cs *engine) in intel_engine_breadcrumbs_irq() argument
133 struct intel_breadcrumbs *b = &engine->breadcrumbs; in intel_engine_breadcrumbs_irq()
202 void intel_engine_signal_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_signal_breadcrumbs() argument
205 intel_engine_breadcrumbs_irq(engine); in intel_engine_signal_breadcrumbs()
211 struct intel_engine_cs *engine = in signal_irq_work() local
212 container_of(work, typeof(*engine), breadcrumbs.irq_work); in signal_irq_work()
214 intel_engine_breadcrumbs_irq(engine); in signal_irq_work()
219 struct intel_engine_cs *engine = in __intel_breadcrumbs_arm_irq() local
243 irq_enable(engine); in __intel_breadcrumbs_arm_irq()
246 void intel_engine_init_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_init_breadcrumbs() argument
248 struct intel_breadcrumbs *b = &engine->breadcrumbs; in intel_engine_init_breadcrumbs()
256 void intel_engine_reset_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_reset_breadcrumbs() argument
258 struct intel_breadcrumbs *b = &engine->breadcrumbs; in intel_engine_reset_breadcrumbs()
264 irq_enable(engine); in intel_engine_reset_breadcrumbs()
266 irq_disable(engine); in intel_engine_reset_breadcrumbs()
271 void intel_engine_fini_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_fini_breadcrumbs() argument
281 struct intel_breadcrumbs *b = &rq->engine->breadcrumbs; in i915_request_enable_breadcrumb()
325 struct intel_breadcrumbs *b = &rq->engine->breadcrumbs; in i915_request_cancel_breadcrumb()
349 void intel_engine_print_breadcrumbs(struct intel_engine_cs *engine, in intel_engine_print_breadcrumbs() argument
352 struct intel_breadcrumbs *b = &engine->breadcrumbs; in intel_engine_print_breadcrumbs()