diff options
| author | Alex Deucher <alexander.deucher@amd.com> | 2018-03-15 21:32:27 -0500 | 
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2018-05-17 10:13:21 -0500 | 
| commit | 6f68711dd63522aab34c3e9513fa42a7586a95e5 (patch) | |
| tree | 5da8b3cc5ddfdfa6c8a9a7c75de962f86db54d2a | |
| parent | 8ad63122f9f22dde172b98fe9c75818831e57f4b (diff) | |
| download | blackbird-op-linux-6f68711dd63522aab34c3e9513fa42a7586a95e5.tar.gz blackbird-op-linux-6f68711dd63522aab34c3e9513fa42a7586a95e5.zip  | |
drm/amdgpu/atomfirmware: add new gfx_info data table v2.4 (v2)
Adds additional gfx configuration data.
v2: fix typo
Acked-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
| -rw-r--r-- | drivers/gpu/drm/amd/include/atomfirmware.h | 34 | 
1 files changed, 34 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h b/drivers/gpu/drm/amd/include/atomfirmware.h index de177ce8ca80..fd5e80c92ed0 100644 --- a/drivers/gpu/drm/amd/include/atomfirmware.h +++ b/drivers/gpu/drm/amd/include/atomfirmware.h @@ -1219,6 +1219,40 @@ struct  atom_gfx_info_v2_3 {    uint32_t rm21_sram_vmin_value;  }; +struct  atom_gfx_info_v2_4 { +  struct  atom_common_table_header  table_header; +  uint8_t gfxip_min_ver; +  uint8_t gfxip_max_ver; +  uint8_t gc_num_se; +  uint8_t max_tile_pipes; +  uint8_t gc_num_cu_per_sh; +  uint8_t gc_num_sh_per_se; +  uint8_t gc_num_rb_per_se; +  uint8_t gc_num_tccs; +  uint32_t regaddr_cp_dma_src_addr; +  uint32_t regaddr_cp_dma_src_addr_hi; +  uint32_t regaddr_cp_dma_dst_addr; +  uint32_t regaddr_cp_dma_dst_addr_hi; +  uint32_t regaddr_cp_dma_command; +  uint32_t regaddr_cp_status; +  uint32_t regaddr_rlc_gpu_clock_32; +  uint32_t rlc_gpu_timer_refclk; +  uint8_t active_cu_per_sh; +  uint8_t active_rb_per_se; +  uint16_t gcgoldenoffset; +  uint32_t rm21_sram_vmin_value; +  uint16_t gc_num_gprs; +  uint16_t gc_gsprim_buff_depth; +  uint16_t gc_parameter_cache_depth; +  uint16_t gc_wave_size; +  uint16_t gc_max_waves_per_simd; +  uint16_t gc_lds_size; +  uint8_t gc_num_max_gs_thds; +  uint8_t gc_gs_table_depth; +  uint8_t gc_double_offchip_lds_buffer; +  uint8_t gc_max_scratch_slots_per_cu; +}; +  /*     ***************************************************************************      Data Table smu_info  structure  | 

