| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce112/ |
| D | dce112_resource.c | 1085 clks.clocks_in_khz[clks.num_levels-1], 1000); in bw_calcs_data_update_from_pplib() 1087 clks.clocks_in_khz[clks.num_levels/8], 1000); in bw_calcs_data_update_from_pplib() 1089 clks.clocks_in_khz[clks.num_levels*2/8], 1000); in bw_calcs_data_update_from_pplib() 1091 clks.clocks_in_khz[clks.num_levels*3/8], 1000); in bw_calcs_data_update_from_pplib() 1093 clks.clocks_in_khz[clks.num_levels*4/8], 1000); in bw_calcs_data_update_from_pplib() 1095 clks.clocks_in_khz[clks.num_levels*5/8], 1000); in bw_calcs_data_update_from_pplib() 1097 clks.clocks_in_khz[clks.num_levels*6/8], 1000); in bw_calcs_data_update_from_pplib() 1099 clks.clocks_in_khz[0], 1000); in bw_calcs_data_update_from_pplib() 1108 clks.clocks_in_khz[0] * memory_type_multiplier, 1000); in bw_calcs_data_update_from_pplib() 1110 clks.clocks_in_khz[clks.num_levels>>1] * memory_type_multiplier, in bw_calcs_data_update_from_pplib() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce120/ |
| D | dce120_resource.c | 934 eng_clks.data[i].clocks_in_khz = clk; in bw_calcs_data_update_from_pplib() 941 eng_clks.data[eng_clks.num_levels-1].clocks_in_khz, 1000); in bw_calcs_data_update_from_pplib() 943 eng_clks.data[eng_clks.num_levels/8].clocks_in_khz, 1000); in bw_calcs_data_update_from_pplib() 945 eng_clks.data[eng_clks.num_levels*2/8].clocks_in_khz, 1000); in bw_calcs_data_update_from_pplib() 947 eng_clks.data[eng_clks.num_levels*3/8].clocks_in_khz, 1000); in bw_calcs_data_update_from_pplib() 949 eng_clks.data[eng_clks.num_levels*4/8].clocks_in_khz, 1000); in bw_calcs_data_update_from_pplib() 951 eng_clks.data[eng_clks.num_levels*5/8].clocks_in_khz, 1000); in bw_calcs_data_update_from_pplib() 953 eng_clks.data[eng_clks.num_levels*6/8].clocks_in_khz, 1000); in bw_calcs_data_update_from_pplib() 955 eng_clks.data[0].clocks_in_khz, 1000); in bw_calcs_data_update_from_pplib() 968 mem_clks.data[i].clocks_in_khz = clk; in bw_calcs_data_update_from_pplib() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/ |
| D | dm_services_types.h | 99 uint32_t clocks_in_khz[DM_PP_MAX_CLOCK_LEVELS]; member 103 uint32_t clocks_in_khz; member 113 uint32_t clocks_in_khz; member 255 uint32_t clocks_in_khz; member
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm_pp_smu.c | 126 memmove(clks->clocks_in_khz, disp_clks_in_khz, in get_default_clock_levels() 131 memmove(clks->clocks_in_khz, sclks_in_khz, in get_default_clock_levels() 136 memmove(clks->clocks_in_khz, mclks_in_khz, in get_default_clock_levels() 236 dc_clks->clocks_in_khz[i] = pp_clks->clock[i]; in pp_to_dc_clock_levels() 261 DRM_DEBUG("DM_PPLIB:\t %d in kHz\n", pp_clks->data[i].clocks_in_khz); in pp_to_dc_clock_levels_with_latency() 262 clk_level_info->data[i].clocks_in_khz = pp_clks->data[i].clocks_in_khz; in pp_to_dc_clock_levels_with_latency() 288 DRM_INFO("DM_PPLIB:\t %d in kHz, %d in mV\n", pp_clks->data[i].clocks_in_khz, in pp_to_dc_clock_levels_with_voltage() 290 clk_level_info->data[i].clocks_in_khz = pp_clks->data[i].clocks_in_khz; in pp_to_dc_clock_levels_with_voltage() 343 if (dc_clks->clocks_in_khz[i] > validation_clks.engine_max_clock) { in dm_pp_get_clock_levels_by_type() 355 if (dc_clks->clocks_in_khz[i] > validation_clks.memory_max_clock) { in dm_pp_get_clock_levels_by_type() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/calcs/ |
| D | dcn_calcs.c | 1339 int clocks_in_khz) in dcn_find_normalized_clock_vdd_Level() argument 1343 if (clocks_in_khz == 0)/*todo some clock not in the considerations*/ in dcn_find_normalized_clock_vdd_Level() 1348 if (clocks_in_khz > dc->dcn_soc->max_dispclk_vmax0p9*1000) { in dcn_find_normalized_clock_vdd_Level() 1351 } else if (clocks_in_khz > dc->dcn_soc->max_dispclk_vnom0p8*1000) { in dcn_find_normalized_clock_vdd_Level() 1353 } else if (clocks_in_khz > dc->dcn_soc->max_dispclk_vmid0p72*1000) { in dcn_find_normalized_clock_vdd_Level() 1355 } else if (clocks_in_khz > dc->dcn_soc->max_dispclk_vmin0p65*1000) { in dcn_find_normalized_clock_vdd_Level() 1361 if (clocks_in_khz > dc->dcn_soc->phyclkv_max0p9*1000) { in dcn_find_normalized_clock_vdd_Level() 1364 } else if (clocks_in_khz > dc->dcn_soc->phyclkv_nom0p8*1000) { in dcn_find_normalized_clock_vdd_Level() 1366 } else if (clocks_in_khz > dc->dcn_soc->phyclkv_mid0p72*1000) { in dcn_find_normalized_clock_vdd_Level() 1368 } else if (clocks_in_khz > dc->dcn_soc->phyclkv_min0p65*1000) { in dcn_find_normalized_clock_vdd_Level() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce110/ |
| D | dce110_resource.c | 1292 clks.clocks_in_khz[clks.num_levels-1], 1000); in bw_calcs_data_update_from_pplib() 1294 clks.clocks_in_khz[clks.num_levels/8], 1000); in bw_calcs_data_update_from_pplib() 1296 clks.clocks_in_khz[clks.num_levels*2/8], 1000); in bw_calcs_data_update_from_pplib() 1298 clks.clocks_in_khz[clks.num_levels*3/8], 1000); in bw_calcs_data_update_from_pplib() 1300 clks.clocks_in_khz[clks.num_levels*4/8], 1000); in bw_calcs_data_update_from_pplib() 1302 clks.clocks_in_khz[clks.num_levels*5/8], 1000); in bw_calcs_data_update_from_pplib() 1304 clks.clocks_in_khz[clks.num_levels*6/8], 1000); in bw_calcs_data_update_from_pplib() 1306 clks.clocks_in_khz[0], 1000); in bw_calcs_data_update_from_pplib() 1315 clks.clocks_in_khz[clks.num_levels-1], 1000); in bw_calcs_data_update_from_pplib() 1317 clks.clocks_in_khz[clks.num_levels>>1], 1000); in bw_calcs_data_update_from_pplib() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/ |
| D | dce120_clk_mgr.c | 106 clock_voltage_req.clocks_in_khz = patched_disp_clk; in dce12_update_clocks() 114 clock_voltage_req.clocks_in_khz = max_pix_clk; in dce12_update_clocks()
|
| /Linux-v5.15/drivers/gpu/drm/amd/include/ |
| D | dm_pp_interface.h | 170 uint32_t clocks_in_khz; member 180 uint32_t clocks_in_khz; member
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
| D | dce110_clk_mgr.c | 80 if (dc->sclk_lvls.clocks_in_khz[i] >= required_sclk) in determine_sclk_from_bounding_box() 81 return dc->sclk_lvls.clocks_in_khz[i]; in determine_sclk_from_bounding_box() 89 return dc->sclk_lvls.clocks_in_khz[dc->sclk_lvls.num_levels - 1]; in determine_sclk_from_bounding_box()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce/ |
| D | dce_clk_mgr.c | 584 if (dc->sclk_lvls.clocks_in_khz[i] >= required_sclk) in determine_sclk_from_bounding_box() 585 return dc->sclk_lvls.clocks_in_khz[i]; in determine_sclk_from_bounding_box() 593 return dc->sclk_lvls.clocks_in_khz[dc->sclk_lvls.num_levels - 1]; in determine_sclk_from_bounding_box() 773 clock_voltage_req.clocks_in_khz = patched_disp_clk; in dce12_update_clocks() 781 clock_voltage_req.clocks_in_khz = max_pix_clk; in dce12_update_clocks()
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| D | vega12_hwmgr.c | 1840 clocks->data[i].clocks_in_khz = in vega12_get_sclks() 1872 clocks->data[i].clocks_in_khz = dpm_table->dpm_levels[i].value * 1000; in vega12_get_memclocks() 1901 clocks->data[i].clocks_in_khz = in vega12_get_dcefclocks() 1929 clocks->data[i].clocks_in_khz = in vega12_get_socclocks() 2260 i, clocks.data[i].clocks_in_khz / 1000, in vega12_print_clock_levels() 2261 (clocks.data[i].clocks_in_khz / 1000 == now / 100) ? "*" : ""); in vega12_print_clock_levels() 2276 i, clocks.data[i].clocks_in_khz / 1000, in vega12_print_clock_levels() 2277 (clocks.data[i].clocks_in_khz / 1000 == now / 100) ? "*" : ""); in vega12_print_clock_levels() 2294 i, clocks.data[i].clocks_in_khz / 1000, in vega12_print_clock_levels() 2295 (clocks.data[i].clocks_in_khz / 1000 == now) ? "*" : ""); in vega12_print_clock_levels() [all …]
|
| D | vega20_hwmgr.c | 2817 clocks->data[i].clocks_in_khz = in vega20_get_sclks() 2845 clocks->data[i].clocks_in_khz = in vega20_get_memclocks() 2870 clocks->data[i].clocks_in_khz = in vega20_get_dcefclocks() 2892 clocks->data[i].clocks_in_khz = in vega20_get_socclocks() 3382 i, clocks.data[i].clocks_in_khz / 1000, in vega20_print_clock_levels() 3383 (clocks.data[i].clocks_in_khz == now * 10) ? "*" : ""); in vega20_print_clock_levels() 3400 i, clocks.data[i].clocks_in_khz / 1000, in vega20_print_clock_levels() 3401 (clocks.data[i].clocks_in_khz == now * 10) ? "*" : ""); in vega20_print_clock_levels() 3418 i, clocks.data[i].clocks_in_khz / 1000, in vega20_print_clock_levels() 3419 (clocks.data[i].clocks_in_khz == now * 10) ? "*" : ""); in vega20_print_clock_levels() [all …]
|
| D | smu10_hwmgr.c | 1196 clocks->data[clocks->num_levels].clocks_in_khz = in smu10_get_clock_by_type_with_latency() 1250 clocks->data[clocks->num_levels].clocks_in_khz = pclk_vol_table->entries[i].clk * 10; in smu10_get_clock_by_type_with_voltage()
|
| D | vega10_hwmgr.c | 4362 clocks->data[clocks->num_levels].clocks_in_khz = in vega10_get_sclks() 4384 clocks->data[j].clocks_in_khz = in vega10_get_memclocks() 4406 clocks->data[i].clocks_in_khz = dep_table->entries[i].clk * 10; in vega10_get_dcefclocks() 4422 clocks->data[i].clocks_in_khz = dep_table->entries[i].clk * 10; in vega10_get_socclocks() 4482 clocks->data[i].clocks_in_khz = dep_table->entries[i].clk * 10; in vega10_get_clock_by_type_with_voltage()
|
| D | smu7_hwmgr.c | 5205 clocks->data[clocks->num_levels].clocks_in_khz = in smu7_get_sclks_with_latency() 5228 clocks->data[clocks->num_levels].clocks_in_khz = in smu7_get_mclks_with_latency()
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| D | aldebaran_ppt.c | 548 clocks->data[i].clocks_in_khz = in aldebaran_get_clk_table() 820 i, clocks.data[i].clocks_in_khz / 1000, in aldebaran_print_clk_levels() 823 clocks.data[i].clocks_in_khz / 1000, in aldebaran_print_clk_levels() 843 i, clocks.data[i].clocks_in_khz / 1000, in aldebaran_print_clk_levels() 846 clocks.data[i].clocks_in_khz / 1000, in aldebaran_print_clk_levels() 869 clocks.data[i].clocks_in_khz / 1000, in aldebaran_print_clk_levels() 892 clocks.data[i].clocks_in_khz / 1000, in aldebaran_print_clk_levels() 915 clocks.data[i].clocks_in_khz / 1000, in aldebaran_print_clk_levels()
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| D | arcturus_ppt.c | 580 clocks->data[i].clocks_in_khz = in arcturus_get_clk_table() 804 clocks.data[i].clocks_in_khz / 1000, in arcturus_print_clk_levels() 807 clocks.data[i].clocks_in_khz / 1000, in arcturus_print_clk_levels() 827 i, clocks.data[i].clocks_in_khz / 1000, in arcturus_print_clk_levels() 830 clocks.data[i].clocks_in_khz / 1000, in arcturus_print_clk_levels() 850 i, clocks.data[i].clocks_in_khz / 1000, in arcturus_print_clk_levels() 853 clocks.data[i].clocks_in_khz / 1000, in arcturus_print_clk_levels() 876 clocks.data[i].clocks_in_khz / 1000, in arcturus_print_clk_levels() 899 clocks.data[i].clocks_in_khz / 1000, in arcturus_print_clk_levels() 922 clocks.data[i].clocks_in_khz / 1000, in arcturus_print_clk_levels()
|
| D | navi10_ppt.c | 1612 clocks->data[i].clocks_in_khz = freq * 1000; in navi10_get_clock_by_type_with_latency() 2061 static int navi10_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *n… in navi10_get_uclk_dpm_states() argument 2069 if (!clocks_in_khz || !num_states || !table_context->driver_pptable) in navi10_get_uclk_dpm_states() 2082 *clocks_in_khz = (*dpm_levels) * 1000; in navi10_get_uclk_dpm_states() 2083 clocks_in_khz++; in navi10_get_uclk_dpm_states()
|
| D | sienna_cichlid_ppt.c | 1742 static int sienna_cichlid_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uin… in sienna_cichlid_get_uclk_dpm_states() argument 1751 if (!clocks_in_khz || !num_states || !table_context->driver_pptable) in sienna_cichlid_get_uclk_dpm_states() 1765 *clocks_in_khz = (*dpm_levels) * 1000; in sienna_cichlid_get_uclk_dpm_states() 1766 clocks_in_khz++; in sienna_cichlid_get_uclk_dpm_states()
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/inc/ |
| D | amdgpu_smu.h | 754 int (*get_uclk_dpm_states)(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states);
|