Lines Matching refs:fifo
39 const struct vmw_fifo_state *fifo = dev_priv->fifo; in vmw_supports_3d() local
65 ((fifo->capabilities & in vmw_supports_3d()
99 struct vmw_fifo_state *fifo; in vmw_fifo_create() local
106 fifo = kzalloc(sizeof(*fifo), GFP_KERNEL); in vmw_fifo_create()
107 if (!fifo) in vmw_fifo_create()
109 fifo->static_buffer_size = VMWGFX_FIFO_STATIC_SIZE; in vmw_fifo_create()
110 fifo->static_buffer = vmalloc(fifo->static_buffer_size); in vmw_fifo_create()
111 if (unlikely(fifo->static_buffer == NULL)) { in vmw_fifo_create()
112 kfree(fifo); in vmw_fifo_create()
116 fifo->dynamic_buffer = NULL; in vmw_fifo_create()
117 fifo->reserved_size = 0; in vmw_fifo_create()
118 fifo->using_bounce_buffer = false; in vmw_fifo_create()
120 mutex_init(&fifo->fifo_mutex); in vmw_fifo_create()
121 init_rwsem(&fifo->rwsem); in vmw_fifo_create()
142 fifo->capabilities = vmw_fifo_mem_read(dev_priv, SVGA_FIFO_CAPABILITIES); in vmw_fifo_create()
148 (unsigned int) fifo->capabilities); in vmw_fifo_create()
156 return fifo; in vmw_fifo_create()
169 struct vmw_fifo_state *fifo = dev_priv->fifo; in vmw_fifo_destroy() local
171 if (!fifo) in vmw_fifo_destroy()
174 if (likely(fifo->static_buffer != NULL)) { in vmw_fifo_destroy()
175 vfree(fifo->static_buffer); in vmw_fifo_destroy()
176 fifo->static_buffer = NULL; in vmw_fifo_destroy()
179 if (likely(fifo->dynamic_buffer != NULL)) { in vmw_fifo_destroy()
180 vfree(fifo->dynamic_buffer); in vmw_fifo_destroy()
181 fifo->dynamic_buffer = NULL; in vmw_fifo_destroy()
183 kfree(fifo); in vmw_fifo_destroy()
184 dev_priv->fifo = NULL; in vmw_fifo_destroy()
280 struct vmw_fifo_state *fifo_state = dev_priv->fifo; in vmw_local_fifo_reserve()
429 struct vmw_fifo_state *fifo_state = dev_priv->fifo; in vmw_local_fifo_commit()