Lines Matching refs:vgfb
198 struct virtio_gpu_framebuffer *vgfb; in virtio_gpu_cursor_prepare_fb() local
204 vgfb = to_virtio_gpu_framebuffer(new_state->fb); in virtio_gpu_cursor_prepare_fb()
205 bo = gem_to_virtio_gpu_obj(vgfb->base.obj[0]); in virtio_gpu_cursor_prepare_fb()
207 vgfb->fence = virtio_gpu_fence_alloc(vgdev); in virtio_gpu_cursor_prepare_fb()
208 if (!vgfb->fence) in virtio_gpu_cursor_prepare_fb()
218 struct virtio_gpu_framebuffer *vgfb; in virtio_gpu_cursor_cleanup_fb() local
223 vgfb = to_virtio_gpu_framebuffer(plane->state->fb); in virtio_gpu_cursor_cleanup_fb()
224 if (vgfb->fence) { in virtio_gpu_cursor_cleanup_fb()
225 dma_fence_put(&vgfb->fence->f); in virtio_gpu_cursor_cleanup_fb()
226 vgfb->fence = NULL; in virtio_gpu_cursor_cleanup_fb()
236 struct virtio_gpu_framebuffer *vgfb; in virtio_gpu_cursor_plane_update() local
248 vgfb = to_virtio_gpu_framebuffer(plane->state->fb); in virtio_gpu_cursor_plane_update()
249 bo = gem_to_virtio_gpu_obj(vgfb->base.obj[0]); in virtio_gpu_cursor_plane_update()
262 virtio_gpu_array_add_obj(objs, vgfb->base.obj[0]); in virtio_gpu_cursor_plane_update()
268 0, 0, objs, vgfb->fence); in virtio_gpu_cursor_plane_update()
270 dma_fence_wait(&vgfb->fence->f, true); in virtio_gpu_cursor_plane_update()
271 dma_fence_put(&vgfb->fence->f); in virtio_gpu_cursor_plane_update()
272 vgfb->fence = NULL; in virtio_gpu_cursor_plane_update()