Lines Matching refs:bo_ptr

249 			      u32 domain, struct amdgpu_bo **bo_ptr,  in amdgpu_bo_create_reserved()  argument
265 if (!*bo_ptr) { in amdgpu_bo_create_reserved()
266 r = amdgpu_bo_create(adev, &bp, bo_ptr); in amdgpu_bo_create_reserved()
275 r = amdgpu_bo_reserve(*bo_ptr, false); in amdgpu_bo_create_reserved()
281 r = amdgpu_bo_pin(*bo_ptr, domain); in amdgpu_bo_create_reserved()
287 r = amdgpu_ttm_alloc_gart(&(*bo_ptr)->tbo); in amdgpu_bo_create_reserved()
289 dev_err(adev->dev, "%p bind failed\n", *bo_ptr); in amdgpu_bo_create_reserved()
294 *gpu_addr = amdgpu_bo_gpu_offset(*bo_ptr); in amdgpu_bo_create_reserved()
297 r = amdgpu_bo_kmap(*bo_ptr, cpu_addr); in amdgpu_bo_create_reserved()
307 amdgpu_bo_unpin(*bo_ptr); in amdgpu_bo_create_reserved()
309 amdgpu_bo_unreserve(*bo_ptr); in amdgpu_bo_create_reserved()
313 amdgpu_bo_unref(bo_ptr); in amdgpu_bo_create_reserved()
338 u32 domain, struct amdgpu_bo **bo_ptr, in amdgpu_bo_create_kernel() argument
343 r = amdgpu_bo_create_reserved(adev, size, align, domain, bo_ptr, in amdgpu_bo_create_kernel()
349 amdgpu_bo_unreserve(*bo_ptr); in amdgpu_bo_create_kernel()
425 struct amdgpu_bo **bo_ptr) in amdgpu_bo_do_create() argument
444 *bo_ptr = NULL; in amdgpu_bo_do_create()
526 *bo_ptr = bo; in amdgpu_bo_do_create()
589 struct amdgpu_bo **bo_ptr) in amdgpu_bo_create() argument
595 r = amdgpu_bo_do_create(adev, bp, bo_ptr); in amdgpu_bo_create()
601 WARN_ON(reservation_object_lock((*bo_ptr)->tbo.resv, in amdgpu_bo_create()
604 r = amdgpu_bo_create_shadow(adev, bp->size, bp->byte_align, (*bo_ptr)); in amdgpu_bo_create()
607 reservation_object_unlock((*bo_ptr)->tbo.resv); in amdgpu_bo_create()
610 amdgpu_bo_unref(bo_ptr); in amdgpu_bo_create()