Lines Matching refs:seqno

381 vc4_wait_for_seqno(struct drm_device *dev, uint64_t seqno, uint64_t timeout_ns,  in vc4_wait_for_seqno()  argument
389 if (vc4->finished_seqno >= seqno) in vc4_wait_for_seqno()
397 trace_vc4_wait_for_seqno_begin(dev, seqno, timeout_ns); in vc4_wait_for_seqno()
408 if (vc4->finished_seqno >= seqno) in vc4_wait_for_seqno()
423 trace_vc4_wait_for_seqno_end(dev, seqno); in vc4_wait_for_seqno()
537 vc4_update_bo_seqnos(struct vc4_exec_info *exec, uint64_t seqno) in vc4_update_bo_seqnos() argument
544 bo->seqno = seqno; in vc4_update_bo_seqnos()
550 bo->seqno = seqno; in vc4_update_bo_seqnos()
555 bo->write_seqno = seqno; in vc4_update_bo_seqnos()
670 uint64_t seqno; in vc4_queue_submit() local
681 seqno = ++vc4->emit_seqno; in vc4_queue_submit()
682 exec->seqno = seqno; in vc4_queue_submit()
685 vc4->dma_fence_context, exec->seqno); in vc4_queue_submit()
686 fence->seqno = exec->seqno; in vc4_queue_submit()
692 vc4_update_bo_seqnos(exec, seqno); in vc4_queue_submit()
1008 if (cb->seqno <= vc4->finished_seqno) { in vc4_job_handle_completed()
1025 struct vc4_seqno_cb *cb, uint64_t seqno, in vc4_queue_seqno_cb() argument
1036 if (seqno > vc4->finished_seqno) { in vc4_queue_seqno_cb()
1037 cb->seqno = seqno; in vc4_queue_seqno_cb()
1062 uint64_t seqno, in vc4_wait_for_seqno_ioctl_helper() argument
1066 int ret = vc4_wait_for_seqno(dev, seqno, *timeout_ns, true); in vc4_wait_for_seqno_ioctl_helper()
1084 return vc4_wait_for_seqno_ioctl_helper(dev, args->seqno, in vc4_wait_seqno_ioctl()
1107 ret = vc4_wait_for_seqno_ioctl_helper(dev, bo->seqno, in vc4_wait_bo_ioctl()
1256 args->seqno = vc4->emit_seqno; in vc4_submit_cl_ioctl()