Lines Matching refs:seqno
64 static bool vmw_fifo_idle(struct vmw_private *dev_priv, uint32_t seqno) in vmw_fifo_idle() argument
74 uint32_t seqno = vmw_mmio_read(fifo_mem + SVGA_FIFO_FENCE); in vmw_update_seqno() local
76 if (dev_priv->last_read_seqno != seqno) { in vmw_update_seqno()
77 dev_priv->last_read_seqno = seqno; in vmw_update_seqno()
78 vmw_marker_pull(&fifo_state->marker_queue, seqno); in vmw_update_seqno()
84 uint32_t seqno) in vmw_seqno_passed() argument
89 if (likely(dev_priv->last_read_seqno - seqno < VMW_FENCE_WRAP)) in vmw_seqno_passed()
94 if (likely(dev_priv->last_read_seqno - seqno < VMW_FENCE_WRAP)) in vmw_seqno_passed()
98 vmw_fifo_idle(dev_priv, seqno)) in vmw_seqno_passed()
106 ret = ((atomic_read(&dev_priv->marker_seq) - seqno) in vmw_seqno_passed()
115 uint32_t seqno, in vmw_fallback_wait() argument
152 if (wait_condition(dev_priv, seqno)) in vmw_fallback_wait()
239 bool lazy, uint32_t seqno, in vmw_wait_seqno() argument
245 if (likely(dev_priv->last_read_seqno - seqno < VMW_FENCE_WRAP)) in vmw_wait_seqno()
248 if (likely(vmw_seqno_passed(dev_priv, seqno))) in vmw_wait_seqno()
254 return vmw_fallback_wait(dev_priv, lazy, true, seqno, in vmw_wait_seqno()
258 return vmw_fallback_wait(dev_priv, lazy, false, seqno, in vmw_wait_seqno()
266 vmw_seqno_passed(dev_priv, seqno), in vmw_wait_seqno()
271 vmw_seqno_passed(dev_priv, seqno), in vmw_wait_seqno()