Lines Matching refs:ttm
35 return container_of(bd, struct mga_device, ttm.bdev); in mgag200_bdev()
55 global_ref = &ast->ttm.mem_global_ref; in mgag200_ttm_global_init()
67 ast->ttm.bo_global_ref.mem_glob = in mgag200_ttm_global_init()
68 ast->ttm.mem_global_ref.object; in mgag200_ttm_global_init()
69 global_ref = &ast->ttm.bo_global_ref.ref; in mgag200_ttm_global_init()
77 drm_global_item_unref(&ast->ttm.mem_global_ref); in mgag200_ttm_global_init()
86 if (ast->ttm.mem_global_ref.release == NULL) in mgag200_ttm_global_release()
89 drm_global_item_unref(&ast->ttm.bo_global_ref.ref); in mgag200_ttm_global_release()
90 drm_global_item_unref(&ast->ttm.mem_global_ref); in mgag200_ttm_global_release()
91 ast->ttm.mem_global_ref.release = NULL; in mgag200_ttm_global_release()
228 static int mgag200_ttm_tt_populate(struct ttm_tt *ttm) in mgag200_ttm_tt_populate() argument
230 return ttm_pool_populate(ttm); in mgag200_ttm_tt_populate()
233 static void mgag200_ttm_tt_unpopulate(struct ttm_tt *ttm) in mgag200_ttm_tt_unpopulate() argument
235 ttm_pool_unpopulate(ttm); in mgag200_ttm_tt_unpopulate()
254 struct ttm_bo_device *bdev = &mdev->ttm.bdev; in mgag200_mm_init()
260 ret = ttm_bo_device_init(&mdev->ttm.bdev, in mgag200_mm_init()
261 mdev->ttm.bo_global_ref.ref.object, in mgag200_mm_init()
285 ttm_bo_device_release(&mdev->ttm.bdev); in mgag200_mm_fini()
332 mgabo->bo.bdev = &mdev->ttm.bdev; in mgag200_bo_create()
336 acc_size = ttm_bo_dma_acc_size(&mdev->ttm.bdev, size, in mgag200_bo_create()
339 ret = ttm_bo_init(&mdev->ttm.bdev, &mgabo->bo, size, in mgag200_bo_create()
431 return ttm_bo_mmap(filp, vma, &mdev->ttm.bdev); in mgag200_mmap()