Lines Matching refs:rbo
91 struct radeon_bo *rbo;
100 rbo = container_of(bo, struct radeon_bo, tbo);
103 if (rbo->rdev->ring[radeon_copy_ring_index(rbo->rdev)].ready == false)
104 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_CPU);
105 else if (rbo->rdev->mc.visible_vram_size < rbo->rdev->mc.real_vram_size &&
106 bo->resource->start < (rbo->rdev->mc.visible_vram_size >> PAGE_SHIFT)) {
107 unsigned fpfn = rbo->rdev->mc.visible_vram_size >> PAGE_SHIFT;
115 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_VRAM |
117 rbo->placement.num_busy_placement = 0;
118 for (i = 0; i < rbo->placement.num_placement; i++) {
119 if (rbo->placements[i].mem_type == TTM_PL_VRAM) {
120 if (rbo->placements[i].fpfn < fpfn)
121 rbo->placements[i].fpfn = fpfn;
123 rbo->placement.busy_placement =
124 &rbo->placements[i];
125 rbo->placement.num_busy_placement = 1;
129 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_GTT);
133 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_CPU);
135 *placement = rbo->placement;
200 struct radeon_bo *rbo;
213 rbo = container_of(bo, struct radeon_bo, tbo);
493 struct radeon_bo *rbo;
501 rbo = container_of(bo, struct radeon_bo, tbo);
508 if (rbo->flags & RADEON_GEM_GTT_UC)
510 else if (rbo->flags & RADEON_GEM_GTT_WC)