Lines Matching refs:tbo
92 static void amdgpu_ttm_bo_destroy(struct ttm_buffer_object *tbo) in amdgpu_ttm_bo_destroy() argument
96 bo = container_of(tbo, struct amdgpu_bo, tbo); in amdgpu_ttm_bo_destroy()
98 amdgpu_update_memory_usage(bo->adev, &bo->tbo.mem, NULL); in amdgpu_ttm_bo_destroy()
274 r = ttm_bo_init(&adev->mman.bdev, &bo->tbo, size, type, in amdgpu_bo_create_restricted()
322 r = ttm_bo_kmap(&bo->tbo, 0, bo->tbo.num_pages, &bo->kmap); in amdgpu_bo_kmap()
346 ttm_bo_reference(&bo->tbo); in amdgpu_bo_ref()
352 struct ttm_buffer_object *tbo; in amdgpu_bo_unref() local
357 tbo = &((*bo)->tbo); in amdgpu_bo_unref()
358 ttm_bo_unref(&tbo); in amdgpu_bo_unref()
359 if (tbo == NULL) in amdgpu_bo_unref()
370 if (amdgpu_ttm_tt_has_userptr(bo->tbo.ttm)) in amdgpu_bo_pin_restricted()
416 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in amdgpu_bo_pin_restricted()
451 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in amdgpu_bo_unpin()
453 if (bo->tbo.mem.mem_type == TTM_PL_VRAM) in amdgpu_bo_unpin()
515 return ttm_fbdev_mmap(vma, &bo->tbo); in amdgpu_bo_fbdev_mmap()
529 lockdep_assert_held(&bo->tbo.resv->lock.base); in amdgpu_bo_get_tiling_flags()
595 rbo = container_of(bo, struct amdgpu_bo, tbo); in amdgpu_bo_move_notify()
616 abo = container_of(bo, struct amdgpu_bo, tbo); in amdgpu_bo_fault_reserve_notify()
662 struct reservation_object *resv = bo->tbo.resv; in amdgpu_bo_fence()