Lines Matching refs:lrc

485 		struct xe_lrc *lrc = q->lrc + i;
487 action[len++] = lower_32_bits(xe_lrc_descriptor(lrc));
488 action[len++] = upper_32_bits(xe_lrc_descriptor(lrc));
522 struct xe_lrc *lrc = q->lrc;
531 info.hwlrca_lo = lower_32_bits(xe_lrc_descriptor(lrc));
532 info.hwlrca_hi = upper_32_bits(xe_lrc_descriptor(lrc));
536 u32 ggtt_addr = xe_lrc_parallel_ggtt_addr(lrc);
537 struct iosys_map map = xe_lrc_parallel_map(lrc);
581 struct iosys_map map = xe_lrc_parallel_map(q->lrc);
609 struct iosys_map map = xe_lrc_parallel_map(q->lrc);
629 struct iosys_map map = xe_lrc_parallel_map(q->lrc);
645 wqi[i++] = xe_lrc_descriptor(q->lrc);
647 FIELD_PREP(WQ_RING_TAIL_MASK, q->lrc->ring.tail / sizeof(u64));
650 struct xe_lrc *lrc = q->lrc + j;
652 wqi[i++] = lrc->ring.tail / sizeof(u64);
665 map = xe_lrc_parallel_map(q->lrc);
674 struct xe_lrc *lrc = q->lrc;
686 xe_lrc_write_ctx_reg(lrc, CTX_RING_TAIL, lrc->ring.tail);
1226 q->lrc[0].ring.size / MAX_JOB_SIZE_BYTES, 64,
1510 xe_lrc_set_ring_head(q->lrc + i, q->lrc[i].ring.tail);
1741 struct iosys_map map = xe_lrc_parallel_map(q->lrc);
1817 snapshot->lrc = kmalloc_array(q->width, sizeof(struct lrc_snapshot),
1820 if (snapshot->lrc) {
1822 struct xe_lrc *lrc = q->lrc + i;
1824 snapshot->lrc[i].context_desc =
1825 lower_32_bits(xe_lrc_ggtt_addr(lrc));
1826 snapshot->lrc[i].head = xe_lrc_ring_head(lrc);
1827 snapshot->lrc[i].tail.internal = lrc->ring.tail;
1828 snapshot->lrc[i].tail.memory =
1829 xe_lrc_read_ctx_reg(lrc, CTX_RING_TAIL);
1830 snapshot->lrc[i].start_seqno = xe_lrc_start_seqno(lrc);
1831 snapshot->lrc[i].seqno = xe_lrc_seqno(lrc);
1897 for (i = 0; snapshot->lrc && i < snapshot->width; ++i) {
1899 snapshot->lrc[i].context_desc);
1901 snapshot->lrc[i].head);
1903 snapshot->lrc[i].tail.internal,
1904 snapshot->lrc[i].tail.memory);
1906 snapshot->lrc[i].start_seqno);
1907 drm_printf(p, "\tSeqno: (memory) %d\n", snapshot->lrc[i].seqno);
1936 kfree(snapshot->lrc);