Lines Matching refs:vfbdev
164 struct virtio_gpu_fbdev *vfbdev = in virtio_gpu_fb_dirty_work() local
166 struct virtio_gpu_framebuffer *vgfb = &vfbdev->vgfb; in virtio_gpu_fb_dirty_work()
168 virtio_gpu_dirty_update(&vfbdev->vgfb, false, vgfb->x1, vgfb->y1, in virtio_gpu_fb_dirty_work()
175 struct virtio_gpu_fbdev *vfbdev = info->par; in virtio_gpu_3d_fillrect() local
178 virtio_gpu_dirty_update(&vfbdev->vgfb, true, rect->dx, rect->dy, in virtio_gpu_3d_fillrect()
180 schedule_delayed_work(&vfbdev->work, VIRTIO_GPU_FBCON_POLL_PERIOD); in virtio_gpu_3d_fillrect()
186 struct virtio_gpu_fbdev *vfbdev = info->par; in virtio_gpu_3d_copyarea() local
189 virtio_gpu_dirty_update(&vfbdev->vgfb, true, area->dx, area->dy, in virtio_gpu_3d_copyarea()
191 schedule_delayed_work(&vfbdev->work, VIRTIO_GPU_FBCON_POLL_PERIOD); in virtio_gpu_3d_copyarea()
197 struct virtio_gpu_fbdev *vfbdev = info->par; in virtio_gpu_3d_imageblit() local
200 virtio_gpu_dirty_update(&vfbdev->vgfb, true, image->dx, image->dy, in virtio_gpu_3d_imageblit()
202 schedule_delayed_work(&vfbdev->work, VIRTIO_GPU_FBCON_POLL_PERIOD); in virtio_gpu_3d_imageblit()
222 struct virtio_gpu_fbdev *vfbdev = in virtio_gpufb_create() local
270 ret = virtio_gpu_framebuffer_init(dev, &vfbdev->vgfb, in virtio_gpufb_create()
275 fb = &vfbdev->vgfb.base; in virtio_gpufb_create()
277 vfbdev->helper.fb = fb; in virtio_gpufb_create()
286 drm_fb_helper_fill_var(info, &vfbdev->helper, in virtio_gpufb_create()