Searched refs:xe_lrc (Results 1 – 12 of 12) sorted by relevance
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_lrc.h | 19 struct xe_lrc; 57 static inline struct xe_lrc *xe_lrc_get(struct xe_lrc *lrc) in xe_lrc_get() 77 u32 xe_lrc_regs_offset(struct xe_lrc *lrc); 80 u32 xe_lrc_ring_tail(struct xe_lrc *lrc); 82 u32 xe_lrc_ring_head(struct xe_lrc *lrc); 83 u32 xe_lrc_ring_space(struct xe_lrc *lrc); 89 u32 xe_lrc_ggtt_addr(struct xe_lrc *lrc); 90 u32 *xe_lrc_regs(struct xe_lrc *lrc); 95 u64 xe_lrc_descriptor(struct xe_lrc *lrc); 101 s32 xe_lrc_seqno(struct xe_lrc *lrc); [all …]
|
| H A D | xe_lrc.c | 44 lrc_to_xe(struct xe_lrc *lrc) in lrc_to_xe() 657 u32 xe_lrc_regs_offset(struct xe_lrc *lrc) in xe_lrc_regs_offset() 819 u32 xe_lrc_ggtt_addr(struct xe_lrc *lrc) in xe_lrc_ggtt_addr() 1151 struct xe_lrc *lrc; in xe_lrc_create() 1176 struct xe_lrc *lrc = container_of(ref, struct xe_lrc, refcount); in xe_lrc_destroy() 1190 u32 xe_lrc_ring_tail(struct xe_lrc *lrc) in xe_lrc_ring_tail() 1214 u32 xe_lrc_ring_head(struct xe_lrc *lrc) in xe_lrc_ring_head() 1222 u32 xe_lrc_ring_space(struct xe_lrc *lrc) in xe_lrc_ring_space() 1269 u64 xe_lrc_descriptor(struct xe_lrc *lrc) in xe_lrc_descriptor() 1318 s32 xe_lrc_seqno(struct xe_lrc *lrc) in xe_lrc_seqno() [all …]
|
| H A D | xe_trace_lrc.h | 22 TP_PROTO(struct xe_lrc *lrc, uint64_t old), 25 __field(struct xe_lrc *, lrc)
|
| H A D | xe_ring_ops.c | 235 static int emit_copy_timestamp(struct xe_lrc *lrc, u32 *dw, int i) in emit_copy_timestamp() 246 static void __emit_job_gen12_simple(struct xe_sched_job *job, struct xe_lrc *lrc, in __emit_job_gen12_simple() 297 static void __emit_job_gen12_video(struct xe_sched_job *job, struct xe_lrc *lrc, in __emit_job_gen12_video() 347 struct xe_lrc *lrc, in __emit_job_gen12_render_compute() 398 struct xe_lrc *lrc, u32 seqno) in emit_migration_job_gen12()
|
| H A D | xe_lrc_types.h | 18 struct xe_lrc { struct
|
| H A D | xe_execlist_types.h | 31 struct xe_lrc *lrc;
|
| H A D | xe_exec_queue_types.h | 158 struct xe_lrc *lrc[] __counted_by(width);
|
| H A D | xe_sched_job.c | 219 struct xe_lrc *lrc = job->q->lrc[0]; in xe_sched_job_started() 228 struct xe_lrc *lrc = job->q->lrc[0]; in xe_sched_job_completed()
|
| H A D | xe_execlist.c | 44 static void __start_lrc(struct xe_hw_engine *hwe, struct xe_lrc *lrc, in __start_lrc() 138 struct xe_lrc *lrc = exl->q->lrc[0]; in xe_execlist_is_idle()
|
| H A D | xe_guc_submit.c | 482 struct xe_lrc *lrc = q->lrc[i]; in __register_mlrc_exec_queue() 519 struct xe_lrc *lrc = q->lrc[0]; in register_exec_queue() 647 struct xe_lrc *lrc = q->lrc[j]; in wq_item_append() 670 struct xe_lrc *lrc = q->lrc[0]; in submit_exec_queue() 2188 struct xe_lrc *lrc = q->lrc[i]; in xe_guc_exec_queue_snapshot_capture()
|
| H A D | xe_exec_queue.c | 783 struct xe_lrc *lrc = q->lrc[0]; in xe_exec_queue_ring_full() 832 struct xe_lrc *lrc; in xe_exec_queue_update_run_ticks()
|
| H A D | Makefile | 78 xe_lrc.o \
|