Lines Matching defs:vgfb
140 struct virtio_gpu_framebuffer *vgfb;
143 vgfb = to_virtio_gpu_framebuffer(plane->state->fb);
144 bo = gem_to_virtio_gpu_obj(vgfb->base.obj[0]);
145 if (vgfb->fence) {
151 virtio_gpu_array_add_obj(objs, vgfb->base.obj[0]);
154 width, height, objs, vgfb->fence);
157 dma_fence_wait_timeout(&vgfb->fence->f, true,
159 dma_fence_put(&vgfb->fence->f);
160 vgfb->fence = NULL;
249 struct virtio_gpu_framebuffer *vgfb;
255 vgfb = to_virtio_gpu_framebuffer(new_state->fb);
256 bo = gem_to_virtio_gpu_obj(vgfb->base.obj[0]);
261 vgfb->fence = virtio_gpu_fence_alloc(vgdev, vgdev->fence_drv.context,
263 if (!vgfb->fence)
273 struct virtio_gpu_framebuffer *vgfb;
278 vgfb = to_virtio_gpu_framebuffer(state->fb);
279 if (vgfb->fence) {
280 dma_fence_put(&vgfb->fence->f);
281 vgfb->fence = NULL;
293 struct virtio_gpu_framebuffer *vgfb;
305 vgfb = to_virtio_gpu_framebuffer(plane->state->fb);
306 bo = gem_to_virtio_gpu_obj(vgfb->base.obj[0]);
319 virtio_gpu_array_add_obj(objs, vgfb->base.obj[0]);
325 0, 0, objs, vgfb->fence);
327 dma_fence_wait(&vgfb->fence->f, true);
328 dma_fence_put(&vgfb->fence->f);
329 vgfb->fence = NULL;