Searched refs:rbo (Results 1 - 9 of 9) sorted by relevance

/drivers/gpu/drm/radeon/
H A Dradeon_fb.c93 struct radeon_bo *rbo = gem_to_radeon_bo(gobj); local
96 ret = radeon_bo_reserve(rbo, false);
98 radeon_bo_kunmap(rbo);
99 radeon_bo_unpin(rbo);
100 radeon_bo_unreserve(rbo);
111 struct radeon_bo *rbo = NULL; local
138 rbo = gem_to_radeon_bo(gobj);
156 ret = radeon_bo_set_tiling_flags(rbo,
164 ret = radeon_bo_reserve(rbo, false);
167 ret = radeon_bo_pin(rbo, RADEON_GEM_DOMAIN_VRA
196 struct radeon_bo *rbo = NULL; local
[all...]
H A Dradeon_object.c84 void radeon_ttm_placement_from_domain(struct radeon_bo *rbo, u32 domain) argument
88 rbo->placement.fpfn = 0;
89 rbo->placement.lpfn = 0;
90 rbo->placement.placement = rbo->placements;
91 rbo->placement.busy_placement = rbo->placements;
93 rbo->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED |
96 rbo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_TT;
98 rbo
501 struct radeon_bo *rbo; local
512 struct radeon_bo *rbo; local
582 radeon_bo_va(struct radeon_bo *rbo, struct radeon_vm *vm) argument
[all...]
H A Dradeon_gem.c157 struct radeon_bo *rbo = gem_to_radeon_bo(obj); local
158 struct radeon_device *rdev = rbo->rdev;
167 if (radeon_bo_reserve(rbo, false)) {
170 list_for_each_entry_safe(bo_va, tmp, &rbo->va, bo_list) {
180 radeon_bo_unreserve(rbo);
377 struct radeon_bo *rbo; local
384 rbo = gem_to_radeon_bo(gobj);
385 r = radeon_bo_reserve(rbo, false);
388 radeon_bo_get_tiling_flags(rbo, &args->tiling_flags, &args->pitch);
389 radeon_bo_unreserve(rbo);
402 struct radeon_bo *rbo; local
[all...]
H A Datombios_crtc.c1031 struct radeon_bo *rbo; local
1057 rbo = gem_to_radeon_bo(obj);
1058 r = radeon_bo_reserve(rbo, false);
1063 fb_location = radeon_bo_gpu_offset(rbo);
1065 r = radeon_bo_pin(rbo, RADEON_GEM_DOMAIN_VRAM, &fb_location);
1067 radeon_bo_unreserve(rbo);
1072 radeon_bo_get_tiling_flags(rbo, &tiling_flags, NULL);
1073 radeon_bo_unreserve(rbo);
1208 rbo = gem_to_radeon_bo(radeon_fb->obj);
1209 r = radeon_bo_reserve(rbo, fals
1231 struct radeon_bo *rbo; local
[all...]
H A Dradeon_legacy_crtc.c371 struct radeon_bo *rbo; local
418 rbo = gem_to_radeon_bo(obj);
419 r = radeon_bo_reserve(rbo, false);
422 r = radeon_bo_pin(rbo, RADEON_GEM_DOMAIN_VRAM, &base);
424 radeon_bo_unreserve(rbo);
427 radeon_bo_get_tiling_flags(rbo, &tiling_flags, NULL);
428 radeon_bo_unreserve(rbo);
524 rbo = gem_to_radeon_bo(radeon_fb->obj);
525 r = radeon_bo_reserve(rbo, false);
528 radeon_bo_unpin(rbo);
[all...]
H A Dradeon_object.h141 extern struct radeon_bo_va *radeon_bo_va(struct radeon_bo *rbo,
H A Dradeon_display.c348 struct radeon_bo *rbo; local
368 rbo = gem_to_radeon_bo(obj);
369 work->old_rbo = rbo;
371 rbo = gem_to_radeon_bo(obj);
372 if (rbo->tbo.sync_obj)
373 work->fence = radeon_fence_ref(rbo->tbo.sync_obj);
389 work->old_rbo, rbo);
391 r = radeon_bo_reserve(rbo, false);
393 DRM_ERROR("failed to reserve new rbo buffer before flip\n");
396 r = radeon_bo_pin(rbo, RADEON_GEM_DOMAIN_VRA
[all...]
H A Dradeon_ttm.c176 struct radeon_bo *rbo; local
188 rbo = container_of(bo, struct radeon_bo, tbo);
191 if (rbo->rdev->ring[RADEON_RING_TYPE_GFX_INDEX].ready == false)
192 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_CPU);
194 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_GTT);
198 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_CPU);
200 *placement = rbo->placement;
H A Dradeon.h1711 extern void radeon_ttm_placement_from_domain(struct radeon_bo *rbo, u32 domain);

Completed in 147 milliseconds