Searched refs:vgfb (Results 1 – 2 of 2) sorted by relevance
| /Linux-v5.15/drivers/gpu/drm/virtio/ |
| D | virtgpu_plane.c | 138 struct virtio_gpu_framebuffer *vgfb; in virtio_gpu_resource_flush() local 141 vgfb = to_virtio_gpu_framebuffer(plane->state->fb); in virtio_gpu_resource_flush() 142 bo = gem_to_virtio_gpu_obj(vgfb->base.obj[0]); in virtio_gpu_resource_flush() 143 if (vgfb->fence) { in virtio_gpu_resource_flush() 149 virtio_gpu_array_add_obj(objs, vgfb->base.obj[0]); in virtio_gpu_resource_flush() 152 width, height, objs, vgfb->fence); in virtio_gpu_resource_flush() 155 dma_fence_wait_timeout(&vgfb->fence->f, true, in virtio_gpu_resource_flush() 157 dma_fence_put(&vgfb->fence->f); in virtio_gpu_resource_flush() 158 vgfb->fence = NULL; in virtio_gpu_resource_flush() 247 struct virtio_gpu_framebuffer *vgfb; in virtio_gpu_plane_prepare_fb() local [all …]
|
| D | virtgpu_display.c | 67 struct virtio_gpu_framebuffer *vgfb, in virtio_gpu_framebuffer_init() argument 73 vgfb->base.obj[0] = obj; in virtio_gpu_framebuffer_init() 75 drm_helper_mode_fill_fb_struct(dev, &vgfb->base, mode_cmd); in virtio_gpu_framebuffer_init() 77 ret = drm_framebuffer_init(dev, &vgfb->base, &virtio_gpu_fb_funcs); in virtio_gpu_framebuffer_init() 79 vgfb->base.obj[0] = NULL; in virtio_gpu_framebuffer_init()
|