Lines Matching refs:bo_ptr

230 			      u32 domain, struct amdgpu_bo **bo_ptr,  in amdgpu_bo_create_reserved()  argument
238 amdgpu_bo_unref(bo_ptr); in amdgpu_bo_create_reserved()
253 if (!*bo_ptr) { in amdgpu_bo_create_reserved()
254 r = amdgpu_bo_create(adev, &bp, bo_ptr); in amdgpu_bo_create_reserved()
263 r = amdgpu_bo_reserve(*bo_ptr, false); in amdgpu_bo_create_reserved()
269 r = amdgpu_bo_pin(*bo_ptr, domain); in amdgpu_bo_create_reserved()
275 r = amdgpu_ttm_alloc_gart(&(*bo_ptr)->tbo); in amdgpu_bo_create_reserved()
277 dev_err(adev->dev, "%p bind failed\n", *bo_ptr); in amdgpu_bo_create_reserved()
282 *gpu_addr = amdgpu_bo_gpu_offset(*bo_ptr); in amdgpu_bo_create_reserved()
285 r = amdgpu_bo_kmap(*bo_ptr, cpu_addr); in amdgpu_bo_create_reserved()
295 amdgpu_bo_unpin(*bo_ptr); in amdgpu_bo_create_reserved()
297 amdgpu_bo_unreserve(*bo_ptr); in amdgpu_bo_create_reserved()
301 amdgpu_bo_unref(bo_ptr); in amdgpu_bo_create_reserved()
326 u32 domain, struct amdgpu_bo **bo_ptr, in amdgpu_bo_create_kernel() argument
331 r = amdgpu_bo_create_reserved(adev, size, align, domain, bo_ptr, in amdgpu_bo_create_kernel()
337 if (*bo_ptr) in amdgpu_bo_create_kernel()
338 amdgpu_bo_unreserve(*bo_ptr); in amdgpu_bo_create_kernel()
360 struct amdgpu_bo **bo_ptr, void **cpu_addr) in amdgpu_bo_create_kernel_at() argument
369 r = amdgpu_bo_create_reserved(adev, size, PAGE_SIZE, domain, bo_ptr, in amdgpu_bo_create_kernel_at()
374 if ((*bo_ptr) == NULL) in amdgpu_bo_create_kernel_at()
382 amdgpu_bo_kunmap(*bo_ptr); in amdgpu_bo_create_kernel_at()
384 ttm_resource_free(&(*bo_ptr)->tbo, &(*bo_ptr)->tbo.resource); in amdgpu_bo_create_kernel_at()
386 for (i = 0; i < (*bo_ptr)->placement.num_placement; ++i) { in amdgpu_bo_create_kernel_at()
387 (*bo_ptr)->placements[i].fpfn = offset >> PAGE_SHIFT; in amdgpu_bo_create_kernel_at()
388 (*bo_ptr)->placements[i].lpfn = (offset + size) >> PAGE_SHIFT; in amdgpu_bo_create_kernel_at()
390 r = ttm_bo_mem_space(&(*bo_ptr)->tbo, &(*bo_ptr)->placement, in amdgpu_bo_create_kernel_at()
391 &(*bo_ptr)->tbo.resource, &ctx); in amdgpu_bo_create_kernel_at()
396 r = amdgpu_bo_kmap(*bo_ptr, cpu_addr); in amdgpu_bo_create_kernel_at()
401 amdgpu_bo_unreserve(*bo_ptr); in amdgpu_bo_create_kernel_at()
405 amdgpu_bo_unreserve(*bo_ptr); in amdgpu_bo_create_kernel_at()
406 amdgpu_bo_unref(bo_ptr); in amdgpu_bo_create_kernel_at()
526 struct amdgpu_bo **bo_ptr) in amdgpu_bo_create() argument
560 *bo_ptr = NULL; in amdgpu_bo_create()
622 *bo_ptr = bo; in amdgpu_bo_create()
655 struct amdgpu_bo *bo_ptr; in amdgpu_bo_create_user() local
660 r = amdgpu_bo_create(adev, bp, &bo_ptr); in amdgpu_bo_create_user()
664 *ubo_ptr = to_amdgpu_bo_user(bo_ptr); in amdgpu_bo_create_user()
684 struct amdgpu_bo *bo_ptr; in amdgpu_bo_create_vm() local
691 r = amdgpu_bo_create(adev, bp, &bo_ptr); in amdgpu_bo_create_vm()
695 *vmbo_ptr = to_amdgpu_bo_vm(bo_ptr); in amdgpu_bo_create_vm()
700 bo_ptr->tbo.destroy = &amdgpu_bo_vm_destroy; in amdgpu_bo_create_vm()