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()
465 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
471 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
472 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
473 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
477 *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, true, true, timeout); in amdgpu_gem_wait_idle_ioctl()
556 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl() local
563 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_metadata_ioctl()
565 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_metadata_ioctl()
570 amdgpu_bo_get_tiling_flags(robj, &args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
571 r = amdgpu_bo_get_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
580 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
582 r = amdgpu_bo_set_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
588 amdgpu_bo_unreserve(robj); in amdgpu_gem_metadata_ioctl()
810 struct amdgpu_bo *robj; in amdgpu_gem_op_ioctl() local
817 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_op_ioctl()
819 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_op_ioctl()
828 info.bo_size = robj->tbo.base.size; in amdgpu_gem_op_ioctl()
829 info.alignment = robj->tbo.page_alignment << PAGE_SHIFT; in amdgpu_gem_op_ioctl()
830 info.domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
831 info.domain_flags = robj->flags; in amdgpu_gem_op_ioctl()
832 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
838 if (robj->tbo.base.import_attach && in amdgpu_gem_op_ioctl()
841 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
844 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
846 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
849 for (base = robj->vm_bo; base; base = base->next) in amdgpu_gem_op_ioctl()
850 if (amdgpu_xgmi_same_hive(amdgpu_ttm_adev(robj->tbo.bdev), in amdgpu_gem_op_ioctl()
853 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
858 robj->preferred_domains = args->value & (AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_gem_op_ioctl()
861 robj->allowed_domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
862 if (robj->allowed_domains == AMDGPU_GEM_DOMAIN_VRAM) in amdgpu_gem_op_ioctl()
863 robj->allowed_domains |= AMDGPU_GEM_DOMAIN_GTT; in amdgpu_gem_op_ioctl()
865 if (robj->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID) in amdgpu_gem_op_ioctl()
866 amdgpu_vm_bo_invalidate(adev, robj, true); in amdgpu_gem_op_ioctl()
868 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
871 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()