/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/smumgr/ |
H A D | iceland_smumgr.c | 1113 uint32_t freq_nom; in iceland_calculate_mclk_params() local 1119 freq_nom = memory_clock * 4 * (1 << mpll_param.mpll_post_divider); in iceland_calculate_mclk_params() 1121 freq_nom = memory_clock * 2 * (1 << mpll_param.mpll_post_divider); in iceland_calculate_mclk_params() 1123 /* tmp = (freq_nom / reference_clock * reference_divider) ^ 2 Note: S.I. reference_divider = 1*/ in iceland_calculate_mclk_params() 1124 tmp = (freq_nom / reference_clock); in iceland_calculate_mclk_params() 1127 if (0 == atomctrl_get_memory_clock_spread_spectrum(hwmgr, freq_nom, &ss_info)) { in iceland_calculate_mclk_params() 1134 /* CLKV = 65536 * speed_spectrum_percentage / 2 * spreadSpecrumRate / freq_nom * 4 / 100000 * ((freq_nom / reference_clock) ^ 2) */ in iceland_calculate_mclk_params() 1135 /* = 131 * speed_spectrum_percentage * speed_spectrum_rate / 100 * ((freq_nom / reference_clock) ^ 2) / freq_nom */ in iceland_calculate_mclk_params() [all...] |
H A D | ci_smumgr.c | 1071 uint32_t freq_nom; in ci_calculate_mclk_params() local 1077 freq_nom = memory_clock * 4 * (1 << mpll_param.mpll_post_divider); in ci_calculate_mclk_params() 1079 freq_nom = memory_clock * 2 * (1 << mpll_param.mpll_post_divider); in ci_calculate_mclk_params() 1081 /* tmp = (freq_nom / reference_clock * reference_divider) ^ 2 Note: S.I. reference_divider = 1*/ in ci_calculate_mclk_params() 1082 tmp = (freq_nom / reference_clock); in ci_calculate_mclk_params() 1085 if (0 == atomctrl_get_memory_clock_spread_spectrum(hwmgr, freq_nom, &ss_info)) { in ci_calculate_mclk_params() 1089 ss_info.speed_spectrum_rate) / 100) * tmp) / freq_nom); in ci_calculate_mclk_params()
|
H A D | tonga_smumgr.c | 865 uint32_t freq_nom; in tonga_calculate_mclk_params() local 871 freq_nom = memory_clock * 4 * (1 << mpll_param.mpll_post_divider); in tonga_calculate_mclk_params() 873 freq_nom = memory_clock * 2 * (1 << mpll_param.mpll_post_divider); in tonga_calculate_mclk_params() 875 /* tmp = (freq_nom / reference_clock * reference_divider) ^ 2 Note: S.I. reference_divider = 1*/ in tonga_calculate_mclk_params() 876 tmp = (freq_nom / reference_clock); in tonga_calculate_mclk_params() 879 if (0 == atomctrl_get_memory_clock_spread_spectrum(hwmgr, freq_nom, &ss_info)) { in tonga_calculate_mclk_params() 886 /* CLKV = 65536 * speed_spectrum_percentage / 2 * spreadSpecrumRate / freq_nom * 4 / 100000 * ((freq_nom / reference_clock) ^ 2) */ in tonga_calculate_mclk_params() 887 /* = 131 * speed_spectrum_percentage * speed_spectrum_rate / 100 * ((freq_nom / reference_clock) ^ 2) / freq_nom */ in tonga_calculate_mclk_params() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/smumgr/ |
H A D | iceland_smumgr.c | 1113 uint32_t freq_nom; in iceland_calculate_mclk_params() local 1119 freq_nom = memory_clock * 4 * (1 << mpll_param.mpll_post_divider); in iceland_calculate_mclk_params() 1121 freq_nom = memory_clock * 2 * (1 << mpll_param.mpll_post_divider); in iceland_calculate_mclk_params() 1123 /* tmp = (freq_nom / reference_clock * reference_divider) ^ 2 Note: S.I. reference_divider = 1*/ in iceland_calculate_mclk_params() 1124 tmp = (freq_nom / reference_clock); in iceland_calculate_mclk_params() 1127 if (0 == atomctrl_get_memory_clock_spread_spectrum(hwmgr, freq_nom, &ss_info)) { in iceland_calculate_mclk_params() 1134 /* CLKV = 65536 * speed_spectrum_percentage / 2 * spreadSpecrumRate / freq_nom * 4 / 100000 * ((freq_nom / reference_clock) ^ 2) */ in iceland_calculate_mclk_params() 1135 /* = 131 * speed_spectrum_percentage * speed_spectrum_rate / 100 * ((freq_nom / reference_clock) ^ 2) / freq_nom */ in iceland_calculate_mclk_params() [all...] |
H A D | tonga_smumgr.c | 865 uint32_t freq_nom; in tonga_calculate_mclk_params() local 871 freq_nom = memory_clock * 4 * (1 << mpll_param.mpll_post_divider); in tonga_calculate_mclk_params() 873 freq_nom = memory_clock * 2 * (1 << mpll_param.mpll_post_divider); in tonga_calculate_mclk_params() 875 /* tmp = (freq_nom / reference_clock * reference_divider) ^ 2 Note: S.I. reference_divider = 1*/ in tonga_calculate_mclk_params() 876 tmp = (freq_nom / reference_clock); in tonga_calculate_mclk_params() 879 if (0 == atomctrl_get_memory_clock_spread_spectrum(hwmgr, freq_nom, &ss_info)) { in tonga_calculate_mclk_params() 886 /* CLKV = 65536 * speed_spectrum_percentage / 2 * spreadSpecrumRate / freq_nom * 4 / 100000 * ((freq_nom / reference_clock) ^ 2) */ in tonga_calculate_mclk_params() 887 /* = 131 * speed_spectrum_percentage * speed_spectrum_rate / 100 * ((freq_nom / reference_clock) ^ 2) / freq_nom */ in tonga_calculate_mclk_params() [all...] |
H A D | ci_smumgr.c | 1072 uint32_t freq_nom; in ci_calculate_mclk_params() local 1078 freq_nom = memory_clock * 4 * (1 << mpll_param.mpll_post_divider); in ci_calculate_mclk_params() 1080 freq_nom = memory_clock * 2 * (1 << mpll_param.mpll_post_divider); in ci_calculate_mclk_params() 1082 /* tmp = (freq_nom / reference_clock * reference_divider) ^ 2 Note: S.I. reference_divider = 1*/ in ci_calculate_mclk_params() 1083 tmp = (freq_nom / reference_clock); in ci_calculate_mclk_params() 1086 if (0 == atomctrl_get_memory_clock_spread_spectrum(hwmgr, freq_nom, &ss_info)) { in ci_calculate_mclk_params() 1090 ss_info.speed_spectrum_rate) / 100) * tmp) / freq_nom); in ci_calculate_mclk_params()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | ci_dpm.c | 2814 u32 freq_nom; in ci_calculate_mclk_params() local 2819 freq_nom = memory_clock * 4 * (1 << mpll_param.post_div); in ci_calculate_mclk_params() 2821 freq_nom = memory_clock * 2 * (1 << mpll_param.post_div); in ci_calculate_mclk_params() 2823 tmp = (freq_nom / reference_clock); in ci_calculate_mclk_params() 2826 ASIC_INTERNAL_MEMORY_SS, freq_nom)) { in ci_calculate_mclk_params() 2828 u32 clkv = (u32)((((131 * ss.percentage * ss.rate) / 100) * tmp) / freq_nom); in ci_calculate_mclk_params()
|
H A D | si_dpm.c | 4898 u32 freq_nom; in si_populate_mclk_value() local 4903 freq_nom = memory_clock * 4; in si_populate_mclk_value() 4905 freq_nom = memory_clock * 2; in si_populate_mclk_value() 4907 tmp = freq_nom / reference_clock; in si_populate_mclk_value() 4910 ASIC_INTERNAL_MEMORY_SS, freq_nom)) { in si_populate_mclk_value() 4912 u32 clkv = (u32)((((131 * ss.percentage * ss.rate) / 100) * tmp) / freq_nom); in si_populate_mclk_value()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | si_dpm.c | 4897 u32 freq_nom; in si_populate_mclk_value() local 4902 freq_nom = memory_clock * 4; in si_populate_mclk_value() 4904 freq_nom = memory_clock * 2; in si_populate_mclk_value() 4906 tmp = freq_nom / reference_clock; in si_populate_mclk_value() 4909 ASIC_INTERNAL_MEMORY_SS, freq_nom)) { in si_populate_mclk_value() 4911 u32 clkv = (u32)((((131 * ss.percentage * ss.rate) / 100) * tmp) / freq_nom); in si_populate_mclk_value()
|
H A D | ci_dpm.c | 2790 u32 freq_nom; in ci_calculate_mclk_params() local 2795 freq_nom = memory_clock * 4 * (1 << mpll_param.post_div); in ci_calculate_mclk_params() 2797 freq_nom = memory_clock * 2 * (1 << mpll_param.post_div); in ci_calculate_mclk_params() 2799 tmp = (freq_nom / reference_clock); in ci_calculate_mclk_params() 2802 ASIC_INTERNAL_MEMORY_SS, freq_nom)) { in ci_calculate_mclk_params() 2804 u32 clkv = (u32)((((131 * ss.percentage * ss.rate) / 100) * tmp) / freq_nom); in ci_calculate_mclk_params()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/ |
H A D | si_dpm.c | 5357 u32 freq_nom; in si_populate_mclk_value() local 5362 freq_nom = memory_clock * 4; in si_populate_mclk_value() 5364 freq_nom = memory_clock * 2; in si_populate_mclk_value() 5366 tmp = freq_nom / reference_clock; in si_populate_mclk_value() 5369 ASIC_INTERNAL_MEMORY_SS, freq_nom)) { in si_populate_mclk_value() 5371 u32 clkv = (u32)((((131 * ss.percentage * ss.rate) / 100) * tmp) / freq_nom); in si_populate_mclk_value()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/legacy-dpm/ |
H A D | si_dpm.c | 5399 u32 freq_nom; in si_populate_mclk_value() local 5404 freq_nom = memory_clock * 4; in si_populate_mclk_value() 5406 freq_nom = memory_clock * 2; in si_populate_mclk_value() 5408 tmp = freq_nom / reference_clock; in si_populate_mclk_value() 5411 ASIC_INTERNAL_MEMORY_SS, freq_nom)) { in si_populate_mclk_value() 5413 u32 clkv = (u32)((((131 * ss.percentage * ss.rate) / 100) * tmp) / freq_nom); in si_populate_mclk_value()
|