Home
last modified time | relevance | path

Searched refs:vgfb (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c140 struct virtio_gpu_framebuffer *vgfb; in virtio_gpu_resource_flush() local
143 vgfb = to_virtio_gpu_framebuffer(plane->state->fb); in virtio_gpu_resource_flush()
144 bo = gem_to_virtio_gpu_obj(vgfb->base.obj[0]); in virtio_gpu_resource_flush()
145 if (vgfb->fence) { in virtio_gpu_resource_flush()
151 virtio_gpu_array_add_obj(objs, vgfb->base.obj[0]); in virtio_gpu_resource_flush()
154 width, height, objs, vgfb->fence); in virtio_gpu_resource_flush()
157 dma_fence_wait_timeout(&vgfb->fence->f, true, in virtio_gpu_resource_flush()
159 dma_fence_put(&vgfb->fence->f); in virtio_gpu_resource_flush()
160 vgfb->fence = NULL; in virtio_gpu_resource_flush()
249 struct virtio_gpu_framebuffer *vgfb; in virtio_gpu_plane_prepare_fb() local
273 struct virtio_gpu_framebuffer *vgfb; virtio_gpu_plane_cleanup_fb() local
293 struct virtio_gpu_framebuffer *vgfb; virtio_gpu_cursor_plane_update() local
[all...]
H A Dvirtgpu_display.c68 struct virtio_gpu_framebuffer *vgfb, in virtio_gpu_framebuffer_init()
74 vgfb->base.obj[0] = obj; in virtio_gpu_framebuffer_init()
76 drm_helper_mode_fill_fb_struct(dev, &vgfb->base, mode_cmd); in virtio_gpu_framebuffer_init()
78 ret = drm_framebuffer_init(dev, &vgfb->base, &virtio_gpu_fb_funcs); in virtio_gpu_framebuffer_init()
80 vgfb->base.obj[0] = NULL; in virtio_gpu_framebuffer_init()
67 virtio_gpu_framebuffer_init(struct drm_device *dev, struct virtio_gpu_framebuffer *vgfb, const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object *obj) virtio_gpu_framebuffer_init() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c198 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(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 in virtio_gpu_cursor_cleanup_fb()
236 struct virtio_gpu_framebuffer *vgfb; virtio_gpu_cursor_plane_update() local
[all...]
H A Dvirtgpu_display.c67 struct virtio_gpu_framebuffer *vgfb, in virtio_gpu_framebuffer_init()
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()
66 virtio_gpu_framebuffer_init(struct drm_device *dev, struct virtio_gpu_framebuffer *vgfb, const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object *obj) virtio_gpu_framebuffer_init() argument

Completed in 3 milliseconds