Lines Matching refs:lrc
61 q = kzalloc(struct_size(q, lrc, width), GFP_KERNEL); in __xe_exec_queue_alloc()
120 q->lrc[i] = xe_lrc_create(q->hwe, q->vm, SZ_16K); in __xe_exec_queue_init()
121 if (IS_ERR(q->lrc[i])) { in __xe_exec_queue_init()
122 err = PTR_ERR(q->lrc[i]); in __xe_exec_queue_init()
141 xe_lrc_put(q->lrc[i]); in __xe_exec_queue_init()
269 xe_lrc_put(q->lrc[i]); in xe_exec_queue_fini()
706 return q->lrc[0]->fence_ctx.next_seqno - xe_lrc_seqno(q->lrc[0]) - 1; in xe_exec_queue_num_job_inflight()
717 struct xe_lrc *lrc = q->lrc[0]; in xe_exec_queue_ring_full() local
718 s32 max_job = lrc->ring.size / MAX_JOB_SIZE_BYTES; in xe_exec_queue_ring_full()
743 if (xe_lrc_seqno(q->lrc[i]) != in xe_exec_queue_is_idle()
744 q->lrc[i]->fence_ctx.next_seqno - 1) in xe_exec_queue_is_idle()
751 return xe_lrc_seqno(q->lrc[0]) == in xe_exec_queue_is_idle()
752 q->lrc[0]->fence_ctx.next_seqno - 1; in xe_exec_queue_is_idle()
766 struct xe_lrc *lrc; in xe_exec_queue_update_run_ticks() local
787 lrc = q->lrc[0]; in xe_exec_queue_update_run_ticks()
788 new_ts = xe_lrc_update_timestamp(lrc, &old_ts); in xe_exec_queue_update_run_ticks()