Lines Matching refs:robj

35 	struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj);  in amdgpu_gem_object_free()  local
37 if (robj) { in amdgpu_gem_object_free()
38 if (robj->gem_base.import_attach) in amdgpu_gem_object_free()
39 drm_prime_gem_destroy(&robj->gem_base, robj->tbo.sg); 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()
50 struct amdgpu_bo *robj; in amdgpu_gem_object_create() local
73 flags, NULL, NULL, &robj); in amdgpu_gem_object_create()
85 *obj = &robj->gem_base; in amdgpu_gem_object_create()
86 robj->pid = task_pid_nr(current); in amdgpu_gem_object_create()
89 list_add_tail(&robj->list, &adev->gem.objects); in amdgpu_gem_object_create()
304 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
310 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
311 if (amdgpu_ttm_tt_has_userptr(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
312 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
316 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap()
364 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local
374 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_wait_idle_ioctl()
376 ret = reservation_object_test_signaled_rcu(robj->tbo.resv, true); in amdgpu_gem_wait_idle_ioctl()
378 ret = reservation_object_wait_timeout_rcu(robj->tbo.resv, true, true, timeout); in amdgpu_gem_wait_idle_ioctl()
400 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl() local
407 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_metadata_ioctl()
409 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_metadata_ioctl()
414 amdgpu_bo_get_tiling_flags(robj, &args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
415 r = amdgpu_bo_get_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
424 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
426 r = amdgpu_bo_set_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
432 amdgpu_bo_unreserve(robj); in amdgpu_gem_metadata_ioctl()
614 struct amdgpu_bo *robj; in amdgpu_gem_op_ioctl() local
621 robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_op_ioctl()
623 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_op_ioctl()
632 info.bo_size = robj->gem_base.size; in amdgpu_gem_op_ioctl()
633 info.alignment = robj->tbo.mem.page_alignment << PAGE_SHIFT; in amdgpu_gem_op_ioctl()
634 info.domains = robj->initial_domain; in amdgpu_gem_op_ioctl()
635 info.domain_flags = robj->flags; in amdgpu_gem_op_ioctl()
636 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
642 if (amdgpu_ttm_tt_has_userptr(robj->tbo.ttm)) { in amdgpu_gem_op_ioctl()
644 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
647 robj->initial_domain = args->value & (AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_gem_op_ioctl()
650 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()
653 amdgpu_bo_unreserve(robj); in amdgpu_gem_op_ioctl()