Lines Matching refs:lrc
20 int xe_lrc_init(struct xe_lrc *lrc, struct xe_hw_engine *hwe,
22 void xe_lrc_finish(struct xe_lrc *lrc);
25 u32 xe_lrc_pphwsp_offset(struct xe_lrc *lrc);
27 void xe_lrc_set_ring_head(struct xe_lrc *lrc, u32 head);
28 u32 xe_lrc_ring_head(struct xe_lrc *lrc);
29 u32 xe_lrc_ring_space(struct xe_lrc *lrc);
30 void xe_lrc_write_ring(struct xe_lrc *lrc, const void *data, size_t size);
32 u32 xe_lrc_ggtt_addr(struct xe_lrc *lrc);
33 u32 *xe_lrc_regs(struct xe_lrc *lrc);
35 u32 xe_lrc_read_ctx_reg(struct xe_lrc *lrc, int reg_nr);
36 void xe_lrc_write_ctx_reg(struct xe_lrc *lrc, int reg_nr, u32 val);
38 u64 xe_lrc_descriptor(struct xe_lrc *lrc);
40 u32 xe_lrc_seqno_ggtt_addr(struct xe_lrc *lrc);
41 struct dma_fence *xe_lrc_create_seqno_fence(struct xe_lrc *lrc);
42 s32 xe_lrc_seqno(struct xe_lrc *lrc);
44 u32 xe_lrc_start_seqno_ggtt_addr(struct xe_lrc *lrc);
45 s32 xe_lrc_start_seqno(struct xe_lrc *lrc);
47 u32 xe_lrc_parallel_ggtt_addr(struct xe_lrc *lrc);
48 struct iosys_map xe_lrc_parallel_map(struct xe_lrc *lrc);