Lines Matching refs:tbo
92 ttm_bo_put(&aobj->tbo); in amdgpu_gem_object_free()
125 *obj = &bo->tbo.base; in amdgpu_gem_object_create()
162 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_gem_object_open()
169 mm = amdgpu_ttm_tt_get_usermm(abo->tbo.ttm); in amdgpu_gem_object_open()
228 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev); in amdgpu_gem_object_close()
239 r = drm_exec_prepare_obj(&exec, &bo->tbo.base, 1); in amdgpu_gem_object_close()
279 if (amdgpu_ttm_tt_get_usermm(bo->tbo.ttm)) in amdgpu_gem_object_mmap()
370 resv = vm->root.bo->tbo.base.resv; in amdgpu_gem_create_ioctl()
454 r = amdgpu_ttm_tt_set_userptr(&bo->tbo, args->addr, args->flags); in amdgpu_gem_userptr_ioctl()
463 r = amdgpu_ttm_tt_get_user_pages(bo, bo->tbo.ttm->pages, in amdgpu_gem_userptr_ioctl()
473 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_gem_userptr_ioctl()
487 amdgpu_ttm_tt_get_user_pages_done(bo->tbo.ttm, range); in amdgpu_gem_userptr_ioctl()
507 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
571 ret = dma_resv_wait_timeout(robj->tbo.base.resv, DMA_RESV_USAGE_READ, in amdgpu_gem_wait_idle_ioctl()
864 info.bo_size = robj->tbo.base.size; in amdgpu_gem_op_ioctl()
865 info.alignment = robj->tbo.page_alignment << PAGE_SHIFT; in amdgpu_gem_op_ioctl()
874 if (robj->tbo.base.import_attach && in amdgpu_gem_op_ioctl()
880 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
886 if (amdgpu_xgmi_same_hive(amdgpu_ttm_adev(robj->tbo.bdev), in amdgpu_gem_op_ioctl()
887 amdgpu_ttm_adev(base->vm->root.bo->tbo.bdev))) { in amdgpu_gem_op_ioctl()