| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/ |
| H A D | dcn35_clk_mgr.c | 1020 DpmClocks_t_dcn35 *clock_table) in dcn35_clk_mgr_helper_populate_bw_params() argument 1030 num_memps = (clock_table->NumMemPstatesEnabled > NUM_MEM_PSTATE_LEVELS) ? NUM_MEM_PSTATE_LEVELS : in dcn35_clk_mgr_helper_populate_bw_params() 1031 clock_table->NumMemPstatesEnabled; in dcn35_clk_mgr_helper_populate_bw_params() 1033 uint32_t dram_speed_mts = calc_dram_speed_mts(&clock_table->MemPstateTable[i]); in dcn35_clk_mgr_helper_populate_bw_params() 1045 uint32_t dram_speed_mts = calc_dram_speed_mts(&clock_table->MemPstateTable[i]); in dcn35_clk_mgr_helper_populate_bw_params() 1054 ASSERT(clock_table->NumMemPstatesEnabled && in dcn35_clk_mgr_helper_populate_bw_params() 1059 if (clock_table->NumDispClkLevelsEnabled <= NUM_DISPCLK_DPM_LEVELS && in dcn35_clk_mgr_helper_populate_bw_params() 1060 clock_table->NumDispClkLevelsEnabled <= NUM_DPPCLK_DPM_LEVELS) { in dcn35_clk_mgr_helper_populate_bw_params() 1061 max_dispclk = find_max_clk_value(clock_table->DispClocks, in dcn35_clk_mgr_helper_populate_bw_params() 1062 clock_table->NumDispClkLevelsEnabled); in dcn35_clk_mgr_helper_populate_bw_params() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/ |
| H A D | rn_clk_mgr.c | 614 static unsigned int find_socclk_for_voltage(struct dpm_clocks *clock_table, unsigned int voltage) in find_socclk_for_voltage() argument 619 if (clock_table->SocClocks[i].Vol == voltage) in find_socclk_for_voltage() 620 return clock_table->SocClocks[i].Freq; in find_socclk_for_voltage() 627 static unsigned int find_dcfclk_for_voltage(struct dpm_clocks *clock_table, unsigned int voltage) in find_dcfclk_for_voltage() argument 632 if (clock_table->DcfClocks[i].Vol == voltage) in find_dcfclk_for_voltage() 633 return clock_table->DcfClocks[i].Freq; in find_dcfclk_for_voltage() 640 …populate_bw_params(struct clk_bw_params *bw_params, struct dpm_clocks *clock_table, struct integra… in rn_clk_mgr_helper_populate_bw_params() argument 652 if (clock_table->FClocks[i].Freq != 0 && clock_table->FClocks[i].Vol != 0) { in rn_clk_mgr_helper_populate_bw_params() 667 bw_params->clk_table.entries[i].fclk_mhz = clock_table->FClocks[j].Freq; in rn_clk_mgr_helper_populate_bw_params() 668 bw_params->clk_table.entries[i].memclk_mhz = clock_table->MemClocks[j].Freq; in rn_clk_mgr_helper_populate_bw_params() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | smu8_hwmgr.c | 436 struct SMU8_Fusion_ClkTable *clock_table; in smu8_upload_pptable_to_smu() local 461 clock_table = (struct SMU8_Fusion_ClkTable *)table; in smu8_upload_pptable_to_smu() 478 clock_table->SclkBreakdownTable.ClkLevel[i].GnbVid = in smu8_upload_pptable_to_smu() 480 clock_table->SclkBreakdownTable.ClkLevel[i].Frequency = in smu8_upload_pptable_to_smu() 484 clock_table->SclkBreakdownTable.ClkLevel[i].Frequency, in smu8_upload_pptable_to_smu() 487 clock_table->SclkBreakdownTable.ClkLevel[i].DfsDid = in smu8_upload_pptable_to_smu() 491 clock_table->SclkBreakdownTable.ClkLevel[i].GfxVid = in smu8_upload_pptable_to_smu() 495 clock_table->AclkBreakdownTable.ClkLevel[i].GfxVid = in smu8_upload_pptable_to_smu() 497 clock_table->AclkBreakdownTable.ClkLevel[i].Frequency = in smu8_upload_pptable_to_smu() 501 clock_table->AclkBreakdownTable.ClkLevel[i].Frequency, in smu8_upload_pptable_to_smu() [all …]
|
| H A D | smu10_hwmgr.c | 498 DpmClocks_t *table = &(smu10_data->clock_table); in smu10_populate_clock_table() 510 &smu10_data->clock_table.DcefClocks[0]); in smu10_populate_clock_table() 513 &smu10_data->clock_table.SocClocks[0]); in smu10_populate_clock_table() 516 &smu10_data->clock_table.FClocks[0]); in smu10_populate_clock_table() 519 &smu10_data->clock_table.MemClocks[0]); in smu10_populate_clock_table() 642 if (min_mclk < data->clock_table.FClocks[0].Freq) in smu10_dpm_force_dpm_level() 643 min_mclk = data->clock_table.FClocks[0].Freq; in smu10_dpm_force_dpm_level()
|
| H A D | processpptables.c | 409 struct phm_clock_array *clock_table; in get_valid_clk() local 411 clock_table = kzalloc_flex(*clock_table, values, table->count); in get_valid_clk() 412 if (!clock_table) in get_valid_clk() 415 clock_table->count = (unsigned long)table->count; in get_valid_clk() 417 for (i = 0; i < clock_table->count; i++) in get_valid_clk() 418 clock_table->values[i] = (unsigned long)table->entries[i].clk; in get_valid_clk() 420 *ptable = clock_table; in get_valid_clk()
|
| H A D | smu10_hwmgr.h | 297 DpmClocks_t clock_table; member
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
| H A D | renoir_ppt.c | 745 static int renoir_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table) in renoir_get_dpm_clock_table() argument 750 if (!clock_table || !table) in renoir_get_dpm_clock_table() 754 clock_table->DcfClocks[i].Freq = table->DcfClocks[i].Freq; in renoir_get_dpm_clock_table() 755 clock_table->DcfClocks[i].Vol = table->DcfClocks[i].Vol; in renoir_get_dpm_clock_table() 759 clock_table->SocClocks[i].Freq = table->SocClocks[i].Freq; in renoir_get_dpm_clock_table() 760 clock_table->SocClocks[i].Vol = table->SocClocks[i].Vol; in renoir_get_dpm_clock_table() 764 clock_table->FClocks[i].Freq = table->FClocks[i].Freq; in renoir_get_dpm_clock_table() 765 clock_table->FClocks[i].Vol = table->FClocks[i].Vol; in renoir_get_dpm_clock_table() 769 clock_table->MemClocks[i].Freq = table->MemClocks[i].Freq; in renoir_get_dpm_clock_table() 770 clock_table->MemClocks[i].Vol = table->MemClocks[i].Vol; in renoir_get_dpm_clock_table() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu14/ |
| H A D | smu_v14_0_0_ppt.c | 1578 static int smu_14_0_1_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table) in smu_14_0_1_get_dpm_table() argument 1585 …clock_table->SocClocks[idx].Freq = (idx < clk_table->NumSocClkLevelsEnabled) ? clk_table->SocClock… in smu_14_0_1_get_dpm_table() 1586 clock_table->SocClocks[idx].Vol = 0; in smu_14_0_1_get_dpm_table() 1590 …clock_table->VPEClocks[idx].Freq = (idx < clk_table->VpeClkLevelsEnabled) ? clk_table->VPEClocks[i… in smu_14_0_1_get_dpm_table() 1591 clock_table->VPEClocks[idx].Vol = 0; in smu_14_0_1_get_dpm_table() 1597 static int smu_14_0_0_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table) in smu_14_0_0_get_dpm_table() argument 1604 …clock_table->SocClocks[idx].Freq = (idx < clk_table->NumSocClkLevelsEnabled) ? clk_table->SocClock… in smu_14_0_0_get_dpm_table() 1605 clock_table->SocClocks[idx].Vol = 0; in smu_14_0_0_get_dpm_table() 1609 …clock_table->VPEClocks[idx].Freq = (idx < clk_table->VpeClkLevelsEnabled) ? clk_table->VPEClocks[i… in smu_14_0_0_get_dpm_table() 1610 clock_table->VPEClocks[idx].Vol = 0; in smu_14_0_0_get_dpm_table() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| H A D | dm_pp_smu.h | 286 struct dpm_clocks *clock_table); 306 struct dpm_clocks *clock_table);
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_dpmm/ |
| H A D | dml2_dpmm_dcn4.c | 277 …pm(unsigned long min_value, unsigned long *rounded_value, const struct dml2_clk_table *clock_table) in round_up_and_copy_to_next_dpm() argument 282 if (clock_table->num_clk_values > 2) { in round_up_and_copy_to_next_dpm() 283 while (index < clock_table->num_clk_values && clock_table->clk_values_khz[index] < min_value) in round_up_and_copy_to_next_dpm() 286 if (index < clock_table->num_clk_values) { in round_up_and_copy_to_next_dpm() 287 *rounded_value = clock_table->clk_values_khz[index]; in round_up_and_copy_to_next_dpm() 290 } else if (clock_table->clk_values_khz[clock_table->num_clk_values - 1] >= min_value) { in round_up_and_copy_to_next_dpm() 297 …tic bool round_up_to_next_dpm(unsigned long *clock_value, const struct dml2_clk_table *clock_table) in round_up_to_next_dpm() argument 299 return round_up_and_copy_to_next_dpm(*clock_value, clock_value, clock_table); in round_up_to_next_dpm()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu15/ |
| H A D | smu_v15_0_0_ppt.c | 1391 static int smu_v15_0_0_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table) in smu_v15_0_0_get_dpm_table() argument 1398 …clock_table->SocClocks[idx].Freq = (idx < clk_table->NumSocClkLevelsEnabled) ? clk_table->SocClock… in smu_v15_0_0_get_dpm_table() 1399 clock_table->SocClocks[idx].Vol = 0; in smu_v15_0_0_get_dpm_table() 1403 …clock_table->VPEClocks[idx].Freq = (idx < clk_table->VpeClkLevelsEnabled) ? clk_table->VPEClocks[i… in smu_v15_0_0_get_dpm_table() 1404 clock_table->VPEClocks[idx].Vol = 0; in smu_v15_0_0_get_dpm_table() 1410 static int smu_v15_0_common_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table) in smu_v15_0_common_get_dpm_table() argument 1412 smu_v15_0_0_get_dpm_table(smu, clock_table); in smu_v15_0_common_get_dpm_table()
|
| /linux/drivers/tty/serial/8250/ |
| H A D | 8250_fintek.c | 293 static u8 clock_table[] = { F81866_UART_CLK_1_8432MHZ, in fintek_8250_set_termios() local 335 clock_table[i]); in fintek_8250_set_termios()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| H A D | vangogh_ppt.c | 2188 static int vangogh_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table) in vangogh_get_dpm_clock_table() argument 2193 if (!clock_table || !table) in vangogh_get_dpm_clock_table() 2197 clock_table->SocClocks[i].Freq = table->SocClocks[i]; in vangogh_get_dpm_clock_table() 2198 clock_table->SocClocks[i].Vol = table->SocVoltage[i]; in vangogh_get_dpm_clock_table() 2202 clock_table->FClocks[i].Freq = table->DfPstateTable[i].fclk; in vangogh_get_dpm_clock_table() 2203 clock_table->FClocks[i].Vol = table->DfPstateTable[i].voltage; in vangogh_get_dpm_clock_table() 2207 clock_table->MemClocks[i].Freq = table->DfPstateTable[i].memclk; in vangogh_get_dpm_clock_table() 2208 clock_table->MemClocks[i].Vol = table->DfPstateTable[i].voltage; in vangogh_get_dpm_clock_table()
|
| /linux/drivers/usb/serial/ |
| H A D | f81232.c | 127 static u8 const clock_table[] = { F81232_CLK_1_846_MHZ, F81232_CLK_14_77_MHZ, variable 519 F81232_CLK_MASK, clock_table[idx]); in f81232_set_baudrate()
|
| H A D | f81534.c | 190 static u8 const clock_table[] = { F81534_CLK_1_846_MHZ, F81534_CLK_14_77_MHZ, variable 586 port_priv->shadow_clk |= clock_table[idx]; in f81534_set_port_config()
|
| /linux/drivers/gpu/drm/amd/include/ |
| H A D | kgd_pp_interface.h | 526 struct dpm_clocks *clock_table);
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/inc/ |
| H A D | amdgpu_smu.h | 1106 int (*get_dpm_clock_table)(struct smu_context *smu, struct dpm_clocks *clock_table);
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/ |
| H A D | amdgpu_smu.c | 3649 struct dpm_clocks *clock_table) in smu_get_dpm_clock_table() argument 3658 ret = smu->ppt_funcs->get_dpm_clock_table(smu, clock_table); in smu_get_dpm_clock_table()
|