Lines Matching refs:fence
640 int msm_wait_fence_interruptable(struct drm_device *dev, uint32_t fence, in msm_wait_fence_interruptable() argument
649 if (fence > priv->gpu->submitted_fence) { in msm_wait_fence_interruptable()
651 fence, priv->gpu->submitted_fence); in msm_wait_fence_interruptable()
657 ret = fence_completed(dev, fence) ? 0 : -EBUSY; in msm_wait_fence_interruptable()
669 fence_completed(dev, fence), in msm_wait_fence_interruptable()
674 fence, priv->completed_fence); in msm_wait_fence_interruptable()
685 struct msm_fence_cb *cb, uint32_t fence) in msm_queue_fence_cb() argument
693 } else if (fence > priv->completed_fence) { in msm_queue_fence_cb()
694 cb->fence = fence; in msm_queue_fence_cb()
705 void msm_update_fence(struct drm_device *dev, uint32_t fence) in msm_update_fence() argument
710 priv->completed_fence = max(fence, priv->completed_fence); in msm_update_fence()
718 if (cb->fence > priv->completed_fence) in msm_update_fence()
849 return msm_wait_fence_interruptable(dev, args->fence, in msm_ioctl_wait_fence()