Lines Matching refs:fence
706 int msm_wait_fence(struct drm_device *dev, uint32_t fence, in msm_wait_fence() argument
715 if (fence > priv->gpu->submitted_fence) { in msm_wait_fence()
717 fence, priv->gpu->submitted_fence); in msm_wait_fence()
723 ret = fence_completed(dev, fence) ? 0 : -EBUSY; in msm_wait_fence()
738 fence_completed(dev, fence), in msm_wait_fence()
742 fence_completed(dev, fence), in msm_wait_fence()
747 fence, priv->completed_fence); in msm_wait_fence()
758 struct msm_fence_cb *cb, uint32_t fence) in msm_queue_fence_cb() argument
766 } else if (fence > priv->completed_fence) { in msm_queue_fence_cb()
767 cb->fence = fence; in msm_queue_fence_cb()
778 void msm_update_fence(struct drm_device *dev, uint32_t fence) in msm_update_fence() argument
783 priv->completed_fence = max(fence, priv->completed_fence); in msm_update_fence()
791 if (cb->fence > priv->completed_fence) in msm_update_fence()
927 return msm_wait_fence(dev, args->fence, &timeout, true); in msm_ioctl_wait_fence()