Lines Matching refs:mc

570 void radeon_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base)  in radeon_vram_location()  argument
574 mc->vram_start = base; in radeon_vram_location()
575 if (mc->mc_vram_size > (rdev->mc.mc_mask - base + 1)) { in radeon_vram_location()
577 mc->real_vram_size = mc->aper_size; in radeon_vram_location()
578 mc->mc_vram_size = mc->aper_size; in radeon_vram_location()
580 mc->vram_end = mc->vram_start + mc->mc_vram_size - 1; in radeon_vram_location()
581 if (rdev->flags & RADEON_IS_AGP && mc->vram_end > mc->gtt_start && mc->vram_start <= mc->gtt_end) { in radeon_vram_location()
583 mc->real_vram_size = mc->aper_size; in radeon_vram_location()
584 mc->mc_vram_size = mc->aper_size; in radeon_vram_location()
586 mc->vram_end = mc->vram_start + mc->mc_vram_size - 1; in radeon_vram_location()
587 if (limit && limit < mc->real_vram_size) in radeon_vram_location()
588 mc->real_vram_size = limit; in radeon_vram_location()
590 mc->mc_vram_size >> 20, mc->vram_start, in radeon_vram_location()
591 mc->vram_end, mc->real_vram_size >> 20); in radeon_vram_location()
606 void radeon_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) in radeon_gtt_location() argument
610 size_af = ((rdev->mc.mc_mask - mc->vram_end) + mc->gtt_base_align) & ~mc->gtt_base_align; in radeon_gtt_location()
611 size_bf = mc->vram_start & ~mc->gtt_base_align; in radeon_gtt_location()
613 if (mc->gtt_size > size_bf) { in radeon_gtt_location()
615 mc->gtt_size = size_bf; in radeon_gtt_location()
617 mc->gtt_start = (mc->vram_start & ~mc->gtt_base_align) - mc->gtt_size; in radeon_gtt_location()
619 if (mc->gtt_size > size_af) { in radeon_gtt_location()
621 mc->gtt_size = size_af; in radeon_gtt_location()
623 mc->gtt_start = (mc->vram_end + 1 + mc->gtt_base_align) & ~mc->gtt_base_align; in radeon_gtt_location()
625 mc->gtt_end = mc->gtt_start + mc->gtt_size - 1; in radeon_gtt_location()
627 mc->gtt_size >> 20, mc->gtt_start, mc->gtt_end); in radeon_gtt_location()
1128 rdev->mc.gtt_size = (uint64_t)radeon_gart_size << 20; in radeon_check_arguments()
1294 rdev->mc.gtt_size = 512 * 1024 * 1024; in radeon_device_init()
1353 rdev->mc.mc_mask = 0xffffffffffULL; /* 40 bit MC */ in radeon_device_init()
1355 rdev->mc.mc_mask = 0xfffffffffULL; /* 36 bit MC */ in radeon_device_init()
1357 rdev->mc.mc_mask = 0xffffffffULL; /* 32 bit MC */ in radeon_device_init()