Searched refs:rbo (Results 1 - 8 of 8) sorted by path

/freebsd-11-stable/sys/dev/drm2/radeon/
H A Datombios_crtc.c1074 struct radeon_bo *rbo; local
1101 rbo = gem_to_radeon_bo(obj);
1102 r = radeon_bo_reserve(rbo, false);
1107 fb_location = radeon_bo_gpu_offset(rbo);
1109 r = radeon_bo_pin(rbo, RADEON_GEM_DOMAIN_VRAM, &fb_location);
1111 radeon_bo_unreserve(rbo);
1116 radeon_bo_get_tiling_flags(rbo, &tiling_flags, NULL);
1117 radeon_bo_unreserve(rbo);
1253 rbo = gem_to_radeon_bo(radeon_fb->obj);
1254 r = radeon_bo_reserve(rbo, fals
1276 struct radeon_bo *rbo; local
[all...]
H A Dradeon.h1893 extern void radeon_ttm_placement_from_domain(struct radeon_bo *rbo, u32 domain);
H A Dradeon_display.c359 struct radeon_bo *rbo; local
379 rbo = gem_to_radeon_bo(obj);
380 work->old_rbo = rbo;
382 rbo = gem_to_radeon_bo(obj);
384 mtx_lock(&rbo->tbo.bdev->fence_lock);
385 if (rbo->tbo.sync_obj)
386 work->fence = radeon_fence_ref(rbo->tbo.sync_obj);
387 mtx_unlock(&rbo->tbo.bdev->fence_lock);
404 work->old_rbo, rbo);
406 r = radeon_bo_reserve(rbo, fals
[all...]
H A Dradeon_fb.c94 struct radeon_bo *rbo = gem_to_radeon_bo(gobj); local
97 ret = radeon_bo_reserve(rbo, false);
99 radeon_bo_kunmap(rbo);
100 radeon_bo_unpin(rbo);
101 radeon_bo_unreserve(rbo);
112 struct radeon_bo *rbo = NULL; local
139 rbo = gem_to_radeon_bo(gobj);
157 ret = radeon_bo_set_tiling_flags(rbo,
165 ret = radeon_bo_reserve(rbo, false);
169 ret = radeon_bo_pin_restricted(rbo, RADEON_GEM_DOMAIN_VRA
200 struct radeon_bo *rbo = NULL; local
[all...]
H A Dradeon_gem.c149 struct radeon_bo *rbo = gem_to_radeon_bo(obj); local
150 struct radeon_device *rdev = rbo->rdev;
160 r = radeon_bo_reserve(rbo, false);
165 bo_va = radeon_vm_bo_find(vm, rbo);
167 bo_va = radeon_vm_bo_add(rdev, vm, rbo);
171 radeon_bo_unreserve(rbo);
179 struct radeon_bo *rbo = gem_to_radeon_bo(obj); local
180 struct radeon_device *rdev = rbo->rdev;
190 r = radeon_bo_reserve(rbo, true);
196 bo_va = radeon_vm_bo_find(vm, rbo);
427 struct radeon_bo *rbo; local
452 struct radeon_bo *rbo; local
[all...]
H A Dradeon_legacy_crtc.c381 struct radeon_bo *rbo; local
428 rbo = gem_to_radeon_bo(obj);
429 r = radeon_bo_reserve(rbo, false);
433 r = radeon_bo_pin_restricted(rbo, RADEON_GEM_DOMAIN_VRAM, 1 << 27,
436 radeon_bo_unreserve(rbo);
439 radeon_bo_get_tiling_flags(rbo, &tiling_flags, NULL);
440 radeon_bo_unreserve(rbo);
536 rbo = gem_to_radeon_bo(radeon_fb->obj);
537 r = radeon_bo_reserve(rbo, false);
540 radeon_bo_unpin(rbo);
[all...]
H A Dradeon_object.c86 void radeon_ttm_placement_from_domain(struct radeon_bo *rbo, u32 domain) argument
90 rbo->placement.fpfn = 0;
91 rbo->placement.lpfn = 0;
92 rbo->placement.placement = rbo->placements;
93 rbo->placement.busy_placement = rbo->placements;
95 rbo->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED |
98 if (rbo->rdev->flags & RADEON_IS_AGP) {
99 rbo
580 struct radeon_bo *rbo; local
591 struct radeon_bo *rbo; local
[all...]
H A Dradeon_ttm.c178 struct radeon_bo *rbo; local
190 rbo = container_of(bo, struct radeon_bo, tbo);
193 if (rbo->rdev->ring[RADEON_RING_TYPE_GFX_INDEX].ready == false)
194 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_CPU);
196 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_GTT);
200 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_CPU);
202 *placement = rbo->placement;

Completed in 168 milliseconds