Lines Matching refs:bo
34 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_get_sg_table() local
35 int npages = bo->tbo.num_pages; in radeon_gem_prime_get_sg_table()
37 return drm_prime_pages_to_sg(bo->tbo.ttm->pages, npages); in radeon_gem_prime_get_sg_table()
42 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_vmap() local
45 ret = ttm_bo_kmap(&bo->tbo, 0, bo->tbo.num_pages, in radeon_gem_prime_vmap()
46 &bo->dma_buf_vmap); in radeon_gem_prime_vmap()
50 return bo->dma_buf_vmap.virtual; in radeon_gem_prime_vmap()
55 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_vunmap() local
57 ttm_bo_kunmap(&bo->dma_buf_vmap); in radeon_gem_prime_vunmap()
66 struct radeon_bo *bo; in radeon_gem_prime_import_sg_table() local
71 RADEON_GEM_DOMAIN_GTT, 0, sg, resv, &bo); in radeon_gem_prime_import_sg_table()
77 list_add_tail(&bo->list, &rdev->gem.objects); in radeon_gem_prime_import_sg_table()
80 return &bo->gem_base; in radeon_gem_prime_import_sg_table()
85 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_pin() local
88 ret = radeon_bo_reserve(bo, false); in radeon_gem_prime_pin()
93 ret = radeon_bo_pin(bo, RADEON_GEM_DOMAIN_GTT, NULL); in radeon_gem_prime_pin()
94 radeon_bo_unreserve(bo); in radeon_gem_prime_pin()
100 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_unpin() local
103 ret = radeon_bo_reserve(bo, false); in radeon_gem_prime_unpin()
107 radeon_bo_unpin(bo); in radeon_gem_prime_unpin()
108 radeon_bo_unreserve(bo); in radeon_gem_prime_unpin()
114 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_res_obj() local
116 return bo->tbo.resv; in radeon_gem_prime_res_obj()
123 struct radeon_bo *bo = gem_to_radeon_bo(gobj); in radeon_gem_prime_export() local
124 if (radeon_ttm_tt_has_userptr(bo->tbo.ttm)) in radeon_gem_prime_export()