Home
last modified time | relevance | path

Searched refs:wqi_tail (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_guc_exec_queue_types.h46 /** @wqi_tail: work queue item tail */
47 u32 wqi_tail; member
H A Dxe_guc_submit_types.h112 /** @guc.wqi_tail: work queue item tail */
113 u32 wqi_tail; member
H A Dxe_guc_submit.c577 q->guc->wqi_tail = 0; in register_exec_queue()
601 return (WQ_SIZE - q->guc->wqi_tail); in wq_space_until_wrap()
612 CIRC_SPACE(q->guc->wqi_tail, q->guc->wqi_head, WQ_SIZE) in wq_wait_for_space()
644 parallel_write(xe, map, wq[q->guc->wqi_tail / sizeof(u32)], in wq_noop_append()
647 q->guc->wqi_tail = 0; in wq_noop_append()
685 wq[q->guc->wqi_tail / sizeof(u32)])); in wq_item_append()
687 q->guc->wqi_tail += wqi_size; in wq_item_append()
688 xe_gt_assert(guc_to_gt(guc), q->guc->wqi_tail <= WQ_SIZE); in wq_item_append()
693 parallel_write(xe, map, wq_desc.tail, q->guc->wqi_tail); in wq_item_append()
2168 snapshot->guc.wqi_tail in guc_exec_queue_wq_snapshot_capture()
[all...]
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_context_types.h293 /** @wqi_tail: cached tail pointer in work queue */
294 u16 wqi_tail; member
/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_submission.c504 CIRC_SPACE(ce->parallel.guc.wqi_tail, ce->parallel.guc.wqi_head, WQ_SIZE) in get_wq_pointer()
513 return &__get_parent_scratch(ce)->wq[ce->parallel.guc.wqi_tail / sizeof(u32)]; in get_wq_pointer()
816 return (WQ_SIZE - ce->parallel.guc.wqi_tail); in wq_space_until_wrap()
828 ce->parallel.guc.wqi_tail = (ce->parallel.guc.wqi_tail + wqi_size) & in write_wqi()
830 WRITE_ONCE(*ce->parallel.guc.wq_tail, ce->parallel.guc.wqi_tail); in write_wqi()
845 ce->parallel.guc.wqi_tail = 0; in guc_wq_noop_append()
2828 ce->parallel.guc.wqi_tail = 0; in prepare_context_registration_info_v69()
2901 ce->parallel.guc.wqi_tail = 0; in prepare_context_registration_info_v70()