Lines Matching refs:ttm
258 struct ttm_dma_tt ttm; member
263 static int qxl_ttm_backend_bind(struct ttm_tt *ttm, in qxl_ttm_backend_bind() argument
266 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_bind()
269 if (!ttm->num_pages) { in qxl_ttm_backend_bind()
271 ttm->num_pages, bo_mem, ttm); in qxl_ttm_backend_bind()
277 static int qxl_ttm_backend_unbind(struct ttm_tt *ttm) in qxl_ttm_backend_unbind() argument
283 static void qxl_ttm_backend_destroy(struct ttm_tt *ttm) in qxl_ttm_backend_destroy() argument
285 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_destroy()
287 ttm_dma_tt_fini(>t->ttm); in qxl_ttm_backend_destroy()
297 static int qxl_ttm_tt_populate(struct ttm_tt *ttm) in qxl_ttm_tt_populate() argument
301 if (ttm->state != tt_unpopulated) in qxl_ttm_tt_populate()
304 r = ttm_pool_populate(ttm); in qxl_ttm_tt_populate()
311 static void qxl_ttm_tt_unpopulate(struct ttm_tt *ttm) in qxl_ttm_tt_unpopulate() argument
313 ttm_pool_unpopulate(ttm); in qxl_ttm_tt_unpopulate()
327 gtt->ttm.ttm.func = &qxl_backend_func; in qxl_ttm_tt_create()
329 if (ttm_dma_tt_init(>t->ttm, bdev, size, page_flags, in qxl_ttm_tt_create()
334 return >t->ttm.ttm; in qxl_ttm_tt_create()
353 if (old_mem->mem_type == TTM_PL_SYSTEM && bo->ttm == NULL) { in qxl_bo_move()