Lines Matching defs:rbo
359 struct radeon_bo *rbo;
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, false);
408 DRM_ERROR("failed to reserve new rbo buffer before flip\n");
412 r = radeon_bo_pin_restricted(rbo, RADEON_GEM_DOMAIN_VRAM,
415 radeon_bo_unreserve(rbo);
417 DRM_ERROR("failed to pin new rbo buffer before flip\n");
420 radeon_bo_get_tiling_flags(rbo, &tiling_flags, NULL);
421 radeon_bo_unreserve(rbo);
478 if (unlikely(radeon_bo_reserve(rbo, false) != 0)) {
479 DRM_ERROR("failed to reserve new rbo in error path\n");
482 if (unlikely(radeon_bo_unpin(rbo) != 0)) {
483 DRM_ERROR("failed to unpin new rbo in error path\n");
485 radeon_bo_unreserve(rbo);