Lines Matching refs:nvbo

32 	struct nouveau_bo *nvbo = nouveau_gem_object(obj);  in nouveau_gem_prime_get_sg_table()  local
33 int npages = nvbo->bo.num_pages; in nouveau_gem_prime_get_sg_table()
35 return drm_prime_pages_to_sg(obj->dev, nvbo->bo.ttm->pages, npages); in nouveau_gem_prime_get_sg_table()
40 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_vmap() local
43 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.num_pages, in nouveau_gem_prime_vmap()
44 &nvbo->dma_buf_vmap); in nouveau_gem_prime_vmap()
48 return nvbo->dma_buf_vmap.virtual; in nouveau_gem_prime_vmap()
53 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_vunmap() local
55 ttm_bo_kunmap(&nvbo->dma_buf_vmap); in nouveau_gem_prime_vunmap()
64 struct nouveau_bo *nvbo; in nouveau_gem_prime_import_sg_table() local
71 nvbo = nouveau_bo_alloc(&drm->client, &size, &align, in nouveau_gem_prime_import_sg_table()
73 if (IS_ERR(nvbo)) { in nouveau_gem_prime_import_sg_table()
74 obj = ERR_CAST(nvbo); in nouveau_gem_prime_import_sg_table()
78 nvbo->valid_domains = NOUVEAU_GEM_DOMAIN_GART; in nouveau_gem_prime_import_sg_table()
82 ret = drm_gem_object_init(dev, &nvbo->bo.base, size); in nouveau_gem_prime_import_sg_table()
84 nouveau_bo_ref(NULL, &nvbo); in nouveau_gem_prime_import_sg_table()
89 ret = nouveau_bo_init(nvbo, size, align, NOUVEAU_GEM_DOMAIN_GART, in nouveau_gem_prime_import_sg_table()
96 obj = &nvbo->bo.base; in nouveau_gem_prime_import_sg_table()
105 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_pin() local
109 ret = nouveau_bo_pin(nvbo, NOUVEAU_GEM_DOMAIN_GART, false); in nouveau_gem_prime_pin()
113 ret = ttm_bo_reserve(&nvbo->bo, false, false, NULL); in nouveau_gem_prime_pin()
117 if (nvbo->bo.moving) in nouveau_gem_prime_pin()
118 ret = dma_fence_wait(nvbo->bo.moving, true); in nouveau_gem_prime_pin()
120 ttm_bo_unreserve(&nvbo->bo); in nouveau_gem_prime_pin()
127 nouveau_bo_unpin(nvbo); in nouveau_gem_prime_pin()
133 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_unpin() local
135 nouveau_bo_unpin(nvbo); in nouveau_gem_prime_unpin()