| /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 {  struct404 	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 …]
 
 |