Symbol: gc_info
sys/dev/ic/gdtvar.h
77
u_int32_t gc_info;
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1596
union gc_info *gc_info;
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1610
gc_info = (union gc_info *)(adev->mman.discovery_bin + offset);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1612
switch (le16_to_cpu(gc_info->v1.header.version_major)) {
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1614
adev->gfx.config.max_shader_engines = le32_to_cpu(gc_info->v1.gc_num_se);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1615
adev->gfx.config.max_cu_per_sh = 2 * (le32_to_cpu(gc_info->v1.gc_num_wgp0_per_sa) +
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1616
le32_to_cpu(gc_info->v1.gc_num_wgp1_per_sa));
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1617
adev->gfx.config.max_sh_per_se = le32_to_cpu(gc_info->v1.gc_num_sa_per_se);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1618
adev->gfx.config.max_backends_per_se = le32_to_cpu(gc_info->v1.gc_num_rb_per_se);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1619
adev->gfx.config.max_texture_channel_caches = le32_to_cpu(gc_info->v1.gc_num_gl2c);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1620
adev->gfx.config.max_gprs = le32_to_cpu(gc_info->v1.gc_num_gprs);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1621
adev->gfx.config.max_gs_threads = le32_to_cpu(gc_info->v1.gc_num_max_gs_thds);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1622
adev->gfx.config.gs_vgt_table_depth = le32_to_cpu(gc_info->v1.gc_gs_table_depth);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1623
adev->gfx.config.gs_prim_buffer_depth = le32_to_cpu(gc_info->v1.gc_gsprim_buff_depth);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1624
adev->gfx.config.double_offchip_lds_buf = le32_to_cpu(gc_info->v1.gc_double_offchip_lds_buffer);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1625
adev->gfx.cu_info.wave_front_size = le32_to_cpu(gc_info->v1.gc_wave_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1626
adev->gfx.cu_info.max_waves_per_simd = le32_to_cpu(gc_info->v1.gc_max_waves_per_simd);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1627
adev->gfx.cu_info.max_scratch_slots_per_cu = le32_to_cpu(gc_info->v1.gc_max_scratch_slots_per_cu);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1628
adev->gfx.cu_info.lds_size = le32_to_cpu(gc_info->v1.gc_lds_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1629
adev->gfx.config.num_sc_per_sh = le32_to_cpu(gc_info->v1.gc_num_sc_per_se) /
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1630
le32_to_cpu(gc_info->v1.gc_num_sa_per_se);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1631
adev->gfx.config.num_packer_per_sc = le32_to_cpu(gc_info->v1.gc_num_packer_per_sc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1632
if (le16_to_cpu(gc_info->v1.header.version_minor) >= 1) {
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1633
adev->gfx.config.gc_num_tcp_per_sa = le32_to_cpu(gc_info->v1_1.gc_num_tcp_per_sa);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1634
adev->gfx.config.gc_num_sdp_interface = le32_to_cpu(gc_info->v1_1.gc_num_sdp_interface);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1635
adev->gfx.config.gc_num_tcps = le32_to_cpu(gc_info->v1_1.gc_num_tcps);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1637
if (le16_to_cpu(gc_info->v1.header.version_minor) >= 2) {
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1638
adev->gfx.config.gc_num_tcp_per_wpg = le32_to_cpu(gc_info->v1_2.gc_num_tcp_per_wpg);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1639
adev->gfx.config.gc_tcp_l1_size = le32_to_cpu(gc_info->v1_2.gc_tcp_l1_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1640
adev->gfx.config.gc_num_sqc_per_wgp = le32_to_cpu(gc_info->v1_2.gc_num_sqc_per_wgp);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1641
adev->gfx.config.gc_l1_instruction_cache_size_per_sqc = le32_to_cpu(gc_info->v1_2.gc_l1_instruction_cache_size_per_sqc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1642
adev->gfx.config.gc_l1_data_cache_size_per_sqc = le32_to_cpu(gc_info->v1_2.gc_l1_data_cache_size_per_sqc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1643
adev->gfx.config.gc_gl1c_per_sa = le32_to_cpu(gc_info->v1_2.gc_gl1c_per_sa);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1644
adev->gfx.config.gc_gl1c_size_per_instance = le32_to_cpu(gc_info->v1_2.gc_gl1c_size_per_instance);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1645
adev->gfx.config.gc_gl2c_per_gpu = le32_to_cpu(gc_info->v1_2.gc_gl2c_per_gpu);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1647
if (le16_to_cpu(gc_info->v1.header.version_minor) >= 3) {
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1648
adev->gfx.config.gc_tcp_size_per_cu = le32_to_cpu(gc_info->v1_3.gc_tcp_size_per_cu);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1649
adev->gfx.config.gc_tcp_cache_line_size = le32_to_cpu(gc_info->v1_3.gc_tcp_cache_line_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1650
adev->gfx.config.gc_instruction_cache_size_per_sqc = le32_to_cpu(gc_info->v1_3.gc_instruction_cache_size_per_sqc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1651
adev->gfx.config.gc_instruction_cache_line_size = le32_to_cpu(gc_info->v1_3.gc_instruction_cache_line_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1652
adev->gfx.config.gc_scalar_data_cache_size_per_sqc = le32_to_cpu(gc_info->v1_3.gc_scalar_data_cache_size_per_sqc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1653
adev->gfx.config.gc_scalar_data_cache_line_size = le32_to_cpu(gc_info->v1_3.gc_scalar_data_cache_line_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1654
adev->gfx.config.gc_tcc_size = le32_to_cpu(gc_info->v1_3.gc_tcc_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1655
adev->gfx.config.gc_tcc_cache_line_size = le32_to_cpu(gc_info->v1_3.gc_tcc_cache_line_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1659
adev->gfx.config.max_shader_engines = le32_to_cpu(gc_info->v2.gc_num_se);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1660
adev->gfx.config.max_cu_per_sh = le32_to_cpu(gc_info->v2.gc_num_cu_per_sh);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1661
adev->gfx.config.max_sh_per_se = le32_to_cpu(gc_info->v2.gc_num_sh_per_se);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1662
adev->gfx.config.max_backends_per_se = le32_to_cpu(gc_info->v2.gc_num_rb_per_se);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1663
adev->gfx.config.max_texture_channel_caches = le32_to_cpu(gc_info->v2.gc_num_tccs);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1664
adev->gfx.config.max_gprs = le32_to_cpu(gc_info->v2.gc_num_gprs);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1665
adev->gfx.config.max_gs_threads = le32_to_cpu(gc_info->v2.gc_num_max_gs_thds);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1666
adev->gfx.config.gs_vgt_table_depth = le32_to_cpu(gc_info->v2.gc_gs_table_depth);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1667
adev->gfx.config.gs_prim_buffer_depth = le32_to_cpu(gc_info->v2.gc_gsprim_buff_depth);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1668
adev->gfx.config.double_offchip_lds_buf = le32_to_cpu(gc_info->v2.gc_double_offchip_lds_buffer);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1669
adev->gfx.cu_info.wave_front_size = le32_to_cpu(gc_info->v2.gc_wave_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1670
adev->gfx.cu_info.max_waves_per_simd = le32_to_cpu(gc_info->v2.gc_max_waves_per_simd);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1671
adev->gfx.cu_info.max_scratch_slots_per_cu = le32_to_cpu(gc_info->v2.gc_max_scratch_slots_per_cu);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1672
adev->gfx.cu_info.lds_size = le32_to_cpu(gc_info->v2.gc_lds_size);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1673
adev->gfx.config.num_sc_per_sh = le32_to_cpu(gc_info->v2.gc_num_sc_per_se) /
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1674
le32_to_cpu(gc_info->v2.gc_num_sh_per_se);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1675
adev->gfx.config.num_packer_per_sc = le32_to_cpu(gc_info->v2.gc_num_packer_per_sc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1676
if (le16_to_cpu(gc_info->v2.header.version_minor) == 1) {
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1677
adev->gfx.config.gc_num_tcp_per_sa = le32_to_cpu(gc_info->v2_1.gc_num_tcp_per_sh);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1678
adev->gfx.config.gc_tcp_size_per_cu = le32_to_cpu(gc_info->v2_1.gc_tcp_size_per_cu);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1679
adev->gfx.config.gc_num_sdp_interface = le32_to_cpu(gc_info->v2_1.gc_num_sdp_interface); /* per XCD */
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1680
adev->gfx.config.gc_num_cu_per_sqc = le32_to_cpu(gc_info->v2_1.gc_num_cu_per_sqc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1681
adev->gfx.config.gc_l1_instruction_cache_size_per_sqc = le32_to_cpu(gc_info->v2_1.gc_instruction_cache_size_per_sqc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1682
adev->gfx.config.gc_l1_data_cache_size_per_sqc = le32_to_cpu(gc_info->v2_1.gc_scalar_data_cache_size_per_sqc);
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1683
adev->gfx.config.gc_tcc_size = le32_to_cpu(gc_info->v2_1.gc_tcc_size); /* per XCD */
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1689
le16_to_cpu(gc_info->v1.header.version_major),
sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c
1690
le16_to_cpu(gc_info->v1.header.version_minor));