Lines Matching refs:rbo
288 struct amdgpu_bo *rbo; in amdgpu_vkms_prepare_fb() local
301 rbo = gem_to_amdgpu_bo(obj); in amdgpu_vkms_prepare_fb()
302 adev = amdgpu_ttm_adev(rbo->tbo.bdev); in amdgpu_vkms_prepare_fb()
305 tv.bo = &rbo->tbo; in amdgpu_vkms_prepare_fb()
316 domain = amdgpu_display_supported_domains(adev, rbo->flags); in amdgpu_vkms_prepare_fb()
320 r = amdgpu_bo_pin(rbo, domain); in amdgpu_vkms_prepare_fb()
328 r = amdgpu_ttm_alloc_gart(&rbo->tbo); in amdgpu_vkms_prepare_fb()
330 amdgpu_bo_unpin(rbo); in amdgpu_vkms_prepare_fb()
332 DRM_ERROR("%p bind failed\n", rbo); in amdgpu_vkms_prepare_fb()
338 afb->address = amdgpu_bo_gpu_offset(rbo); in amdgpu_vkms_prepare_fb()
340 amdgpu_bo_ref(rbo); in amdgpu_vkms_prepare_fb()
348 struct amdgpu_bo *rbo; in amdgpu_vkms_cleanup_fb() local
354 rbo = gem_to_amdgpu_bo(old_state->fb->obj[0]); in amdgpu_vkms_cleanup_fb()
355 r = amdgpu_bo_reserve(rbo, false); in amdgpu_vkms_cleanup_fb()
361 amdgpu_bo_unpin(rbo); in amdgpu_vkms_cleanup_fb()
362 amdgpu_bo_unreserve(rbo); in amdgpu_vkms_cleanup_fb()
363 amdgpu_bo_unref(&rbo); in amdgpu_vkms_cleanup_fb()