Lines Matching refs:nvbo
33 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_get_sg_table() local
34 int npages = nvbo->bo.num_pages; in nouveau_gem_prime_get_sg_table()
36 return drm_prime_pages_to_sg(nvbo->bo.ttm->pages, npages); in nouveau_gem_prime_get_sg_table()
41 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_vmap() local
44 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.num_pages, in nouveau_gem_prime_vmap()
45 &nvbo->dma_buf_vmap); in nouveau_gem_prime_vmap()
49 return nvbo->dma_buf_vmap.virtual; in nouveau_gem_prime_vmap()
54 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_vunmap() local
56 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
73 sg, robj, &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->gem, nvbo->bo.mem.size); in nouveau_gem_prime_import_sg_table()
84 nouveau_bo_ref(NULL, &nvbo); in nouveau_gem_prime_import_sg_table()
88 return &nvbo->gem; in nouveau_gem_prime_import_sg_table()
93 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_pin() local
97 ret = nouveau_bo_pin(nvbo, TTM_PL_FLAG_TT, false); in nouveau_gem_prime_pin()
106 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_unpin() local
108 nouveau_bo_unpin(nvbo); in nouveau_gem_prime_unpin()
113 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_res_obj() local
115 return nvbo->bo.resv; in nouveau_gem_prime_res_obj()