Home | History | Annotate | Download | only in qxl

Lines Matching defs:qdev

44 	struct qxl_device *qdev = dev->dev_private;
55 ret = qxl_gem_object_create_with_handle(qdev, file_priv,
72 struct qxl_device *qdev = dev->dev_private;
75 return qxl_mode_dumb_mmap(file_priv, &qdev->ddev, qxl_map->handle,
93 apply_reloc(struct qxl_device *qdev, struct qxl_reloc_info *info)
97 reloc_page = qxl_bo_kmap_atomic_page(qdev, info->dst_bo, info->dst_offset & PAGE_MASK);
98 *(uint64_t *)(reloc_page + (info->dst_offset & ~PAGE_MASK)) = qxl_bo_physical_address(qdev,
101 qxl_bo_kunmap_atomic_page(qdev, info->dst_bo, reloc_page);
105 apply_surf_reloc(struct qxl_device *qdev, struct qxl_reloc_info *info)
113 reloc_page = qxl_bo_kmap_atomic_page(qdev, info->dst_bo, info->dst_offset & PAGE_MASK);
115 qxl_bo_kunmap_atomic_page(qdev, info->dst_bo, reloc_page);
147 static int qxl_process_single_command(struct qxl_device *qdev,
183 ret = qxl_alloc_release_reserved(qdev,
193 fb_cmd = qxl_bo_kmap_atomic_page(qdev, cmd_bo, (release->release_offset & PAGE_MASK));
201 draw->mm_time = qdev->rom->mm_clock;
204 qxl_bo_kunmap_atomic_page(qdev, cmd_bo, fb_cmd);
264 apply_reloc(qdev, &reloc_info[i]);
266 apply_surf_reloc(qdev, &reloc_info[i]);
269 ret = qxl_push_command_ring_release(qdev, release, cmd->type, true);
278 qxl_release_free(qdev, release);
287 struct qxl_device *qdev = dev->dev_private;
302 ret = qxl_process_single_command(qdev, &user_cmd, file_priv);
312 struct qxl_device *qdev = dev->dev_private;
344 ret = qxl_bo_check_id(qdev, qobj);
349 ret = qxl_io_update_area(qdev, qobj, &area);
362 struct qxl_device *qdev = dev->dev_private;
367 param->value = qdev->rom->n_surfaces;
381 struct qxl_device *qdev = dev->dev_private;
394 if (qdev->rom->client_capabilities[byte] & (1 << idx))
402 struct qxl_device *qdev = dev->dev_private;
420 ret = qxl_gem_object_create_with_handle(qdev, file,