Lines Matching refs:robj

42 	struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj);  in amdgpu_gem_object_free()  local
44 if (robj) { in amdgpu_gem_object_free()
45 amdgpu_mn_unregister(robj); in amdgpu_gem_object_free()
46 amdgpu_bo_unref(&robj); in amdgpu_gem_object_free()
368 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
374 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
375 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
376 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
380 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap()
427 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local
437 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_wait_idle_ioctl()
438 ret = dma_resv_wait_timeout_rcu(robj->tbo.base.resv, true, true, in amdgpu_gem_wait_idle_ioctl()
460 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl() local
467 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_metadata_ioctl()
469 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_metadata_ioctl()
474 amdgpu_bo_get_tiling_flags(robj, &args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
475 r = amdgpu_bo_get_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
484 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
486 r = amdgpu_bo_set_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
492 amdgpu_bo_unreserve(robj); in amdgpu_gem_metadata_ioctl()
676 struct amdgpu_bo *robj; in amdgpu_gem_op_ioctl() local
683 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_op_ioctl()
685 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_op_ioctl()
694 info.bo_size = robj->tbo.base.size; in amdgpu_gem_op_ioctl()
695 info.alignment = robj->tbo.mem.page_alignment << PAGE_SHIFT; in amdgpu_gem_op_ioctl()
696 info.domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
697 info.domain_flags = robj->flags; in amdgpu_gem_op_ioctl()
698 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
704 if (robj->prime_shared_count && (args->value & AMDGPU_GEM_DOMAIN_VRAM)) { in amdgpu_gem_op_ioctl()
706 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
709 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
711 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
714 for (base = robj->vm_bo; base; base = base->next) in amdgpu_gem_op_ioctl()
715 if (amdgpu_xgmi_same_hive(amdgpu_ttm_adev(robj->tbo.bdev), in amdgpu_gem_op_ioctl()
718 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
723 robj->preferred_domains = args->value & (AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_gem_op_ioctl()
726 robj->allowed_domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
727 if (robj->allowed_domains == AMDGPU_GEM_DOMAIN_VRAM) in amdgpu_gem_op_ioctl()
728 robj->allowed_domains |= AMDGPU_GEM_DOMAIN_GTT; in amdgpu_gem_op_ioctl()
730 if (robj->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID) in amdgpu_gem_op_ioctl()
731 amdgpu_vm_bo_invalidate(adev, robj, true); in amdgpu_gem_op_ioctl()
733 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
736 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()