Lines Matching refs:bo_ptr
233 u32 domain, struct amdgpu_bo **bo_ptr, in amdgpu_bo_create_reserved() argument
241 amdgpu_bo_unref(bo_ptr); in amdgpu_bo_create_reserved()
255 if (!*bo_ptr) { in amdgpu_bo_create_reserved()
256 r = amdgpu_bo_create(adev, &bp, bo_ptr); in amdgpu_bo_create_reserved()
265 r = amdgpu_bo_reserve(*bo_ptr, false); in amdgpu_bo_create_reserved()
271 r = amdgpu_bo_pin(*bo_ptr, domain); in amdgpu_bo_create_reserved()
277 r = amdgpu_ttm_alloc_gart(&(*bo_ptr)->tbo); in amdgpu_bo_create_reserved()
279 dev_err(adev->dev, "%p bind failed\n", *bo_ptr); in amdgpu_bo_create_reserved()
284 *gpu_addr = amdgpu_bo_gpu_offset(*bo_ptr); in amdgpu_bo_create_reserved()
287 r = amdgpu_bo_kmap(*bo_ptr, cpu_addr); in amdgpu_bo_create_reserved()
297 amdgpu_bo_unpin(*bo_ptr); in amdgpu_bo_create_reserved()
299 amdgpu_bo_unreserve(*bo_ptr); in amdgpu_bo_create_reserved()
303 amdgpu_bo_unref(bo_ptr); in amdgpu_bo_create_reserved()
328 u32 domain, struct amdgpu_bo **bo_ptr, in amdgpu_bo_create_kernel() argument
333 r = amdgpu_bo_create_reserved(adev, size, align, domain, bo_ptr, in amdgpu_bo_create_kernel()
339 if (*bo_ptr) in amdgpu_bo_create_kernel()
340 amdgpu_bo_unreserve(*bo_ptr); in amdgpu_bo_create_kernel()
450 struct amdgpu_bo **bo_ptr) in amdgpu_bo_do_create() argument
482 *bo_ptr = NULL; in amdgpu_bo_do_create()
543 *bo_ptr = bo; in amdgpu_bo_do_create()
605 struct amdgpu_bo **bo_ptr) in amdgpu_bo_create() argument
611 r = amdgpu_bo_do_create(adev, bp, bo_ptr); in amdgpu_bo_create()
617 WARN_ON(dma_resv_lock((*bo_ptr)->tbo.base.resv, in amdgpu_bo_create()
620 r = amdgpu_bo_create_shadow(adev, bp->size, *bo_ptr); in amdgpu_bo_create()
623 dma_resv_unlock((*bo_ptr)->tbo.base.resv); in amdgpu_bo_create()
626 amdgpu_bo_unref(bo_ptr); in amdgpu_bo_create()