Home
last modified time | relevance | path

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

12345

/Linux-v5.10/drivers/gpu/drm/i915/gt/
Dintel_lrc.h35 struct intel_engine_cs;
83 void intel_logical_ring_cleanup(struct intel_engine_cs *engine);
85 int intel_execlists_submission_setup(struct intel_engine_cs *engine);
99 void intel_execlists_set_default_submission(struct intel_engine_cs *engine);
101 void intel_lr_context_reset(struct intel_engine_cs *engine,
106 void intel_execlists_show_requests(struct intel_engine_cs *engine,
114 intel_execlists_create_virtual(struct intel_engine_cs **siblings,
118 intel_execlists_clone_virtual(struct intel_engine_cs *src);
120 int intel_virtual_engine_attach_bond(struct intel_engine_cs *engine,
121 const struct intel_engine_cs *master,
[all …]
Dintel_engine.h33 const struct intel_engine_cs *e__ __maybe_unused = (e); \
144 intel_read_status_page(const struct intel_engine_cs *engine, int reg) in intel_read_status_page()
151 intel_write_status_page(struct intel_engine_cs *engine, int reg, u32 value) in intel_write_status_page()
195 void intel_engine_stop(struct intel_engine_cs *engine);
196 void intel_engine_cleanup(struct intel_engine_cs *engine);
201 void intel_engine_free_request_pool(struct intel_engine_cs *engine);
206 int intel_engine_init_common(struct intel_engine_cs *engine);
207 void intel_engine_cleanup_common(struct intel_engine_cs *engine);
209 int intel_engine_resume(struct intel_engine_cs *engine);
211 int intel_ring_submission_setup(struct intel_engine_cs *engine);
[all …]
Dintel_engine_pm.h15 intel_engine_pm_is_awake(const struct intel_engine_cs *engine) in intel_engine_pm_is_awake()
20 static inline void intel_engine_pm_get(struct intel_engine_cs *engine) in intel_engine_pm_get()
25 static inline bool intel_engine_pm_get_if_awake(struct intel_engine_cs *engine) in intel_engine_pm_get_if_awake()
30 static inline void intel_engine_pm_put(struct intel_engine_cs *engine) in intel_engine_pm_put()
35 static inline void intel_engine_pm_put_async(struct intel_engine_cs *engine) in intel_engine_pm_put_async()
40 static inline void intel_engine_pm_put_delay(struct intel_engine_cs *engine, in intel_engine_pm_put_delay()
46 static inline void intel_engine_pm_flush(struct intel_engine_cs *engine) in intel_engine_pm_flush()
52 intel_engine_create_kernel_request(struct intel_engine_cs *engine) in intel_engine_create_kernel_request()
71 void intel_engine_init__pm(struct intel_engine_cs *engine);
Dintel_engine_types.h298 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 void (*sanitize)(struct intel_engine_cs *engine); argument
416 int (*resume)(struct intel_engine_cs *engine); argument
419 void (*prepare)(struct intel_engine_cs *engine); argument
421 void (*rewind)(struct intel_engine_cs *engine, bool stalled);
422 void (*cancel)(struct intel_engine_cs *engine);
424 void (*finish)(struct intel_engine_cs *engine);
427 void (*park)(struct intel_engine_cs *engine); argument
[all …]
Dintel_engine_heartbeat.h10 struct intel_engine_cs;
12 void intel_engine_init_heartbeat(struct intel_engine_cs *engine);
14 int intel_engine_set_heartbeat(struct intel_engine_cs *engine,
17 void intel_engine_park_heartbeat(struct intel_engine_cs *engine);
18 void intel_engine_unpark_heartbeat(struct intel_engine_cs *engine);
20 int intel_engine_pulse(struct intel_engine_cs *engine);
21 int intel_engine_flush_barriers(struct intel_engine_cs *engine);
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);
Dgen2_engine_cs.h12 struct intel_engine_cs;
31 void gen2_irq_enable(struct intel_engine_cs *engine);
32 void gen2_irq_disable(struct intel_engine_cs *engine);
33 void gen3_irq_enable(struct intel_engine_cs *engine);
34 void gen3_irq_disable(struct intel_engine_cs *engine);
35 void gen5_irq_enable(struct intel_engine_cs *engine);
36 void gen5_irq_disable(struct intel_engine_cs *engine);
Dsysfs_engines.c16 struct intel_engine_cs *engine;
19 static struct intel_engine_cs *kobj_to_engine(struct kobject *kobj) in kobj_to_engine()
81 __caps_show(struct intel_engine_cs *engine, in __caps_show()
129 struct intel_engine_cs *engine = kobj_to_engine(kobj); in caps_show()
150 struct intel_engine_cs *engine = kobj_to_engine(kobj); in max_spin_store()
186 struct intel_engine_cs *engine = kobj_to_engine(kobj); in max_spin_show()
197 struct intel_engine_cs *engine = kobj_to_engine(kobj); in max_spin_default()
209 struct intel_engine_cs *engine = kobj_to_engine(kobj); in timeslice_store()
239 struct intel_engine_cs *engine = kobj_to_engine(kobj); in timeslice_show()
250 struct intel_engine_cs *engine = kobj_to_engine(kobj); in timeslice_default()
[all …]
Dintel_engine_heartbeat.c24 static bool next_heartbeat(struct intel_engine_cs *engine) in next_heartbeat()
40 static void idle_pulse(struct intel_engine_cs *engine, struct i915_request *rq) in idle_pulse()
47 struct intel_engine_cs *engine) in show_heartbeat()
64 struct intel_engine_cs *engine = in heartbeat()
161 void intel_engine_unpark_heartbeat(struct intel_engine_cs *engine) in intel_engine_unpark_heartbeat()
169 void intel_engine_park_heartbeat(struct intel_engine_cs *engine) in intel_engine_park_heartbeat()
175 void intel_engine_init_heartbeat(struct intel_engine_cs *engine) in intel_engine_init_heartbeat()
180 static int __intel_engine_pulse(struct intel_engine_cs *engine) in __intel_engine_pulse()
206 static unsigned long set_heartbeat(struct intel_engine_cs *engine, in set_heartbeat()
220 int intel_engine_set_heartbeat(struct intel_engine_cs *engine, in intel_engine_set_heartbeat()
[all …]
Dgen6_engine_cs.h14 struct intel_engine_cs;
33 void gen6_irq_enable(struct intel_engine_cs *engine);
34 void gen6_irq_disable(struct intel_engine_cs *engine);
36 void hsw_irq_enable_vecs(struct intel_engine_cs *engine);
37 void hsw_irq_disable_vecs(struct intel_engine_cs *engine);
Dintel_ring_submission.c47 static void set_hwstam(struct intel_engine_cs *engine, u32 mask) in set_hwstam()
63 static void set_hws_pga(struct intel_engine_cs *engine, phys_addr_t phys) in set_hws_pga()
74 static struct page *status_page(struct intel_engine_cs *engine) in status_page()
82 static void ring_setup_phys_status_page(struct intel_engine_cs *engine) in ring_setup_phys_status_page()
88 static void set_hwsp(struct intel_engine_cs *engine, u32 offset) in set_hwsp()
128 static void flush_cs_tlb(struct intel_engine_cs *engine) in flush_cs_tlb()
151 static void ring_setup_status_page(struct intel_engine_cs *engine) in ring_setup_status_page()
159 static bool stop_ring(struct intel_engine_cs *engine) in stop_ring()
210 static void set_pp_dir(struct intel_engine_cs *engine) in set_pp_dir()
220 static int xcs_resume(struct intel_engine_cs *engine) in xcs_resume()
[all …]
Dintel_gt_requests.h10 struct intel_engine_cs;
20 void intel_engine_init_retire(struct intel_engine_cs *engine);
21 void intel_engine_add_retire(struct intel_engine_cs *engine,
23 void intel_engine_fini_retire(struct intel_engine_cs *engine);
Dintel_lrc.c183 struct intel_engine_cs base;
215 const struct intel_engine_cs *master;
222 struct intel_engine_cs *siblings[];
225 static struct virtual_engine *to_virtual_engine(struct intel_engine_cs *engine) in to_virtual_engine()
232 struct intel_engine_cs *engine);
236 const struct intel_engine_cs *engine,
241 const struct intel_engine_cs *engine,
244 static int lrc_ring_mi_mode(const struct intel_engine_cs *engine) in lrc_ring_mi_mode()
256 static int lrc_ring_gpr0(const struct intel_engine_cs *engine) in lrc_ring_gpr0()
268 static int lrc_ring_wa_bb_per_ctx(const struct intel_engine_cs *engine) in lrc_ring_wa_bb_per_ctx()
[all …]
Dintel_engine_user.c16 struct intel_engine_cs *
22 struct intel_engine_cs *it = in intel_engine_lookup_user()
39 void intel_engine_add_user(struct intel_engine_cs *engine) in intel_engine_add_user()
54 const struct intel_engine_cs *a = in engine_cmp()
56 const struct intel_engine_cs *b = in engine_cmp()
83 struct intel_engine_cs *engine = in sort_engines()
103 struct intel_engine_cs *engine; in set_scheduler_caps()
173 struct intel_engine_cs *engine) in add_legacy_ring()
199 struct intel_engine_cs *engine = in intel_engines_driver_register()
236 struct intel_engine_cs *engine; in intel_engines_driver_register()
[all …]
Dintel_engine_cs.c242 static void __sprint_engine_name(struct intel_engine_cs *engine) in __sprint_engine_name()
254 void intel_engine_set_hwsp_writemask(struct intel_engine_cs *engine, u32 mask) in intel_engine_set_hwsp_writemask()
269 static void intel_engine_sanitize_mmio(struct intel_engine_cs *engine) in intel_engine_sanitize_mmio()
279 struct intel_engine_cs *engine; in intel_engine_setup()
355 static void __setup_engine_capabilities(struct intel_engine_cs *engine) in __setup_engine_capabilities()
388 struct intel_engine_cs *engine; in intel_setup_engine_capabilities()
401 struct intel_engine_cs *engine; in intel_engines_release()
432 void intel_engine_free_request_pool(struct intel_engine_cs *engine) in intel_engine_free_request_pool()
442 struct intel_engine_cs *engine; in intel_engines_free()
584 void intel_engine_init_execlists(struct intel_engine_cs *engine) in intel_engine_init_execlists()
[all …]
Dselftest_engine_heartbeat.c32 static int engine_sync_barrier(struct intel_engine_cs *engine) in engine_sync_barrier()
85 static int __live_idle_pulse(struct intel_engine_cs *engine, in __live_idle_pulse()
86 int (*fn)(struct intel_engine_cs *cs)) in __live_idle_pulse()
152 struct intel_engine_cs *engine; in live_idle_flush()
172 struct intel_engine_cs *engine; in live_idle_pulse()
198 static int __live_heartbeat_fast(struct intel_engine_cs *engine) in __live_heartbeat_fast()
275 struct intel_engine_cs *engine; in live_heartbeat_fast()
292 static int __live_heartbeat_off(struct intel_engine_cs *engine) in __live_heartbeat_off()
337 struct intel_engine_cs *engine; in live_heartbeat_off()
380 void st_engine_heartbeat_disable(struct intel_engine_cs *engine) in st_engine_heartbeat_disable()
[all …]
Dselftest_engine_heartbeat.h9 struct intel_engine_cs;
11 void st_engine_heartbeat_disable(struct intel_engine_cs *engine);
12 void st_engine_heartbeat_enable(struct intel_engine_cs *engine);
Dmock_engine.c46 static struct intel_ring *mock_ring(struct intel_engine_cs *engine) in mock_ring()
239 static void mock_reset_prepare(struct intel_engine_cs *engine) in mock_reset_prepare()
243 static void mock_reset_rewind(struct intel_engine_cs *engine, bool stalled) in mock_reset_rewind()
248 static void mock_reset_cancel(struct intel_engine_cs *engine) in mock_reset_cancel()
264 static void mock_reset_finish(struct intel_engine_cs *engine) in mock_reset_finish()
268 static void mock_engine_release(struct intel_engine_cs *engine) in mock_engine_release()
283 struct intel_engine_cs *mock_engine(struct drm_i915_private *i915, in mock_engine()
333 int mock_engine_init(struct intel_engine_cs *engine) in mock_engine_init()
361 void mock_engine_flush(struct intel_engine_cs *engine) in mock_engine_flush()
375 void mock_engine_reset(struct intel_engine_cs *engine) in mock_engine_reset()
Dintel_gt_requests.c29 static bool engine_active(const struct intel_engine_cs *engine) in engine_active()
36 struct intel_engine_cs *engine; in flush_submission()
62 struct intel_engine_cs *engine = in engine_retire()
88 static bool add_retire(struct intel_engine_cs *engine, in add_retire()
112 void intel_engine_add_retire(struct intel_engine_cs *engine, in intel_engine_add_retire()
122 void intel_engine_init_retire(struct intel_engine_cs *engine) in intel_engine_init_retire()
127 void intel_engine_fini_retire(struct intel_engine_cs *engine) in intel_engine_fini_retire()
Dintel_engine_user.h13 struct intel_engine_cs;
15 struct intel_engine_cs *
20 void intel_engine_add_user(struct intel_engine_cs *engine);
Dintel_workarounds.c241 static void gen6_ctx_workarounds_init(struct intel_engine_cs *engine, in gen6_ctx_workarounds_init()
247 static void gen7_ctx_workarounds_init(struct intel_engine_cs *engine, in gen7_ctx_workarounds_init()
253 static void gen8_ctx_workarounds_init(struct intel_engine_cs *engine, in gen8_ctx_workarounds_init()
301 static void bdw_ctx_workarounds_init(struct intel_engine_cs *engine, in bdw_ctx_workarounds_init()
329 static void chv_ctx_workarounds_init(struct intel_engine_cs *engine, in chv_ctx_workarounds_init()
341 static void gen9_ctx_workarounds_init(struct intel_engine_cs *engine, in gen9_ctx_workarounds_init()
437 static void skl_tune_iz_hashing(struct intel_engine_cs *engine, in skl_tune_iz_hashing()
477 static void skl_ctx_workarounds_init(struct intel_engine_cs *engine, in skl_ctx_workarounds_init()
484 static void bxt_ctx_workarounds_init(struct intel_engine_cs *engine, in bxt_ctx_workarounds_init()
498 static void kbl_ctx_workarounds_init(struct intel_engine_cs *engine, in kbl_ctx_workarounds_init()
[all …]
Dintel_breadcrumbs.h18 intel_breadcrumbs_create(struct intel_engine_cs *irq_engine);
25 intel_engine_signal_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_signal_breadcrumbs()
30 void intel_engine_print_breadcrumbs(struct intel_engine_cs *engine,
Dselftest_ring_submission.c9 static struct i915_vma *create_wally(struct intel_engine_cs *engine) in create_wally()
89 static int new_context_sync(struct intel_engine_cs *engine) in new_context_sync()
104 static int mixed_contexts_sync(struct intel_engine_cs *engine, u32 *result) in mixed_contexts_sync()
147 static int double_context_sync_00(struct intel_engine_cs *engine, u32 *result) in double_context_sync_00()
174 static int kernel_context_sync_00(struct intel_engine_cs *engine, u32 *result) in kernel_context_sync_00()
205 static int __live_ctx_switch_wa(struct intel_engine_cs *engine) in __live_ctx_switch_wa()
246 struct intel_engine_cs *engine; in live_ctx_switch_wa()
Dselftest_workarounds.c63 struct intel_engine_cs *engine; in reference_lists_init()
88 struct intel_engine_cs *engine; in reference_lists_fini()
98 read_nonprivs(struct i915_gem_context *ctx, struct intel_engine_cs *engine) in read_nonprivs()
180 get_whitelist_reg(const struct intel_engine_cs *engine, unsigned int i) in get_whitelist_reg()
190 print_results(const struct intel_engine_cs *engine, const u32 *results) in print_results()
204 struct intel_engine_cs *engine) in check_whitelist()
252 static int do_device_reset(struct intel_engine_cs *engine) in do_device_reset()
258 static int do_engine_reset(struct intel_engine_cs *engine) in do_engine_reset()
264 switch_to_scratch_context(struct intel_engine_cs *engine, in switch_to_scratch_context()
292 static int check_whitelist_across_reset(struct intel_engine_cs *engine, in check_whitelist_across_reset()
[all …]

12345