Lines Matching defs:sequence
56 static bool vmw_fifo_idle(struct vmw_private *dev_priv, uint32_t sequence)
72 uint32_t sequence = ioread32(fifo_mem + SVGA_FIFO_FENCE);
74 if (dev_priv->last_read_sequence != sequence) {
75 dev_priv->last_read_sequence = sequence;
76 vmw_fence_pull(&fifo_state->fence_queue, sequence);
81 uint32_t sequence)
86 if (likely(dev_priv->last_read_sequence - sequence < VMW_FENCE_WRAP))
91 if (likely(dev_priv->last_read_sequence - sequence < VMW_FENCE_WRAP))
95 vmw_fifo_idle(dev_priv, sequence))
99 * Then check if the sequence is higher than what we've actually
103 ret = ((atomic_read(&dev_priv->fence_seq) - sequence)
112 uint32_t sequence,
141 if (wait_condition(dev_priv, sequence))
175 bool lazy, uint32_t sequence,
182 if (likely(dev_priv->last_read_sequence - sequence < VMW_FENCE_WRAP))
185 if (likely(vmw_fence_signaled(dev_priv, sequence)))
191 return vmw_fallback_wait(dev_priv, lazy, true, sequence,
195 return vmw_fallback_wait(dev_priv, lazy, false, sequence,
213 vmw_fence_signaled(dev_priv, sequence),
218 vmw_fence_signaled(dev_priv, sequence),
292 return vmw_wait_fence(vmw_priv(dev), true, arg->sequence, true, timeout);