Searched refs:execlists (Results 1 - 11 of 11) sorted by relevance

/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_engine_stats.h18 struct intel_engine_execlists_stats *stats = &engine->stats.execlists;
41 struct intel_engine_execlists_stats *stats = &engine->stats.execlists;
H A Dintel_execlists_submission.c345 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 Dintel_engine.h105 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 Dsysfs_engines.c226 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 Dintel_engine_cs.c39 * 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 Dintel_engine_types.h229 * @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 Dselftest_execlists.c58 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 Dselftest_lrc.c68 if (!READ_ONCE(engine->execlists.pending[0]) && is_active(rq))
/linux-master/drivers/gpu/drm/i915/selftests/
H A Di915_live_selftests.h47 selftest(execlists, intel_execlists_live_selftests)
/linux-master/drivers/gpu/drm/i915/
H A Di915_request.c435 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 Di915_gpu_error.c1386 const struct intel_engine_execlists * const el = &ee->engine->execlists;

Completed in 199 milliseconds