/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_ringbuffer.h | 347 struct intel_engine_cs { struct 445 void (*irq_enable)(struct intel_engine_cs *engine); argument 446 void (*irq_disable)(struct intel_engine_cs *engine); argument 448 int (*init_hw)(struct intel_engine_cs *engine); argument 451 struct i915_request *(*prepare)(struct intel_engine_cs *engine); argument 452 void (*reset)(struct intel_engine_cs *engine, 454 void (*finish)(struct intel_engine_cs *engine); 457 void (*park)(struct intel_engine_cs *engine); argument 458 void (*unpark)(struct intel_engine_cs *engine); argument 460 void (*set_default_submission)(struct intel_engine_cs *engine); argument [all …]
|
D | intel_hangcheck.c | 28 ipehr_is_semaphore_wait(struct intel_engine_cs *engine, u32 ipehr) in ipehr_is_semaphore_wait() 35 static struct intel_engine_cs * 36 semaphore_wait_to_signaller_ring(struct intel_engine_cs *engine, u32 ipehr, in semaphore_wait_to_signaller_ring() 41 struct intel_engine_cs *signaller; in semaphore_wait_to_signaller_ring() 58 static struct intel_engine_cs * 59 semaphore_waits_for(struct intel_engine_cs *engine, u32 *seqno) in semaphore_waits_for() 126 static int semaphore_passed(struct intel_engine_cs *engine) in semaphore_passed() 129 struct intel_engine_cs *signaller; in semaphore_passed() 158 struct intel_engine_cs *engine; in semaphore_clear_deadlocks() 176 static bool subunits_stuck(struct intel_engine_cs *engine) in subunits_stuck() [all …]
|
D | intel_breadcrumbs.c | 65 unsigned int intel_engine_wakeup(struct intel_engine_cs *engine) in intel_engine_wakeup() 83 static noinline void missed_breadcrumb(struct intel_engine_cs *engine) in missed_breadcrumb() 98 struct intel_engine_cs *engine = in intel_breadcrumbs_hangcheck() 135 struct intel_engine_cs *engine = in intel_breadcrumbs_fake_irq() 163 static void irq_enable(struct intel_engine_cs *engine) in irq_enable() 187 static void irq_disable(struct intel_engine_cs *engine) in irq_disable() 197 void __intel_engine_disarm_breadcrumbs(struct intel_engine_cs *engine) in __intel_engine_disarm_breadcrumbs() 212 void intel_engine_pin_breadcrumbs_irq(struct intel_engine_cs *engine) in intel_engine_pin_breadcrumbs_irq() 223 void intel_engine_unpin_breadcrumbs_irq(struct intel_engine_cs *engine) in intel_engine_unpin_breadcrumbs_irq() 234 void intel_engine_disarm_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_disarm_breadcrumbs() [all …]
|
D | intel_engine_cs.c | 50 int (*init_legacy)(struct intel_engine_cs *engine); 51 int (*init_execlists)(struct intel_engine_cs *engine); 269 struct intel_engine_cs *engine; in intel_engine_setup() 330 struct intel_engine_cs *engine; in intel_engines_init_mmio() 385 struct intel_engine_cs *engine; in intel_engines_init() 392 int (*init)(struct intel_engine_cs *engine); in intel_engines_init() 426 void intel_engine_init_global_seqno(struct intel_engine_cs *engine, u32 seqno) in intel_engine_init_global_seqno() 456 static void intel_engine_init_batch_pool(struct intel_engine_cs *engine) in intel_engine_init_batch_pool() 461 static void intel_engine_init_execlist(struct intel_engine_cs *engine) in intel_engine_init_execlist() 482 void intel_engine_setup_common(struct intel_engine_cs *engine) in intel_engine_setup_common() [all …]
|
D | intel_lrc.c | 168 struct intel_engine_cs *engine, 172 struct intel_engine_cs *engine, 185 static inline bool need_preempt(const struct intel_engine_cs *engine, in need_preempt() 222 struct intel_engine_cs *engine, in intel_lr_context_descriptor_update() 263 lookup_priolist(struct intel_engine_cs *engine, int prio) in lookup_priolist() 325 static void __unwind_incomplete_requests(struct intel_engine_cs *engine) in __unwind_incomplete_requests() 356 struct intel_engine_cs *engine = in execlists_unwind_incomplete_requests() 449 static void execlists_submit_ports(struct intel_engine_cs *engine) in execlists_submit_ports() 535 static void inject_preempt_context(struct intel_engine_cs *engine) in inject_preempt_context() 577 struct intel_engine_cs, in complete_preempt_context() [all …]
|
D | intel_ringbuffer.c | 344 static void ring_setup_phys_status_page(struct intel_engine_cs *engine) in ring_setup_phys_status_page() 355 static void intel_ring_setup_status_page(struct intel_engine_cs *engine) in intel_ring_setup_status_page() 424 static bool stop_ring(struct intel_engine_cs *engine) in stop_ring() 457 static int init_ring_common(struct intel_engine_cs *engine) in init_ring_common() 546 static struct i915_request *reset_prepare(struct intel_engine_cs *engine) in reset_prepare() 570 static void reset_ring(struct intel_engine_cs *engine, struct i915_request *rq) in reset_ring() 596 static void reset_finish(struct intel_engine_cs *engine) in reset_finish() 615 static int init_render_ring(struct intel_engine_cs *engine) in init_render_ring() 671 struct intel_engine_cs *engine; in gen6_signal() 695 static void cancel_requests(struct intel_engine_cs *engine) in cancel_requests() [all …]
|
D | i915_gem_batch_pool.h | 12 struct intel_engine_cs; 15 struct intel_engine_cs *engine; 20 struct intel_engine_cs *engine);
|
D | intel_lrc.h | 72 void intel_logical_ring_cleanup(struct intel_engine_cs *engine); 73 int logical_render_ring_init(struct intel_engine_cs *engine); 74 int logical_xcs_ring_init(struct intel_engine_cs *engine); 107 void intel_execlists_set_default_submission(struct intel_engine_cs *engine);
|
D | intel_guc_submission.c | 349 struct intel_engine_cs *engine; in guc_stage_desc_init() 515 struct intel_engine_cs *engine = rq->engine; in guc_add_request() 549 struct intel_engine_cs *engine = preempt_work->engine; in inject_preempt_context() 606 static void wait_for_guc_preempt_report(struct intel_engine_cs *engine) in wait_for_guc_preempt_report() 625 static void complete_preempt_context(struct intel_engine_cs *engine) in complete_preempt_context() 648 static void guc_submit(struct intel_engine_cs *engine) in guc_submit() 687 static bool __guc_dequeue(struct intel_engine_cs *engine) in __guc_dequeue() 766 static void guc_dequeue(struct intel_engine_cs *engine) in guc_dequeue() 785 struct intel_engine_cs * const engine = (struct intel_engine_cs *)data; in guc_submission_tasklet() 815 guc_reset_prepare(struct intel_engine_cs *engine) in guc_reset_prepare() [all …]
|
D | i915_cmd_parser.c | 711 static bool validate_cmds_sorted(const struct intel_engine_cs *engine, in validate_cmds_sorted() 746 static bool check_sorted(const struct intel_engine_cs *engine, in check_sorted() 771 static bool validate_regs_sorted(struct intel_engine_cs *engine) in validate_regs_sorted() 813 static int init_hash_table(struct intel_engine_cs *engine, in init_hash_table() 842 static void fini_hash_table(struct intel_engine_cs *engine) in fini_hash_table() 862 void intel_engine_init_cmd_parser(struct intel_engine_cs *engine) in intel_engine_init_cmd_parser() 954 void intel_engine_cleanup_cmd_parser(struct intel_engine_cs *engine) in intel_engine_cleanup_cmd_parser() 963 find_cmd_in_table(struct intel_engine_cs *engine, in find_cmd_in_table() 987 find_cmd(struct intel_engine_cs *engine, in find_cmd() 1030 find_reg(const struct intel_engine_cs *engine, bool is_master, u32 addr) in find_reg() [all …]
|
D | i915_request.c | 201 struct intel_engine_cs *engine; in reset_all_global_seqno() 348 static void __retire_engine_request(struct intel_engine_cs *engine, in __retire_engine_request() 392 static void __retire_engine_upto(struct intel_engine_cs *engine, in __retire_engine_upto() 514 struct intel_engine_cs *engine = request->engine; in __i915_request_submit() 552 struct intel_engine_cs *engine = request->engine; in i915_request_submit() 565 struct intel_engine_cs *engine = request->engine; in __i915_request_unsubmit() 607 struct intel_engine_cs *engine = request->engine; in i915_request_unsubmit() 658 i915_request_alloc(struct intel_engine_cs *engine, struct i915_gem_context *ctx) in i915_request_alloc() 1046 struct intel_engine_cs *engine = request->engine; in i915_request_add() 1192 struct intel_engine_cs *engine = rq->engine; in __i915_spin_request()
|
D | intel_mocs.h | 57 int intel_mocs_init_engine(struct intel_engine_cs *engine);
|
D | intel_workarounds.h | 15 void intel_whitelist_workarounds_apply(struct intel_engine_cs *engine);
|
D | i915_request.h | 97 struct intel_engine_cs *engine; 195 i915_request_alloc(struct intel_engine_cs *engine, 275 static inline u32 intel_engine_get_seqno(struct intel_engine_cs *engine);
|
D | i915_pmu.c | 168 struct intel_engine_cs *engine; in engines_sample() 299 struct intel_engine_cs *engine; in engine_event_destroy() 321 engine_event_status(struct intel_engine_cs *engine, in engine_event_status() 369 struct intel_engine_cs *engine; in engine_event_init() 531 struct intel_engine_cs *engine; in __i915_pmu_event_read() 613 struct intel_engine_cs *engine; in i915_pmu_enable() 647 struct intel_engine_cs *engine; in i915_pmu_disable() 847 struct intel_engine_cs *engine; in create_event_attributes()
|
D | i915_gem_context.h | 272 const struct intel_engine_cs *engine) in to_intel_context() 278 intel_context_pin(struct i915_gem_context *ctx, struct intel_engine_cs *engine) in intel_context_pin()
|
D | i915_gem_render_state.c | 43 render_state_get_rodata(const struct intel_engine_cs *engine) in render_state_get_rodata() 182 struct intel_engine_cs *engine = rq->engine; in i915_gem_render_state_emit()
|
/Linux-v4.19/drivers/gpu/drm/i915/selftests/ |
D | mock_engine.h | 35 struct intel_engine_cs base; 42 struct intel_engine_cs *mock_engine(struct drm_i915_private *i915, 45 void mock_engine_flush(struct intel_engine_cs *engine); 46 void mock_engine_reset(struct intel_engine_cs *engine); 47 void mock_engine_free(struct intel_engine_cs *engine); 49 static inline void mock_seqno_advance(struct intel_engine_cs *engine, u32 seqno) in mock_seqno_advance()
|
D | intel_workarounds.c | 13 read_nonprivs(struct i915_gem_context *ctx, struct intel_engine_cs *engine) in read_nonprivs() 112 struct intel_engine_cs *engine) in check_whitelist() 158 static int do_device_reset(struct intel_engine_cs *engine) in do_device_reset() 164 static int do_engine_reset(struct intel_engine_cs *engine) in do_engine_reset() 169 static int switch_to_scratch_context(struct intel_engine_cs *engine) in switch_to_scratch_context() 188 static int check_whitelist_across_reset(struct intel_engine_cs *engine, in check_whitelist_across_reset() 189 int (*reset)(struct intel_engine_cs *), in check_whitelist_across_reset() argument 244 struct intel_engine_cs *engine = i915->engine[RCS]; in live_reset_whitelist()
|
D | mock_engine.c | 91 mock_context_pin(struct intel_engine_cs *engine, in mock_context_pin() 146 static struct intel_ring *mock_ring(struct intel_engine_cs *engine) in mock_ring() 178 struct intel_engine_cs *mock_engine(struct drm_i915_private *i915, in mock_engine() 231 void mock_engine_flush(struct intel_engine_cs *engine) in mock_engine_flush() 247 void mock_engine_reset(struct intel_engine_cs *engine) in mock_engine_reset() 252 void mock_engine_free(struct intel_engine_cs *engine) in mock_engine_free()
|
D | intel_breadcrumbs.c | 31 static int check_rbtree(struct intel_engine_cs *engine, in check_rbtree() 68 static int check_completion(struct intel_engine_cs *engine, in check_completion() 89 static int check_rbtree_empty(struct intel_engine_cs *engine) in check_rbtree_empty() 110 struct intel_engine_cs *engine = arg; in igt_random_insert_remove() 181 struct intel_engine_cs *engine = arg; in igt_insert_complete() 266 struct intel_engine_cs *engine; 348 struct intel_engine_cs *engine = arg; in igt_wakeup()
|
D | intel_hangcheck.c | 223 hang_create_request(struct hang *h, struct intel_engine_cs *engine) in hang_create_request() 298 struct intel_engine_cs *engine; in igt_hang_sanitycheck() 353 struct intel_engine_cs *engine; in global_reset_lock() 375 struct intel_engine_cs *engine; in global_reset_unlock() 416 static bool wait_for_idle(struct intel_engine_cs *engine) in wait_for_idle() 423 struct intel_engine_cs *engine; in __igt_reset_engine() 564 struct intel_engine_cs *engine; 602 struct intel_engine_cs *engine = arg->engine; in active_engine() 670 struct intel_engine_cs *engine, *other; in __igt_reset_engines() 1164 struct intel_engine_cs *exclude) in wait_for_others() [all …]
|
D | i915_gem_context.c | 114 struct intel_engine_cs *engine, in gpu_fill() 363 struct intel_engine_cs *engine; in igt_ctx_exec() 476 struct intel_engine_cs *engine; in igt_ctx_readonly() 544 struct intel_engine_cs *engine; in __engine_name() 560 struct intel_engine_cs *engine; in __igt_switch_to_kernel_context() 626 struct intel_engine_cs *engine; in igt_switch_to_kernel_context()
|
D | intel_lrc.c | 153 struct intel_engine_cs *engine, in spinner_create_request() 214 struct intel_engine_cs *engine; in live_sanitycheck() 273 struct intel_engine_cs *engine; in live_preempt() 362 struct intel_engine_cs *engine; in live_late_preempt() 459 struct intel_engine_cs *engine; in live_preempt_hang()
|
D | mock_request.h | 40 mock_request(struct intel_engine_cs *engine,
|