• Home
  • Raw
  • Download

Lines Matching refs:rbo

95 	struct radeon_bo *rbo;  in radeon_evict_flags()  local
104 rbo = container_of(bo, struct radeon_bo, tbo); in radeon_evict_flags()
107 if (rbo->rdev->ring[radeon_copy_ring_index(rbo->rdev)].ready == false) in radeon_evict_flags()
108 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_CPU); in radeon_evict_flags()
109 else if (rbo->rdev->mc.visible_vram_size < rbo->rdev->mc.real_vram_size && in radeon_evict_flags()
110 bo->mem.start < (rbo->rdev->mc.visible_vram_size >> PAGE_SHIFT)) { in radeon_evict_flags()
111 unsigned fpfn = rbo->rdev->mc.visible_vram_size >> PAGE_SHIFT; in radeon_evict_flags()
119 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_VRAM | in radeon_evict_flags()
121 rbo->placement.num_busy_placement = 0; in radeon_evict_flags()
122 for (i = 0; i < rbo->placement.num_placement; i++) { in radeon_evict_flags()
123 if (rbo->placements[i].mem_type == TTM_PL_VRAM) { in radeon_evict_flags()
124 if (rbo->placements[i].fpfn < fpfn) in radeon_evict_flags()
125 rbo->placements[i].fpfn = fpfn; in radeon_evict_flags()
127 rbo->placement.busy_placement = in radeon_evict_flags()
128 &rbo->placements[i]; in radeon_evict_flags()
129 rbo->placement.num_busy_placement = 1; in radeon_evict_flags()
133 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_GTT); in radeon_evict_flags()
137 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_CPU); in radeon_evict_flags()
139 *placement = rbo->placement; in radeon_evict_flags()
144 struct radeon_bo *rbo = container_of(bo, struct radeon_bo, tbo); in radeon_verify_access() local
149 return drm_vma_node_verify_access(&rbo->tbo.base.vma_node, in radeon_verify_access()
303 struct radeon_bo *rbo; in radeon_bo_move() local
312 rbo = container_of(bo, struct radeon_bo, tbo); in radeon_bo_move()
313 if (WARN_ON_ONCE(rbo->pin_count > 0)) in radeon_bo_move()