Lines Matching refs:vgdev
85 struct virtio_gpu_device *vgdev = dev->dev_private; in virtio_gpu_crtc_mode_set_nofb() local
88 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, in virtio_gpu_crtc_mode_set_nofb()
105 struct virtio_gpu_device *vgdev = dev->dev_private; in virtio_gpu_crtc_atomic_disable() local
108 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, 0, 0, 0, 0); in virtio_gpu_crtc_atomic_disable()
250 static int vgdev_output_init(struct virtio_gpu_device *vgdev, int index) in vgdev_output_init() argument
252 struct drm_device *dev = vgdev->ddev; in vgdev_output_init()
253 struct virtio_gpu_output *output = vgdev->outputs + index; in vgdev_output_init()
266 primary = virtio_gpu_plane_init(vgdev, DRM_PLANE_TYPE_PRIMARY, index); in vgdev_output_init()
269 cursor = virtio_gpu_plane_init(vgdev, DRM_PLANE_TYPE_CURSOR, index); in vgdev_output_init()
279 if (vgdev->has_edid) in vgdev_output_init()
348 void virtio_gpu_modeset_init(struct virtio_gpu_device *vgdev) in virtio_gpu_modeset_init() argument
352 drm_mode_config_init(vgdev->ddev); in virtio_gpu_modeset_init()
353 vgdev->ddev->mode_config.quirk_addfb_prefer_host_byte_order = true; in virtio_gpu_modeset_init()
354 vgdev->ddev->mode_config.funcs = &virtio_gpu_mode_funcs; in virtio_gpu_modeset_init()
355 vgdev->ddev->mode_config.helper_private = &virtio_mode_config_helpers; in virtio_gpu_modeset_init()
358 vgdev->ddev->mode_config.min_width = XRES_MIN; in virtio_gpu_modeset_init()
359 vgdev->ddev->mode_config.min_height = YRES_MIN; in virtio_gpu_modeset_init()
360 vgdev->ddev->mode_config.max_width = XRES_MAX; in virtio_gpu_modeset_init()
361 vgdev->ddev->mode_config.max_height = YRES_MAX; in virtio_gpu_modeset_init()
363 for (i = 0 ; i < vgdev->num_scanouts; ++i) in virtio_gpu_modeset_init()
364 vgdev_output_init(vgdev, i); in virtio_gpu_modeset_init()
366 drm_mode_config_reset(vgdev->ddev); in virtio_gpu_modeset_init()
369 void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) in virtio_gpu_modeset_fini() argument
373 for (i = 0 ; i < vgdev->num_scanouts; ++i) in virtio_gpu_modeset_fini()
374 kfree(vgdev->outputs[i].edid); in virtio_gpu_modeset_fini()
375 drm_atomic_helper_shutdown(vgdev->ddev); in virtio_gpu_modeset_fini()
376 drm_mode_config_cleanup(vgdev->ddev); in virtio_gpu_modeset_fini()