Lines Matching refs:robj
616 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
622 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
623 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
624 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
628 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap()
676 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local
686 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_wait_idle_ioctl()
687 ret = dma_resv_wait_timeout(robj->tbo.base.resv, DMA_RESV_USAGE_READ, in amdgpu_gem_wait_idle_ioctl()
709 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl() local
716 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_metadata_ioctl()
718 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_metadata_ioctl()
723 amdgpu_bo_get_tiling_flags(robj, &args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
724 r = amdgpu_bo_get_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
733 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
735 r = amdgpu_bo_set_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
741 amdgpu_bo_unreserve(robj); in amdgpu_gem_metadata_ioctl()
998 struct amdgpu_bo *robj; in amdgpu_gem_op_ioctl() local
1005 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_op_ioctl()
1007 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_op_ioctl()
1016 info.bo_size = robj->tbo.base.size; in amdgpu_gem_op_ioctl()
1017 info.alignment = robj->tbo.page_alignment << PAGE_SHIFT; in amdgpu_gem_op_ioctl()
1018 info.domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
1019 info.domain_flags = robj->flags; in amdgpu_gem_op_ioctl()
1020 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
1026 if (drm_gem_is_imported(&robj->tbo.base) && in amdgpu_gem_op_ioctl()
1029 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
1032 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
1034 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
1037 for (base = robj->vm_bo; base; base = base->next) in amdgpu_gem_op_ioctl()
1038 if (amdgpu_xgmi_same_hive(amdgpu_ttm_adev(robj->tbo.bdev), in amdgpu_gem_op_ioctl()
1041 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
1046 robj->preferred_domains = args->value & (AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_gem_op_ioctl()
1049 robj->allowed_domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
1050 if (robj->allowed_domains == AMDGPU_GEM_DOMAIN_VRAM) in amdgpu_gem_op_ioctl()
1051 robj->allowed_domains |= AMDGPU_GEM_DOMAIN_GTT; in amdgpu_gem_op_ioctl()
1053 if (robj->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID) in amdgpu_gem_op_ioctl()
1054 amdgpu_vm_bo_invalidate(robj, true); in amdgpu_gem_op_ioctl()
1056 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
1059 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()