Home
last modified time | relevance | path

Searched refs:intel_context (Results 1 – 25 of 84) sorted by relevance

1234

/linux/drivers/gpu/drm/i915/gt/
H A Dintel_context.h23 const struct intel_context *ce__ = (ce); \
33 void intel_context_init(struct intel_context *ce,
35 void intel_context_fini(struct intel_context *ce);
40 struct intel_context *
43 int intel_context_alloc_state(struct intel_context *ce);
45 void intel_context_free(struct intel_context *ce);
47 int intel_context_reconfigure_sseu(struct intel_context *ce,
52 static inline bool intel_context_is_child(struct intel_context *ce) in intel_context_is_child()
57 static inline bool intel_context_is_parent(struct intel_context *ce) in intel_context_is_parent()
62 static inline bool intel_context_is_pinned(struct intel_context *ce);
[all …]
H A Dintel_lrc.h36 int lrc_alloc(struct intel_context *ce,
38 void lrc_reset(struct intel_context *ce);
39 void lrc_fini(struct intel_context *ce);
43 lrc_pre_pin(struct intel_context *ce,
48 lrc_pin(struct intel_context *ce,
51 void lrc_unpin(struct intel_context *ce);
52 void lrc_post_unpin(struct intel_context *ce);
54 void lrc_init_state(struct intel_context *ce,
58 void lrc_init_regs(const struct intel_context *ce,
61 void lrc_reset_regs(const struct intel_context *ce,
[all …]
H A Dintel_context_types.h31 struct intel_context;
42 int (*alloc)(struct intel_context *ce);
44 void (*revoke)(struct intel_context *ce, struct i915_request *rq,
47 void (*close)(struct intel_context *ce);
49 int (*pre_pin)(struct intel_context *ce, struct i915_gem_ww_ctx *ww, void **vaddr);
50 int (*pin)(struct intel_context *ce, void *vaddr);
51 void (*unpin)(struct intel_context *ce);
52 void (*post_unpin)(struct intel_context *ce);
54 void (*cancel_request)(struct intel_context *ce,
57 void (*enter)(struct intel_context *ce);
[all …]
H A Dintel_context.c20 static struct intel_context *intel_context_alloc(void) in intel_context_alloc()
27 struct intel_context *ce = container_of(rcu, typeof(*ce), rcu); in rcu_context_free()
35 void intel_context_free(struct intel_context *ce) in intel_context_free()
40 struct intel_context *
43 struct intel_context *ce; in intel_context_create()
54 int intel_context_alloc_state(struct intel_context *ce) in intel_context_alloc_state()
92 static int intel_context_active_acquire(struct intel_context *ce) in intel_context_active_acquire()
111 static void intel_context_active_release(struct intel_context *ce) in intel_context_active_release()
178 static int intel_context_pre_pin(struct intel_context *ce, in intel_context_pre_pin()
210 static void intel_context_post_unpin(struct intel_context *ce) in intel_context_post_unpin()
[all …]
H A Dintel_engine.h23 struct intel_context;
253 struct intel_context **ce, struct i915_request **rq);
256 struct intel_context *
264 void intel_engine_destroy_pinned_context(struct intel_context *ce);
287 struct intel_context *
291 static inline struct intel_context *
335 struct intel_context *ce) in intel_engine_set_hung_context()
346 static inline struct intel_context *
H A Dintel_renderstate.h14 struct intel_context;
46 struct intel_context *ce);
50 struct intel_context *ce);
H A Dintel_migrate.h22 struct intel_context *intel_migrate_create_context(struct intel_migrate *m);
35 int intel_context_migrate_copy(struct intel_context *ce,
55 intel_context_migrate_clear(struct intel_context *ce,
H A Dselftest_lrc.c78 static int emit_semaphore_signal(struct intel_context *ce, void *slot) in emit_semaphore_signal()
108 static int context_flush(struct intel_context *ce, long timeout) in context_flush()
405 struct intel_context *ce; in __live_lrc_state()
532 static int gpr_make_dirty(struct intel_context *ce) in gpr_make_dirty()
564 __gpr_read(struct intel_context *ce, struct i915_vma *scratch, u32 *slot) in __gpr_read()
619 struct intel_context *ce; in __live_lrc_gpr()
737 create_timestamp(struct intel_context *ce, void *slot, int idx) in create_timestamp()
788 struct intel_context *ce[2];
876 struct intel_context *tmp; in live_lrc_timestamp()
964 store_context(struct intel_context *ce, struct i915_vma *scratch) in store_context()
[all …]
H A Dselftest_mocs.c24 static struct intel_context *mocs_context_create(struct intel_engine_cs *engine) in mocs_context_create()
26 struct intel_context *ce; in mocs_context_create()
218 struct intel_context *ce) in check_mocs_engine()
301 struct intel_context *ce; in live_mocs_clean()
319 static int active_engine_reset(struct intel_context *ce, in active_engine_reset()
352 struct intel_context *ce, bool using_guc) in __live_mocs_reset()
406 struct intel_context *ce; in live_mocs_reset()
H A Dmock_engine.c139 static void mock_context_unpin(struct intel_context *ce) in mock_context_unpin()
143 static void mock_context_post_unpin(struct intel_context *ce) in mock_context_post_unpin()
150 struct intel_context *ce = container_of(ref, typeof(*ce), ref); in mock_context_destroy()
163 static int mock_context_alloc(struct intel_context *ce) in mock_context_alloc()
187 static int mock_context_pre_pin(struct intel_context *ce, in mock_context_pre_pin()
193 static int mock_context_pin(struct intel_context *ce, void *unused) in mock_context_pin()
198 static void mock_context_reset(struct intel_context *ce) in mock_context_reset()
395 struct intel_context *ce; in mock_engine_init()
H A Dintel_context_sseu.c17 const struct intel_context *ce, in gen8_emit_rpcs_config()
41 gen8_modify_rpcs(struct intel_context *ce, const struct intel_sseu sseu) in gen8_modify_rpcs()
75 intel_context_reconfigure_sseu(struct intel_context *ce, in intel_context_reconfigure_sseu()
H A Dselftest_context.c44 static int context_sync(struct intel_context *ce) in context_sync()
77 struct intel_context *ce; in __live_context_size()
198 struct intel_context *ce; in __live_active_context()
327 static int __remote_sync(struct intel_context *ce, struct intel_context *remote) in __remote_sync()
357 struct intel_context *local, *remote; in __live_remote_context()
H A Dintel_migrate_types.h9 struct intel_context;
12 struct intel_context *context;
H A Dintel_engine_heartbeat.c68 heartbeat_create(struct intel_context *ce, gfp_t gfp) in heartbeat_create()
141 struct intel_context *ce = engine->kernel_context; in heartbeat()
278 struct intel_context *ce = engine->kernel_context; in __intel_engine_pulse()
317 struct intel_context *ce = engine->kernel_context; in intel_engine_set_heartbeat()
360 struct intel_context *ce = engine->kernel_context; in intel_engine_pulse()
383 struct intel_context *ce = engine->kernel_context; in intel_engine_flush_barriers()
H A Dintel_ring_submission.c478 static void __ring_context_fini(struct intel_context *ce) in __ring_context_fini()
485 struct intel_context *ce = container_of(ref, typeof(*ce), ref); in ring_context_destroy()
496 static int ring_context_init_default_state(struct intel_context *ce, in ring_context_init_default_state()
515 static int ring_context_pre_pin(struct intel_context *ce, in ring_context_pre_pin()
536 static void __context_unpin_ppgtt(struct intel_context *ce) in __context_unpin_ppgtt()
545 static void ring_context_unpin(struct intel_context *ce) in ring_context_unpin()
549 static void ring_context_post_unpin(struct intel_context *ce) in ring_context_post_unpin()
597 static int ring_context_alloc(struct intel_context *ce) in ring_context_alloc()
623 static int ring_context_pin(struct intel_context *ce, void *unused) in ring_context_pin()
628 static void ring_context_reset(struct intel_context *ce) in ring_context_reset()
[all …]
H A Dselftest_ring_submission.c70 static int context_sync(struct intel_context *ce) in context_sync()
91 struct intel_context *ce; in new_context_sync()
149 struct intel_context *ce; in double_context_sync_00()
176 struct intel_context *ce; in kernel_context_sync_00()
H A Dintel_engine_pm.c35 static void dbg_poison_ce(struct intel_context *ce) in dbg_poison_ce()
62 struct intel_context *ce; in __engine_unpark()
153 struct intel_context *ce = engine->kernel_context; in switch_to_kernel_context()
313 struct intel_context *ce; in intel_engine_reset_pinned_contexts()
/linux/drivers/gpu/drm/i915/
H A Di915_trace.h398 DECLARE_EVENT_CLASS(intel_context,
399 TP_PROTO(struct intel_context *ce),
422 DEFINE_EVENT(intel_context, intel_context_set_prio,
423 TP_PROTO(struct intel_context *ce),
427 DEFINE_EVENT(intel_context, intel_context_reset,
428 TP_PROTO(struct intel_context *ce),
432 DEFINE_EVENT(intel_context, intel_context_ban,
433 TP_PROTO(struct intel_context *ce),
437 DEFINE_EVENT(intel_context, intel_context_register,
438 TP_PROTO(struct intel_context *ce),
[all …]
/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_submission.c139 struct intel_context context;
142 static struct intel_context *
146 static struct intel_context *
181 static inline void init_sched_state(struct intel_context *ce) in init_sched_state()
198 static bool sched_state_is_init(struct intel_context *ce) in sched_state_is_init()
204 context_wait_for_deregister_to_register(struct intel_context *ce) in context_wait_for_deregister_to_register()
211 set_context_wait_for_deregister_to_register(struct intel_context *ce) in set_context_wait_for_deregister_to_register()
219 clr_context_wait_for_deregister_to_register(struct intel_context *ce) in clr_context_wait_for_deregister_to_register()
227 context_destroyed(struct intel_context *ce) in context_destroyed()
233 set_context_destroyed(struct intel_context *ce) in set_context_destroyed()
[all …]
H A Dselftest_guc_multi_lrc.c30 static struct intel_context *
54 static void multi_lrc_context_unpin(struct intel_context *ce) in multi_lrc_context_unpin()
56 struct intel_context *child; in multi_lrc_context_unpin()
65 static void multi_lrc_context_put(struct intel_context *ce) in multi_lrc_context_put()
77 multi_lrc_nop_request(struct intel_context *ce) in multi_lrc_nop_request()
79 struct intel_context *child; in multi_lrc_nop_request()
113 struct intel_context *parent; in __intel_guc_multi_lrc_basic()
H A Dintel_guc_capture.h15 struct intel_context;
23 struct intel_context *ce);
24 bool intel_guc_capture_is_matching_engine(struct intel_gt *gt, struct intel_context *ce,
/linux/drivers/gpu/drm/i915/selftests/
H A Digt_spinner.h23 struct intel_context *ce;
31 struct intel_context *ce,
37 struct intel_context *ce,
/linux/drivers/gpu/drm/i915/pxp/
H A Dintel_pxp_types.h14 struct intel_context;
49 struct intel_context *ce; /* context for gsc command submission */
76 struct intel_context *ce;
/linux/drivers/gpu/drm/i915/gvt/
H A Dmmio_context.h44 struct intel_context;
55 bool is_inhibit_context(struct intel_context *ce);
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Digt_gem_utils.h18 struct intel_context;
30 int igt_gpu_fill_dw(struct intel_context *ce,

1234