Lines Matching refs:qdev
43 struct qxl_device *qdev;
46 qdev = container_of(mman, struct qxl_device, mman);
47 return qdev;
76 struct qxl_device *qdev = qxl_get_qdev(bdev);
84 mem->bus.offset = (mem->start << PAGE_SHIFT) + qdev->vram_base;
90 qdev->surfaceram_base;
127 struct qxl_device *qdev;
132 qdev = to_qxl(qbo->tbo.base.dev);
135 qxl_surface_evict(qdev, qbo, new_mem ? true : false);
185 static int qxl_ttm_init_mem_type(struct qxl_device *qdev,
189 return ttm_range_man_init(&qdev->mman.bdev, type, false, size);
192 int qxl_ttm_init(struct qxl_device *qdev)
198 r = ttm_device_init(&qdev->mman.bdev, &qxl_bo_driver, NULL,
199 qdev->ddev.anon_inode->i_mapping,
200 qdev->ddev.vma_offset_manager,
207 num_io_pages = qdev->rom->ram_header_offset / PAGE_SIZE;
208 r = qxl_ttm_init_mem_type(qdev, TTM_PL_VRAM, num_io_pages);
213 r = qxl_ttm_init_mem_type(qdev, TTM_PL_PRIV,
214 qdev->surfaceram_size / PAGE_SIZE);
220 (unsigned int)qdev->vram_size / (1024 * 1024));
224 (unsigned int)qdev->surfaceram_size / (1024 * 1024));
228 void qxl_ttm_fini(struct qxl_device *qdev)
230 ttm_range_man_fini(&qdev->mman.bdev, TTM_PL_VRAM);
231 ttm_range_man_fini(&qdev->mman.bdev, TTM_PL_PRIV);
232 ttm_device_fini(&qdev->mman.bdev);
236 void qxl_ttm_debugfs_init(struct qxl_device *qdev)
239 ttm_resource_manager_create_debugfs(ttm_manager_type(&qdev->mman.bdev,
241 qdev->ddev.primary->debugfs_root, "qxl_mem_mm");
242 ttm_resource_manager_create_debugfs(ttm_manager_type(&qdev->mman.bdev,
244 qdev->ddev.primary->debugfs_root, "qxl_surf_mm");