Lines Matching refs:vgfb

34 	struct virtio_gpu_framebuffer  vgfb;  member
119 int virtio_gpu_surface_dirty(struct virtio_gpu_framebuffer *vgfb, in virtio_gpu_surface_dirty() argument
123 struct virtio_gpu_device *vgdev = vgfb->base.dev->dev_private; in virtio_gpu_surface_dirty()
124 struct virtio_gpu_object *obj = gem_to_virtio_gpu_obj(vgfb->base.obj[0]); in virtio_gpu_surface_dirty()
135 norect.x2 = vgfb->base.width; in virtio_gpu_surface_dirty()
136 norect.y2 = vgfb->base.height; in virtio_gpu_surface_dirty()
153 return virtio_gpu_dirty_update(vgfb, false, left, top, in virtio_gpu_surface_dirty()
166 struct virtio_gpu_framebuffer *vgfb = &vfbdev->vgfb; in virtio_gpu_fb_dirty_work() local
168 virtio_gpu_dirty_update(&vfbdev->vgfb, false, vgfb->x1, vgfb->y1, in virtio_gpu_fb_dirty_work()
169 vgfb->x2 - vgfb->x1, vgfb->y2 - vgfb->y1); in virtio_gpu_fb_dirty_work()
178 virtio_gpu_dirty_update(&vfbdev->vgfb, true, rect->dx, rect->dy, in virtio_gpu_3d_fillrect()
189 virtio_gpu_dirty_update(&vfbdev->vgfb, true, area->dx, area->dy, in virtio_gpu_3d_copyarea()
200 virtio_gpu_dirty_update(&vfbdev->vgfb, true, image->dx, image->dy, in virtio_gpu_3d_imageblit()
270 ret = virtio_gpu_framebuffer_init(dev, &vfbdev->vgfb, in virtio_gpufb_create()
275 fb = &vfbdev->vgfb.base; in virtio_gpufb_create()
304 struct virtio_gpu_framebuffer *vgfb = &vgfbdev->vgfb; in virtio_gpu_fbdev_destroy() local
308 if (vgfb->base.obj[0]) in virtio_gpu_fbdev_destroy()
309 vgfb->base.obj[0] = NULL; in virtio_gpu_fbdev_destroy()
311 drm_framebuffer_cleanup(&vgfb->base); in virtio_gpu_fbdev_destroy()