Lines Matching refs:robj
87 struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_object_free() local
89 if (robj) { in amdgpu_gem_object_free()
90 amdgpu_mn_unregister(robj); in amdgpu_gem_object_free()
91 amdgpu_bo_unref(&robj); in amdgpu_gem_object_free()
459 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
465 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
466 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
467 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
471 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap()
518 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local
528 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_wait_idle_ioctl()
529 ret = dma_resv_wait_timeout(robj->tbo.base.resv, DMA_RESV_USAGE_READ, in amdgpu_gem_wait_idle_ioctl()
551 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl() local
558 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_metadata_ioctl()
560 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_metadata_ioctl()
565 amdgpu_bo_get_tiling_flags(robj, &args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
566 r = amdgpu_bo_get_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
575 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
577 r = amdgpu_bo_set_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
583 amdgpu_bo_unreserve(robj); in amdgpu_gem_metadata_ioctl()
808 struct amdgpu_bo *robj; in amdgpu_gem_op_ioctl() local
815 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_op_ioctl()
817 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_op_ioctl()
826 info.bo_size = robj->tbo.base.size; in amdgpu_gem_op_ioctl()
827 info.alignment = robj->tbo.page_alignment << PAGE_SHIFT; in amdgpu_gem_op_ioctl()
828 info.domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
829 info.domain_flags = robj->flags; in amdgpu_gem_op_ioctl()
830 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
836 if (robj->tbo.base.import_attach && in amdgpu_gem_op_ioctl()
839 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
842 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
844 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
847 for (base = robj->vm_bo; base; base = base->next) in amdgpu_gem_op_ioctl()
848 if (amdgpu_xgmi_same_hive(amdgpu_ttm_adev(robj->tbo.bdev), in amdgpu_gem_op_ioctl()
851 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
856 robj->preferred_domains = args->value & (AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_gem_op_ioctl()
859 robj->allowed_domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
860 if (robj->allowed_domains == AMDGPU_GEM_DOMAIN_VRAM) in amdgpu_gem_op_ioctl()
861 robj->allowed_domains |= AMDGPU_GEM_DOMAIN_GTT; in amdgpu_gem_op_ioctl()
863 if (robj->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID) in amdgpu_gem_op_ioctl()
864 amdgpu_vm_bo_invalidate(adev, robj, true); in amdgpu_gem_op_ioctl()
866 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
869 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()