Lines Matching full:mc
89 pr_warn("Failed to wait MC idle while programming pipes. Bad things might happen.\n"); in r520_gpu_init()
97 rdev->mc.vram_width = 128; in r520_vram_get_type()
98 rdev->mc.vram_is_ddr = true; in r520_vram_get_type()
102 rdev->mc.vram_width = 32; in r520_vram_get_type()
105 rdev->mc.vram_width = 64; in r520_vram_get_type()
108 rdev->mc.vram_width = 128; in r520_vram_get_type()
111 rdev->mc.vram_width = 256; in r520_vram_get_type()
114 rdev->mc.vram_width = 128; in r520_vram_get_type()
118 rdev->mc.vram_width *= 2; in r520_vram_get_type()
126 radeon_vram_location(rdev, &rdev->mc, 0); in r520_mc_init()
127 rdev->mc.gtt_base_align = 0; in r520_mc_init()
129 radeon_gtt_location(rdev, &rdev->mc); in r520_mc_init()
137 /* Stops all mc clients */ in r520_mc_program()
140 /* Wait for mc idle */ in r520_mc_program()
142 dev_warn(rdev->dev, "Wait MC idle timeout before updating MC.\n"); in r520_mc_program()
144 WREG32(R_0000F8_CONFIG_MEMSIZE, rdev->mc.real_vram_size); in r520_mc_program()
145 /* Program MC, should be a 32bits limited address space */ in r520_mc_program()
147 S_000004_MC_FB_START(rdev->mc.vram_start >> 16) | in r520_mc_program()
148 S_000004_MC_FB_TOP(rdev->mc.vram_end >> 16)); in r520_mc_program()
150 S_000134_HDP_FB_START(rdev->mc.vram_start >> 16)); in r520_mc_program()
153 S_000005_MC_AGP_START(rdev->mc.gtt_start >> 16) | in r520_mc_program()
154 S_000005_MC_AGP_TOP(rdev->mc.gtt_end >> 16)); in r520_mc_program()
155 WREG32_MC(R_000006_AGP_BASE, lower_32_bits(rdev->mc.agp_base)); in r520_mc_program()
157 S_000007_AGP_BASE_ADDR_2(upper_32_bits(rdev->mc.agp_base))); in r520_mc_program()