Searched refs:execlists (Results 1 - 11 of 11) sorted by relevance
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_engine_stats.h | 18 struct intel_engine_execlists_stats *stats = &engine->stats.execlists; 41 struct intel_engine_execlists_stats *stats = &engine->stats.execlists;
|
H A D | intel_execlists_submission.c | 345 return max(virtual_prio(&engine->execlists), 409 execlists_unwind_incomplete_requests(struct intel_engine_execlists *execlists) argument 412 container_of(execlists, typeof(*engine), execlists); 517 ce->lrc.ccid |= engine->execlists.ccid; 726 static void write_desc(struct intel_engine_execlists *execlists, u64 desc, u32 port) argument 728 if (execlists->ctrl_reg) { 729 writel(lower_32_bits(desc), execlists->submit_reg + port * 2); 730 writel(upper_32_bits(desc), execlists->submit_reg + port * 2 + 1); 732 writel(upper_32_bits(desc), execlists 756 trace_ports(const struct intel_engine_execlists *execlists, const char *msg, struct i915_request * const *ports) argument 779 assert_pending_valid(const struct intel_engine_execlists *execlists, const char *msg) argument 910 struct intel_engine_execlists *execlists = &engine->execlists; local 1234 record_preemption(struct intel_engine_execlists *execlists) argument 1275 struct intel_engine_execlists * const execlists = &engine->execlists; local 1641 cancel_port_requests(struct intel_engine_execlists * const execlists, struct i915_request **inactive) argument 1819 struct intel_engine_execlists * const execlists = &engine->execlists; local 2528 __execlists_kick(struct intel_engine_execlists *execlists) argument 2809 struct intel_engine_execlists * const execlists = &engine->execlists; local 3013 struct intel_engine_execlists * const execlists = &engine->execlists; local 3106 struct intel_engine_execlists * const execlists = &engine->execlists; local 3149 struct intel_engine_execlists * const execlists = &engine->execlists; local 3237 struct intel_engine_execlists * const execlists = &engine->execlists; local 3542 struct intel_engine_execlists * const execlists = &engine->execlists; local 4088 const struct intel_engine_execlists *execlists = &engine->execlists; local [all...] |
H A D | intel_engine.h | 105 execlists_num_ports(const struct intel_engine_execlists * const execlists) argument 107 return execlists->port_mask + 1; 111 execlists_active(const struct intel_engine_execlists *execlists) argument 115 cur = READ_ONCE(execlists->active); 121 cur = READ_ONCE(execlists->active); 130 execlists_unwind_incomplete_requests(struct intel_engine_execlists *execlists);
|
H A D | sysfs_engines.c | 226 if (execlists_active(&engine->execlists)) 227 set_timer_ms(&engine->execlists.timer, duration); 332 if (READ_ONCE(engine->execlists.pending[0])) 333 set_timer_ms(&engine->execlists.preempt, timeout);
|
H A D | intel_engine_cs.c | 39 * never be saved (power context is stored elsewhere, and execlists don't work 1040 struct intel_engine_execlists * const execlists = &engine->execlists; local 1042 execlists->port_mask = 1; 1043 GEM_BUG_ON(!is_power_of_2(execlists_num_ports(execlists))); 1044 GEM_BUG_ON(execlists_num_ports(execlists) > EXECLIST_MAX_PORTS); 1046 memset(execlists->pending, 0, sizeof(execlists->pending)); 1047 execlists->active = 1048 memset(execlists 2108 struct intel_engine_execlists * const execlists = &engine->execlists; local [all...] |
H A D | intel_engine_types.h | 229 * @ctrl_reg: the enhanced execlists control register, used to load the 564 struct intel_engine_execlists execlists; member in struct:intel_engine_cs 618 struct intel_engine_execlists_stats execlists; member in union:intel_engine_cs::__anon650::__anon651
|
H A D | selftest_execlists.c | 58 if (!READ_ONCE(engine->execlists.pending[0]) && is_active(rq)) 78 if (READ_ONCE(engine->execlists.pending[0])) 631 GEM_BUG_ON(execlists_active(&engine->execlists) != rq); 1201 del_timer(&engine->execlists.timer); 1367 GEM_BUG_ON(execlists_active(&engine->execlists) != rq); 1378 } while (READ_ONCE(engine->execlists.pending[0])); 1978 engine->execlists.preempt_hang.count = 0; 2025 if (engine->execlists.preempt_hang.count) { 2027 engine->execlists.preempt_hang.count); 2358 while (!engine->execlists [all...] |
H A D | selftest_lrc.c | 68 if (!READ_ONCE(engine->execlists.pending[0]) && is_active(rq))
|
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | i915_live_selftests.h | 47 selftest(execlists, intel_execlists_live_selftests)
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_request.c | 435 return READ_ONCE(engine->execlists.active); 464 * may either perform a context switch to the second inflight execlists, 465 * or it may switch to the pending set of execlists. In the case of the 474 * Note that the read of *execlists->active may race with the promotion 475 * of execlists->pending[] to execlists->inflight[], overwritting 476 * the value at *execlists->active. This is fine. The promotion implies 619 * updating the payload, and execlists can even skip submitting
|
H A D | i915_gpu_error.c | 1386 const struct intel_engine_execlists * const el = &ee->engine->execlists;
|
Completed in 199 milliseconds