Lines Matching defs:ttm
49 #include <ttm/ttm_page_alloc.h>
54 return container_of(bd, struct vbox_private, ttm.bdev);
77 global_ref = &vbox->ttm.mem_global_ref;
90 vbox->ttm.bo_global_ref.mem_glob =
91 vbox->ttm.mem_global_ref.object;
92 global_ref = &vbox->ttm.bo_global_ref.ref;
101 drm_global_item_unref(&vbox->ttm.mem_global_ref);
113 if (vbox->ttm.mem_global_ref.release == NULL)
116 drm_global_item_unref(&vbox->ttm.bo_global_ref.ref);
117 drm_global_item_unref(&vbox->ttm.mem_global_ref);
118 vbox->ttm.mem_global_ref.release = NULL;
257 static int vbox_ttm_tt_populate(struct ttm_tt *ttm)
259 return ttm_pool_populate(ttm);
262 static void vbox_ttm_tt_unpopulate(struct ttm_tt *ttm)
264 ttm_pool_unpopulate(ttm);
284 struct ttm_bo_device *bdev = &vbox->ttm.bdev;
290 ret = ttm_bo_device_init(&vbox->ttm.bdev,
291 vbox->ttm.bo_global_ref.ref.object,
308 DRM_ERROR("Failed ttm VRAM init: %d\n", ret);
327 ttm_bo_device_release(&vbox->ttm.bdev);
399 vboxbo->bo.bdev = &vbox->ttm.bdev;
406 acc_size = ttm_bo_dma_acc_size(&vbox->ttm.bdev, size,
409 ret = ttm_bo_init(&vbox->ttm.bdev, &vboxbo->bo, size,
512 return ttm_bo_mmap(filp, vma, &vbox->ttm.bdev);