Lines Matching refs:rbo
86 void radeon_ttm_placement_from_domain(struct radeon_bo *rbo, u32 domain)
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->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_TT;
101 rbo->placements[c++] = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_TT;
105 if (rbo->rdev->flags & RADEON_IS_AGP) {
106 rbo->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_SYSTEM;
108 rbo->placements[c++] = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_SYSTEM;
112 rbo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
113 rbo->placement.num_placement = c;
114 rbo->placement.num_busy_placement = c;
580 struct radeon_bo *rbo;
583 rbo = container_of(bo, struct radeon_bo, tbo);
584 radeon_bo_check_tiling(rbo, 0, 1);
585 radeon_vm_bo_invalidate(rbo->rdev, rbo);
591 struct radeon_bo *rbo;
597 rbo = container_of(bo, struct radeon_bo, tbo);
598 radeon_bo_check_tiling(rbo, 0, 0);
599 rdev = rbo->rdev;
605 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_VRAM);
606 rbo->placement.lpfn = rdev->mc.visible_vram_size >> PAGE_SHIFT;
607 r = ttm_bo_validate(bo, &rbo->placement, false, false);