Home
last modified time | relevance | path

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

1234

/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_engine.h157 intel_read_status_page(const struct intel_engine_cs *engine, int reg) in intel_read_status_page()
164 intel_write_status_page(struct intel_engine_cs *engine, int reg, u32 value) in intel_write_status_page()
210 intel_engine_create_ring(struct intel_engine_cs *engine, int size);
228 void intel_engine_stop(struct intel_engine_cs *engine);
229 void intel_engine_cleanup(struct intel_engine_cs *engine);
330 int intel_engine_init_common(struct intel_engine_cs *engine);
331 void intel_engine_cleanup_common(struct intel_engine_cs *engine);
333 int intel_ring_submission_setup(struct intel_engine_cs *engine);
334 int intel_ring_submission_init(struct intel_engine_cs *engine);
336 int intel_engine_stop_cs(struct intel_engine_cs *engine);
[all …]
Dintel_lrc.h35 struct intel_engine_cs;
76 void intel_logical_ring_cleanup(struct intel_engine_cs *engine);
78 int intel_execlists_submission_setup(struct intel_engine_cs *engine);
79 int intel_execlists_submission_init(struct intel_engine_cs *engine);
107 void intel_execlists_set_default_submission(struct intel_engine_cs *engine);
109 void intel_lr_context_reset(struct intel_engine_cs *engine,
114 void intel_execlists_show_requests(struct intel_engine_cs *engine,
123 struct intel_engine_cs **siblings,
128 struct intel_engine_cs *src);
130 int intel_virtual_engine_attach_bond(struct intel_engine_cs *engine,
[all …]
Dintel_engine_types.h286 struct intel_engine_cs { struct
404 void (*irq_enable)(struct intel_engine_cs *engine); argument
405 void (*irq_disable)(struct intel_engine_cs *engine); argument
407 int (*resume)(struct intel_engine_cs *engine); argument
410 void (*prepare)(struct intel_engine_cs *engine); argument
411 void (*reset)(struct intel_engine_cs *engine, bool stalled);
412 void (*finish)(struct intel_engine_cs *engine);
415 void (*park)(struct intel_engine_cs *engine); argument
416 void (*unpark)(struct intel_engine_cs *engine); argument
418 void (*set_default_submission)(struct intel_engine_cs *engine); argument
[all …]
Dintel_workarounds.h16 struct intel_engine_cs;
25 void intel_engine_init_ctx_wa(struct intel_engine_cs *engine);
32 void intel_engine_init_whitelist(struct intel_engine_cs *engine);
33 void intel_engine_apply_whitelist(struct intel_engine_cs *engine);
35 void intel_engine_init_workarounds(struct intel_engine_cs *engine);
36 void intel_engine_apply_workarounds(struct intel_engine_cs *engine);
37 int intel_engine_verify_workarounds(struct intel_engine_cs *engine,
Dmock_engine.h35 struct intel_engine_cs base;
42 struct intel_engine_cs *mock_engine(struct drm_i915_private *i915,
45 int mock_engine_init(struct intel_engine_cs *engine);
47 void mock_engine_flush(struct intel_engine_cs *engine);
48 void mock_engine_reset(struct intel_engine_cs *engine);
49 void mock_engine_free(struct intel_engine_cs *engine);
Dintel_engine_pm.h14 intel_engine_pm_is_awake(const struct intel_engine_cs *engine) in intel_engine_pm_is_awake()
19 static inline void intel_engine_pm_get(struct intel_engine_cs *engine) in intel_engine_pm_get()
24 static inline bool intel_engine_pm_get_if_awake(struct intel_engine_cs *engine) in intel_engine_pm_get_if_awake()
29 static inline void intel_engine_pm_put(struct intel_engine_cs *engine) in intel_engine_pm_put()
34 void intel_engine_init__pm(struct intel_engine_cs *engine);
Dintel_breadcrumbs.c32 static void irq_enable(struct intel_engine_cs *engine) in irq_enable()
43 static void irq_disable(struct intel_engine_cs *engine) in irq_disable()
61 struct intel_engine_cs, in __intel_breadcrumbs_disarm_irq()
67 void intel_engine_disarm_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_disarm_breadcrumbs()
131 void intel_engine_breadcrumbs_irq(struct intel_engine_cs *engine) in intel_engine_breadcrumbs_irq()
202 void intel_engine_signal_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_signal_breadcrumbs()
211 struct intel_engine_cs *engine = in signal_irq_work()
219 struct intel_engine_cs *engine = in __intel_breadcrumbs_arm_irq()
220 container_of(b, struct intel_engine_cs, breadcrumbs); in __intel_breadcrumbs_arm_irq()
246 void intel_engine_init_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_init_breadcrumbs()
[all …]
Dintel_engine_cs.c239 static void __sprint_engine_name(struct intel_engine_cs *engine) in __sprint_engine_name()
251 void intel_engine_set_hwsp_writemask(struct intel_engine_cs *engine, u32 mask) in intel_engine_set_hwsp_writemask()
266 static void intel_engine_sanitize_mmio(struct intel_engine_cs *engine) in intel_engine_sanitize_mmio()
275 struct intel_engine_cs *engine; in intel_engine_setup()
338 static void __setup_engine_capabilities(struct intel_engine_cs *engine) in __setup_engine_capabilities()
370 struct intel_engine_cs *engine; in intel_setup_engine_capabilities()
383 struct intel_engine_cs *engine; in intel_engines_cleanup()
453 int (*init)(struct intel_engine_cs *engine); in intel_engines_init()
454 struct intel_engine_cs *engine; in intel_engines_init()
476 void intel_engine_init_execlists(struct intel_engine_cs *engine) in intel_engine_init_execlists()
[all …]
Dintel_lrc.c182 struct intel_engine_cs base;
213 const struct intel_engine_cs *master;
220 struct intel_engine_cs *siblings[0];
223 static struct virtual_engine *to_virtual_engine(struct intel_engine_cs *engine) in to_virtual_engine()
230 struct intel_engine_cs *engine);
234 struct intel_engine_cs *engine,
244 static inline u32 intel_hws_preempt_address(struct intel_engine_cs *engine) in intel_hws_preempt_address()
251 ring_set_paused(const struct intel_engine_cs *engine, int state) in ring_set_paused()
320 static inline bool need_preempt(const struct intel_engine_cs *engine, in need_preempt()
430 lrc_descriptor(struct intel_context *ce, struct intel_engine_cs *engine) in lrc_descriptor()
[all …]
Dintel_engine_user.c15 struct intel_engine_cs *
21 struct intel_engine_cs *it = in intel_engine_lookup_user()
38 void intel_engine_add_user(struct intel_engine_cs *engine) in intel_engine_add_user()
53 const struct intel_engine_cs *a = in engine_cmp()
55 const struct intel_engine_cs *b = in engine_cmp()
82 struct intel_engine_cs *engine = in sort_engines()
102 struct intel_engine_cs *engine; in set_scheduler_caps()
172 struct intel_engine_cs *engine) in add_legacy_ring()
206 struct intel_engine_cs *engine = in intel_engines_driver_register()
240 struct intel_engine_cs *engine; in intel_engines_driver_register()
[all …]
Dintel_hangcheck.c53 static bool subunits_stuck(struct intel_engine_cs *engine) in subunits_stuck()
85 head_stuck(struct intel_engine_cs *engine, u64 acthd) in head_stuck()
103 engine_stuck(struct intel_engine_cs *engine, u64 acthd) in engine_stuck()
131 static void hangcheck_load_sample(struct intel_engine_cs *engine, in hangcheck_load_sample()
139 static void hangcheck_store_sample(struct intel_engine_cs *engine, in hangcheck_store_sample()
148 hangcheck_get_action(struct intel_engine_cs *engine, in hangcheck_get_action()
163 static void hangcheck_accumulate_sample(struct intel_engine_cs *engine, in hangcheck_accumulate_sample()
227 struct intel_engine_cs *engine; in hangcheck_declare_hang()
260 struct intel_engine_cs *engine; in hangcheck_elapsed()
347 void intel_engine_init_hangcheck(struct intel_engine_cs *engine) in intel_engine_init_hangcheck()
Dmock_engine.c46 static struct intel_ring *mock_ring(struct intel_engine_cs *engine) in mock_ring()
205 static void mock_reset_prepare(struct intel_engine_cs *engine) in mock_reset_prepare()
209 static void mock_reset(struct intel_engine_cs *engine, bool stalled) in mock_reset()
214 static void mock_reset_finish(struct intel_engine_cs *engine) in mock_reset_finish()
218 static void mock_cancel_requests(struct intel_engine_cs *engine) in mock_cancel_requests()
236 struct intel_engine_cs *mock_engine(struct drm_i915_private *i915, in mock_engine()
278 int mock_engine_init(struct intel_engine_cs *engine) in mock_engine_init()
300 void mock_engine_flush(struct intel_engine_cs *engine) in mock_engine_flush()
314 void mock_engine_reset(struct intel_engine_cs *engine) in mock_engine_reset()
318 void mock_engine_free(struct intel_engine_cs *engine) in mock_engine_free()
Dintel_workarounds.c189 static void gen8_ctx_workarounds_init(struct intel_engine_cs *engine, in gen8_ctx_workarounds_init()
237 static void bdw_ctx_workarounds_init(struct intel_engine_cs *engine, in bdw_ctx_workarounds_init()
265 static void chv_ctx_workarounds_init(struct intel_engine_cs *engine, in chv_ctx_workarounds_init()
277 static void gen9_ctx_workarounds_init(struct intel_engine_cs *engine, in gen9_ctx_workarounds_init()
370 static void skl_tune_iz_hashing(struct intel_engine_cs *engine, in skl_tune_iz_hashing()
410 static void skl_ctx_workarounds_init(struct intel_engine_cs *engine, in skl_ctx_workarounds_init()
417 static void bxt_ctx_workarounds_init(struct intel_engine_cs *engine, in bxt_ctx_workarounds_init()
431 static void kbl_ctx_workarounds_init(struct intel_engine_cs *engine, in kbl_ctx_workarounds_init()
448 static void glk_ctx_workarounds_init(struct intel_engine_cs *engine, in glk_ctx_workarounds_init()
458 static void cfl_ctx_workarounds_init(struct intel_engine_cs *engine, in cfl_ctx_workarounds_init()
[all …]
Dintel_ringbuffer.c489 static void set_hwstam(struct intel_engine_cs *engine, u32 mask) in set_hwstam()
505 static void set_hws_pga(struct intel_engine_cs *engine, phys_addr_t phys) in set_hws_pga()
517 static struct page *status_page(struct intel_engine_cs *engine) in status_page()
525 static void ring_setup_phys_status_page(struct intel_engine_cs *engine) in ring_setup_phys_status_page()
531 static void set_hwsp(struct intel_engine_cs *engine, u32 offset) in set_hwsp()
572 static void flush_cs_tlb(struct intel_engine_cs *engine) in flush_cs_tlb()
593 static void ring_setup_status_page(struct intel_engine_cs *engine) in ring_setup_status_page()
601 static bool stop_ring(struct intel_engine_cs *engine) in stop_ring()
638 static int xcs_resume(struct intel_engine_cs *engine) in xcs_resume()
739 static void reset_prepare(struct intel_engine_cs *engine) in reset_prepare()
[all …]
Dintel_engine_user.h13 struct intel_engine_cs;
15 struct intel_engine_cs *
20 void intel_engine_add_user(struct intel_engine_cs *engine);
Dselftest_workarounds.c39 struct intel_engine_cs *engine; in reference_lists_init()
64 struct intel_engine_cs *engine; in reference_lists_fini()
74 read_nonprivs(struct i915_gem_context *ctx, struct intel_engine_cs *engine) in read_nonprivs()
156 get_whitelist_reg(const struct intel_engine_cs *engine, unsigned int i) in get_whitelist_reg()
166 print_results(const struct intel_engine_cs *engine, const u32 *results) in print_results()
180 struct intel_engine_cs *engine) in check_whitelist()
228 static int do_device_reset(struct intel_engine_cs *engine) in do_device_reset()
234 static int do_engine_reset(struct intel_engine_cs *engine) in do_engine_reset()
240 switch_to_scratch_context(struct intel_engine_cs *engine, in switch_to_scratch_context()
285 static int check_whitelist_across_reset(struct intel_engine_cs *engine, in check_whitelist_across_reset()
[all …]
Dintel_gt_types.h25 struct intel_engine_cs;
82 struct intel_engine_cs *engine[I915_NUM_ENGINES];
83 struct intel_engine_cs *engine_class[MAX_ENGINE_CLASS + 1]
Dintel_engine_pm.c17 struct intel_engine_cs *engine = in __engine_unpark()
73 static bool switch_to_kernel_context(struct intel_engine_cs *engine) in switch_to_kernel_context()
128 struct intel_engine_cs *engine = in __engine_park()
170 void intel_engine_init__pm(struct intel_engine_cs *engine) in intel_engine_init__pm()
Dintel_reset.c42 struct intel_engine_cs *engine = rq->engine; in engine_skip_context()
285 struct intel_engine_cs *engine; in gen6_reset_engines()
310 static u32 gen11_lock_sfc(struct intel_engine_cs *engine) in gen11_lock_sfc()
377 static void gen11_unlock_sfc(struct intel_engine_cs *engine) in gen11_unlock_sfc()
419 struct intel_engine_cs *engine; in gen11_reset_engines()
444 static int gen8_engine_reset_prepare(struct intel_engine_cs *engine) in gen8_engine_reset_prepare()
481 static void gen8_engine_reset_cancel(struct intel_engine_cs *engine) in gen8_engine_reset_cancel()
492 struct intel_engine_cs *engine; in gen8_reset_engines()
610 static void reset_prepare_engine(struct intel_engine_cs *engine) in reset_prepare_engine()
651 struct intel_engine_cs *engine; in reset_prepare()
[all …]
Dintel_mocs.h53 struct intel_engine_cs;
57 void intel_mocs_init_engine(struct intel_engine_cs *engine);
Dselftest_context.c68 static int __live_context_size(struct intel_engine_cs *engine, in __live_context_size()
146 struct intel_engine_cs *engine; in live_context_size()
207 static int __live_active_context(struct intel_engine_cs *engine, in __live_active_context()
296 struct intel_engine_cs *engine; in live_active_context()
358 static int __live_remote_context(struct intel_engine_cs *engine, in __live_remote_context()
409 struct intel_engine_cs *engine; in live_remote_context()
Dselftest_lrc.c120 semaphore_queue(struct intel_engine_cs *engine, struct i915_vma *vma, int idx) in semaphore_queue()
145 release_queue(struct intel_engine_cs *engine, in release_queue()
179 slice_semaphore_queue(struct intel_engine_cs *outer, in slice_semaphore_queue()
183 struct intel_engine_cs *engine; in slice_semaphore_queue()
269 struct intel_engine_cs *engine; in live_timeslice_preempt()
306 struct intel_engine_cs *engine; in live_busywait_preempt()
487 struct intel_engine_cs *engine, in spinner_create_request()
507 struct intel_engine_cs *engine; in live_preempt()
613 struct intel_engine_cs *engine; in live_late_preempt()
752 struct intel_engine_cs *engine; in live_nopreempt()
[all …]
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/
Digt_gem_utils.h14 struct intel_engine_cs;
18 igt_request_alloc(struct i915_gem_context *ctx, struct intel_engine_cs *engine);
28 struct intel_engine_cs *engine,
/Linux-v5.4/drivers/gpu/drm/i915/
Di915_perf.h15 struct intel_engine_cs;
28 void i915_oa_init_reg_state(struct intel_engine_cs *engine,
/Linux-v5.4/drivers/gpu/drm/i915/gt/uc/
Dintel_guc_submission.c466 struct intel_engine_cs *engine = rq->engine; in guc_add_request()
490 static void guc_submit(struct intel_engine_cs *engine, in guc_submit()
537 static void __guc_dequeue(struct intel_engine_cs *engine) in __guc_dequeue()
599 struct intel_engine_cs * const engine = (struct intel_engine_cs *)data; in guc_submission_tasklet()
623 static void guc_reset_prepare(struct intel_engine_cs *engine) in guc_reset_prepare()
654 static void guc_reset(struct intel_engine_cs *engine, bool stalled) in guc_reset()
679 static void guc_cancel_requests(struct intel_engine_cs *engine) in guc_cancel_requests()
739 static void guc_reset_finish(struct intel_engine_cs *engine) in guc_reset_finish()
1009 struct intel_engine_cs *engine; in guc_interrupts_capture()
1055 struct intel_engine_cs *engine; in guc_interrupts_release()
[all …]

1234