Lines Matching refs:robj
39 struct radeon_bo *robj = gem_to_radeon_bo(gobj); in radeon_gem_object_free() local
41 if (robj) { in radeon_gem_object_free()
42 radeon_mn_unregister(robj); in radeon_gem_object_free()
43 radeon_bo_unref(&robj); in radeon_gem_object_free()
52 struct radeon_bo *robj; in radeon_gem_object_create() local
74 flags, NULL, NULL, &robj); in radeon_gem_object_create()
86 *obj = &robj->tbo.base; in radeon_gem_object_create()
87 robj->pid = task_pid_nr(current); in radeon_gem_object_create()
90 list_add_tail(&robj->list, &rdev->gem.objects); in radeon_gem_object_create()
99 struct radeon_bo *robj; in radeon_gem_set_domain() local
104 robj = gem_to_radeon_bo(gobj); in radeon_gem_set_domain()
117 r = dma_resv_wait_timeout_rcu(robj->tbo.base.resv, true, true, 30 * HZ); in radeon_gem_set_domain()
126 if (domain == RADEON_GEM_DOMAIN_VRAM && robj->prime_shared_count) { in radeon_gem_set_domain()
387 struct radeon_bo *robj; in radeon_gem_set_domain_ioctl() local
400 robj = gem_to_radeon_bo(gobj); in radeon_gem_set_domain_ioctl()
406 r = radeon_gem_handle_lockup(robj->rdev, r); in radeon_gem_set_domain_ioctl()
415 struct radeon_bo *robj; in radeon_mode_dumb_mmap() local
421 robj = gem_to_radeon_bo(gobj); in radeon_mode_dumb_mmap()
422 if (radeon_ttm_tt_has_userptr(robj->tbo.ttm)) { in radeon_mode_dumb_mmap()
426 *offset_p = radeon_bo_mmap_offset(robj); in radeon_mode_dumb_mmap()
444 struct radeon_bo *robj; in radeon_gem_busy_ioctl() local
452 robj = gem_to_radeon_bo(gobj); in radeon_gem_busy_ioctl()
454 r = dma_resv_test_signaled_rcu(robj->tbo.base.resv, true); in radeon_gem_busy_ioctl()
460 cur_placement = READ_ONCE(robj->tbo.mem.mem_type); in radeon_gem_busy_ioctl()
472 struct radeon_bo *robj; in radeon_gem_wait_idle_ioctl() local
481 robj = gem_to_radeon_bo(gobj); in radeon_gem_wait_idle_ioctl()
483 ret = dma_resv_wait_timeout_rcu(robj->tbo.base.resv, true, true, 30 * HZ); in radeon_gem_wait_idle_ioctl()
490 cur_placement = READ_ONCE(robj->tbo.mem.mem_type); in radeon_gem_wait_idle_ioctl()
493 robj->rdev->asic->mmio_hdp_flush(rdev); in radeon_gem_wait_idle_ioctl()
504 struct radeon_bo *robj; in radeon_gem_set_tiling_ioctl() local
511 robj = gem_to_radeon_bo(gobj); in radeon_gem_set_tiling_ioctl()
512 r = radeon_bo_set_tiling_flags(robj, args->tiling_flags, args->pitch); in radeon_gem_set_tiling_ioctl()
713 struct radeon_bo *robj; in radeon_gem_op_ioctl() local
720 robj = gem_to_radeon_bo(gobj); in radeon_gem_op_ioctl()
723 if (radeon_ttm_tt_has_userptr(robj->tbo.ttm)) in radeon_gem_op_ioctl()
726 r = radeon_bo_reserve(robj, false); in radeon_gem_op_ioctl()
732 args->value = robj->initial_domain; in radeon_gem_op_ioctl()
735 robj->initial_domain = args->value & (RADEON_GEM_DOMAIN_VRAM | in radeon_gem_op_ioctl()
743 radeon_bo_unreserve(robj); in radeon_gem_op_ioctl()