/Linux-v5.4/drivers/gpu/drm/i915/gt/ |
D | intel_engine.h | 157 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 …]
|
D | intel_lrc.h | 35 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 …]
|
D | intel_engine_types.h | 286 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 …]
|
D | intel_workarounds.h | 16 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,
|
D | mock_engine.h | 35 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);
|
D | intel_engine_pm.h | 14 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);
|
D | intel_breadcrumbs.c | 32 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 …]
|
D | intel_engine_cs.c | 239 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 …]
|
D | intel_lrc.c | 182 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 …]
|
D | intel_engine_user.c | 15 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 …]
|
D | intel_hangcheck.c | 53 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()
|
D | mock_engine.c | 46 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()
|
D | intel_workarounds.c | 189 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 …]
|
D | intel_ringbuffer.c | 489 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 …]
|
D | intel_engine_user.h | 13 struct intel_engine_cs; 15 struct intel_engine_cs * 20 void intel_engine_add_user(struct intel_engine_cs *engine);
|
D | selftest_workarounds.c | 39 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 …]
|
D | intel_gt_types.h | 25 struct intel_engine_cs; 82 struct intel_engine_cs *engine[I915_NUM_ENGINES]; 83 struct intel_engine_cs *engine_class[MAX_ENGINE_CLASS + 1]
|
D | intel_engine_pm.c | 17 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()
|
D | intel_reset.c | 42 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 …]
|
D | intel_mocs.h | 53 struct intel_engine_cs; 57 void intel_mocs_init_engine(struct intel_engine_cs *engine);
|
D | selftest_context.c | 68 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()
|
D | selftest_lrc.c | 120 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/ |
D | igt_gem_utils.h | 14 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/ |
D | i915_perf.h | 15 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/ |
D | intel_guc_submission.c | 466 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 …]
|