cayman           1323 drivers/gpu/drm/radeon/atombios_crtc.c 				tmp = rdev->config.cayman.tile_config;
cayman           4396 drivers/gpu/drm/radeon/evergreen.c 				3 | (3 << (16 * rdev->config.cayman.max_shader_engines));
cayman           4399 drivers/gpu/drm/radeon/evergreen.c 			tmp |= 0xffffffff << rdev->config.cayman.max_simds_per_se;
cayman           4401 drivers/gpu/drm/radeon/evergreen.c 			if (tmp == rdev->config.cayman.max_simds_per_se) {
cayman           2686 drivers/gpu/drm/radeon/evergreen_cs.c 			tmp = p->rdev->config.cayman.tile_config;
cayman            906 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_shader_engines = 2;
cayman            907 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_pipes_per_simd = 4;
cayman            908 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_tile_pipes = 8;
cayman            909 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_simds_per_se = 12;
cayman            910 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_backends_per_se = 4;
cayman            911 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_texture_channel_caches = 8;
cayman            912 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_gprs = 256;
cayman            913 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_threads = 256;
cayman            914 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_gs_threads = 32;
cayman            915 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_stack_entries = 512;
cayman            916 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sx_num_of_sets = 8;
cayman            917 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sx_max_export_size = 256;
cayman            918 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sx_max_export_pos_size = 64;
cayman            919 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sx_max_export_smx_size = 192;
cayman            920 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_hw_contexts = 8;
cayman            921 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sq_num_cf_insts = 2;
cayman            923 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sc_prim_fifo_size = 0x100;
cayman            924 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sc_hiz_tile_fifo_size = 0x30;
cayman            925 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sc_earlyz_tile_fifo_size = 0x130;
cayman            930 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_shader_engines = 1;
cayman            931 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_pipes_per_simd = 4;
cayman            932 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_tile_pipes = 2;
cayman            947 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_simds_per_se = 6;
cayman            948 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_backends_per_se = 2;
cayman            949 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_hw_contexts = 8;
cayman            950 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_size = 256;
cayman            951 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_pos_size = 64;
cayman            952 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_smx_size = 192;
cayman            961 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_simds_per_se = 4;
cayman            962 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_backends_per_se = 2;
cayman            963 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_hw_contexts = 8;
cayman            964 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_size = 256;
cayman            965 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_pos_size = 64;
cayman            966 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_smx_size = 192;
cayman            975 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_simds_per_se = 3;
cayman            976 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_backends_per_se = 1;
cayman            977 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_hw_contexts = 4;
cayman            978 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_size = 128;
cayman            979 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_pos_size = 32;
cayman            980 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_smx_size = 96;
cayman            982 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_simds_per_se = 2;
cayman            983 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_backends_per_se = 1;
cayman            984 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.max_hw_contexts = 4;
cayman            985 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_size = 128;
cayman            986 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_pos_size = 32;
cayman            987 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.sx_max_export_smx_size = 96;
cayman            989 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_texture_channel_caches = 2;
cayman            990 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_gprs = 256;
cayman            991 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_threads = 256;
cayman            992 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_gs_threads = 32;
cayman            993 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.max_stack_entries = 512;
cayman            994 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sx_num_of_sets = 8;
cayman            995 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sq_num_cf_insts = 2;
cayman            997 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sc_prim_fifo_size = 0x40;
cayman            998 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sc_hiz_tile_fifo_size = 0x30;
cayman            999 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.sc_earlyz_tile_fifo_size = 0x130;
cayman           1023 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024;
cayman           1024 drivers/gpu/drm/radeon/ni.c 	if (rdev->config.cayman.mem_row_size_in_kb > 4)
cayman           1025 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.mem_row_size_in_kb = 4;
cayman           1027 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.shader_engine_tile_size = 32;
cayman           1028 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.num_gpus = 1;
cayman           1029 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.multi_gpu_tile_size = 64;
cayman           1032 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.num_tile_pipes = (1 << tmp);
cayman           1034 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.mem_max_burst_length_bytes = (tmp + 1) * 256;
cayman           1036 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.num_shader_engines = tmp + 1;
cayman           1038 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.num_gpus = tmp + 1;
cayman           1040 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.multi_gpu_tile_size = 1 << tmp;
cayman           1042 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.mem_row_size_in_kb = 1 << tmp;
cayman           1052 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.tile_config = 0;
cayman           1053 drivers/gpu/drm/radeon/ni.c 	switch (rdev->config.cayman.num_tile_pipes) {
cayman           1056 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.tile_config |= (0 << 0);
cayman           1059 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.tile_config |= (1 << 0);
cayman           1062 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.tile_config |= (2 << 0);
cayman           1065 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.tile_config |= (3 << 0);
cayman           1071 drivers/gpu/drm/radeon/ni.c 		rdev->config.cayman.tile_config |= 1 << 4;
cayman           1075 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.tile_config |= 0 << 4;
cayman           1078 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.tile_config |= 1 << 4;
cayman           1082 drivers/gpu/drm/radeon/ni.c 			rdev->config.cayman.tile_config |= 2 << 4;
cayman           1086 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.tile_config |=
cayman           1088 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.tile_config |=
cayman           1092 drivers/gpu/drm/radeon/ni.c 	for (i = (rdev->config.cayman.max_shader_engines - 1); i >= 0; i--) {
cayman           1104 drivers/gpu/drm/radeon/ni.c 	for (i = 0; i < (rdev->config.cayman.max_backends_per_se * rdev->config.cayman.max_shader_engines); i++)
cayman           1108 drivers/gpu/drm/radeon/ni.c 		for (i = 0; i < (rdev->config.cayman.max_backends_per_se * rdev->config.cayman.max_shader_engines); i++)
cayman           1112 drivers/gpu/drm/radeon/ni.c 	for (i = 0; i < rdev->config.cayman.max_shader_engines; i++) {
cayman           1118 drivers/gpu/drm/radeon/ni.c 		simd_disable_bitmap |= 0xffffffff << rdev->config.cayman.max_simds_per_se;
cayman           1122 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.active_simds = hweight32(~tmp);
cayman           1138 drivers/gpu/drm/radeon/ni.c 	if ((rdev->config.cayman.max_backends_per_se == 1) &&
cayman           1150 drivers/gpu/drm/radeon/ni.c 						rdev->config.cayman.max_backends_per_se *
cayman           1151 drivers/gpu/drm/radeon/ni.c 						rdev->config.cayman.max_shader_engines,
cayman           1154 drivers/gpu/drm/radeon/ni.c 	rdev->config.cayman.backend_map = tmp;
cayman           1158 drivers/gpu/drm/radeon/ni.c 	for (i = 0; i < rdev->config.cayman.max_texture_channel_caches; i++)
cayman           1180 drivers/gpu/drm/radeon/ni.c 	smx_dc_ctl0 |= NUMBER_OF_SETS(rdev->config.cayman.sx_num_of_sets);
cayman           1196 drivers/gpu/drm/radeon/ni.c 	WREG32(SX_EXPORT_BUFFER_SIZES, (COLOR_BUFFER_SIZE((rdev->config.cayman.sx_max_export_size / 4) - 1) |
cayman           1197 drivers/gpu/drm/radeon/ni.c 					POSITION_BUFFER_SIZE((rdev->config.cayman.sx_max_export_pos_size / 4) - 1) |
cayman           1198 drivers/gpu/drm/radeon/ni.c 					SMX_BUFFER_SIZE((rdev->config.cayman.sx_max_export_smx_size / 4) - 1)));
cayman           1200 drivers/gpu/drm/radeon/ni.c 	WREG32(PA_SC_FIFO_SIZE, (SC_PRIM_FIFO_SIZE(rdev->config.cayman.sc_prim_fifo_size) |
cayman           1201 drivers/gpu/drm/radeon/ni.c 				 SC_HIZ_TILE_FIFO_SIZE(rdev->config.cayman.sc_hiz_tile_fifo_size) |
cayman           1202 drivers/gpu/drm/radeon/ni.c 				 SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.cayman.sc_earlyz_tile_fifo_size)));
cayman           1209 drivers/gpu/drm/radeon/ni.c 	WREG32(SQ_MS_FIFO_SIZES, (CACHE_FIFO_SIZE(16 * rdev->config.cayman.sq_num_cf_insts) |
cayman           1563 drivers/gpu/drm/radeon/ni.c 	radeon_ring_write(ring, rdev->config.cayman.max_hw_contexts - 1);
cayman           2197 drivers/gpu/drm/radeon/radeon.h 	struct cayman_asic	cayman;
cayman            294 drivers/gpu/drm/radeon/radeon_kms.c 			*value = rdev->config.cayman.tile_config;
cayman            350 drivers/gpu/drm/radeon/radeon_kms.c 			*value = rdev->config.cayman.max_backends_per_se *
cayman            351 drivers/gpu/drm/radeon/radeon_kms.c 				rdev->config.cayman.max_shader_engines;
cayman            368 drivers/gpu/drm/radeon/radeon_kms.c 			*value = rdev->config.cayman.max_tile_pipes;
cayman            388 drivers/gpu/drm/radeon/radeon_kms.c 			*value = rdev->config.cayman.backend_map;
cayman            417 drivers/gpu/drm/radeon/radeon_kms.c 			*value = rdev->config.cayman.max_pipes_per_simd;
cayman            443 drivers/gpu/drm/radeon/radeon_kms.c 			*value = rdev->config.cayman.max_shader_engines;
cayman            551 drivers/gpu/drm/radeon/radeon_kms.c 			*value = rdev->config.cayman.active_simds;