/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_context.h | 23 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 D | intel_lrc.h | 36 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 D | intel_context_types.h | 31 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 D | intel_context.c | 20 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 D | intel_engine.h | 23 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 D | intel_renderstate.h | 14 struct intel_context; 46 struct intel_context *ce); 50 struct intel_context *ce);
|
H A D | intel_migrate.h | 22 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 D | selftest_lrc.c | 78 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 D | selftest_mocs.c | 24 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 D | mock_engine.c | 139 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 D | intel_context_sseu.c | 17 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 D | selftest_context.c | 44 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 D | intel_migrate_types.h | 9 struct intel_context; 12 struct intel_context *context;
|
H A D | intel_engine_heartbeat.c | 68 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 D | intel_ring_submission.c | 478 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 D | selftest_ring_submission.c | 70 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 D | intel_engine_pm.c | 35 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 D | i915_trace.h | 398 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 D | intel_guc_submission.c | 139 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 D | selftest_guc_multi_lrc.c | 30 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 D | intel_guc_capture.h | 15 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 D | igt_spinner.h | 23 struct intel_context *ce; 31 struct intel_context *ce, 37 struct intel_context *ce,
|
/linux/drivers/gpu/drm/i915/pxp/ |
H A D | intel_pxp_types.h | 14 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 D | mmio_context.h | 44 struct intel_context; 55 bool is_inhibit_context(struct intel_context *ce);
|
/linux/drivers/gpu/drm/i915/gem/selftests/ |
H A D | igt_gem_utils.h | 18 struct intel_context; 30 int igt_gpu_fill_dw(struct intel_context *ce,
|