Lines Matching refs:rv770
1194 rdev->config.rv770.tiling_group_size = 256; in rv770_gpu_init()
1197 rdev->config.rv770.max_pipes = 4; in rv770_gpu_init()
1198 rdev->config.rv770.max_tile_pipes = 8; in rv770_gpu_init()
1199 rdev->config.rv770.max_simds = 10; in rv770_gpu_init()
1200 rdev->config.rv770.max_backends = 4; in rv770_gpu_init()
1201 rdev->config.rv770.max_gprs = 256; in rv770_gpu_init()
1202 rdev->config.rv770.max_threads = 248; in rv770_gpu_init()
1203 rdev->config.rv770.max_stack_entries = 512; in rv770_gpu_init()
1204 rdev->config.rv770.max_hw_contexts = 8; in rv770_gpu_init()
1205 rdev->config.rv770.max_gs_threads = 16 * 2; in rv770_gpu_init()
1206 rdev->config.rv770.sx_max_export_size = 128; in rv770_gpu_init()
1207 rdev->config.rv770.sx_max_export_pos_size = 16; in rv770_gpu_init()
1208 rdev->config.rv770.sx_max_export_smx_size = 112; in rv770_gpu_init()
1209 rdev->config.rv770.sq_num_cf_insts = 2; in rv770_gpu_init()
1211 rdev->config.rv770.sx_num_of_sets = 7; in rv770_gpu_init()
1212 rdev->config.rv770.sc_prim_fifo_size = 0xF9; in rv770_gpu_init()
1213 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30; in rv770_gpu_init()
1214 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130; in rv770_gpu_init()
1217 rdev->config.rv770.max_pipes = 2; in rv770_gpu_init()
1218 rdev->config.rv770.max_tile_pipes = 4; in rv770_gpu_init()
1219 rdev->config.rv770.max_simds = 8; in rv770_gpu_init()
1220 rdev->config.rv770.max_backends = 2; in rv770_gpu_init()
1221 rdev->config.rv770.max_gprs = 128; in rv770_gpu_init()
1222 rdev->config.rv770.max_threads = 248; in rv770_gpu_init()
1223 rdev->config.rv770.max_stack_entries = 256; in rv770_gpu_init()
1224 rdev->config.rv770.max_hw_contexts = 8; in rv770_gpu_init()
1225 rdev->config.rv770.max_gs_threads = 16 * 2; in rv770_gpu_init()
1226 rdev->config.rv770.sx_max_export_size = 256; in rv770_gpu_init()
1227 rdev->config.rv770.sx_max_export_pos_size = 32; in rv770_gpu_init()
1228 rdev->config.rv770.sx_max_export_smx_size = 224; in rv770_gpu_init()
1229 rdev->config.rv770.sq_num_cf_insts = 2; in rv770_gpu_init()
1231 rdev->config.rv770.sx_num_of_sets = 7; in rv770_gpu_init()
1232 rdev->config.rv770.sc_prim_fifo_size = 0xf9; in rv770_gpu_init()
1233 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30; in rv770_gpu_init()
1234 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130; in rv770_gpu_init()
1235 if (rdev->config.rv770.sx_max_export_pos_size > 16) { in rv770_gpu_init()
1236 rdev->config.rv770.sx_max_export_pos_size -= 16; in rv770_gpu_init()
1237 rdev->config.rv770.sx_max_export_smx_size += 16; in rv770_gpu_init()
1241 rdev->config.rv770.max_pipes = 2; in rv770_gpu_init()
1242 rdev->config.rv770.max_tile_pipes = 2; in rv770_gpu_init()
1243 rdev->config.rv770.max_simds = 2; in rv770_gpu_init()
1244 rdev->config.rv770.max_backends = 1; in rv770_gpu_init()
1245 rdev->config.rv770.max_gprs = 256; in rv770_gpu_init()
1246 rdev->config.rv770.max_threads = 192; in rv770_gpu_init()
1247 rdev->config.rv770.max_stack_entries = 256; in rv770_gpu_init()
1248 rdev->config.rv770.max_hw_contexts = 4; in rv770_gpu_init()
1249 rdev->config.rv770.max_gs_threads = 8 * 2; in rv770_gpu_init()
1250 rdev->config.rv770.sx_max_export_size = 128; in rv770_gpu_init()
1251 rdev->config.rv770.sx_max_export_pos_size = 16; in rv770_gpu_init()
1252 rdev->config.rv770.sx_max_export_smx_size = 112; in rv770_gpu_init()
1253 rdev->config.rv770.sq_num_cf_insts = 1; in rv770_gpu_init()
1255 rdev->config.rv770.sx_num_of_sets = 7; in rv770_gpu_init()
1256 rdev->config.rv770.sc_prim_fifo_size = 0x40; in rv770_gpu_init()
1257 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30; in rv770_gpu_init()
1258 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130; in rv770_gpu_init()
1261 rdev->config.rv770.max_pipes = 4; in rv770_gpu_init()
1262 rdev->config.rv770.max_tile_pipes = 4; in rv770_gpu_init()
1263 rdev->config.rv770.max_simds = 8; in rv770_gpu_init()
1264 rdev->config.rv770.max_backends = 4; in rv770_gpu_init()
1265 rdev->config.rv770.max_gprs = 256; in rv770_gpu_init()
1266 rdev->config.rv770.max_threads = 248; in rv770_gpu_init()
1267 rdev->config.rv770.max_stack_entries = 512; in rv770_gpu_init()
1268 rdev->config.rv770.max_hw_contexts = 8; in rv770_gpu_init()
1269 rdev->config.rv770.max_gs_threads = 16 * 2; in rv770_gpu_init()
1270 rdev->config.rv770.sx_max_export_size = 256; in rv770_gpu_init()
1271 rdev->config.rv770.sx_max_export_pos_size = 32; in rv770_gpu_init()
1272 rdev->config.rv770.sx_max_export_smx_size = 224; in rv770_gpu_init()
1273 rdev->config.rv770.sq_num_cf_insts = 2; in rv770_gpu_init()
1275 rdev->config.rv770.sx_num_of_sets = 7; in rv770_gpu_init()
1276 rdev->config.rv770.sc_prim_fifo_size = 0x100; in rv770_gpu_init()
1277 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30; in rv770_gpu_init()
1278 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130; in rv770_gpu_init()
1280 if (rdev->config.rv770.sx_max_export_pos_size > 16) { in rv770_gpu_init()
1281 rdev->config.rv770.sx_max_export_pos_size -= 16; in rv770_gpu_init()
1282 rdev->config.rv770.sx_max_export_smx_size += 16; in rv770_gpu_init()
1320 tmp = rdev->config.rv770.max_simds - in rv770_gpu_init()
1322 rdev->config.rv770.active_simds = tmp; in rv770_gpu_init()
1324 switch (rdev->config.rv770.max_tile_pipes) { in rv770_gpu_init()
1339 rdev->config.rv770.tiling_npipes = rdev->config.rv770.max_tile_pipes; in rv770_gpu_init()
1343 for (i = 0; i < rdev->config.rv770.max_backends; i++) in rv770_gpu_init()
1347 for (i = 0; i < rdev->config.rv770.max_backends; i++) in rv770_gpu_init()
1351 tmp = r6xx_remap_render_backend(rdev, tmp, rdev->config.rv770.max_backends, in rv770_gpu_init()
1354 rdev->config.rv770.backend_map = tmp; in rv770_gpu_init()
1364 rdev->config.rv770.tiling_nbanks = 4 << ((gb_tiling_config >> 4) & 0x3); in rv770_gpu_init()
1377 rdev->config.rv770.tile_config = gb_tiling_config; in rv770_gpu_init()
1415 smx_dc_ctl0 |= CACHE_DEPTH((rdev->config.rv770.sx_num_of_sets * 64) - 1); in rv770_gpu_init()
1448 …WREG32(SX_EXPORT_BUFFER_SIZES, (COLOR_BUFFER_SIZE((rdev->config.rv770.sx_max_export_size / 4) - 1)… in rv770_gpu_init()
1449 POSITION_BUFFER_SIZE((rdev->config.rv770.sx_max_export_pos_size / 4) - 1) | in rv770_gpu_init()
1450 SMX_BUFFER_SIZE((rdev->config.rv770.sx_max_export_smx_size / 4) - 1))); in rv770_gpu_init()
1452 WREG32(PA_SC_FIFO_SIZE, (SC_PRIM_FIFO_SIZE(rdev->config.rv770.sc_prim_fifo_size) | in rv770_gpu_init()
1453 SC_HIZ_TILE_FIFO_SIZE(rdev->config.rv770.sc_hiz_tile_fifo_size) | in rv770_gpu_init()
1454 SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.rv770.sc_earlyz_tile_fifo_fize))); in rv770_gpu_init()
1464 sq_ms_fifo_sizes = (CACHE_FIFO_SIZE(16 * rdev->config.rv770.sq_num_cf_insts) | in rv770_gpu_init()
1501 WREG32(SQ_GPR_RESOURCE_MGMT_1, (NUM_PS_GPRS((rdev->config.rv770.max_gprs * 24)/64) | in rv770_gpu_init()
1502 NUM_VS_GPRS((rdev->config.rv770.max_gprs * 24)/64) | in rv770_gpu_init()
1503 NUM_CLAUSE_TEMP_GPRS(((rdev->config.rv770.max_gprs * 24)/64)/2))); in rv770_gpu_init()
1505 WREG32(SQ_GPR_RESOURCE_MGMT_2, (NUM_GS_GPRS((rdev->config.rv770.max_gprs * 7)/64) | in rv770_gpu_init()
1506 NUM_ES_GPRS((rdev->config.rv770.max_gprs * 7)/64))); in rv770_gpu_init()
1508 sq_thread_resource_mgmt = (NUM_PS_THREADS((rdev->config.rv770.max_threads * 4)/8) | in rv770_gpu_init()
1509 NUM_VS_THREADS((rdev->config.rv770.max_threads * 2)/8) | in rv770_gpu_init()
1510 NUM_ES_THREADS((rdev->config.rv770.max_threads * 1)/8)); in rv770_gpu_init()
1511 if (((rdev->config.rv770.max_threads * 1) / 8) > rdev->config.rv770.max_gs_threads) in rv770_gpu_init()
1512 sq_thread_resource_mgmt |= NUM_GS_THREADS(rdev->config.rv770.max_gs_threads); in rv770_gpu_init()
1514 sq_thread_resource_mgmt |= NUM_GS_THREADS((rdev->config.rv770.max_gs_threads * 1)/8); in rv770_gpu_init()
1517 …WREG32(SQ_STACK_RESOURCE_MGMT_1, (NUM_PS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/… in rv770_gpu_init()
1518 NUM_VS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4))); in rv770_gpu_init()
1520 …WREG32(SQ_STACK_RESOURCE_MGMT_2, (NUM_GS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/… in rv770_gpu_init()
1521 NUM_ES_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4))); in rv770_gpu_init()
1523 sq_dyn_gpr_size_simd_ab_0 = (SIMDA_RING0((rdev->config.rv770.max_gprs * 38)/64) | in rv770_gpu_init()
1524 SIMDA_RING1((rdev->config.rv770.max_gprs * 38)/64) | in rv770_gpu_init()
1525 SIMDB_RING0((rdev->config.rv770.max_gprs * 38)/64) | in rv770_gpu_init()
1526 SIMDB_RING1((rdev->config.rv770.max_gprs * 38)/64)); in rv770_gpu_init()
1560 num_gs_verts_per_thread = rdev->config.rv770.max_pipes * 16; in rv770_gpu_init()