Lines Matching refs:qdev

35 	struct qxl_device *qdev;  in qxl_ttm_bo_destroy()  local
38 qdev = to_qxl(bo->tbo.base.dev); in qxl_ttm_bo_destroy()
40 qxl_surface_evict(qdev, bo, false); in qxl_ttm_bo_destroy()
42 mutex_lock(&qdev->gem.mutex); in qxl_ttm_bo_destroy()
44 mutex_unlock(&qdev->gem.mutex); in qxl_ttm_bo_destroy()
104 int qxl_bo_create(struct qxl_device *qdev, unsigned long size, in qxl_bo_create() argument
123 r = drm_gem_object_init(&qdev->ddev, &bo->tbo.base, size); in qxl_bo_create()
139 r = ttm_bo_init_reserved(&qdev->mman.bdev, &bo->tbo, type, in qxl_bo_create()
144 dev_err(qdev->ddev.dev, in qxl_bo_create()
206 void *qxl_bo_kmap_atomic_page(struct qxl_device *qdev, in qxl_bo_kmap_atomic_page() argument
216 map = qdev->vram_mapping; in qxl_bo_kmap_atomic_page()
218 map = qdev->surface_mapping; in qxl_bo_kmap_atomic_page()
266 void qxl_bo_kunmap_atomic_page(struct qxl_device *qdev, in qxl_bo_kunmap_atomic_page() argument
358 void qxl_bo_force_delete(struct qxl_device *qdev) in qxl_bo_force_delete() argument
362 if (list_empty(&qdev->gem.objects)) in qxl_bo_force_delete()
364 dev_err(qdev->ddev.dev, "Userspace still has active objects !\n"); in qxl_bo_force_delete()
365 list_for_each_entry_safe(bo, n, &qdev->gem.objects, list) { in qxl_bo_force_delete()
366 dev_err(qdev->ddev.dev, "%p %p %lu %lu force free\n", in qxl_bo_force_delete()
369 mutex_lock(&qdev->gem.mutex); in qxl_bo_force_delete()
371 mutex_unlock(&qdev->gem.mutex); in qxl_bo_force_delete()
377 int qxl_bo_init(struct qxl_device *qdev) in qxl_bo_init() argument
379 return qxl_ttm_init(qdev); in qxl_bo_init()
382 void qxl_bo_fini(struct qxl_device *qdev) in qxl_bo_fini() argument
384 qxl_ttm_fini(qdev); in qxl_bo_fini()
387 int qxl_bo_check_id(struct qxl_device *qdev, struct qxl_bo *bo) in qxl_bo_check_id() argument
393 ret = qxl_surface_id_alloc(qdev, bo); in qxl_bo_check_id()
397 ret = qxl_hw_surface_alloc(qdev, bo); in qxl_bo_check_id()
404 int qxl_surf_evict(struct qxl_device *qdev) in qxl_surf_evict() argument
408 man = ttm_manager_type(&qdev->mman.bdev, TTM_PL_PRIV); in qxl_surf_evict()
409 return ttm_resource_manager_evict_all(&qdev->mman.bdev, man); in qxl_surf_evict()
412 int qxl_vram_evict(struct qxl_device *qdev) in qxl_vram_evict() argument
416 man = ttm_manager_type(&qdev->mman.bdev, TTM_PL_VRAM); in qxl_vram_evict()
417 return ttm_resource_manager_evict_all(&qdev->mman.bdev, man); in qxl_vram_evict()