Home | History | Annotate | Download | only in radeon

Lines Matching refs:cayman

760 		chip_name = "CAYMAN";
761 rlc_chip_name = "CAYMAN";
771 /* pfp/me same size as CAYMAN */
913 rdev->config.cayman.max_shader_engines = 2;
914 rdev->config.cayman.max_pipes_per_simd = 4;
915 rdev->config.cayman.max_tile_pipes = 8;
916 rdev->config.cayman.max_simds_per_se = 12;
917 rdev->config.cayman.max_backends_per_se = 4;
918 rdev->config.cayman.max_texture_channel_caches = 8;
919 rdev->config.cayman.max_gprs = 256;
920 rdev->config.cayman.max_threads = 256;
921 rdev->config.cayman.max_gs_threads = 32;
922 rdev->config.cayman.max_stack_entries = 512;
923 rdev->config.cayman.sx_num_of_sets = 8;
924 rdev->config.cayman.sx_max_export_size = 256;
925 rdev->config.cayman.sx_max_export_pos_size = 64;
926 rdev->config.cayman.sx_max_export_smx_size = 192;
927 rdev->config.cayman.max_hw_contexts = 8;
928 rdev->config.cayman.sq_num_cf_insts = 2;
930 rdev->config.cayman.sc_prim_fifo_size = 0x100;
931 rdev->config.cayman.sc_hiz_tile_fifo_size = 0x30;
932 rdev->config.cayman.sc_earlyz_tile_fifo_size = 0x130;
937 rdev->config.cayman.max_shader_engines = 1;
938 rdev->config.cayman.max_pipes_per_simd = 4;
939 rdev->config.cayman.max_tile_pipes = 2;
954 rdev->config.cayman.max_simds_per_se = 6;
955 rdev->config.cayman.max_backends_per_se = 2;
956 rdev->config.cayman.max_hw_contexts = 8;
957 rdev->config.cayman.sx_max_export_size = 256;
958 rdev->config.cayman.sx_max_export_pos_size = 64;
959 rdev->config.cayman.sx_max_export_smx_size = 192;
968 rdev->config.cayman.max_simds_per_se = 4;
969 rdev->config.cayman.max_backends_per_se = 2;
970 rdev->config.cayman.max_hw_contexts = 8;
971 rdev->config.cayman.sx_max_export_size = 256;
972 rdev->config.cayman.sx_max_export_pos_size = 64;
973 rdev->config.cayman.sx_max_export_smx_size = 192;
982 rdev->config.cayman.max_simds_per_se = 3;
983 rdev->config.cayman.max_backends_per_se = 1;
984 rdev->config.cayman.max_hw_contexts = 4;
985 rdev->config.cayman.sx_max_export_size = 128;
986 rdev->config.cayman.sx_max_export_pos_size = 32;
987 rdev->config.cayman.sx_max_export_smx_size = 96;
989 rdev->config.cayman.max_simds_per_se = 2;
990 rdev->config.cayman.max_backends_per_se = 1;
991 rdev->config.cayman.max_hw_contexts = 4;
992 rdev->config.cayman.sx_max_export_size = 128;
993 rdev->config.cayman.sx_max_export_pos_size = 32;
994 rdev->config.cayman.sx_max_export_smx_size = 96;
996 rdev->config.cayman.max_texture_channel_caches = 2;
997 rdev->config.cayman.max_gprs = 256;
998 rdev->config.cayman.max_threads = 256;
999 rdev->config.cayman.max_gs_threads = 32;
1000 rdev->config.cayman.max_stack_entries = 512;
1001 rdev->config.cayman.sx_num_of_sets = 8;
1002 rdev->config.cayman.sq_num_cf_insts = 2;
1004 rdev->config.cayman.sc_prim_fifo_size = 0x40;
1005 rdev->config.cayman.sc_hiz_tile_fifo_size = 0x30;
1006 rdev->config.cayman.sc_earlyz_tile_fifo_size = 0x130;
1030 rdev->config.cayman.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024;
1031 if (rdev->config.cayman.mem_row_size_in_kb > 4)
1032 rdev->config.cayman.mem_row_size_in_kb = 4;
1034 rdev->config.cayman.shader_engine_tile_size = 32;
1035 rdev->config.cayman.num_gpus = 1;
1036 rdev->config.cayman.multi_gpu_tile_size = 64;
1039 rdev->config.cayman.num_tile_pipes = (1 << tmp);
1041 rdev->config.cayman.mem_max_burst_length_bytes = (tmp + 1) * 256;
1043 rdev->config.cayman.num_shader_engines = tmp + 1;
1045 rdev->config.cayman.num_gpus = tmp + 1;
1047 rdev->config.cayman.multi_gpu_tile_size = 1 << tmp;
1049 rdev->config.cayman.mem_row_size_in_kb = 1 << tmp;
1059 rdev->config.cayman.tile_config = 0;
1060 switch (rdev->config.cayman.num_tile_pipes) {
1063 rdev->config.cayman.tile_config |= (0 << 0);
1066 rdev->config.cayman.tile_config |= (1 << 0);
1069 rdev->config.cayman.tile_config |= (2 << 0);
1072 rdev->config.cayman.tile_config |= (3 << 0);
1078 rdev->config.cayman.tile_config |= 1 << 4;
1082 rdev->config.cayman.tile_config |= 0 << 4;
1085 rdev->config.cayman.tile_config |= 1 << 4;
1089 rdev->config.cayman.tile_config |= 2 << 4;
1093 rdev->config.cayman.tile_config |=
1095 rdev->config.cayman.tile_config |=
1099 for (i = (rdev->config.cayman.max_shader_engines - 1); i >= 0; i--) {
1111 for (i = 0; i < (rdev->config.cayman.max_backends_per_se * rdev->config.cayman.max_shader_engines); i++)
1115 for (i = 0; i < (rdev->config.cayman.max_backends_per_se * rdev->config.cayman.max_shader_engines); i++)
1119 for (i = 0; i < rdev->config.cayman.max_shader_engines; i++) {
1125 simd_disable_bitmap |= 0xffffffff << rdev->config.cayman.max_simds_per_se;
1129 rdev->config.cayman
1145 if ((rdev->config.cayman.max_backends_per_se == 1) &&
1157 rdev->config.cayman.max_backends_per_se *
1158 rdev->config.cayman.max_shader_engines,
1161 rdev->config.cayman.backend_map = tmp;
1165 for (i = 0; i < rdev->config.cayman.max_texture_channel_caches; i++)
1187 smx_dc_ctl0 |= NUMBER_OF_SETS(rdev->config.cayman.sx_num_of_sets);
1203 WREG32(SX_EXPORT_BUFFER_SIZES, (COLOR_BUFFER_SIZE((rdev->config.cayman.sx_max_export_size / 4) - 1) |
1204 POSITION_BUFFER_SIZE((rdev->config.cayman.sx_max_export_pos_size / 4) - 1) |
1205 SMX_BUFFER_SIZE((rdev->config.cayman.sx_max_export_smx_size / 4) - 1)));
1207 WREG32(PA_SC_FIFO_SIZE, (SC_PRIM_FIFO_SIZE(rdev->config.cayman.sc_prim_fifo_size) |
1208 SC_HIZ_TILE_FIFO_SIZE(rdev->config.cayman.sc_hiz_tile_fifo_size) |
1209 SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.cayman.sc_earlyz_tile_fifo_size)));
1216 WREG32(SQ_MS_FIFO_SIZES, (CACHE_FIFO_SIZE(16 * rdev->config.cayman.sq_num_cf_insts) |
1570 radeon_ring_write(ring, rdev->config.cayman.max_hw_contexts - 1);
2331 DRM_ERROR("cayman startup failed on resume\n");
2373 dev_err(rdev->dev, "Expecting atombios for cayman GPU\n");
2538 * Print human readable fault information (cayman/TN).
2698 * using the CP (cayman-si).