Lines Matching refs:qdev

44 	struct qxl_device	*qdev;  member
62 struct qxl_device *qdev, struct fb_info *info, in qxl_fb_image_init() argument
65 qxl_fb_image->qdev = qdev; in qxl_fb_image_init()
89 struct qxl_device *qdev = qfbdev->qdev; in qxl_fb_dirty_flush() local
114 qxl_io_log(qdev, "dirty x[%d, %d], y[%d, %d]", x1, x2, y1, y2); in qxl_fb_dirty_flush()
131 qxl_fb_image_init(&qxl_fb_image, qdev, info, NULL); in qxl_fb_dirty_flush()
138 struct qxl_device *qdev = qfbdev->qdev; in qxl_dirty_update() local
166 schedule_work(&qdev->fb_work); in qxl_dirty_update()
230 struct qxl_device *qdev = container_of(work, struct qxl_device, fb_work); in qxl_fb_work() local
231 struct qxl_fbdev *qfbdev = qdev->mode_info.qfbdev; in qxl_fb_work()
236 int qxl_fb_init(struct qxl_device *qdev) in qxl_fb_init() argument
238 INIT_WORK(&qdev->fb_work, qxl_fb_work); in qxl_fb_init()
270 int qxl_get_handle_for_primary_fb(struct qxl_device *qdev, in qxl_get_handle_for_primary_fb() argument
275 struct drm_gem_object *gobj = qdev->fbdev_qfb->obj; in qxl_get_handle_for_primary_fb()
289 struct qxl_device *qdev = qfbdev->qdev; in qxlfb_create_pinned_object() local
304 ret = qxl_gem_object_create(qdev, aligned_size, 0, in qxlfb_create_pinned_object()
345 struct qxl_device *qdev = qfbdev->qdev; in qxlfb_create() local
365 QXL_INFO(qdev, "%s: %dx%d %d\n", __func__, mode_cmd.width, in qxlfb_create()
371 QXL_INFO(qdev, in qxlfb_create()
387 qxl_framebuffer_init(qdev->ddev, &qfbdev->qfb, &mode_cmd, gobj); in qxlfb_create()
406 info->fix.smem_start = qdev->vram_base; /* TODO - correct? */ in qxlfb_create()
415 info->apertures->ranges[0].base = qdev->ddev->mode_config.fb_base; in qxlfb_create()
416 info->apertures->ranges[0].size = qdev->vram_size; in qxlfb_create()
429 qdev->fbdev_info = info; in qxlfb_create()
430 qdev->fbdev_qfb = &qfbdev->qfb; in qxlfb_create()
495 int qxl_fbdev_init(struct qxl_device *qdev) in qxl_fbdev_init() argument
505 qfbdev->qdev = qdev; in qxl_fbdev_init()
506 qdev->mode_info.qfbdev = qfbdev; in qxl_fbdev_init()
511 drm_fb_helper_prepare(qdev->ddev, &qfbdev->helper, in qxl_fbdev_init()
514 ret = drm_fb_helper_init(qdev->ddev, &qfbdev->helper, in qxl_fbdev_init()
537 void qxl_fbdev_fini(struct qxl_device *qdev) in qxl_fbdev_fini() argument
539 if (!qdev->mode_info.qfbdev) in qxl_fbdev_fini()
542 qxl_fbdev_destroy(qdev->ddev, qdev->mode_info.qfbdev); in qxl_fbdev_fini()
543 kfree(qdev->mode_info.qfbdev); in qxl_fbdev_fini()
544 qdev->mode_info.qfbdev = NULL; in qxl_fbdev_fini()
547 void qxl_fbdev_set_suspend(struct qxl_device *qdev, int state) in qxl_fbdev_set_suspend() argument
549 drm_fb_helper_set_suspend(&qdev->mode_info.qfbdev->helper, state); in qxl_fbdev_set_suspend()
552 bool qxl_fbdev_qobj_is_fb(struct qxl_device *qdev, struct qxl_bo *qobj) in qxl_fbdev_qobj_is_fb() argument
554 if (qobj == gem_to_qxl_bo(qdev->mode_info.qfbdev->qfb.obj)) in qxl_fbdev_qobj_is_fb()