Lines Matching defs:ttm
37 #include <drm/ttm/ttm_bo_api.h>
38 #include <drm/ttm/ttm_bo_driver.h>
39 #include <drm/ttm/ttm_module.h>
40 #include <drm/ttm/ttm_page_alloc.h>
41 #include <drm/ttm/ttm_placement.h>
157 * TTM backend functions.
160 struct ttm_tt ttm;
165 static int qxl_ttm_backend_bind(struct ttm_tt *ttm,
168 struct qxl_ttm_tt *gtt = (void *)ttm;
171 if (!ttm->num_pages) {
173 ttm->num_pages, bo_mem, ttm);
179 static int qxl_ttm_backend_unbind(struct ttm_tt *ttm)
185 static void qxl_ttm_backend_destroy(struct ttm_tt *ttm)
187 struct qxl_ttm_tt *gtt = (void *)ttm;
189 ttm_tt_fini(>t->ttm);
209 gtt->ttm.func = &qxl_backend_func;
211 if (ttm_tt_init(>t->ttm, bo, page_flags)) {
215 return >t->ttm;
239 if (old_mem->mem_type == TTM_PL_SYSTEM && bo->ttm == NULL) {
317 DRM_INFO("qxl: ttm finalized\n");