Lines Matching refs:qdev
43 struct qxl_device *qdev; member
52 struct qxl_device *qdev, struct fb_info *info, in qxl_fb_image_init() argument
55 qxl_fb_image->qdev = qdev; in qxl_fb_image_init()
101 int qxl_get_handle_for_primary_fb(struct qxl_device *qdev, in qxl_get_handle_for_primary_fb() argument
106 struct drm_gem_object *gobj = qdev->fbdev_qfb->obj; in qxl_get_handle_for_primary_fb()
120 struct qxl_device *qdev = qfbdev->qdev; in qxlfb_create_pinned_object() local
131 ret = qxl_gem_object_create(qdev, aligned_size, 0, in qxlfb_create_pinned_object()
176 struct qxl_device *qdev = fb->dev->dev_private; in qxlfb_framebuffer_dirty() local
177 struct fb_info *info = qdev->fbdev_info; in qxlfb_framebuffer_dirty()
204 qxl_fb_image_init(&qxl_fb_image, qdev, info, NULL); in qxlfb_framebuffer_dirty()
218 struct qxl_device *qdev = qfbdev->qdev; in qxlfb_create() local
260 qxl_framebuffer_init(&qdev->ddev, &qfbdev->qfb, &mode_cmd, gobj, in qxlfb_create()
279 info->fix.smem_start = qdev->vram_base; /* TODO - correct? */ in qxlfb_create()
288 info->apertures->ranges[0].base = qdev->ddev.mode_config.fb_base; in qxlfb_create()
289 info->apertures->ranges[0].size = qdev->vram_size; in qxlfb_create()
304 qdev->fbdev_info = info; in qxlfb_create()
305 qdev->fbdev_qfb = &qfbdev->qfb; in qxlfb_create()
364 int qxl_fbdev_init(struct qxl_device *qdev) in qxl_fbdev_init() argument
376 qfbdev->qdev = qdev; in qxl_fbdev_init()
377 qdev->mode_info.qfbdev = qfbdev; in qxl_fbdev_init()
381 drm_fb_helper_prepare(&qdev->ddev, &qfbdev->helper, in qxl_fbdev_init()
384 ret = drm_fb_helper_init(&qdev->ddev, &qfbdev->helper, in qxl_fbdev_init()
408 void qxl_fbdev_fini(struct qxl_device *qdev) in qxl_fbdev_fini() argument
410 if (!qdev->mode_info.qfbdev) in qxl_fbdev_fini()
413 qxl_fbdev_destroy(&qdev->ddev, qdev->mode_info.qfbdev); in qxl_fbdev_fini()
414 kfree(qdev->mode_info.qfbdev); in qxl_fbdev_fini()
415 qdev->mode_info.qfbdev = NULL; in qxl_fbdev_fini()
418 void qxl_fbdev_set_suspend(struct qxl_device *qdev, int state) in qxl_fbdev_set_suspend() argument
420 if (!qdev->mode_info.qfbdev) in qxl_fbdev_set_suspend()
423 drm_fb_helper_set_suspend(&qdev->mode_info.qfbdev->helper, state); in qxl_fbdev_set_suspend()
426 bool qxl_fbdev_qobj_is_fb(struct qxl_device *qdev, struct qxl_bo *qobj) in qxl_fbdev_qobj_is_fb() argument
428 if (qobj == gem_to_qxl_bo(qdev->mode_info.qfbdev->qfb.obj)) in qxl_fbdev_qobj_is_fb()