Lines Matching refs:tbo

75 	*obj = &bo->tbo.base;  in amdgpu_gem_object_create()
112 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_gem_object_open()
119 mm = amdgpu_ttm_tt_get_usermm(abo->tbo.ttm); in amdgpu_gem_object_open()
124 abo->tbo.base.resv != vm->root.base.bo->tbo.base.resv) in amdgpu_gem_object_open()
145 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev); in amdgpu_gem_object_close()
160 tv.bo = &bo->tbo; in amdgpu_gem_object_close()
180 fence = dma_resv_get_excl(bo->tbo.base.resv); in amdgpu_gem_object_close()
255 resv = vm->root.base.bo->tbo.base.resv; in amdgpu_gem_create_ioctl()
340 r = amdgpu_ttm_tt_set_userptr(&bo->tbo, args->addr, args->flags); in amdgpu_gem_userptr_ioctl()
351 r = amdgpu_ttm_tt_get_user_pages(bo, bo->tbo.ttm->pages); in amdgpu_gem_userptr_ioctl()
360 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_gem_userptr_ioctl()
374 amdgpu_ttm_tt_get_user_pages_done(bo->tbo.ttm); in amdgpu_gem_userptr_ioctl()
394 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
457 ret = dma_resv_wait_timeout_rcu(robj->tbo.base.resv, true, true, in amdgpu_gem_wait_idle_ioctl()
660 tv.bo = &abo->tbo; in amdgpu_gem_va_ioctl()
751 info.bo_size = robj->tbo.base.size; in amdgpu_gem_op_ioctl()
752 info.alignment = robj->tbo.mem.page_alignment << PAGE_SHIFT; in amdgpu_gem_op_ioctl()
766 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
772 if (amdgpu_xgmi_same_hive(amdgpu_ttm_adev(robj->tbo.bdev), in amdgpu_gem_op_ioctl()
773 amdgpu_ttm_adev(base->vm->root.base.bo->tbo.bdev))) { in amdgpu_gem_op_ioctl()
862 domain = amdgpu_mem_type_to_domain(bo->tbo.mem.mem_type); in amdgpu_debugfs_gem_bo_info()
882 dma_buf = READ_ONCE(bo->tbo.base.dma_buf); in amdgpu_debugfs_gem_bo_info()
883 attachment = READ_ONCE(bo->tbo.base.import_attach); in amdgpu_debugfs_gem_bo_info()