| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_atomfirmware.c | 225 union vram_info { union 302 union vram_info *vram_info; in amdgpu_atomfirmware_get_vram_info() local 418 vram_info = (union vram_info *) in amdgpu_atomfirmware_get_vram_info() 426 vram_module = (union vram_module *)vram_info->v30.vram_module; in amdgpu_atomfirmware_get_vram_info() 430 mem_type = vram_info->v30.memory_type; in amdgpu_atomfirmware_get_vram_info() 433 mem_channel_number = vram_info->v30.channel_num; in amdgpu_atomfirmware_get_vram_info() 434 mem_channel_width = vram_info->v30.channel_width; in amdgpu_atomfirmware_get_vram_info() 445 if (module_id > vram_info->v23.vram_module_num) in amdgpu_atomfirmware_get_vram_info() 466 if (module_id > vram_info->v24.vram_module_num) in amdgpu_atomfirmware_get_vram_info() 487 if (module_id > vram_info->v25.vram_module_num) in amdgpu_atomfirmware_get_vram_info() [all …]
|
| H A D | amdgpu_atombios.c | 1438 union vram_info { union 1460 union vram_info *vram_info; in amdgpu_atombios_init_mc_reg_table() local 1466 vram_info = (union vram_info *) in amdgpu_atombios_init_mc_reg_table() 1475 if (module_index < vram_info->v2_1.ucNumOfVRAMModule) { in amdgpu_atombios_init_mc_reg_table() 1478 ((u8 *)vram_info + le16_to_cpu(vram_info->v2_1.usMemClkPatchTblOffset)); in amdgpu_atombios_init_mc_reg_table()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn302/ |
| H A D | dcn302_fpu.c | 211 if (dc->ctx->dc_bios->vram_info.num_chans) in dcn302_fpu_update_bw_bounding_box() 212 dcn3_02_soc.num_chans = dc->ctx->dc_bios->vram_info.num_chans; in dcn302_fpu_update_bw_bounding_box() 214 if (dc->ctx->dc_bios->vram_info.dram_channel_width_bytes) in dcn302_fpu_update_bw_bounding_box() 215 dcn3_02_soc.dram_channel_width_bytes = dc->ctx->dc_bios->vram_info.dram_channel_width_bytes; in dcn302_fpu_update_bw_bounding_box()
|
| /linux-6.15/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | ppatomctrl.c | 137 ATOM_VRAM_INFO_HEADER_V2_1 *vram_info; in atomctrl_initialize_mc_reg_table() local 143 vram_info = (ATOM_VRAM_INFO_HEADER_V2_1 *) in atomctrl_initialize_mc_reg_table() 147 if (module_index >= vram_info->ucNumOfVRAMModule) { in atomctrl_initialize_mc_reg_table() 150 } else if (vram_info->sHeader.ucTableFormatRevision < 2) { in atomctrl_initialize_mc_reg_table() 157 ((uint8_t *)vram_info + le16_to_cpu(vram_info->usMemClkPatchTblOffset)); in atomctrl_initialize_mc_reg_table() 174 ATOM_VRAM_INFO_HEADER_V2_2 *vram_info; in atomctrl_initialize_mc_reg_table_v2_2() local 180 vram_info = (ATOM_VRAM_INFO_HEADER_V2_2 *) in atomctrl_initialize_mc_reg_table_v2_2() 184 if (module_index >= vram_info->ucNumOfVRAMModule) { in atomctrl_initialize_mc_reg_table_v2_2() 187 } else if (vram_info->sHeader.ucTableFormatRevision < 2) { in atomctrl_initialize_mc_reg_table_v2_2() 194 ((uint8_t *)vram_info + le16_to_cpu(vram_info->usMemClkPatchTblOffset)); in atomctrl_initialize_mc_reg_table_v2_2()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn303/ |
| H A D | dcn303_fpu.c | 207 if (dc->ctx->dc_bios->vram_info.num_chans) in dcn303_fpu_update_bw_bounding_box() 208 dcn3_03_soc.num_chans = dc->ctx->dc_bios->vram_info.num_chans; in dcn303_fpu_update_bw_bounding_box() 210 if (dc->ctx->dc_bios->vram_info.dram_channel_width_bytes) in dcn303_fpu_update_bw_bounding_box() 211 dcn3_03_soc.dram_channel_width_bytes = dc->ctx->dc_bios->vram_info.dram_channel_width_bytes; in dcn303_fpu_update_bw_bounding_box()
|
| /linux-6.15/drivers/video/fbdev/omap2/omapfb/ |
| H A D | omapfb-ioctl.c | 590 struct omapfb_vram_info vram_info; in omapfb_ioctl() member 844 p.vram_info.total = SZ_1M * 64; in omapfb_ioctl() 845 p.vram_info.free = SZ_1M * 64; in omapfb_ioctl() 846 p.vram_info.largest_free_block = SZ_1M * 64; in omapfb_ioctl() 848 if (copy_to_user((void __user *)arg, &p.vram_info, in omapfb_ioctl() 849 sizeof(p.vram_info))) in omapfb_ioctl()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn401/ |
| H A D | dcn401_fpu.c | 158 if (dc->ctx->dc_bios->vram_info.num_chans) { in dcn401_update_bw_bounding_box_fpu() 160 dc->ctx->dc_bios->vram_info.num_chans; in dcn401_update_bw_bounding_box_fpu() 164 if (dc->ctx->dc_bios->vram_info.dram_channel_width_bytes) in dcn401_update_bw_bounding_box_fpu() 166 dc->ctx->dc_bios->vram_info.dram_channel_width_bytes; in dcn401_update_bw_bounding_box_fpu()
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | radeon_atombios.c | 3815 union vram_info { union 3827 union vram_info *vram_info; in radeon_atom_get_memory_info() local 3833 vram_info = (union vram_info *) in radeon_atom_get_memory_info() 3842 (ATOM_VRAM_MODULE_V3 *)vram_info->v1_3.aVramInfo; in radeon_atom_get_memory_info() 3859 (ATOM_VRAM_MODULE_V4 *)vram_info->v1_4.aVramInfo; in radeon_atom_get_memory_info() 3883 (ATOM_VRAM_MODULE_V7 *)vram_info->v2_1.aVramInfo; in radeon_atom_get_memory_info() 3917 union vram_info *vram_info; in radeon_atom_get_mclk_range_table() local 3925 vram_info = (union vram_info *) in radeon_atom_get_mclk_range_table() 3991 union vram_info *vram_info; in radeon_atom_init_mc_reg_table() local 3997 vram_info = (union vram_info *) in radeon_atom_init_mc_reg_table() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn321/ |
| H A D | dcn321_fpu.c | 684 if (dc->ctx->dc_bios->vram_info.num_chans) { in dcn321_update_bw_bounding_box_fpu() 686 dcn3_21_soc.num_chans = dc->ctx->dc_bios->vram_info.num_chans; in dcn321_update_bw_bounding_box_fpu() 688 dc->ctx->dc_bios->vram_info.num_chans) * dc->caps.mall_size_per_mem_channel); in dcn321_update_bw_bounding_box_fpu() 691 if (dc->ctx->dc_bios->vram_info.dram_channel_width_bytes) in dcn321_update_bw_bounding_box_fpu() 693 dcn3_21_soc.dram_channel_width_bytes = dc->ctx->dc_bios->vram_info.dram_channel_width_bytes; in dcn321_update_bw_bounding_box_fpu()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/ |
| H A D | dc_bios_types.h | 185 struct dc_vram_info vram_info; member
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/ |
| H A D | dml21_translation_helper.c | 300 } else if (in_dc->ctx->dc_bios->vram_info.num_chans) { in dml21_apply_soc_bb_overrides() 301 dml_clk_table->dram_config.channel_count = in_dc->ctx->dc_bios->vram_info.num_chans; in dml21_apply_soc_bb_overrides() 307 } else if (in_dc->ctx->dc_bios->vram_info.dram_channel_width_bytes) { in dml21_apply_soc_bb_overrides() 308 …dml_clk_table->dram_config.channel_width_bytes = in_dc->ctx->dc_bios->vram_info.dram_channel_width… in dml21_apply_soc_bb_overrides()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/bios/ |
| H A D | bios_parser2.c | 2408 DATA_TABLES(vram_info)); in get_vram_info_v23() 2427 DATA_TABLES(vram_info)); in get_vram_info_v24() 2446 DATA_TABLES(vram_info)); in get_vram_info_v25() 2465 DATA_TABLES(vram_info)); in get_vram_info_v30() 3163 if (result != BP_RESULT_OK && info && DATA_TABLES(vram_info)) { in bios_parser_get_vram_info() 3165 DATA_TABLES(vram_info)); in bios_parser_get_vram_info() 3785 bios_parser_get_vram_info(&bp->base, &bp->base.vram_info); in bios_parser2_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
| H A D | dcn30_fpu.c | 525 if (dc->ctx->dc_bios->vram_info.dram_channel_width_bytes) in dcn30_fpu_update_dram_channel_width_bytes() 526 dcn3_0_soc.dram_channel_width_bytes = dc->ctx->dc_bios->vram_info.dram_channel_width_bytes; in dcn30_fpu_update_dram_channel_width_bytes()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
| H A D | dcn30_resource.c | 2118 if (dc->ctx->dc_bios->vram_info.num_chans) in dcn30_update_bw_bounding_box() 2119 dcn3_0_soc.num_chans = dc->ctx->dc_bios->vram_info.num_chans; in dcn30_update_bw_bounding_box() 2311 …dc->caps.mall_size_total = dc->caps.mall_size_per_mem_channel * dc->ctx->dc_bios->vram_info.num_ch… in dcn30_resource_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/ |
| H A D | dcn401_clk_mgr.c | 1412 clk_mgr_base->bw_params->num_channels = clk_mgr_base->ctx->dc_bios->vram_info.num_chans; in dcn401_get_memclk_states_from_smu() 1414 …clk_mgr_base->bw_params->dram_channel_width_bytes = clk_mgr_base->ctx->dc_bios->vram_info.dram_cha… in dcn401_get_memclk_states_from_smu()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| H A D | dcn32_fpu.c | 3121 if (dc->ctx->dc_bios->vram_info.num_chans) { in dcn32_update_bw_bounding_box_fpu() 3123 dcn3_2_soc.num_chans = dc->ctx->dc_bios->vram_info.num_chans; in dcn32_update_bw_bounding_box_fpu() 3125 dc->ctx->dc_bios->vram_info.num_chans) * dc->caps.mall_size_per_mem_channel); in dcn32_update_bw_bounding_box_fpu() 3128 if (dc->ctx->dc_bios->vram_info.dram_channel_width_bytes) in dcn32_update_bw_bounding_box_fpu() 3130 dcn3_2_soc.dram_channel_width_bytes = dc->ctx->dc_bios->vram_info.dram_channel_width_bytes; in dcn32_update_bw_bounding_box_fpu()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn321/ |
| H A D | dcn321_resource.c | 1716 …dc->caps.mall_size_total = dc->caps.mall_size_per_mem_channel * dc->ctx->dc_bios->vram_info.num_ch… in dcn321_resource_construct() 1724 dc, dc->ctx->dc_bios->vram_info.num_chans) * in dcn321_resource_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
| H A D | dcn32_resource.c | 2158 …dc->caps.mall_size_total = dc->caps.mall_size_per_mem_channel * dc->ctx->dc_bios->vram_info.num_ch… in dcn32_resource_construct() 2166 dc, dc->ctx->dc_bios->vram_info.num_chans) * in dcn32_resource_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn303/ |
| H A D | dcn303_resource.c | 1170 dc->ctx->dc_bios->vram_info.num_chans * in dcn303_resource_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn302/ |
| H A D | dcn302_resource.c | 1227 …dc->caps.mall_size_total = dc->caps.mall_size_per_mem_channel * dc->ctx->dc_bios->vram_info.num_ch… in dcn302_resource_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| H A D | dcn35_hwseq.c | 307 …dc->res_pool->hubbub->funcs->set_request_limit(dc->res_pool->hubbub, dc->ctx->dc_bios->vram_info.n… in dcn35_init_hw()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| H A D | dcn32_hwseq.c | 981 …dc->res_pool->hubbub->funcs->set_request_limit(dc->res_pool->hubbub, dc->ctx->dc_bios->vram_info.n… in dcn32_init_hw()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn401/ |
| H A D | dcn401_resource.c | 1861 dc, dc->ctx->dc_bios->vram_info.num_chans) * in dcn401_resource_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/include/ |
| H A D | atomfirmware.h | 418 uint16_t vram_info; /* Shared by various SW components */ member
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 346 …dc->res_pool->hubbub->funcs->set_request_limit(dc->res_pool->hubbub, dc->ctx->dc_bios->vram_info.n… in dcn401_init_hw()
|