Lines Matching refs:config

1191 	rdev->config.rv770.tiling_group_size = 256;
1194 rdev->config.rv770.max_pipes = 4;
1195 rdev->config.rv770.max_tile_pipes = 8;
1196 rdev->config.rv770.max_simds = 10;
1197 rdev->config.rv770.max_backends = 4;
1198 rdev->config.rv770.max_gprs = 256;
1199 rdev->config.rv770.max_threads = 248;
1200 rdev->config.rv770.max_stack_entries = 512;
1201 rdev->config.rv770.max_hw_contexts = 8;
1202 rdev->config.rv770.max_gs_threads = 16 * 2;
1203 rdev->config.rv770.sx_max_export_size = 128;
1204 rdev->config.rv770.sx_max_export_pos_size = 16;
1205 rdev->config.rv770.sx_max_export_smx_size = 112;
1206 rdev->config.rv770.sq_num_cf_insts = 2;
1208 rdev->config.rv770.sx_num_of_sets = 7;
1209 rdev->config.rv770.sc_prim_fifo_size = 0xF9;
1210 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30;
1211 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130;
1214 rdev->config.rv770.max_pipes = 2;
1215 rdev->config.rv770.max_tile_pipes = 4;
1216 rdev->config.rv770.max_simds = 8;
1217 rdev->config.rv770.max_backends = 2;
1218 rdev->config.rv770.max_gprs = 128;
1219 rdev->config.rv770.max_threads = 248;
1220 rdev->config.rv770.max_stack_entries = 256;
1221 rdev->config.rv770.max_hw_contexts = 8;
1222 rdev->config.rv770.max_gs_threads = 16 * 2;
1223 rdev->config.rv770.sx_max_export_size = 256;
1224 rdev->config.rv770.sx_max_export_pos_size = 32;
1225 rdev->config.rv770.sx_max_export_smx_size = 224;
1226 rdev->config.rv770.sq_num_cf_insts = 2;
1228 rdev->config.rv770.sx_num_of_sets = 7;
1229 rdev->config.rv770.sc_prim_fifo_size = 0xf9;
1230 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30;
1231 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130;
1232 if (rdev->config.rv770.sx_max_export_pos_size > 16) {
1233 rdev->config.rv770.sx_max_export_pos_size -= 16;
1234 rdev->config.rv770.sx_max_export_smx_size += 16;
1238 rdev->config.rv770.max_pipes = 2;
1239 rdev->config.rv770.max_tile_pipes = 2;
1240 rdev->config.rv770.max_simds = 2;
1241 rdev->config.rv770.max_backends = 1;
1242 rdev->config.rv770.max_gprs = 256;
1243 rdev->config.rv770.max_threads = 192;
1244 rdev->config.rv770.max_stack_entries = 256;
1245 rdev->config.rv770.max_hw_contexts = 4;
1246 rdev->config.rv770.max_gs_threads = 8 * 2;
1247 rdev->config.rv770.sx_max_export_size = 128;
1248 rdev->config.rv770.sx_max_export_pos_size = 16;
1249 rdev->config.rv770.sx_max_export_smx_size = 112;
1250 rdev->config.rv770.sq_num_cf_insts = 1;
1252 rdev->config.rv770.sx_num_of_sets = 7;
1253 rdev->config.rv770.sc_prim_fifo_size = 0x40;
1254 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30;
1255 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130;
1258 rdev->config.rv770.max_pipes = 4;
1259 rdev->config.rv770.max_tile_pipes = 4;
1260 rdev->config.rv770.max_simds = 8;
1261 rdev->config.rv770.max_backends = 4;
1262 rdev->config.rv770.max_gprs = 256;
1263 rdev->config.rv770.max_threads = 248;
1264 rdev->config.rv770.max_stack_entries = 512;
1265 rdev->config.rv770.max_hw_contexts = 8;
1266 rdev->config.rv770.max_gs_threads = 16 * 2;
1267 rdev->config.rv770.sx_max_export_size = 256;
1268 rdev->config.rv770.sx_max_export_pos_size = 32;
1269 rdev->config.rv770.sx_max_export_smx_size = 224;
1270 rdev->config.rv770.sq_num_cf_insts = 2;
1272 rdev->config.rv770.sx_num_of_sets = 7;
1273 rdev->config.rv770.sc_prim_fifo_size = 0x100;
1274 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30;
1275 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130;
1277 if (rdev->config.rv770.sx_max_export_pos_size > 16) {
1278 rdev->config.rv770.sx_max_export_pos_size -= 16;
1279 rdev->config.rv770.sx_max_export_smx_size += 16;
1299 /* setup tiling, simd, pipe config */
1317 tmp = rdev->config.rv770.max_simds -
1319 rdev->config.rv770.active_simds = tmp;
1321 switch (rdev->config.rv770.max_tile_pipes) {
1336 rdev->config.rv770.tiling_npipes = rdev->config.rv770.max_tile_pipes;
1340 for (i = 0; i < rdev->config.rv770.max_backends; i++)
1344 for (i = 0; i < rdev->config.rv770.max_backends; i++)
1348 tmp = r6xx_remap_render_backend(rdev, tmp, rdev->config.rv770.max_backends,
1351 rdev->config.rv770.backend_map = tmp;
1361 rdev->config.rv770.tiling_nbanks = 4 << ((gb_tiling_config >> 4) & 0x3);
1374 rdev->config.rv770.tile_config = gb_tiling_config;
1412 smx_dc_ctl0 |= CACHE_DEPTH((rdev->config.rv770.sx_num_of_sets * 64) - 1);
1445 WREG32(SX_EXPORT_BUFFER_SIZES, (COLOR_BUFFER_SIZE((rdev->config.rv770.sx_max_export_size / 4) - 1) |
1446 POSITION_BUFFER_SIZE((rdev->config.rv770.sx_max_export_pos_size / 4) - 1) |
1447 SMX_BUFFER_SIZE((rdev->config.rv770.sx_max_export_smx_size / 4) - 1)));
1449 WREG32(PA_SC_FIFO_SIZE, (SC_PRIM_FIFO_SIZE(rdev->config.rv770.sc_prim_fifo_size) |
1450 SC_HIZ_TILE_FIFO_SIZE(rdev->config.rv770.sc_hiz_tile_fifo_size) |
1451 SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.rv770.sc_earlyz_tile_fifo_fize)));
1461 sq_ms_fifo_sizes = (CACHE_FIFO_SIZE(16 * rdev->config.rv770.sq_num_cf_insts) |
1498 WREG32(SQ_GPR_RESOURCE_MGMT_1, (NUM_PS_GPRS((rdev->config.rv770.max_gprs * 24)/64) |
1499 NUM_VS_GPRS((rdev->config.rv770.max_gprs * 24)/64) |
1500 NUM_CLAUSE_TEMP_GPRS(((rdev->config.rv770.max_gprs * 24)/64)/2)));
1502 WREG32(SQ_GPR_RESOURCE_MGMT_2, (NUM_GS_GPRS((rdev->config.rv770.max_gprs * 7)/64) |
1503 NUM_ES_GPRS((rdev->config.rv770.max_gprs * 7)/64)));
1505 sq_thread_resource_mgmt = (NUM_PS_THREADS((rdev->config.rv770.max_threads * 4)/8) |
1506 NUM_VS_THREADS((rdev->config.rv770.max_threads * 2)/8) |
1507 NUM_ES_THREADS((rdev->config.rv770.max_threads * 1)/8));
1508 if (((rdev->config.rv770.max_threads * 1) / 8) > rdev->config.rv770.max_gs_threads)
1509 sq_thread_resource_mgmt |= NUM_GS_THREADS(rdev->config.rv770.max_gs_threads);
1511 sq_thread_resource_mgmt |= NUM_GS_THREADS((rdev->config.rv770.max_gs_threads * 1)/8);
1514 WREG32(SQ_STACK_RESOURCE_MGMT_1, (NUM_PS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4) |
1515 NUM_VS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4)));
1517 WREG32(SQ_STACK_RESOURCE_MGMT_2, (NUM_GS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4) |
1518 NUM_ES_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4)));
1520 sq_dyn_gpr_size_simd_ab_0 = (SIMDA_RING0((rdev->config.rv770.max_gprs * 38)/64) |
1521 SIMDA_RING1((rdev->config.rv770.max_gprs * 38)/64) |
1522 SIMDB_RING0((rdev->config.rv770.max_gprs * 38)/64) |
1523 SIMDB_RING1((rdev->config.rv770.max_gprs * 38)/64));
1557 num_gs_verts_per_thread = rdev->config.rv770.max_pipes * 16;