Home
last modified time | relevance | path

Searched refs:execlists (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.15/drivers/gpu/drm/i915/gt/
Dintel_execlists_submission.c340 return max(virtual_prio(&engine->execlists), in need_preempt()
404 execlists_unwind_incomplete_requests(struct intel_engine_execlists *execlists) in execlists_unwind_incomplete_requests() argument
407 container_of(execlists, typeof(*engine), execlists); in execlists_unwind_incomplete_requests()
512 ce->lrc.ccid |= engine->execlists.ccid; in __execlists_schedule_in()
709 static void write_desc(struct intel_engine_execlists *execlists, u64 desc, u32 port) in write_desc() argument
711 if (execlists->ctrl_reg) { in write_desc()
712 writel(lower_32_bits(desc), execlists->submit_reg + port * 2); in write_desc()
713 writel(upper_32_bits(desc), execlists->submit_reg + port * 2 + 1); in write_desc()
715 writel(upper_32_bits(desc), execlists->submit_reg); in write_desc()
716 writel(lower_32_bits(desc), execlists->submit_reg); in write_desc()
[all …]
Dintel_engine.h104 execlists_num_ports(const struct intel_engine_execlists * const execlists) in execlists_num_ports() argument
106 return execlists->port_mask + 1; in execlists_num_ports()
110 execlists_active(const struct intel_engine_execlists *execlists) in execlists_active() argument
114 cur = READ_ONCE(execlists->active); in execlists_active()
120 cur = READ_ONCE(execlists->active); in execlists_active()
129 execlists_unwind_incomplete_requests(struct intel_engine_execlists *execlists);
Dintel_engine_cs.c632 struct intel_engine_execlists * const execlists = &engine->execlists; in intel_engine_init_execlists() local
634 execlists->port_mask = 1; in intel_engine_init_execlists()
635 GEM_BUG_ON(!is_power_of_2(execlists_num_ports(execlists))); in intel_engine_init_execlists()
636 GEM_BUG_ON(execlists_num_ports(execlists) > EXECLIST_MAX_PORTS); in intel_engine_init_execlists()
638 memset(execlists->pending, 0, sizeof(execlists->pending)); in intel_engine_init_execlists()
639 execlists->active = in intel_engine_init_execlists()
640 memset(execlists->inflight, 0, sizeof(execlists->inflight)); in intel_engine_init_execlists()
1465 struct intel_engine_execlists * const execlists = &engine->execlists; in intel_engine_print_registers() local
1532 const u8 num_entries = execlists->csb_size; in intel_engine_print_registers()
1540 repr_timer(&engine->execlists.preempt), in intel_engine_print_registers()
[all …]
Dsysfs_engines.c226 if (execlists_active(&engine->execlists)) in timeslice_store()
227 set_timer_ms(&engine->execlists.timer, duration); in timeslice_store()
330 if (READ_ONCE(engine->execlists.pending[0])) in preempt_timeout_store()
331 set_timer_ms(&engine->execlists.preempt, timeout); in preempt_timeout_store()
Dselftest_execlists.c57 if (!READ_ONCE(engine->execlists.pending[0]) && is_active(rq)) in wait_for_submit()
77 if (READ_ONCE(engine->execlists.pending[0])) in wait_for_reset()
632 GEM_BUG_ON(execlists_active(&engine->execlists) != rq); in live_hold_reset()
1202 del_timer(&engine->execlists.timer); in live_timeslice_rewind()
1368 GEM_BUG_ON(execlists_active(&engine->execlists) != rq); in live_timeslice_queue()
1379 } while (READ_ONCE(engine->execlists.pending[0])); in live_timeslice_queue()
1975 engine->execlists.preempt_hang.count = 0; in live_nopreempt()
2022 if (engine->execlists.preempt_hang.count) { in live_nopreempt()
2024 engine->execlists.preempt_hang.count); in live_nopreempt()
2349 while (!engine->execlists.pending[0]) in __cancel_fail()
[all …]
Dintel_engine_types.h425 struct intel_engine_execlists execlists; member
Dselftest_lrc.c63 if (!READ_ONCE(engine->execlists.pending[0]) && is_active(rq)) in wait_for_submit()
/Linux-v5.15/drivers/gpu/drm/i915/selftests/
Di915_live_selftests.h46 selftest(execlists, intel_execlists_live_selftests)
/Linux-v5.15/Documentation/gpu/rfc/
Di915_scheduler.rst17 execlists
30 * Initially only for GuC submission but execlists can be supported if
116 engines in logical order which is a new requirement compared to execlists.
/Linux-v5.15/drivers/gpu/drm/i915/
DKconfig.profile60 when submitting a new context via execlists. If the current context
Di915_request.c386 return READ_ONCE(engine->execlists.active); in __engine_active()
Di915_gpu_error.c1254 const struct intel_engine_execlists * const el = &ee->engine->execlists; in engine_record_execlists()