Searched refs:execlists (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_lrc.c | 265 struct intel_engine_execlists * const execlists = &engine->execlists; in lookup_priolist() local 270 if (unlikely(execlists->no_priolist)) in lookup_priolist() 276 parent = &execlists->queue.rb_root.rb_node; in lookup_priolist() 291 p = &execlists->default_priolist; in lookup_priolist() 306 execlists->no_priolist = true; in lookup_priolist() 314 rb_insert_color_cached(&p->node, &execlists->queue, first); in lookup_priolist() 354 execlists_unwind_incomplete_requests(struct intel_engine_execlists *execlists) in execlists_unwind_incomplete_requests() argument 357 container_of(execlists, typeof(*engine), execlists); in execlists_unwind_incomplete_requests() 382 execlists_user_begin(struct intel_engine_execlists *execlists, in execlists_user_begin() argument 385 execlists_set_active_once(execlists, EXECLISTS_ACTIVE_USER); in execlists_user_begin() [all …]
|
D | intel_guc_submission.c | 591 execlists_clear_active(&engine->execlists, in inject_preempt_context() 593 tasklet_schedule(&engine->execlists.tasklet); in inject_preempt_context() 627 struct intel_engine_execlists *execlists = &engine->execlists; in complete_preempt_context() local 629 GEM_BUG_ON(!execlists_is_active(execlists, EXECLISTS_ACTIVE_PREEMPT)); in complete_preempt_context() 631 if (inject_preempt_hang(execlists)) in complete_preempt_context() 634 execlists_cancel_port_requests(execlists); in complete_preempt_context() 635 execlists_unwind_incomplete_requests(execlists); in complete_preempt_context() 651 struct intel_engine_execlists * const execlists = &engine->execlists; in guc_submit() local 652 struct execlist_port *port = execlists->port; in guc_submit() 655 for (n = 0; n < execlists_num_ports(execlists); n++) { in guc_submit() [all …]
|
D | intel_ringbuffer.h | 258 #define port_index(p, execlists) ((p) - (execlists)->port) argument 569 struct intel_engine_execlists execlists; member 673 execlists_set_active(struct intel_engine_execlists *execlists, in execlists_set_active() argument 676 __set_bit(bit, (unsigned long *)&execlists->active); in execlists_set_active() 680 execlists_set_active_once(struct intel_engine_execlists *execlists, in execlists_set_active_once() argument 683 return !__test_and_set_bit(bit, (unsigned long *)&execlists->active); in execlists_set_active_once() 687 execlists_clear_active(struct intel_engine_execlists *execlists, in execlists_clear_active() argument 690 __clear_bit(bit, (unsigned long *)&execlists->active); in execlists_clear_active() 694 execlists_clear_all_active(struct intel_engine_execlists *execlists) in execlists_clear_all_active() argument 696 execlists->active = 0; in execlists_clear_all_active() [all …]
|
D | intel_engine_cs.c | 463 struct intel_engine_execlists * const execlists = &engine->execlists; in intel_engine_init_execlist() local 465 execlists->port_mask = 1; in intel_engine_init_execlist() 466 BUILD_BUG_ON_NOT_POWER_OF_2(execlists_num_ports(execlists)); in intel_engine_init_execlist() 467 GEM_BUG_ON(execlists_num_ports(execlists) > EXECLIST_MAX_PORTS); in intel_engine_init_execlist() 469 execlists->queue_priority = INT_MIN; in intel_engine_init_execlist() 470 execlists->queue = RB_ROOT_CACHED; in intel_engine_init_execlist() 991 if (READ_ONCE(engine->execlists.active)) { in intel_engine_is_idle() 992 struct tasklet_struct *t = &engine->execlists.tasklet; in intel_engine_is_idle() 1003 if (READ_ONCE(engine->execlists.active)) in intel_engine_is_idle() 1008 if (!RB_EMPTY_ROOT(&engine->execlists.queue.rb_root)) in intel_engine_is_idle() [all …]
|
D | i915_gpu_error.c | 1362 const struct intel_engine_execlists * const execlists = &engine->execlists; in error_record_engine_execlists() local 1365 for (n = 0; n < execlists_num_ports(execlists); n++) { in error_record_engine_execlists() 1366 struct i915_request *rq = port_request(&execlists->port[n]); in error_record_engine_execlists()
|
D | i915_irq.c | 1507 tasklet_hi_schedule(&engine->execlists.tasklet); in gen8_cs_irq_handler()
|
/Linux-v4.19/drivers/gpu/drm/i915/selftests/ |
D | i915_live_selftests.h | 24 selftest(execlists, intel_execlists_live_selftests)
|
D | intel_lrc.c | 517 init_completion(&engine->execlists.preempt_hang.completion); in live_preempt_hang() 518 engine->execlists.preempt_hang.inject_hang = true; in live_preempt_hang() 522 if (!wait_for_completion_timeout(&engine->execlists.preempt_hang.completion, in live_preempt_hang() 535 engine->execlists.preempt_hang.inject_hang = false; in live_preempt_hang()
|