Home
last modified time | relevance | path

Searched refs:clock_table (Results 1 – 14 of 14) sorted by relevance

/openbsd/src/sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn21/
Drn_clk_mgr.c614 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 …]
/openbsd/src/sys/dev/pci/drm/amd/pm/powerplay/hwmgr/
Dsmu8_hwmgr.c437 struct SMU8_Fusion_ClkTable *clock_table; in smu8_upload_pptable_to_smu() local
462 clock_table = (struct SMU8_Fusion_ClkTable *)table; in smu8_upload_pptable_to_smu()
479 clock_table->SclkBreakdownTable.ClkLevel[i].GnbVid = in smu8_upload_pptable_to_smu()
481 clock_table->SclkBreakdownTable.ClkLevel[i].Frequency = in smu8_upload_pptable_to_smu()
485 clock_table->SclkBreakdownTable.ClkLevel[i].Frequency, in smu8_upload_pptable_to_smu()
488 clock_table->SclkBreakdownTable.ClkLevel[i].DfsDid = in smu8_upload_pptable_to_smu()
492 clock_table->SclkBreakdownTable.ClkLevel[i].GfxVid = in smu8_upload_pptable_to_smu()
496 clock_table->AclkBreakdownTable.ClkLevel[i].GfxVid = in smu8_upload_pptable_to_smu()
498 clock_table->AclkBreakdownTable.ClkLevel[i].Frequency = in smu8_upload_pptable_to_smu()
502 clock_table->AclkBreakdownTable.ClkLevel[i].Frequency, in smu8_upload_pptable_to_smu()
[all …]
Dsmu10_hwmgr.c499 DpmClocks_t *table = &(smu10_data->clock_table); in smu10_populate_clock_table()
511 &smu10_data->clock_table.DcefClocks[0]); in smu10_populate_clock_table()
514 &smu10_data->clock_table.SocClocks[0]); in smu10_populate_clock_table()
517 &smu10_data->clock_table.FClocks[0]); in smu10_populate_clock_table()
520 &smu10_data->clock_table.MemClocks[0]); in smu10_populate_clock_table()
643 if (min_mclk < data->clock_table.FClocks[0].Freq) in smu10_dpm_force_dpm_level()
644 min_mclk = data->clock_table.FClocks[0].Freq; in smu10_dpm_force_dpm_level()
Dprocesspptables.c410 struct phm_clock_array *clock_table; in get_valid_clk() local
412 clock_table = kzalloc(struct_size(clock_table, values, table->count), GFP_KERNEL); in get_valid_clk()
413 if (!clock_table) in get_valid_clk()
416 clock_table->count = (unsigned long)table->count; in get_valid_clk()
418 for (i = 0; i < clock_table->count; i++) in get_valid_clk()
419 clock_table->values[i] = (unsigned long)table->entries[i].clk; in get_valid_clk()
421 *ptable = clock_table; in get_valid_clk()
Dsmu10_hwmgr.h297 DpmClocks_t clock_table; member
/openbsd/src/sys/dev/pci/drm/amd/pm/swsmu/smu12/
Drenoir_ppt.c754 static int renoir_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table) in renoir_get_dpm_clock_table() argument
759 if (!clock_table || !table) in renoir_get_dpm_clock_table()
763 clock_table->DcfClocks[i].Freq = table->DcfClocks[i].Freq; in renoir_get_dpm_clock_table()
764 clock_table->DcfClocks[i].Vol = table->DcfClocks[i].Vol; in renoir_get_dpm_clock_table()
768 clock_table->SocClocks[i].Freq = table->SocClocks[i].Freq; in renoir_get_dpm_clock_table()
769 clock_table->SocClocks[i].Vol = table->SocClocks[i].Vol; in renoir_get_dpm_clock_table()
773 clock_table->FClocks[i].Freq = table->FClocks[i].Freq; in renoir_get_dpm_clock_table()
774 clock_table->FClocks[i].Vol = table->FClocks[i].Vol; in renoir_get_dpm_clock_table()
778 clock_table->MemClocks[i].Freq = table->MemClocks[i].Freq; in renoir_get_dpm_clock_table()
779 clock_table->MemClocks[i].Vol = table->MemClocks[i].Vol; in renoir_get_dpm_clock_table()
[all …]
/openbsd/src/sys/dev/pci/drm/amd/display/dc/
Ddm_pp_smu.h286 struct dpm_clocks *clock_table);
306 struct dpm_clocks *clock_table);
/openbsd/src/sys/dev/pci/drm/amd/amdgpu/
Damdgpu_vpe.c127 struct dpm_clocks clock_table = { 0 }; in amdgpu_vpe_configure_dpm() local
140 if (amdgpu_dpm_get_dpm_clock_table(adev, &clock_table)) { in amdgpu_vpe_configure_dpm()
145 SOCClks = clock_table.SocClocks; in amdgpu_vpe_configure_dpm()
146 VPEClks = clock_table.VPEClocks; in amdgpu_vpe_configure_dpm()
/openbsd/src/sys/dev/pci/drm/amd/pm/swsmu/smu11/
Dvangogh_ppt.c2183 static int vangogh_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table) in vangogh_get_dpm_clock_table() argument
2188 if (!clock_table || !table) in vangogh_get_dpm_clock_table()
2192 clock_table->SocClocks[i].Freq = table->SocClocks[i]; in vangogh_get_dpm_clock_table()
2193 clock_table->SocClocks[i].Vol = table->SocVoltage[i]; in vangogh_get_dpm_clock_table()
2197 clock_table->FClocks[i].Freq = table->DfPstateTable[i].fclk; in vangogh_get_dpm_clock_table()
2198 clock_table->FClocks[i].Vol = table->DfPstateTable[i].voltage; in vangogh_get_dpm_clock_table()
2202 clock_table->MemClocks[i].Freq = table->DfPstateTable[i].memclk; in vangogh_get_dpm_clock_table()
2203 clock_table->MemClocks[i].Vol = table->DfPstateTable[i].voltage; in vangogh_get_dpm_clock_table()
/openbsd/src/sys/dev/pci/drm/amd/display/amdgpu_dm/
Damdgpu_dm_pp_smu.c727 struct pp_smu *pp, struct dpm_clocks *clock_table) in pp_rn_get_dpm_clock_table() argument
733 ret = amdgpu_dpm_get_dpm_clock_table(adev, clock_table); in pp_rn_get_dpm_clock_table()
/openbsd/src/sys/dev/pci/drm/amd/pm/inc/
Damdgpu_dpm.h595 struct dpm_clocks *clock_table);
/openbsd/src/sys/dev/pci/drm/amd/pm/
Damdgpu_dpm.c1872 struct dpm_clocks *clock_table) in amdgpu_dpm_get_dpm_clock_table() argument
1882 clock_table); in amdgpu_dpm_get_dpm_clock_table()
/openbsd/src/sys/dev/pci/drm/amd/include/
Dkgd_pp_interface.h463 struct dpm_clocks *clock_table);
/openbsd/src/sys/dev/pci/drm/amd/pm/swsmu/
Damdgpu_smu.c3486 struct dpm_clocks *clock_table) in smu_get_dpm_clock_table() argument
3495 ret = smu->ppt_funcs->get_dpm_clock_table(smu, clock_table); in smu_get_dpm_clock_table()