Lines Matching refs:seqno
374 vc4_wait_for_seqno(struct drm_device *dev, uint64_t seqno, uint64_t timeout_ns, in vc4_wait_for_seqno() argument
382 if (vc4->finished_seqno >= seqno) in vc4_wait_for_seqno()
390 trace_vc4_wait_for_seqno_begin(dev, seqno, timeout_ns); in vc4_wait_for_seqno()
401 if (vc4->finished_seqno >= seqno) in vc4_wait_for_seqno()
416 trace_vc4_wait_for_seqno_end(dev, seqno); in vc4_wait_for_seqno()
530 vc4_update_bo_seqnos(struct vc4_exec_info *exec, uint64_t seqno) in vc4_update_bo_seqnos() argument
537 bo->seqno = seqno; in vc4_update_bo_seqnos()
543 bo->seqno = seqno; in vc4_update_bo_seqnos()
548 bo->write_seqno = seqno; in vc4_update_bo_seqnos()
664 uint64_t seqno; in vc4_queue_submit() local
675 seqno = ++vc4->emit_seqno; in vc4_queue_submit()
676 exec->seqno = seqno; in vc4_queue_submit()
679 vc4->dma_fence_context, exec->seqno); in vc4_queue_submit()
680 fence->seqno = exec->seqno; in vc4_queue_submit()
686 vc4_update_bo_seqnos(exec, seqno); in vc4_queue_submit()
996 if (cb->seqno <= vc4->finished_seqno) { in vc4_job_handle_completed()
1013 struct vc4_seqno_cb *cb, uint64_t seqno, in vc4_queue_seqno_cb() argument
1024 if (seqno > vc4->finished_seqno) { in vc4_queue_seqno_cb()
1025 cb->seqno = seqno; in vc4_queue_seqno_cb()
1050 uint64_t seqno, in vc4_wait_for_seqno_ioctl_helper() argument
1054 int ret = vc4_wait_for_seqno(dev, seqno, *timeout_ns, true); in vc4_wait_for_seqno_ioctl_helper()
1072 return vc4_wait_for_seqno_ioctl_helper(dev, args->seqno, in vc4_wait_seqno_ioctl()
1095 ret = vc4_wait_for_seqno_ioctl_helper(dev, bo->seqno, in vc4_wait_bo_ioctl()
1245 args->seqno = vc4->emit_seqno; in vc4_submit_cl_ioctl()