Lines Matching refs:robj
90 struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_object_free() local
92 if (robj) { in amdgpu_gem_object_free()
93 amdgpu_hmm_unregister(robj); in amdgpu_gem_object_free()
94 amdgpu_bo_unref(&robj); in amdgpu_gem_object_free()
464 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
470 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
471 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
472 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
476 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap()
524 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local
534 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_wait_idle_ioctl()
535 ret = dma_resv_wait_timeout(robj->tbo.base.resv, DMA_RESV_USAGE_READ, in amdgpu_gem_wait_idle_ioctl()
557 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl() local
564 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_metadata_ioctl()
566 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_metadata_ioctl()
571 amdgpu_bo_get_tiling_flags(robj, &args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
572 r = amdgpu_bo_get_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
581 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
583 r = amdgpu_bo_set_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
589 amdgpu_bo_unreserve(robj); in amdgpu_gem_metadata_ioctl()
811 struct amdgpu_bo *robj; in amdgpu_gem_op_ioctl() local
818 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_op_ioctl()
820 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_op_ioctl()
829 info.bo_size = robj->tbo.base.size; in amdgpu_gem_op_ioctl()
830 info.alignment = robj->tbo.page_alignment << PAGE_SHIFT; in amdgpu_gem_op_ioctl()
831 info.domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
832 info.domain_flags = robj->flags; in amdgpu_gem_op_ioctl()
833 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
839 if (robj->tbo.base.import_attach && in amdgpu_gem_op_ioctl()
842 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
845 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
847 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
850 for (base = robj->vm_bo; base; base = base->next) in amdgpu_gem_op_ioctl()
851 if (amdgpu_xgmi_same_hive(amdgpu_ttm_adev(robj->tbo.bdev), in amdgpu_gem_op_ioctl()
854 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
859 robj->preferred_domains = args->value & (AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_gem_op_ioctl()
862 robj->allowed_domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
863 if (robj->allowed_domains == AMDGPU_GEM_DOMAIN_VRAM) in amdgpu_gem_op_ioctl()
864 robj->allowed_domains |= AMDGPU_GEM_DOMAIN_GTT; in amdgpu_gem_op_ioctl()
866 if (robj->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID) in amdgpu_gem_op_ioctl()
867 amdgpu_vm_bo_invalidate(adev, robj, true); in amdgpu_gem_op_ioctl()
869 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
872 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()