Lines Matching refs:vgdev

90 	struct virtio_gpu_device *vgdev = dev->dev_private;  in virtio_gpu_crtc_mode_set_nofb()  local
93 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, in virtio_gpu_crtc_mode_set_nofb()
96 virtio_gpu_notify(vgdev); in virtio_gpu_crtc_mode_set_nofb()
108 struct virtio_gpu_device *vgdev = dev->dev_private; in virtio_gpu_crtc_atomic_disable() local
111 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, 0, 0, 0, 0); in virtio_gpu_crtc_atomic_disable()
112 virtio_gpu_notify(vgdev); in virtio_gpu_crtc_atomic_disable()
253 static int vgdev_output_init(struct virtio_gpu_device *vgdev, int index) in vgdev_output_init() argument
255 struct drm_device *dev = vgdev->ddev; in vgdev_output_init()
256 struct virtio_gpu_output *output = vgdev->outputs + index; in vgdev_output_init()
269 primary = virtio_gpu_plane_init(vgdev, DRM_PLANE_TYPE_PRIMARY, index); in vgdev_output_init()
272 cursor = virtio_gpu_plane_init(vgdev, DRM_PLANE_TYPE_CURSOR, index); in vgdev_output_init()
282 if (vgdev->has_edid) in vgdev_output_init()
335 int virtio_gpu_modeset_init(struct virtio_gpu_device *vgdev) in virtio_gpu_modeset_init() argument
339 if (!vgdev->num_scanouts) in virtio_gpu_modeset_init()
342 ret = drmm_mode_config_init(vgdev->ddev); in virtio_gpu_modeset_init()
346 vgdev->ddev->mode_config.quirk_addfb_prefer_host_byte_order = true; in virtio_gpu_modeset_init()
347 vgdev->ddev->mode_config.funcs = &virtio_gpu_mode_funcs; in virtio_gpu_modeset_init()
350 vgdev->ddev->mode_config.min_width = XRES_MIN; in virtio_gpu_modeset_init()
351 vgdev->ddev->mode_config.min_height = YRES_MIN; in virtio_gpu_modeset_init()
352 vgdev->ddev->mode_config.max_width = XRES_MAX; in virtio_gpu_modeset_init()
353 vgdev->ddev->mode_config.max_height = YRES_MAX; in virtio_gpu_modeset_init()
355 vgdev->ddev->mode_config.fb_modifiers_not_supported = true; in virtio_gpu_modeset_init()
357 for (i = 0 ; i < vgdev->num_scanouts; ++i) in virtio_gpu_modeset_init()
358 vgdev_output_init(vgdev, i); in virtio_gpu_modeset_init()
360 drm_mode_config_reset(vgdev->ddev); in virtio_gpu_modeset_init()
364 void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) in virtio_gpu_modeset_fini() argument
368 if (!vgdev->num_scanouts) in virtio_gpu_modeset_fini()
371 for (i = 0 ; i < vgdev->num_scanouts; ++i) in virtio_gpu_modeset_fini()
372 drm_edid_free(vgdev->outputs[i].drm_edid); in virtio_gpu_modeset_fini()