Lines Matching refs:memory_clock
253 static u8 ci_get_ddr3_mclk_frequency_ratio(u32 memory_clock) in ci_get_ddr3_mclk_frequency_ratio() argument
257 if (memory_clock < 10000) in ci_get_ddr3_mclk_frequency_ratio()
259 else if (memory_clock >= 80000) in ci_get_ddr3_mclk_frequency_ratio()
262 mc_para_index = (u8)((memory_clock - 10000) / 5000 + 1); in ci_get_ddr3_mclk_frequency_ratio()
266 static u8 ci_get_mclk_frequency_ratio(u32 memory_clock, bool strobe_mode) in ci_get_mclk_frequency_ratio() argument
271 if (memory_clock < 12500) in ci_get_mclk_frequency_ratio()
273 else if (memory_clock > 47500) in ci_get_mclk_frequency_ratio()
276 mc_para_index = (u8)((memory_clock - 10000) / 2500); in ci_get_mclk_frequency_ratio()
278 if (memory_clock < 65000) in ci_get_mclk_frequency_ratio()
280 else if (memory_clock > 135000) in ci_get_mclk_frequency_ratio()
283 mc_para_index = (u8)((memory_clock - 60000) / 5000); in ci_get_mclk_frequency_ratio()
2634 const u32 memory_clock, in ci_register_patching_mc_arb() argument
2646 if ((memory_clock > 100000) && (memory_clock <= 125000)) { in ci_register_patching_mc_arb()
2650 } else if ((memory_clock > 125000) && (memory_clock <= 137500)) { in ci_register_patching_mc_arb()
2925 u32 memory_clock, in ci_calculate_mclk_params() argument
2943 ret = amdgpu_atombios_get_memory_pll_dividers(adev, memory_clock, strobe_mode, &mpll_param); in ci_calculate_mclk_params()
2973 freq_nom = memory_clock * 4 * (1 << mpll_param.post_div); in ci_calculate_mclk_params()
2975 freq_nom = memory_clock * 2 * (1 << mpll_param.post_div); in ci_calculate_mclk_params()
3002 mclk->MclkFrequency = memory_clock; in ci_calculate_mclk_params()
3017 u32 memory_clock, in ci_populate_single_memory_level() argument
3027 memory_clock, &memory_level->MinVddc); in ci_populate_single_memory_level()
3035 memory_clock, &memory_level->MinVddci); in ci_populate_single_memory_level()
3043 memory_clock, &memory_level->MinMvdd); in ci_populate_single_memory_level()
3053 memory_clock, in ci_populate_single_memory_level()
3072 (memory_clock <= pi->mclk_stutter_mode_threshold) && in ci_populate_single_memory_level()
3079 (memory_clock <= pi->mclk_strobe_mode_threshold)) in ci_populate_single_memory_level()
3084 ci_get_mclk_frequency_ratio(memory_clock, memory_level->StrobeEnable); in ci_populate_single_memory_level()
3086 (memory_clock > pi->mclk_edc_enable_threshold)) in ci_populate_single_memory_level()
3090 (memory_clock > pi->mclk_edc_wr_enable_threshold)) in ci_populate_single_memory_level()
3094 if (ci_get_mclk_frequency_ratio(memory_clock, true) >= in ci_populate_single_memory_level()
3103 memory_level->StrobeRatio = ci_get_ddr3_mclk_frequency_ratio(memory_clock); in ci_populate_single_memory_level()
3107 …ret = ci_calculate_mclk_params(adev, memory_clock, memory_level, memory_level->StrobeEnable, dll_s… in ci_populate_single_memory_level()
4868 const u32 memory_clock, in ci_convert_mc_reg_table_entry_to_smc() argument
4875 if (memory_clock <= pi->mc_reg_table.mc_reg_table_entry[i].mclk_max) in ci_convert_mc_reg_table_entry_to_smc()