Lines Matching refs:si

2448 	switch (rdev->config.si.mem_row_size_in_kb) {  in si_tiling_mode_table_init()
2699 rdev->config.si.tile_mode_array[reg_offset] = gb_tile_moden; in si_tiling_mode_table_init()
2941 rdev->config.si.tile_mode_array[reg_offset] = gb_tile_moden; in si_tiling_mode_table_init()
3065 rdev->config.si.backend_enable_mask = enabled_rbs; in si_setup_rb()
3101 rdev->config.si.max_shader_engines = 2; in si_gpu_init()
3102 rdev->config.si.max_tile_pipes = 12; in si_gpu_init()
3103 rdev->config.si.max_cu_per_sh = 8; in si_gpu_init()
3104 rdev->config.si.max_sh_per_se = 2; in si_gpu_init()
3105 rdev->config.si.max_backends_per_se = 4; in si_gpu_init()
3106 rdev->config.si.max_texture_channel_caches = 12; in si_gpu_init()
3107 rdev->config.si.max_gprs = 256; in si_gpu_init()
3108 rdev->config.si.max_gs_threads = 32; in si_gpu_init()
3109 rdev->config.si.max_hw_contexts = 8; in si_gpu_init()
3111 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; in si_gpu_init()
3112 rdev->config.si.sc_prim_fifo_size_backend = 0x100; in si_gpu_init()
3113 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; in si_gpu_init()
3114 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; in si_gpu_init()
3118 rdev->config.si.max_shader_engines = 2; in si_gpu_init()
3119 rdev->config.si.max_tile_pipes = 8; in si_gpu_init()
3120 rdev->config.si.max_cu_per_sh = 5; in si_gpu_init()
3121 rdev->config.si.max_sh_per_se = 2; in si_gpu_init()
3122 rdev->config.si.max_backends_per_se = 4; in si_gpu_init()
3123 rdev->config.si.max_texture_channel_caches = 8; in si_gpu_init()
3124 rdev->config.si.max_gprs = 256; in si_gpu_init()
3125 rdev->config.si.max_gs_threads = 32; in si_gpu_init()
3126 rdev->config.si.max_hw_contexts = 8; in si_gpu_init()
3128 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; in si_gpu_init()
3129 rdev->config.si.sc_prim_fifo_size_backend = 0x100; in si_gpu_init()
3130 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; in si_gpu_init()
3131 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; in si_gpu_init()
3136 rdev->config.si.max_shader_engines = 1; in si_gpu_init()
3137 rdev->config.si.max_tile_pipes = 4; in si_gpu_init()
3138 rdev->config.si.max_cu_per_sh = 5; in si_gpu_init()
3139 rdev->config.si.max_sh_per_se = 2; in si_gpu_init()
3140 rdev->config.si.max_backends_per_se = 4; in si_gpu_init()
3141 rdev->config.si.max_texture_channel_caches = 4; in si_gpu_init()
3142 rdev->config.si.max_gprs = 256; in si_gpu_init()
3143 rdev->config.si.max_gs_threads = 32; in si_gpu_init()
3144 rdev->config.si.max_hw_contexts = 8; in si_gpu_init()
3146 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; in si_gpu_init()
3147 rdev->config.si.sc_prim_fifo_size_backend = 0x40; in si_gpu_init()
3148 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; in si_gpu_init()
3149 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; in si_gpu_init()
3153 rdev->config.si.max_shader_engines = 1; in si_gpu_init()
3154 rdev->config.si.max_tile_pipes = 4; in si_gpu_init()
3155 rdev->config.si.max_cu_per_sh = 6; in si_gpu_init()
3156 rdev->config.si.max_sh_per_se = 1; in si_gpu_init()
3157 rdev->config.si.max_backends_per_se = 2; in si_gpu_init()
3158 rdev->config.si.max_texture_channel_caches = 4; in si_gpu_init()
3159 rdev->config.si.max_gprs = 256; in si_gpu_init()
3160 rdev->config.si.max_gs_threads = 16; in si_gpu_init()
3161 rdev->config.si.max_hw_contexts = 8; in si_gpu_init()
3163 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; in si_gpu_init()
3164 rdev->config.si.sc_prim_fifo_size_backend = 0x40; in si_gpu_init()
3165 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; in si_gpu_init()
3166 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; in si_gpu_init()
3170 rdev->config.si.max_shader_engines = 1; in si_gpu_init()
3171 rdev->config.si.max_tile_pipes = 4; in si_gpu_init()
3172 rdev->config.si.max_cu_per_sh = 5; in si_gpu_init()
3173 rdev->config.si.max_sh_per_se = 1; in si_gpu_init()
3174 rdev->config.si.max_backends_per_se = 1; in si_gpu_init()
3175 rdev->config.si.max_texture_channel_caches = 2; in si_gpu_init()
3176 rdev->config.si.max_gprs = 256; in si_gpu_init()
3177 rdev->config.si.max_gs_threads = 16; in si_gpu_init()
3178 rdev->config.si.max_hw_contexts = 8; in si_gpu_init()
3180 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; in si_gpu_init()
3181 rdev->config.si.sc_prim_fifo_size_backend = 0x40; in si_gpu_init()
3182 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; in si_gpu_init()
3183 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; in si_gpu_init()
3208 rdev->config.si.num_tile_pipes = rdev->config.si.max_tile_pipes; in si_gpu_init()
3209 rdev->config.si.mem_max_burst_length_bytes = 256; in si_gpu_init()
3211 rdev->config.si.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024; in si_gpu_init()
3212 if (rdev->config.si.mem_row_size_in_kb > 4) in si_gpu_init()
3213 rdev->config.si.mem_row_size_in_kb = 4; in si_gpu_init()
3215 rdev->config.si.shader_engine_tile_size = 32; in si_gpu_init()
3216 rdev->config.si.num_gpus = 1; in si_gpu_init()
3217 rdev->config.si.multi_gpu_tile_size = 64; in si_gpu_init()
3221 switch (rdev->config.si.mem_row_size_in_kb) { in si_gpu_init()
3241 rdev->config.si.tile_config = 0; in si_gpu_init()
3242 switch (rdev->config.si.num_tile_pipes) { in si_gpu_init()
3244 rdev->config.si.tile_config |= (0 << 0); in si_gpu_init()
3247 rdev->config.si.tile_config |= (1 << 0); in si_gpu_init()
3250 rdev->config.si.tile_config |= (2 << 0); in si_gpu_init()
3255 rdev->config.si.tile_config |= (3 << 0); in si_gpu_init()
3260 rdev->config.si.tile_config |= 0 << 4; in si_gpu_init()
3263 rdev->config.si.tile_config |= 1 << 4; in si_gpu_init()
3267 rdev->config.si.tile_config |= 2 << 4; in si_gpu_init()
3270 rdev->config.si.tile_config |= in si_gpu_init()
3272 rdev->config.si.tile_config |= in si_gpu_init()
3289 si_setup_rb(rdev, rdev->config.si.max_shader_engines, in si_gpu_init()
3290 rdev->config.si.max_sh_per_se, in si_gpu_init()
3291 rdev->config.si.max_backends_per_se); in si_gpu_init()
3293 si_setup_spi(rdev, rdev->config.si.max_shader_engines, in si_gpu_init()
3294 rdev->config.si.max_sh_per_se, in si_gpu_init()
3295 rdev->config.si.max_cu_per_sh); in si_gpu_init()
3297 rdev->config.si.active_cus = 0; in si_gpu_init()
3298 for (i = 0; i < rdev->config.si.max_shader_engines; i++) { in si_gpu_init()
3299 for (j = 0; j < rdev->config.si.max_sh_per_se; j++) { in si_gpu_init()
3300 rdev->config.si.active_cus += in si_gpu_init()
3315 WREG32(PA_SC_FIFO_SIZE, (SC_FRONTEND_PRIM_FIFO_SIZE(rdev->config.si.sc_prim_fifo_size_frontend) | in si_gpu_init()
3316 SC_BACKEND_PRIM_FIFO_SIZE(rdev->config.si.sc_prim_fifo_size_backend) | in si_gpu_init()
3317 SC_HIZ_TILE_FIFO_SIZE(rdev->config.si.sc_hiz_tile_fifo_size) | in si_gpu_init()
3318 SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.si.sc_earlyz_tile_fifo_size))); in si_gpu_init()
3572 radeon_ring_write(ring, rdev->config.si.max_hw_contexts - 1); in si_cp_start()
5301 for (i = 0; i < rdev->config.si.max_cu_per_sh; i ++) { in si_get_cu_active_bitmap()
5315 for (i = 0; i < rdev->config.si.max_shader_engines; i++) { in si_init_ao_cu_mask()
5316 for (j = 0; j < rdev->config.si.max_sh_per_se; j++) { in si_init_ao_cu_mask()
5320 for (k = 0; k < rdev->config.si.max_cu_per_sh; k++) { in si_init_ao_cu_mask()