Home
last modified time | relevance | path

Searched refs:intel_engine_cs (Results 1 – 25 of 99) sorted by relevance

1234

/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gt/
H A Dintel_engine.h35 const struct intel_engine_cs *e__ __maybe_unused = (e); \
150 intel_read_status_page(const struct intel_engine_cs *engine, int reg) in intel_read_status_page()
157 intel_write_status_page(struct intel_engine_cs *engine, int reg, u32 value) in intel_write_status_page()
202 void intel_engine_stop(struct intel_engine_cs *engine);
203 void intel_engine_cleanup(struct intel_engine_cs *engine);
211 int intel_engine_init_common(struct intel_engine_cs *engine);
212 void intel_engine_cleanup_common(struct intel_engine_cs *engine);
214 int intel_ring_submission_setup(struct intel_engine_cs *engine);
216 int intel_engine_stop_cs(struct intel_engine_cs *engine);
217 void intel_engine_cancel_stop_cs(struct intel_engine_cs *engine);
[all …]
H A Dintel_lrc.h37 struct intel_engine_cs;
85 void intel_logical_ring_cleanup(struct intel_engine_cs *engine);
87 int intel_execlists_submission_setup(struct intel_engine_cs *engine);
100 void intel_execlists_set_default_submission(struct intel_engine_cs *engine);
102 void intel_lr_context_reset(struct intel_engine_cs *engine,
107 void intel_execlists_show_requests(struct intel_engine_cs *engine,
115 intel_execlists_create_virtual(struct intel_engine_cs **siblings,
119 intel_execlists_clone_virtual(struct intel_engine_cs *src);
121 int intel_virtual_engine_attach_bond(struct intel_engine_cs *engine,
122 const struct intel_engine_cs *master,
[all …]
H A Dintel_engine_types.h275 struct intel_engine_cs { struct
412 void (*irq_enable)(struct intel_engine_cs *engine); argument
413 void (*irq_disable)(struct intel_engine_cs *engine); argument
415 int (*resume)(struct intel_engine_cs *engine); argument
418 void (*prepare)(struct intel_engine_cs *engine); argument
420 void (*rewind)(struct intel_engine_cs *engine, bool stalled);
421 void (*cancel)(struct intel_engine_cs *engine);
423 void (*finish)(struct intel_engine_cs *engine);
426 void (*park)(struct intel_engine_cs *engine); argument
427 void (*unpark)(struct intel_engine_cs *engine); argument
[all …]
H A Dintel_engine_pm.h17 intel_engine_pm_is_awake(const struct intel_engine_cs *engine) in intel_engine_pm_is_awake()
22 static inline void intel_engine_pm_get(struct intel_engine_cs *engine) in intel_engine_pm_get()
27 static inline bool intel_engine_pm_get_if_awake(struct intel_engine_cs *engine) in intel_engine_pm_get_if_awake()
32 static inline void intel_engine_pm_put(struct intel_engine_cs *engine) in intel_engine_pm_put()
37 static inline void intel_engine_pm_put_async(struct intel_engine_cs *engine) in intel_engine_pm_put_async()
42 static inline void intel_engine_pm_flush(struct intel_engine_cs *engine) in intel_engine_pm_flush()
48 intel_engine_create_kernel_request(struct intel_engine_cs *engine) in intel_engine_create_kernel_request()
67 void intel_engine_init__pm(struct intel_engine_cs *engine);
68 void intel_engine_fini__pm(struct intel_engine_cs *engine);
H A Dintel_engine_heartbeat.h12 struct intel_engine_cs;
14 void intel_engine_init_heartbeat(struct intel_engine_cs *engine);
16 int intel_engine_set_heartbeat(struct intel_engine_cs *engine,
19 void intel_engine_park_heartbeat(struct intel_engine_cs *engine);
20 void intel_engine_unpark_heartbeat(struct intel_engine_cs *engine);
22 int intel_engine_pulse(struct intel_engine_cs *engine);
23 int intel_engine_flush_barriers(struct intel_engine_cs *engine);
H A Dintel_workarounds.h18 struct intel_engine_cs;
27 void intel_engine_init_ctx_wa(struct intel_engine_cs *engine);
34 void intel_engine_init_whitelist(struct intel_engine_cs *engine);
35 void intel_engine_apply_whitelist(struct intel_engine_cs *engine);
37 void intel_engine_init_workarounds(struct intel_engine_cs *engine);
38 void intel_engine_apply_workarounds(struct intel_engine_cs *engine);
39 int intel_engine_verify_workarounds(struct intel_engine_cs *engine,
H A Dintel_engine_user.c28 const struct intel_engine_cs *csa = va; in compare_engines()
29 const struct intel_engine_cs *csb = vb; in compare_engines()
45 const struct intel_engine_cs *cs = vn; in compare_engine_key()
62 .rbto_node_offset = offsetof(struct intel_engine_cs, uabi_node.rbtree),
67 struct intel_engine_cs *
77 struct intel_engine_cs *it = in intel_engine_lookup_user()
95 void intel_engine_add_user(struct intel_engine_cs *engine) in intel_engine_add_user()
109 const struct intel_engine_cs *a = in engine_cmp()
111 const struct intel_engine_cs *b = in engine_cmp()
138 struct intel_engine_cs *engine = in sort_engines()
[all …]
H A Dmock_engine.h37 struct intel_engine_cs base;
44 struct intel_engine_cs *mock_engine(struct drm_i915_private *i915,
47 int mock_engine_init(struct intel_engine_cs *engine);
49 void mock_engine_flush(struct intel_engine_cs *engine);
50 void mock_engine_reset(struct intel_engine_cs *engine);
51 void mock_engine_free(struct intel_engine_cs *engine);
H A Dintel_lrc.c190 struct intel_engine_cs base;
224 const struct intel_engine_cs *master;
231 struct intel_engine_cs *siblings[0];
272 static struct virtual_engine *to_virtual_engine(struct intel_engine_cs *engine) in to_virtual_engine()
279 struct intel_engine_cs *engine);
283 const struct intel_engine_cs *engine,
288 const struct intel_engine_cs *engine,
319 static inline u32 intel_hws_preempt_address(struct intel_engine_cs *engine) in intel_hws_preempt_address()
326 ring_set_paused(const struct intel_engine_cs *engine, int state) in ring_set_paused()
395 static inline bool need_preempt(const struct intel_engine_cs *engine, in need_preempt()
[all …]
H A Dintel_breadcrumbs.c41 static void irq_enable(struct intel_engine_cs *engine) in irq_enable()
52 static void irq_disable(struct intel_engine_cs *engine) in irq_disable()
65 struct intel_engine_cs *engine = in __intel_breadcrumbs_disarm_irq()
66 container_of(b, struct intel_engine_cs, breadcrumbs); in __intel_breadcrumbs_disarm_irq()
78 void intel_engine_disarm_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_disarm_breadcrumbs()
147 struct intel_engine_cs *engine = in add_retire()
148 container_of(b, struct intel_engine_cs, breadcrumbs); in add_retire()
235 struct intel_engine_cs *engine = in __intel_breadcrumbs_arm_irq()
236 container_of(b, struct intel_engine_cs, breadcrumbs); in __intel_breadcrumbs_arm_irq()
267 void intel_engine_init_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_init_breadcrumbs()
[all …]
H A Dintel_engine_heartbeat.c28 static bool next_heartbeat(struct intel_engine_cs *engine) in next_heartbeat()
44 static void idle_pulse(struct intel_engine_cs *engine, struct i915_request *rq) in idle_pulse()
51 struct intel_engine_cs *engine) in show_heartbeat()
66 struct intel_engine_cs *engine = in heartbeat()
147 void intel_engine_unpark_heartbeat(struct intel_engine_cs *engine) in intel_engine_unpark_heartbeat()
155 void intel_engine_park_heartbeat(struct intel_engine_cs *engine) in intel_engine_park_heartbeat()
161 void intel_engine_init_heartbeat(struct intel_engine_cs *engine) in intel_engine_init_heartbeat()
166 int intel_engine_set_heartbeat(struct intel_engine_cs *engine, in intel_engine_set_heartbeat()
191 int intel_engine_pulse(struct intel_engine_cs *engine) in intel_engine_pulse()
228 int intel_engine_flush_barriers(struct intel_engine_cs *engine) in intel_engine_flush_barriers()
H A Dintel_engine_cs.c246 static void __sprint_engine_name(struct intel_engine_cs *engine) in __sprint_engine_name()
258 void intel_engine_set_hwsp_writemask(struct intel_engine_cs *engine, u32 mask) in intel_engine_set_hwsp_writemask()
273 static void intel_engine_sanitize_mmio(struct intel_engine_cs *engine) in intel_engine_sanitize_mmio()
282 struct intel_engine_cs *engine; in intel_engine_setup()
352 static void __setup_engine_capabilities(struct intel_engine_cs *engine) in __setup_engine_capabilities()
384 struct intel_engine_cs *engine; in intel_setup_engine_capabilities()
397 struct intel_engine_cs *engine; in intel_engines_release()
416 struct intel_engine_cs *engine; in intel_engines_free()
480 void intel_engine_init_execlists(struct intel_engine_cs *engine) in intel_engine_init_execlists()
496 static void cleanup_status_page(struct intel_engine_cs *engine) in cleanup_status_page()
[all …]
H A Dintel_ring_submission.c487 static void set_hwstam(struct intel_engine_cs *engine, u32 mask) in set_hwstam()
503 static void set_hws_pga(struct intel_engine_cs *engine, phys_addr_t phys) in set_hws_pga()
516 ring_setup_phys_status_page(struct intel_engine_cs *engine) in ring_setup_phys_status_page()
527 static struct page *status_page(struct intel_engine_cs *engine) in status_page()
535 static void ring_setup_phys_status_page(struct intel_engine_cs *engine) in ring_setup_phys_status_page()
542 static void set_hwsp(struct intel_engine_cs *engine, u32 offset) in set_hwsp()
582 static void flush_cs_tlb(struct intel_engine_cs *engine) in flush_cs_tlb()
603 static void ring_setup_status_page(struct intel_engine_cs *engine) in ring_setup_status_page()
611 static bool stop_ring(struct intel_engine_cs *engine) in stop_ring()
648 static int xcs_resume(struct intel_engine_cs *engine) in xcs_resume()
[all …]
H A Dintel_workarounds.c204 static void gen8_ctx_workarounds_init(struct intel_engine_cs *engine, in gen8_ctx_workarounds_init()
252 static void bdw_ctx_workarounds_init(struct intel_engine_cs *engine, in bdw_ctx_workarounds_init()
280 static void chv_ctx_workarounds_init(struct intel_engine_cs *engine, in chv_ctx_workarounds_init()
292 static void gen9_ctx_workarounds_init(struct intel_engine_cs *engine, in gen9_ctx_workarounds_init()
385 static void skl_tune_iz_hashing(struct intel_engine_cs *engine, in skl_tune_iz_hashing()
425 static void skl_ctx_workarounds_init(struct intel_engine_cs *engine, in skl_ctx_workarounds_init()
432 static void bxt_ctx_workarounds_init(struct intel_engine_cs *engine, in bxt_ctx_workarounds_init()
446 static void kbl_ctx_workarounds_init(struct intel_engine_cs *engine, in kbl_ctx_workarounds_init()
463 static void glk_ctx_workarounds_init(struct intel_engine_cs *engine, in glk_ctx_workarounds_init()
473 static void cfl_ctx_workarounds_init(struct intel_engine_cs *engine, in cfl_ctx_workarounds_init()
[all …]
H A Dmock_engine.c52 static struct intel_ring *mock_ring(struct intel_engine_cs *engine) in mock_ring()
231 static void mock_reset_prepare(struct intel_engine_cs *engine) in mock_reset_prepare()
235 static void mock_reset_rewind(struct intel_engine_cs *engine, bool stalled) in mock_reset_rewind()
240 static void mock_reset_cancel(struct intel_engine_cs *engine) in mock_reset_cancel()
258 static void mock_reset_finish(struct intel_engine_cs *engine) in mock_reset_finish()
262 static void mock_engine_release(struct intel_engine_cs *engine) in mock_engine_release()
276 struct intel_engine_cs *mock_engine(struct drm_i915_private *i915, in mock_engine()
326 int mock_engine_init(struct intel_engine_cs *engine) in mock_engine_init()
349 void mock_engine_flush(struct intel_engine_cs *engine) in mock_engine_flush()
363 void mock_engine_reset(struct intel_engine_cs *engine) in mock_engine_reset()
H A Dintel_gt_requests.h12 struct intel_engine_cs;
22 void intel_engine_init_retire(struct intel_engine_cs *engine);
23 void intel_engine_add_retire(struct intel_engine_cs *engine,
25 void intel_engine_fini_retire(struct intel_engine_cs *engine);
H A Dselftest_engine_heartbeat.c36 static int engine_sync_barrier(struct intel_engine_cs *engine) in engine_sync_barrier()
86 static int __live_idle_pulse(struct intel_engine_cs *engine, in __live_idle_pulse()
87 int (*fn)(struct intel_engine_cs *cs)) in __live_idle_pulse()
153 struct intel_engine_cs *engine; in live_idle_flush()
173 struct intel_engine_cs *engine; in live_idle_pulse()
199 static int __live_heartbeat_fast(struct intel_engine_cs *engine) in __live_heartbeat_fast()
276 struct intel_engine_cs *engine; in live_heartbeat_fast()
293 static int __live_heartbeat_off(struct intel_engine_cs *engine) in __live_heartbeat_off()
338 struct intel_engine_cs *engine; in live_heartbeat_off()
H A Dintel_engine_pm.c26 struct intel_engine_cs *engine = in __engine_unpark()
116 struct intel_engine_cs *engine) in __queue_and_release_pm()
146 static bool switch_to_kernel_context(struct intel_engine_cs *engine) in switch_to_kernel_context()
226 static void call_idle_barriers(struct intel_engine_cs *engine) in call_idle_barriers()
240 struct intel_engine_cs *engine = in __engine_park()
286 void intel_engine_init__pm(struct intel_engine_cs *engine) in intel_engine_init__pm()
295 intel_engine_fini__pm(struct intel_engine_cs *engine) in intel_engine_fini__pm()
H A Dselftest_workarounds.c68 struct intel_engine_cs *engine; in reference_lists_init()
93 struct intel_engine_cs *engine; in reference_lists_fini()
103 read_nonprivs(struct i915_gem_context *ctx, struct intel_engine_cs *engine) in read_nonprivs()
185 get_whitelist_reg(const struct intel_engine_cs *engine, unsigned int i) in get_whitelist_reg()
195 print_results(const struct intel_engine_cs *engine, const u32 *results) in print_results()
209 struct intel_engine_cs *engine) in check_whitelist()
257 static int do_device_reset(struct intel_engine_cs *engine) in do_device_reset()
263 static int do_engine_reset(struct intel_engine_cs *engine) in do_engine_reset()
269 switch_to_scratch_context(struct intel_engine_cs *engine, in switch_to_scratch_context()
297 static int check_whitelist_across_reset(struct intel_engine_cs *engine, in check_whitelist_across_reset()
[all …]
H A Dintel_gt_requests.c39 struct intel_engine_cs *engine; in flush_submission()
57 struct intel_engine_cs *engine = in engine_retire()
83 static bool add_retire(struct intel_engine_cs *engine, in add_retire()
107 void intel_engine_add_retire(struct intel_engine_cs *engine, in intel_engine_add_retire()
117 void intel_engine_init_retire(struct intel_engine_cs *engine) in intel_engine_init_retire()
122 void intel_engine_fini_retire(struct intel_engine_cs *engine) in intel_engine_fini_retire()
H A Dintel_engine_user.h15 struct intel_engine_cs;
17 struct intel_engine_cs *
22 void intel_engine_add_user(struct intel_engine_cs *engine);
H A Dintel_engine_pool.c18 static struct intel_engine_cs *to_engine(struct intel_engine_pool *pool) in to_engine()
20 return container_of(pool, struct intel_engine_cs, pool); in to_engine()
93 struct intel_engine_cs *engine = to_engine(pool); in node_create()
118 static struct intel_engine_pool *lookup_pool(struct intel_engine_cs *engine) in lookup_pool()
128 intel_engine_get_pool(struct intel_engine_cs *engine, size_t size) in intel_engine_get_pool()
H A Dintel_reset.c50 struct intel_engine_cs *engine = rq->engine; in engine_skip_context()
327 struct intel_engine_cs *engine; in gen6_reset_engines()
345 static int gen11_lock_sfc(struct intel_engine_cs *engine, u32 *hw_mask) in gen11_lock_sfc()
419 static void gen11_unlock_sfc(struct intel_engine_cs *engine) in gen11_unlock_sfc()
461 struct intel_engine_cs *engine; in gen11_reset_engines()
495 static int gen8_engine_reset_prepare(struct intel_engine_cs *engine) in gen8_engine_reset_prepare()
532 static void gen8_engine_reset_cancel(struct intel_engine_cs *engine) in gen8_engine_reset_cancel()
543 struct intel_engine_cs *engine; in gen8_reset_engines()
675 static void reset_prepare_engine(struct intel_engine_cs *engine) in reset_prepare_engine()
732 struct intel_engine_cs *engine; in reset_prepare()
[all …]
H A Dselftest_lrc.c58 static void engine_heartbeat_disable(struct intel_engine_cs *engine, in engine_heartbeat_disable()
68 static void engine_heartbeat_enable(struct intel_engine_cs *engine, in engine_heartbeat_enable()
79 struct intel_engine_cs *engine; in live_sanitycheck()
133 struct intel_engine_cs *engine; in live_unlite_restore()
296 struct intel_engine_cs *engine; in live_hold_reset()
432 semaphore_queue(struct intel_engine_cs *engine, struct i915_vma *vma, int idx) in semaphore_queue()
463 release_queue(struct intel_engine_cs *engine, in release_queue()
503 slice_semaphore_queue(struct intel_engine_cs *outer, in slice_semaphore_queue()
507 struct intel_engine_cs *engine; in slice_semaphore_queue()
589 struct intel_engine_cs *engine; in live_timeslice_preempt()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gt/uc/
H A Dintel_guc_submission.c224 struct intel_engine_cs *engine = rq->engine; in guc_add_request()
246 static void guc_submit(struct intel_engine_cs *engine, in guc_submit()
292 static void __guc_dequeue(struct intel_engine_cs *engine) in __guc_dequeue()
354 struct intel_engine_cs * const engine = (struct intel_engine_cs *)data; in guc_submission_tasklet()
378 static void guc_reset_prepare(struct intel_engine_cs *engine) in guc_reset_prepare()
409 static void guc_reset_rewind(struct intel_engine_cs *engine, bool stalled) in guc_reset_rewind()
434 static void guc_reset_cancel(struct intel_engine_cs *engine) in guc_reset_cancel()
494 static void guc_reset_finish(struct intel_engine_cs *engine) in guc_reset_finish()
587 static void guc_set_default_submission(struct intel_engine_cs *engine) in guc_set_default_submission()
627 struct intel_engine_cs *engine; in intel_guc_submission_enable()
[all …]

1234