Lines Matching refs:rv770
1199 rdev->config.rv770.tiling_group_size = 256; in rv770_gpu_init()
1202 rdev->config.rv770.max_pipes = 4; in rv770_gpu_init()
1203 rdev->config.rv770.max_tile_pipes = 8; in rv770_gpu_init()
1204 rdev->config.rv770.max_simds = 10; in rv770_gpu_init()
1205 rdev->config.rv770.max_backends = 4; in rv770_gpu_init()
1206 rdev->config.rv770.max_gprs = 256; in rv770_gpu_init()
1207 rdev->config.rv770.max_threads = 248; in rv770_gpu_init()
1208 rdev->config.rv770.max_stack_entries = 512; in rv770_gpu_init()
1209 rdev->config.rv770.max_hw_contexts = 8; in rv770_gpu_init()
1210 rdev->config.rv770.max_gs_threads = 16 * 2; in rv770_gpu_init()
1211 rdev->config.rv770.sx_max_export_size = 128; in rv770_gpu_init()
1212 rdev->config.rv770.sx_max_export_pos_size = 16; in rv770_gpu_init()
1213 rdev->config.rv770.sx_max_export_smx_size = 112; in rv770_gpu_init()
1214 rdev->config.rv770.sq_num_cf_insts = 2; in rv770_gpu_init()
1216 rdev->config.rv770.sx_num_of_sets = 7; in rv770_gpu_init()
1217 rdev->config.rv770.sc_prim_fifo_size = 0xF9; in rv770_gpu_init()
1218 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30; in rv770_gpu_init()
1219 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130; in rv770_gpu_init()
1222 rdev->config.rv770.max_pipes = 2; in rv770_gpu_init()
1223 rdev->config.rv770.max_tile_pipes = 4; in rv770_gpu_init()
1224 rdev->config.rv770.max_simds = 8; in rv770_gpu_init()
1225 rdev->config.rv770.max_backends = 2; in rv770_gpu_init()
1226 rdev->config.rv770.max_gprs = 128; in rv770_gpu_init()
1227 rdev->config.rv770.max_threads = 248; in rv770_gpu_init()
1228 rdev->config.rv770.max_stack_entries = 256; in rv770_gpu_init()
1229 rdev->config.rv770.max_hw_contexts = 8; in rv770_gpu_init()
1230 rdev->config.rv770.max_gs_threads = 16 * 2; in rv770_gpu_init()
1231 rdev->config.rv770.sx_max_export_size = 256; in rv770_gpu_init()
1232 rdev->config.rv770.sx_max_export_pos_size = 32; in rv770_gpu_init()
1233 rdev->config.rv770.sx_max_export_smx_size = 224; in rv770_gpu_init()
1234 rdev->config.rv770.sq_num_cf_insts = 2; in rv770_gpu_init()
1236 rdev->config.rv770.sx_num_of_sets = 7; in rv770_gpu_init()
1237 rdev->config.rv770.sc_prim_fifo_size = 0xf9; in rv770_gpu_init()
1238 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30; in rv770_gpu_init()
1239 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130; in rv770_gpu_init()
1240 if (rdev->config.rv770.sx_max_export_pos_size > 16) { in rv770_gpu_init()
1241 rdev->config.rv770.sx_max_export_pos_size -= 16; in rv770_gpu_init()
1242 rdev->config.rv770.sx_max_export_smx_size += 16; in rv770_gpu_init()
1246 rdev->config.rv770.max_pipes = 2; in rv770_gpu_init()
1247 rdev->config.rv770.max_tile_pipes = 2; in rv770_gpu_init()
1248 rdev->config.rv770.max_simds = 2; in rv770_gpu_init()
1249 rdev->config.rv770.max_backends = 1; in rv770_gpu_init()
1250 rdev->config.rv770.max_gprs = 256; in rv770_gpu_init()
1251 rdev->config.rv770.max_threads = 192; in rv770_gpu_init()
1252 rdev->config.rv770.max_stack_entries = 256; in rv770_gpu_init()
1253 rdev->config.rv770.max_hw_contexts = 4; in rv770_gpu_init()
1254 rdev->config.rv770.max_gs_threads = 8 * 2; in rv770_gpu_init()
1255 rdev->config.rv770.sx_max_export_size = 128; in rv770_gpu_init()
1256 rdev->config.rv770.sx_max_export_pos_size = 16; in rv770_gpu_init()
1257 rdev->config.rv770.sx_max_export_smx_size = 112; in rv770_gpu_init()
1258 rdev->config.rv770.sq_num_cf_insts = 1; in rv770_gpu_init()
1260 rdev->config.rv770.sx_num_of_sets = 7; in rv770_gpu_init()
1261 rdev->config.rv770.sc_prim_fifo_size = 0x40; in rv770_gpu_init()
1262 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30; in rv770_gpu_init()
1263 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130; in rv770_gpu_init()
1266 rdev->config.rv770.max_pipes = 4; in rv770_gpu_init()
1267 rdev->config.rv770.max_tile_pipes = 4; in rv770_gpu_init()
1268 rdev->config.rv770.max_simds = 8; in rv770_gpu_init()
1269 rdev->config.rv770.max_backends = 4; in rv770_gpu_init()
1270 rdev->config.rv770.max_gprs = 256; in rv770_gpu_init()
1271 rdev->config.rv770.max_threads = 248; in rv770_gpu_init()
1272 rdev->config.rv770.max_stack_entries = 512; in rv770_gpu_init()
1273 rdev->config.rv770.max_hw_contexts = 8; in rv770_gpu_init()
1274 rdev->config.rv770.max_gs_threads = 16 * 2; in rv770_gpu_init()
1275 rdev->config.rv770.sx_max_export_size = 256; in rv770_gpu_init()
1276 rdev->config.rv770.sx_max_export_pos_size = 32; in rv770_gpu_init()
1277 rdev->config.rv770.sx_max_export_smx_size = 224; in rv770_gpu_init()
1278 rdev->config.rv770.sq_num_cf_insts = 2; in rv770_gpu_init()
1280 rdev->config.rv770.sx_num_of_sets = 7; in rv770_gpu_init()
1281 rdev->config.rv770.sc_prim_fifo_size = 0x100; in rv770_gpu_init()
1282 rdev->config.rv770.sc_hiz_tile_fifo_size = 0x30; in rv770_gpu_init()
1283 rdev->config.rv770.sc_earlyz_tile_fifo_fize = 0x130; in rv770_gpu_init()
1285 if (rdev->config.rv770.sx_max_export_pos_size > 16) { in rv770_gpu_init()
1286 rdev->config.rv770.sx_max_export_pos_size -= 16; in rv770_gpu_init()
1287 rdev->config.rv770.sx_max_export_smx_size += 16; in rv770_gpu_init()
1325 tmp = rdev->config.rv770.max_simds - in rv770_gpu_init()
1327 rdev->config.rv770.active_simds = tmp; in rv770_gpu_init()
1329 switch (rdev->config.rv770.max_tile_pipes) { in rv770_gpu_init()
1344 rdev->config.rv770.tiling_npipes = rdev->config.rv770.max_tile_pipes; in rv770_gpu_init()
1348 for (i = 0; i < rdev->config.rv770.max_backends; i++) in rv770_gpu_init()
1352 for (i = 0; i < rdev->config.rv770.max_backends; i++) in rv770_gpu_init()
1356 tmp = r6xx_remap_render_backend(rdev, tmp, rdev->config.rv770.max_backends, in rv770_gpu_init()
1359 rdev->config.rv770.backend_map = tmp; in rv770_gpu_init()
1369 rdev->config.rv770.tiling_nbanks = 4 << ((gb_tiling_config >> 4) & 0x3); in rv770_gpu_init()
1382 rdev->config.rv770.tile_config = gb_tiling_config; in rv770_gpu_init()
1420 smx_dc_ctl0 |= CACHE_DEPTH((rdev->config.rv770.sx_num_of_sets * 64) - 1); in rv770_gpu_init()
1453 …WREG32(SX_EXPORT_BUFFER_SIZES, (COLOR_BUFFER_SIZE((rdev->config.rv770.sx_max_export_size / 4) - 1)… in rv770_gpu_init()
1454 POSITION_BUFFER_SIZE((rdev->config.rv770.sx_max_export_pos_size / 4) - 1) | in rv770_gpu_init()
1455 SMX_BUFFER_SIZE((rdev->config.rv770.sx_max_export_smx_size / 4) - 1))); in rv770_gpu_init()
1457 WREG32(PA_SC_FIFO_SIZE, (SC_PRIM_FIFO_SIZE(rdev->config.rv770.sc_prim_fifo_size) | in rv770_gpu_init()
1458 SC_HIZ_TILE_FIFO_SIZE(rdev->config.rv770.sc_hiz_tile_fifo_size) | in rv770_gpu_init()
1459 SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.rv770.sc_earlyz_tile_fifo_fize))); in rv770_gpu_init()
1469 sq_ms_fifo_sizes = (CACHE_FIFO_SIZE(16 * rdev->config.rv770.sq_num_cf_insts) | in rv770_gpu_init()
1506 WREG32(SQ_GPR_RESOURCE_MGMT_1, (NUM_PS_GPRS((rdev->config.rv770.max_gprs * 24)/64) | in rv770_gpu_init()
1507 NUM_VS_GPRS((rdev->config.rv770.max_gprs * 24)/64) | in rv770_gpu_init()
1508 NUM_CLAUSE_TEMP_GPRS(((rdev->config.rv770.max_gprs * 24)/64)/2))); in rv770_gpu_init()
1510 WREG32(SQ_GPR_RESOURCE_MGMT_2, (NUM_GS_GPRS((rdev->config.rv770.max_gprs * 7)/64) | in rv770_gpu_init()
1511 NUM_ES_GPRS((rdev->config.rv770.max_gprs * 7)/64))); in rv770_gpu_init()
1513 sq_thread_resource_mgmt = (NUM_PS_THREADS((rdev->config.rv770.max_threads * 4)/8) | in rv770_gpu_init()
1514 NUM_VS_THREADS((rdev->config.rv770.max_threads * 2)/8) | in rv770_gpu_init()
1515 NUM_ES_THREADS((rdev->config.rv770.max_threads * 1)/8)); in rv770_gpu_init()
1516 if (((rdev->config.rv770.max_threads * 1) / 8) > rdev->config.rv770.max_gs_threads) in rv770_gpu_init()
1517 sq_thread_resource_mgmt |= NUM_GS_THREADS(rdev->config.rv770.max_gs_threads); in rv770_gpu_init()
1519 sq_thread_resource_mgmt |= NUM_GS_THREADS((rdev->config.rv770.max_gs_threads * 1)/8); in rv770_gpu_init()
1522 …WREG32(SQ_STACK_RESOURCE_MGMT_1, (NUM_PS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/… in rv770_gpu_init()
1523 NUM_VS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4))); in rv770_gpu_init()
1525 …WREG32(SQ_STACK_RESOURCE_MGMT_2, (NUM_GS_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/… in rv770_gpu_init()
1526 NUM_ES_STACK_ENTRIES((rdev->config.rv770.max_stack_entries * 1)/4))); in rv770_gpu_init()
1528 sq_dyn_gpr_size_simd_ab_0 = (SIMDA_RING0((rdev->config.rv770.max_gprs * 38)/64) | in rv770_gpu_init()
1529 SIMDA_RING1((rdev->config.rv770.max_gprs * 38)/64) | in rv770_gpu_init()
1530 SIMDB_RING0((rdev->config.rv770.max_gprs * 38)/64) | in rv770_gpu_init()
1531 SIMDB_RING1((rdev->config.rv770.max_gprs * 38)/64)); in rv770_gpu_init()
1565 num_gs_verts_per_thread = rdev->config.rv770.max_pipes * 16; in rv770_gpu_init()