Lines Matching refs:vgdev
49 virtio_gpu_hide_cursor(struct virtio_gpu_device *vgdev, in virtio_gpu_hide_cursor() argument
54 virtio_gpu_cursor_ping(vgdev, output); in virtio_gpu_hide_cursor()
64 struct virtio_gpu_device *vgdev = crtc->dev->dev_private; in virtio_gpu_crtc_cursor_set() local
73 virtio_gpu_hide_cursor(vgdev, output); in virtio_gpu_crtc_cursor_set()
89 virtio_gpu_cmd_transfer_to_host_2d(vgdev, qobj->hw_res_handle, 0, in virtio_gpu_crtc_cursor_set()
106 virtio_gpu_cursor_ping(vgdev, output); in virtio_gpu_crtc_cursor_set()
117 struct virtio_gpu_device *vgdev = crtc->dev->dev_private; in virtio_gpu_crtc_cursor_move() local
124 virtio_gpu_cursor_ping(vgdev, output); in virtio_gpu_crtc_cursor_move()
133 struct virtio_gpu_device *vgdev = crtc->dev->dev_private; in virtio_gpu_page_flip() local
152 (vgdev, handle, 0, in virtio_gpu_page_flip()
157 virtio_gpu_cmd_set_scanout(vgdev, output->index, handle, in virtio_gpu_page_flip()
160 virtio_gpu_cmd_resource_flush(vgdev, handle, 0, 0, in virtio_gpu_page_flip()
250 struct virtio_gpu_device *vgdev = dev->dev_private; in virtio_gpu_crtc_mode_set_nofb() local
253 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, in virtio_gpu_crtc_mode_set_nofb()
265 struct virtio_gpu_device *vgdev = dev->dev_private; in virtio_gpu_crtc_disable() local
268 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, 0, 0, 0, 0); in virtio_gpu_crtc_disable()
426 static int vgdev_output_init(struct virtio_gpu_device *vgdev, int index) in vgdev_output_init() argument
428 struct drm_device *dev = vgdev->ddev; in vgdev_output_init()
429 struct virtio_gpu_output *output = vgdev->outputs + index; in vgdev_output_init()
442 plane = virtio_gpu_plane_init(vgdev, index); in vgdev_output_init()
500 int virtio_gpu_modeset_init(struct virtio_gpu_device *vgdev) in virtio_gpu_modeset_init() argument
504 drm_mode_config_init(vgdev->ddev); in virtio_gpu_modeset_init()
505 vgdev->ddev->mode_config.funcs = (void *)&virtio_gpu_mode_funcs; in virtio_gpu_modeset_init()
508 vgdev->ddev->mode_config.min_width = XRES_MIN; in virtio_gpu_modeset_init()
509 vgdev->ddev->mode_config.min_height = YRES_MIN; in virtio_gpu_modeset_init()
510 vgdev->ddev->mode_config.max_width = XRES_MAX; in virtio_gpu_modeset_init()
511 vgdev->ddev->mode_config.max_height = YRES_MAX; in virtio_gpu_modeset_init()
513 for (i = 0 ; i < vgdev->num_scanouts; ++i) in virtio_gpu_modeset_init()
514 vgdev_output_init(vgdev, i); in virtio_gpu_modeset_init()
516 drm_mode_config_reset(vgdev->ddev); in virtio_gpu_modeset_init()
520 void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) in virtio_gpu_modeset_fini() argument
522 virtio_gpu_fbdev_fini(vgdev); in virtio_gpu_modeset_fini()
523 drm_mode_config_cleanup(vgdev->ddev); in virtio_gpu_modeset_fini()