Lines Matching refs:fifo

36 	const struct vmw_fifo_state *fifo = &dev_priv->fifo;  in vmw_fifo_have_3d()  local
63 ((fifo->capabilities & in vmw_fifo_have_3d()
96 int vmw_fifo_init(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo) in vmw_fifo_init() argument
103 fifo->static_buffer_size = VMWGFX_FIFO_STATIC_SIZE; in vmw_fifo_init()
104 fifo->static_buffer = vmalloc(fifo->static_buffer_size); in vmw_fifo_init()
105 if (unlikely(fifo->static_buffer == NULL)) in vmw_fifo_init()
108 fifo->dynamic_buffer = NULL; in vmw_fifo_init()
109 fifo->reserved_size = 0; in vmw_fifo_init()
110 fifo->using_bounce_buffer = false; in vmw_fifo_init()
112 mutex_init(&fifo->fifo_mutex); in vmw_fifo_init()
113 init_rwsem(&fifo->rwsem); in vmw_fifo_init()
148 fifo->capabilities = ioread32(fifo_mem + SVGA_FIFO_CAPABILITIES); in vmw_fifo_init()
153 (unsigned int) fifo->capabilities); in vmw_fifo_init()
157 vmw_marker_queue_init(&fifo->marker_queue); in vmw_fifo_init()
179 void vmw_fifo_release(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo) in vmw_fifo_release() argument
196 vmw_marker_queue_takedown(&fifo->marker_queue); in vmw_fifo_release()
198 if (likely(fifo->static_buffer != NULL)) { in vmw_fifo_release()
199 vfree(fifo->static_buffer); in vmw_fifo_release()
200 fifo->static_buffer = NULL; in vmw_fifo_release()
203 if (likely(fifo->dynamic_buffer != NULL)) { in vmw_fifo_release()
204 vfree(fifo->dynamic_buffer); in vmw_fifo_release()
205 fifo->dynamic_buffer = NULL; in vmw_fifo_release()
317 struct vmw_fifo_state *fifo_state = &dev_priv->fifo; in vmw_fifo_reserve()
441 struct vmw_fifo_state *fifo_state = &dev_priv->fifo; in vmw_fifo_commit()
487 struct vmw_fifo_state *fifo_state = &dev_priv->fifo; in vmw_fifo_send_fence()