Lines Matching refs:robj
34 struct radeon_bo *robj = gem_to_radeon_bo(gobj); in radeon_gem_object_free() local
36 if (robj) { in radeon_gem_object_free()
37 if (robj->gem_base.import_attach) in radeon_gem_object_free()
38 drm_prime_gem_destroy(&robj->gem_base, robj->tbo.sg); in radeon_gem_object_free()
39 radeon_mn_unregister(robj); in radeon_gem_object_free()
40 radeon_bo_unref(&robj); in radeon_gem_object_free()
49 struct radeon_bo *robj; in radeon_gem_object_create() local
71 flags, NULL, NULL, &robj); in radeon_gem_object_create()
83 *obj = &robj->gem_base; in radeon_gem_object_create()
84 robj->pid = task_pid_nr(current); in radeon_gem_object_create()
87 list_add_tail(&robj->list, &rdev->gem.objects); in radeon_gem_object_create()
96 struct radeon_bo *robj; in radeon_gem_set_domain() local
101 robj = gem_to_radeon_bo(gobj); in radeon_gem_set_domain()
114 r = reservation_object_wait_timeout_rcu(robj->tbo.resv, true, true, 30 * HZ); in radeon_gem_set_domain()
377 struct radeon_bo *robj; in radeon_gem_set_domain_ioctl() local
390 robj = gem_to_radeon_bo(gobj); in radeon_gem_set_domain_ioctl()
396 r = radeon_gem_handle_lockup(robj->rdev, r); in radeon_gem_set_domain_ioctl()
405 struct radeon_bo *robj; in radeon_mode_dumb_mmap() local
411 robj = gem_to_radeon_bo(gobj); in radeon_mode_dumb_mmap()
412 if (radeon_ttm_tt_has_userptr(robj->tbo.ttm)) { in radeon_mode_dumb_mmap()
416 *offset_p = radeon_bo_mmap_offset(robj); in radeon_mode_dumb_mmap()
435 struct radeon_bo *robj; in radeon_gem_busy_ioctl() local
443 robj = gem_to_radeon_bo(gobj); in radeon_gem_busy_ioctl()
444 r = radeon_bo_wait(robj, &cur_placement, true); in radeon_gem_busy_ioctl()
457 struct radeon_bo *robj; in radeon_gem_wait_idle_ioctl() local
466 robj = gem_to_radeon_bo(gobj); in radeon_gem_wait_idle_ioctl()
468 ret = reservation_object_wait_timeout_rcu(robj->tbo.resv, true, true, 30 * HZ); in radeon_gem_wait_idle_ioctl()
475 cur_placement = ACCESS_ONCE(robj->tbo.mem.mem_type); in radeon_gem_wait_idle_ioctl()
478 robj->rdev->asic->mmio_hdp_flush(rdev); in radeon_gem_wait_idle_ioctl()
489 struct radeon_bo *robj; in radeon_gem_set_tiling_ioctl() local
496 robj = gem_to_radeon_bo(gobj); in radeon_gem_set_tiling_ioctl()
497 r = radeon_bo_set_tiling_flags(robj, args->tiling_flags, args->pitch); in radeon_gem_set_tiling_ioctl()
697 struct radeon_bo *robj; in radeon_gem_op_ioctl() local
704 robj = gem_to_radeon_bo(gobj); in radeon_gem_op_ioctl()
707 if (radeon_ttm_tt_has_userptr(robj->tbo.ttm)) in radeon_gem_op_ioctl()
710 r = radeon_bo_reserve(robj, false); in radeon_gem_op_ioctl()
716 args->value = robj->initial_domain; in radeon_gem_op_ioctl()
719 robj->initial_domain = args->value & (RADEON_GEM_DOMAIN_VRAM | in radeon_gem_op_ioctl()
727 radeon_bo_unreserve(robj); in radeon_gem_op_ioctl()