Home
last modified time | relevance | path

Searched refs:xe_lrc (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_lrc.h19 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 Dxe_lrc.c44 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 Dxe_trace_lrc.h22 TP_PROTO(struct xe_lrc *lrc, uint64_t old),
25 __field(struct xe_lrc *, lrc)
H A Dxe_ring_ops.c235 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 Dxe_lrc_types.h18 struct xe_lrc { struct
H A Dxe_execlist_types.h31 struct xe_lrc *lrc;
H A Dxe_exec_queue_types.h158 struct xe_lrc *lrc[] __counted_by(width);
H A Dxe_sched_job.c219 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 Dxe_execlist.c44 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 Dxe_guc_submit.c482 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 Dxe_exec_queue.c783 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 DMakefile78 xe_lrc.o \