Lines Matching refs:vgdev
35 struct virtio_gpu_device *vgdev; member
44 struct virtio_gpu_device *vgdev = dev->dev_private; in virtio_gpu_dirty_update() local
105 virtio_gpu_cmd_transfer_to_host_2d(vgdev, obj->hw_res_handle, in virtio_gpu_dirty_update()
114 virtio_gpu_cmd_resource_flush(vgdev, obj->hw_res_handle, in virtio_gpu_dirty_update()
123 struct virtio_gpu_device *vgdev = vgfb->base.dev->dev_private; in virtio_gpu_surface_dirty() local
156 virtio_gpu_cmd_resource_flush(vgdev, obj->hw_res_handle, in virtio_gpu_surface_dirty()
213 static int virtio_gpu_vmap_fb(struct virtio_gpu_device *vgdev, in virtio_gpu_vmap_fb() argument
225 struct virtio_gpu_device *vgdev = dev->dev_private; in virtio_gpufb_create() local
247 virtio_gpu_resource_id_get(vgdev, &resid); in virtio_gpufb_create()
248 virtio_gpu_cmd_create_resource(vgdev, resid, format, in virtio_gpufb_create()
251 ret = virtio_gpu_vmap_fb(vgdev, obj); in virtio_gpufb_create()
258 ret = virtio_gpu_object_attach(vgdev, obj, resid, NULL); in virtio_gpufb_create()
294 virtio_gpu_cmd_resource_inval_backing(vgdev, resid); in virtio_gpufb_create()
319 int virtio_gpu_fbdev_init(struct virtio_gpu_device *vgdev) in virtio_gpu_fbdev_init() argument
329 vgfbdev->vgdev = vgdev; in virtio_gpu_fbdev_init()
330 vgdev->vgfbdev = vgfbdev; in virtio_gpu_fbdev_init()
333 drm_fb_helper_prepare(vgdev->ddev, &vgfbdev->helper, in virtio_gpu_fbdev_init()
335 ret = drm_fb_helper_init(vgdev->ddev, &vgfbdev->helper, in virtio_gpu_fbdev_init()
347 void virtio_gpu_fbdev_fini(struct virtio_gpu_device *vgdev) in virtio_gpu_fbdev_fini() argument
349 if (!vgdev->vgfbdev) in virtio_gpu_fbdev_fini()
352 virtio_gpu_fbdev_destroy(vgdev->ddev, vgdev->vgfbdev); in virtio_gpu_fbdev_fini()
353 kfree(vgdev->vgfbdev); in virtio_gpu_fbdev_fini()
354 vgdev->vgfbdev = NULL; in virtio_gpu_fbdev_fini()