Lines Matching refs:robj
43 struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_object_free() local
45 if (robj) { in amdgpu_gem_object_free()
46 amdgpu_mn_unregister(robj); in amdgpu_gem_object_free()
47 amdgpu_bo_unref(&robj); in amdgpu_gem_object_free()
387 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
393 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
394 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
395 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
399 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap()
446 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local
456 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_wait_idle_ioctl()
457 ret = dma_resv_wait_timeout_rcu(robj->tbo.base.resv, true, true, in amdgpu_gem_wait_idle_ioctl()
479 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl() local
486 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_metadata_ioctl()
488 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_metadata_ioctl()
493 amdgpu_bo_get_tiling_flags(robj, &args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
494 r = amdgpu_bo_get_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
503 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
505 r = amdgpu_bo_set_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
511 amdgpu_bo_unreserve(robj); in amdgpu_gem_metadata_ioctl()
733 struct amdgpu_bo *robj; in amdgpu_gem_op_ioctl() local
740 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_op_ioctl()
742 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_op_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()
753 info.domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
754 info.domain_flags = robj->flags; in amdgpu_gem_op_ioctl()
755 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
761 if (robj->prime_shared_count && (args->value & AMDGPU_GEM_DOMAIN_VRAM)) { in amdgpu_gem_op_ioctl()
763 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
766 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
768 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
771 for (base = robj->vm_bo; base; base = base->next) in amdgpu_gem_op_ioctl()
772 if (amdgpu_xgmi_same_hive(amdgpu_ttm_adev(robj->tbo.bdev), in amdgpu_gem_op_ioctl()
775 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
780 robj->preferred_domains = args->value & (AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_gem_op_ioctl()
783 robj->allowed_domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
784 if (robj->allowed_domains == AMDGPU_GEM_DOMAIN_VRAM) in amdgpu_gem_op_ioctl()
785 robj->allowed_domains |= AMDGPU_GEM_DOMAIN_GTT; in amdgpu_gem_op_ioctl()
787 if (robj->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID) in amdgpu_gem_op_ioctl()
788 amdgpu_vm_bo_invalidate(adev, robj, true); in amdgpu_gem_op_ioctl()
790 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
793 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()