Lines Matching refs:robj

37 	struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj);  in amdgpu_gem_object_free()  local
39 if (robj) { in amdgpu_gem_object_free()
40 amdgpu_mn_unregister(robj); in amdgpu_gem_object_free()
41 amdgpu_bo_unref(&robj); in amdgpu_gem_object_free()
377 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
383 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
384 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
385 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
389 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap()
436 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local
446 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_wait_idle_ioctl()
447 ret = reservation_object_wait_timeout_rcu(robj->tbo.resv, true, true, in amdgpu_gem_wait_idle_ioctl()
469 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl() local
476 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_metadata_ioctl()
478 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_metadata_ioctl()
483 amdgpu_bo_get_tiling_flags(robj, &args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
484 r = amdgpu_bo_get_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
493 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
495 r = amdgpu_bo_set_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
501 amdgpu_bo_unreserve(robj); in amdgpu_gem_metadata_ioctl()
691 struct amdgpu_bo *robj; in amdgpu_gem_op_ioctl() local
698 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_op_ioctl()
700 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_op_ioctl()
709 info.bo_size = robj->gem_base.size; in amdgpu_gem_op_ioctl()
710 info.alignment = robj->tbo.mem.page_alignment << PAGE_SHIFT; in amdgpu_gem_op_ioctl()
711 info.domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
712 info.domain_flags = robj->flags; in amdgpu_gem_op_ioctl()
713 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
719 if (robj->prime_shared_count && (args->value & AMDGPU_GEM_DOMAIN_VRAM)) { in amdgpu_gem_op_ioctl()
721 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
724 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
726 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
729 robj->preferred_domains = args->value & (AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_gem_op_ioctl()
732 robj->allowed_domains = robj->preferred_domains; in amdgpu_gem_op_ioctl()
733 if (robj->allowed_domains == AMDGPU_GEM_DOMAIN_VRAM) in amdgpu_gem_op_ioctl()
734 robj->allowed_domains |= AMDGPU_GEM_DOMAIN_GTT; in amdgpu_gem_op_ioctl()
736 if (robj->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID) in amdgpu_gem_op_ioctl()
737 amdgpu_vm_bo_invalidate(adev, robj, true); in amdgpu_gem_op_ioctl()
739 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
742 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()