Home
last modified time | relevance | path

Searched refs:memory_clock (Results 1 - 25 of 52) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Drv740_dpm.c94 u32 rv740_get_dll_speed(bool is_gddr5, u32 memory_clock) in rv740_get_dll_speed() argument
105 data_rate = (u16)(memory_clock * factor / 1000); in rv740_get_dll_speed()
187 u32 engine_clock, u32 memory_clock, in rv740_populate_mclk_value()
205 memory_clock, false, &dividers); in rv740_populate_mclk_value()
247 u32 vco_freq = memory_clock * dividers.post_div; in rv740_populate_mclk_value()
270 memory_clock); in rv740_populate_mclk_value()
275 mclk->mclk770.mclk_value = cpu_to_be32(memory_clock); in rv740_populate_mclk_value()
409 u8 rv740_get_mclk_frequency_ratio(u32 memory_clock) in rv740_get_mclk_frequency_ratio() argument
413 if ((memory_clock < 10000) || (memory_clock > 4750 in rv740_get_mclk_frequency_ratio()
186 rv740_populate_mclk_value(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock, RV7XX_SMC_MCLK_VALUE *mclk) rv740_populate_mclk_value() argument
[all...]
H A Dcypress_dpm.c475 u32 engine_clock, u32 memory_clock, in cypress_populate_mclk_value()
502 memory_clock, strobe_mode, &dividers); in cypress_populate_mclk_value()
556 u32 vco_freq = memory_clock * dividers.post_div; in cypress_populate_mclk_value()
579 memory_clock); in cypress_populate_mclk_value()
602 mclk->mclk770.mclk_value = cpu_to_be32(memory_clock); in cypress_populate_mclk_value()
616 u32 memory_clock, bool strobe_mode) in cypress_get_mclk_frequency_ratio()
622 if (memory_clock < 10000) in cypress_get_mclk_frequency_ratio()
624 else if (memory_clock > 47500) in cypress_get_mclk_frequency_ratio()
627 mc_para_index = (u8)((memory_clock - 10000) / 2500); in cypress_get_mclk_frequency_ratio()
629 if (memory_clock < 6500 in cypress_get_mclk_frequency_ratio()
474 cypress_populate_mclk_value(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock, RV7XX_SMC_MCLK_VALUE *mclk, bool strobe_mode, bool dll_state_on) cypress_populate_mclk_value() argument
615 cypress_get_mclk_frequency_ratio(struct radeon_device *rdev, u32 memory_clock, bool strobe_mode) cypress_get_mclk_frequency_ratio() argument
908 cypress_calculate_burst_time(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock) cypress_calculate_burst_time() argument
[all...]
H A Drv770_dpm.h184 u32 engine_clock, u32 memory_clock,
205 u32 engine_clock, u32 memory_clock,
212 u8 rv740_get_mclk_frequency_ratio(u32 memory_clock);
213 u32 rv740_get_dll_speed(bool is_gddr5, u32 memory_clock);
H A Dcypress_dpm.h125 u32 engine_clock, u32 memory_clock);
157 u32 memory_clock, bool strobe_mode);
H A Drv730_dpm.c119 u32 engine_clock, u32 memory_clock, in rv730_populate_mclk_value()
135 memory_clock, false, &dividers); in rv730_populate_mclk_value()
167 u32 vco_freq = memory_clock * post_divider; in rv730_populate_mclk_value()
187 mclk->mclk730.mclk_value = cpu_to_be32(memory_clock); in rv730_populate_mclk_value()
118 rv730_populate_mclk_value(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock, LPRV7XX_SMC_MCLK_VALUE mclk) rv730_populate_mclk_value() argument
H A Dci_dpm.c155 extern u8 si_get_ddr3_mclk_frequency_ratio(u32 memory_clock);
156 extern u8 si_get_mclk_frequency_ratio(u32 memory_clock, bool strobe_mode);
2482 const u32 memory_clock, in ci_register_patching_mc_arb()
2494 if ((memory_clock > 100000) && (memory_clock <= 125000)) { in ci_register_patching_mc_arb()
2498 } else if ((memory_clock > 125000) && (memory_clock <= 137500)) { in ci_register_patching_mc_arb()
2774 u32 memory_clock, in ci_calculate_mclk_params()
2792 ret = radeon_atom_get_memory_pll_dividers(rdev, memory_clock, strobe_mode, &mpll_param); in ci_calculate_mclk_params()
2819 freq_nom = memory_clock * in ci_calculate_mclk_params()
2480 ci_register_patching_mc_arb(struct radeon_device *rdev, const u32 engine_clock, const u32 memory_clock, u32 *dram_timimg2) ci_register_patching_mc_arb() argument
2773 ci_calculate_mclk_params(struct radeon_device *rdev, u32 memory_clock, SMU7_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dll_state_on) ci_calculate_mclk_params() argument
2860 ci_populate_single_memory_level(struct radeon_device *rdev, u32 memory_clock, SMU7_Discrete_MemoryLevel *memory_level) ci_populate_single_memory_level() argument
4703 ci_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev, const u32 memory_clock, SMU7_Discrete_MCRegisterSet *mc_reg_table_data) ci_convert_mc_reg_table_entry_to_smc() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Drv740_dpm.c93 u32 rv740_get_dll_speed(bool is_gddr5, u32 memory_clock) in rv740_get_dll_speed() argument
104 data_rate = (u16)(memory_clock * factor / 1000); in rv740_get_dll_speed()
186 u32 engine_clock, u32 memory_clock, in rv740_populate_mclk_value()
204 memory_clock, false, &dividers); in rv740_populate_mclk_value()
246 u32 vco_freq = memory_clock * dividers.post_div; in rv740_populate_mclk_value()
269 memory_clock); in rv740_populate_mclk_value()
274 mclk->mclk770.mclk_value = cpu_to_be32(memory_clock); in rv740_populate_mclk_value()
408 u8 rv740_get_mclk_frequency_ratio(u32 memory_clock) in rv740_get_mclk_frequency_ratio() argument
412 if ((memory_clock < 10000) || (memory_clock > 4750 in rv740_get_mclk_frequency_ratio()
185 rv740_populate_mclk_value(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock, RV7XX_SMC_MCLK_VALUE *mclk) rv740_populate_mclk_value() argument
[all...]
H A Dcypress_dpm.c473 u32 engine_clock, u32 memory_clock, in cypress_populate_mclk_value()
500 memory_clock, strobe_mode, &dividers); in cypress_populate_mclk_value()
554 u32 vco_freq = memory_clock * dividers.post_div; in cypress_populate_mclk_value()
577 memory_clock); in cypress_populate_mclk_value()
600 mclk->mclk770.mclk_value = cpu_to_be32(memory_clock); in cypress_populate_mclk_value()
614 u32 memory_clock, bool strobe_mode) in cypress_get_mclk_frequency_ratio()
620 if (memory_clock < 10000) in cypress_get_mclk_frequency_ratio()
622 else if (memory_clock > 47500) in cypress_get_mclk_frequency_ratio()
625 mc_para_index = (u8)((memory_clock - 10000) / 2500); in cypress_get_mclk_frequency_ratio()
627 if (memory_clock < 6500 in cypress_get_mclk_frequency_ratio()
472 cypress_populate_mclk_value(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock, RV7XX_SMC_MCLK_VALUE *mclk, bool strobe_mode, bool dll_state_on) cypress_populate_mclk_value() argument
613 cypress_get_mclk_frequency_ratio(struct radeon_device *rdev, u32 memory_clock, bool strobe_mode) cypress_get_mclk_frequency_ratio() argument
906 cypress_calculate_burst_time(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock) cypress_calculate_burst_time() argument
[all...]
H A Drv770_dpm.h184 u32 engine_clock, u32 memory_clock,
205 u32 engine_clock, u32 memory_clock,
212 u8 rv740_get_mclk_frequency_ratio(u32 memory_clock);
213 u32 rv740_get_dll_speed(bool is_gddr5, u32 memory_clock);
H A Dcypress_dpm.h125 u32 engine_clock, u32 memory_clock);
157 u32 memory_clock, bool strobe_mode);
H A Dsi_dpm.h237 u8 si_get_ddr3_mclk_frequency_ratio(u32 memory_clock);
238 u8 si_get_mclk_frequency_ratio(u32 memory_clock, bool strobe_mode);
H A Drv730_dpm.c117 u32 engine_clock, u32 memory_clock, in rv730_populate_mclk_value()
133 memory_clock, false, &dividers); in rv730_populate_mclk_value()
165 u32 vco_freq = memory_clock * post_divider; in rv730_populate_mclk_value()
185 mclk->mclk730.mclk_value = cpu_to_be32(memory_clock); in rv730_populate_mclk_value()
116 rv730_populate_mclk_value(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock, LPRV7XX_SMC_MCLK_VALUE mclk) rv730_populate_mclk_value() argument
H A Dci_dpm.c2458 const u32 memory_clock, in ci_register_patching_mc_arb()
2470 if ((memory_clock > 100000) && (memory_clock <= 125000)) { in ci_register_patching_mc_arb()
2474 } else if ((memory_clock > 125000) && (memory_clock <= 137500)) { in ci_register_patching_mc_arb()
2750 u32 memory_clock, in ci_calculate_mclk_params()
2768 ret = radeon_atom_get_memory_pll_dividers(rdev, memory_clock, strobe_mode, &mpll_param); in ci_calculate_mclk_params()
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()
2822 mclk->MclkFrequency = memory_clock; in ci_calculate_mclk_params()
2456 ci_register_patching_mc_arb(struct radeon_device *rdev, const u32 engine_clock, const u32 memory_clock, u32 *dram_timimg2) ci_register_patching_mc_arb() argument
2749 ci_calculate_mclk_params(struct radeon_device *rdev, u32 memory_clock, SMU7_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dll_state_on) ci_calculate_mclk_params() argument
2836 ci_populate_single_memory_level(struct radeon_device *rdev, u32 memory_clock, SMU7_Discrete_MemoryLevel *memory_level) ci_populate_single_memory_level() argument
4679 ci_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev, const u32 memory_clock, SMU7_Discrete_MCRegisterSet *mc_reg_table_data) ci_convert_mc_reg_table_entry_to_smc() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Diceland_smumgr.c1046 uint32_t memory_clock, in iceland_calculate_mclk_params()
1068 memory_clock, &mpll_param, strobe_mode); in iceland_calculate_mclk_params()
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()
1155 mclk->MclkFrequency = memory_clock; in iceland_calculate_mclk_params()
1169 static uint8_t iceland_get_mclk_frequency_ratio(uint32_t memory_clock, in iceland_get_mclk_frequency_ratio() argument
1175 if (memory_clock < 12500) { in iceland_get_mclk_frequency_ratio()
1177 } else if (memory_clock > 47500) { in iceland_get_mclk_frequency_ratio()
1180 mc_para_index = (uint8_t)((memory_clock - 10000) / 2500); in iceland_get_mclk_frequency_ratio()
1183 if (memory_clock < 6500 in iceland_get_mclk_frequency_ratio()
1044 iceland_calculate_mclk_params( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU71_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dllStateOn ) iceland_calculate_mclk_params() argument
1195 iceland_get_ddr3_mclk_frequency_ratio(uint32_t memory_clock) iceland_get_ddr3_mclk_frequency_ratio() argument
1210 iceland_populate_phase_value_based_on_mclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl, uint32_t memory_clock, uint32_t *p_shed) iceland_populate_phase_value_based_on_mclk() argument
1227 iceland_populate_single_memory_level( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU71_Discrete_MemoryLevel *memory_level ) iceland_populate_single_memory_level() argument
1582 iceland_populate_memory_timing_parameters( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock, struct SMU71_Discrete_MCArbDramTimingTableEntry *arb_regs ) iceland_populate_memory_timing_parameters() argument
1728 iceland_convert_mc_reg_table_entry_to_smc(struct pp_hwmgr *hwmgr, const uint32_t memory_clock, SMU71_Discrete_MCRegisterSet *mc_reg_table_data ) iceland_convert_mc_reg_table_entry_to_smc() argument
[all...]
H A Dci_smumgr.c1024 uint32_t memory_clock, in ci_calculate_mclk_params()
1045 memory_clock, &mpll_param, strobe_mode); in ci_calculate_mclk_params()
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()
1104 mclk->MclkFrequency = memory_clock; in ci_calculate_mclk_params()
1118 static uint8_t ci_get_mclk_frequency_ratio(uint32_t memory_clock, in ci_get_mclk_frequency_ratio() argument
1124 if (memory_clock < 12500) in ci_get_mclk_frequency_ratio()
1126 else if (memory_clock > 47500) in ci_get_mclk_frequency_ratio()
1129 mc_para_index = (uint8_t)((memory_clock - 10000) / 2500); in ci_get_mclk_frequency_ratio()
1131 if (memory_clock < 6500 in ci_get_mclk_frequency_ratio()
1022 ci_calculate_mclk_params( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU7_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dllStateOn ) ci_calculate_mclk_params() argument
1142 ci_get_ddr3_mclk_frequency_ratio(uint32_t memory_clock) ci_get_ddr3_mclk_frequency_ratio() argument
1156 ci_populate_phase_value_based_on_mclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl, uint32_t memory_clock, uint32_t *p_shed) ci_populate_phase_value_based_on_mclk() argument
1173 ci_populate_single_memory_level( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU7_Discrete_MemoryLevel *memory_level ) ci_populate_single_memory_level() argument
1620 ci_populate_memory_timing_parameters( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock, struct SMU7_Discrete_MCArbDramTimingTableEntry *arb_regs ) ci_populate_memory_timing_parameters() argument
1761 ci_convert_mc_reg_table_entry_to_smc( struct pp_hwmgr *hwmgr, const uint32_t memory_clock, SMU7_Discrete_MCRegisterSet *mc_reg_table_data ) ci_convert_mc_reg_table_entry_to_smc() argument
[all...]
H A Dtonga_smumgr.c789 uint32_t memory_clock, in tonga_calculate_mclk_params()
811 memory_clock, &mpll_param, strobe_mode); in tonga_calculate_mclk_params()
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()
906 mclk->MclkFrequency = memory_clock; in tonga_calculate_mclk_params()
920 static uint8_t tonga_get_mclk_frequency_ratio(uint32_t memory_clock, in tonga_get_mclk_frequency_ratio() argument
926 if (memory_clock < 12500) in tonga_get_mclk_frequency_ratio()
928 else if (memory_clock > 47500) in tonga_get_mclk_frequency_ratio()
931 mc_para_index = (uint8_t)((memory_clock - 10000) / 2500); in tonga_get_mclk_frequency_ratio()
933 if (memory_clock < 6500 in tonga_get_mclk_frequency_ratio()
787 tonga_calculate_mclk_params( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU72_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dllStateOn ) tonga_calculate_mclk_params() argument
944 tonga_get_ddr3_mclk_frequency_ratio(uint32_t memory_clock) tonga_get_ddr3_mclk_frequency_ratio() argument
959 tonga_populate_single_memory_level( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU72_Discrete_MemoryLevel *memory_level ) tonga_populate_single_memory_level() argument
1457 tonga_populate_memory_timing_parameters( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock, struct SMU72_Discrete_MCArbDramTimingTableEntry *arb_regs ) tonga_populate_memory_timing_parameters() argument
2106 tonga_convert_mc_reg_table_entry_to_smc( struct pp_hwmgr *hwmgr, const uint32_t memory_clock, SMU72_Discrete_MCRegisterSet *mc_reg_table_data ) tonga_convert_mc_reg_table_entry_to_smc() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Diceland_smumgr.c1046 uint32_t memory_clock, in iceland_calculate_mclk_params()
1068 memory_clock, &mpll_param, strobe_mode); in iceland_calculate_mclk_params()
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()
1155 mclk->MclkFrequency = memory_clock; in iceland_calculate_mclk_params()
1169 static uint8_t iceland_get_mclk_frequency_ratio(uint32_t memory_clock, in iceland_get_mclk_frequency_ratio() argument
1175 if (memory_clock < 12500) { in iceland_get_mclk_frequency_ratio()
1177 } else if (memory_clock > 47500) { in iceland_get_mclk_frequency_ratio()
1180 mc_para_index = (uint8_t)((memory_clock - 10000) / 2500); in iceland_get_mclk_frequency_ratio()
1183 if (memory_clock < 6500 in iceland_get_mclk_frequency_ratio()
1044 iceland_calculate_mclk_params( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU71_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dllStateOn ) iceland_calculate_mclk_params() argument
1195 iceland_get_ddr3_mclk_frequency_ratio(uint32_t memory_clock) iceland_get_ddr3_mclk_frequency_ratio() argument
1210 iceland_populate_phase_value_based_on_mclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl, uint32_t memory_clock, uint32_t *p_shed) iceland_populate_phase_value_based_on_mclk() argument
1227 iceland_populate_single_memory_level( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU71_Discrete_MemoryLevel *memory_level ) iceland_populate_single_memory_level() argument
1582 iceland_populate_memory_timing_parameters( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock, struct SMU71_Discrete_MCArbDramTimingTableEntry *arb_regs ) iceland_populate_memory_timing_parameters() argument
1728 iceland_convert_mc_reg_table_entry_to_smc(struct pp_hwmgr *hwmgr, const uint32_t memory_clock, SMU71_Discrete_MCRegisterSet *mc_reg_table_data ) iceland_convert_mc_reg_table_entry_to_smc() argument
[all...]
H A Dci_smumgr.c1025 uint32_t memory_clock, in ci_calculate_mclk_params()
1046 memory_clock, &mpll_param, strobe_mode); in ci_calculate_mclk_params()
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()
1105 mclk->MclkFrequency = memory_clock; in ci_calculate_mclk_params()
1119 static uint8_t ci_get_mclk_frequency_ratio(uint32_t memory_clock, in ci_get_mclk_frequency_ratio() argument
1125 if (memory_clock < 12500) in ci_get_mclk_frequency_ratio()
1127 else if (memory_clock > 47500) in ci_get_mclk_frequency_ratio()
1130 mc_para_index = (uint8_t)((memory_clock - 10000) / 2500); in ci_get_mclk_frequency_ratio()
1132 if (memory_clock < 6500 in ci_get_mclk_frequency_ratio()
1023 ci_calculate_mclk_params( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU7_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dllStateOn ) ci_calculate_mclk_params() argument
1143 ci_get_ddr3_mclk_frequency_ratio(uint32_t memory_clock) ci_get_ddr3_mclk_frequency_ratio() argument
1157 ci_populate_phase_value_based_on_mclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl, uint32_t memory_clock, uint32_t *p_shed) ci_populate_phase_value_based_on_mclk() argument
1174 ci_populate_single_memory_level( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU7_Discrete_MemoryLevel *memory_level ) ci_populate_single_memory_level() argument
1621 ci_populate_memory_timing_parameters( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock, struct SMU7_Discrete_MCArbDramTimingTableEntry *arb_regs ) ci_populate_memory_timing_parameters() argument
1762 ci_convert_mc_reg_table_entry_to_smc( struct pp_hwmgr *hwmgr, const uint32_t memory_clock, SMU7_Discrete_MCRegisterSet *mc_reg_table_data ) ci_convert_mc_reg_table_entry_to_smc() argument
[all...]
H A Dtonga_smumgr.c789 uint32_t memory_clock, in tonga_calculate_mclk_params()
811 memory_clock, &mpll_param, strobe_mode); in tonga_calculate_mclk_params()
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()
906 mclk->MclkFrequency = memory_clock; in tonga_calculate_mclk_params()
920 static uint8_t tonga_get_mclk_frequency_ratio(uint32_t memory_clock, in tonga_get_mclk_frequency_ratio() argument
926 if (memory_clock < 12500) in tonga_get_mclk_frequency_ratio()
928 else if (memory_clock > 47500) in tonga_get_mclk_frequency_ratio()
931 mc_para_index = (uint8_t)((memory_clock - 10000) / 2500); in tonga_get_mclk_frequency_ratio()
933 if (memory_clock < 6500 in tonga_get_mclk_frequency_ratio()
787 tonga_calculate_mclk_params( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU72_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dllStateOn ) tonga_calculate_mclk_params() argument
944 tonga_get_ddr3_mclk_frequency_ratio(uint32_t memory_clock) tonga_get_ddr3_mclk_frequency_ratio() argument
959 tonga_populate_single_memory_level( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU72_Discrete_MemoryLevel *memory_level ) tonga_populate_single_memory_level() argument
1457 tonga_populate_memory_timing_parameters( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock, struct SMU72_Discrete_MCArbDramTimingTableEntry *arb_regs ) tonga_populate_memory_timing_parameters() argument
2106 tonga_convert_mc_reg_table_entry_to_smc( struct pp_hwmgr *hwmgr, const uint32_t memory_clock, SMU72_Discrete_MCRegisterSet *mc_reg_table_data ) tonga_convert_mc_reg_table_entry_to_smc() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dppatomctrl.h285 extern int atomctrl_get_memory_clock_spread_spectrum(struct pp_hwmgr *hwmgr, const uint32_t memory_clock, pp_atomctrl_internal_ss_info *ssInfo);
288 extern int atomctrl_set_engine_dram_timings_rv770(struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock);
307 extern int atomctrl_set_ac_timing_ai(struct pp_hwmgr *hwmgr, uint32_t memory_clock,
H A Dsmu7_hwmgr.c3015 if (smu7_ps->performance_levels[i].memory_clock > max_limits->mclk) in smu7_apply_state_adjust_rules()
3016 smu7_ps->performance_levels[i].memory_clock = max_limits->mclk; in smu7_apply_state_adjust_rules()
3063 mclk = smu7_ps->performance_levels[0].memory_clock; in smu7_apply_state_adjust_rules()
3067 [smu7_ps->performance_level_count - 1].memory_clock; in smu7_apply_state_adjust_rules()
3078 smu7_ps->performance_levels[0].memory_clock = mclk; in smu7_apply_state_adjust_rules()
3087 if (mclk < smu7_ps->performance_levels[1].memory_clock) in smu7_apply_state_adjust_rules()
3088 mclk = smu7_ps->performance_levels[1].memory_clock; in smu7_apply_state_adjust_rules()
3090 smu7_ps->performance_levels[0].memory_clock = mclk; in smu7_apply_state_adjust_rules()
3091 smu7_ps->performance_levels[1].memory_clock = mclk; in smu7_apply_state_adjust_rules()
3093 if (smu7_ps->performance_levels[1].memory_clock < in smu7_apply_state_adjust_rules()
3424 uint32_t engine_clock, memory_clock; smu7_get_pp_table_entry_callback_func_v0() local
[all...]
H A Dhardwaremanager.c397 pclock_info->min_mem_clk = performance_level.memory_clock; in phm_get_clock_info()
407 pclock_info->max_mem_clk = performance_level.memory_clock; in phm_get_clock_info()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dppatomctrl.h299 extern int atomctrl_get_memory_clock_spread_spectrum(struct pp_hwmgr *hwmgr, const uint32_t memory_clock, pp_atomctrl_internal_ss_info *ssInfo);
303 extern int atomctrl_set_engine_dram_timings_rv770(struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock);
322 extern int atomctrl_set_ac_timing_ai(struct pp_hwmgr *hwmgr, uint32_t memory_clock,
H A Dsmu7_hwmgr.c3348 if (smu7_ps->performance_levels[i].memory_clock > max_limits->mclk) in smu7_apply_state_adjust_rules()
3349 smu7_ps->performance_levels[i].memory_clock = max_limits->mclk; in smu7_apply_state_adjust_rules()
3402 mclk = smu7_ps->performance_levels[0].memory_clock; in smu7_apply_state_adjust_rules()
3408 [smu7_ps->performance_level_count - 1].memory_clock; in smu7_apply_state_adjust_rules()
3419 smu7_ps->performance_levels[0].memory_clock = mclk; in smu7_apply_state_adjust_rules()
3428 if (mclk < smu7_ps->performance_levels[1].memory_clock) in smu7_apply_state_adjust_rules()
3429 mclk = smu7_ps->performance_levels[1].memory_clock; in smu7_apply_state_adjust_rules()
3442 smu7_ps->performance_levels[0].memory_clock) && in smu7_apply_state_adjust_rules()
3444 smu7_ps->performance_levels[1].memory_clock)) { in smu7_apply_state_adjust_rules()
3458 mclk = smu7_ps->performance_levels[1].memory_clock; in smu7_apply_state_adjust_rules()
3798 uint32_t engine_clock, memory_clock; smu7_get_pp_table_entry_callback_func_v0() local
[all...]
H A Dhardwaremanager.c401 pclock_info->min_mem_clk = performance_level.memory_clock; in phm_get_clock_info()
411 pclock_info->max_mem_clk = performance_level.memory_clock; in phm_get_clock_info()

Completed in 71 milliseconds

123