| /netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/ |
| H A D | radeon_atombios.c | 2081 &rdev->pm.power_state[state_index].clock_info[0]; in radeon_atombios_parse_misc_flags_1_3() 2083 rdev->pm.power_state[state_index].clock_info[0].flags |= in radeon_atombios_parse_misc_flags_1_3() 2134 rdev->pm.power_state[state_index].clock_info = in radeon_atombios_parse_power_table_1_3() 2137 if (!rdev->pm.power_state[state_index].clock_info) in radeon_atombios_parse_power_table_1_3() 2140 rdev->pm.power_state[state_index].clock_info[0].voltage.type = VOLTAGE_NONE; in radeon_atombios_parse_power_table_1_3() 2143 rdev->pm.power_state[state_index].clock_info[0].mclk = in radeon_atombios_parse_power_table_1_3() 2145 rdev->pm.power_state[state_index].clock_info[0].sclk = in radeon_atombios_parse_power_table_1_3() 2148 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_atombios_parse_power_table_1_3() 2149 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_atombios_parse_power_table_1_3() 2156 rdev->pm.power_state[state_index].clock_info[0].voltage.type = in radeon_atombios_parse_power_table_1_3() [all …]
|
| H A D | radeon_combios.c | 2658 rdev->pm.power_state[0].clock_info = in radeon_combios_get_power_modes() 2661 rdev->pm.power_state[1].clock_info = in radeon_combios_get_power_modes() 2664 if (!rdev->pm.power_state[0].clock_info || in radeon_combios_get_power_modes() 2665 !rdev->pm.power_state[1].clock_info) in radeon_combios_get_power_modes() 2742 rdev->pm.power_state[state_index].clock_info[0].mclk = RBIOS32(offset + 0x5 + 0x2); in radeon_combios_get_power_modes() 2743 rdev->pm.power_state[state_index].clock_info[0].sclk = RBIOS32(offset + 0x5 + 0x6); in radeon_combios_get_power_modes() 2744 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_combios_get_power_modes() 2745 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_combios_get_power_modes() 2755 rdev->pm.power_state[state_index].clock_info[0].voltage.type = VOLTAGE_GPIO; in radeon_combios_get_power_modes() 2757 rdev->pm.power_state[state_index].clock_info[0].voltage.active_high = in radeon_combios_get_power_modes() [all …]
|
| H A D | radeon_rs780_dpm.c | 755 union pplib_clock_info *clock_info) in rs780_parse_pplib_clock_info() argument 760 sclk = le16_to_cpu(clock_info->rs780.usLowEngineClockLow); in rs780_parse_pplib_clock_info() 761 sclk |= clock_info->rs780.ucLowEngineClockHigh << 16; in rs780_parse_pplib_clock_info() 763 sclk = le16_to_cpu(clock_info->rs780.usHighEngineClockLow); in rs780_parse_pplib_clock_info() 764 sclk |= clock_info->rs780.ucHighEngineClockHigh << 16; in rs780_parse_pplib_clock_info() 766 switch (le16_to_cpu(clock_info->rs780.usVDDC)) { in rs780_parse_pplib_clock_info() 785 ps->flags = le32_to_cpu(clock_info->rs780.ulFlags); in rs780_parse_pplib_clock_info() 801 union pplib_clock_info *clock_info; in rs780_parse_power_table() local 830 clock_info = (union pplib_clock_info *) in rs780_parse_power_table() 846 clock_info); in rs780_parse_power_table()
|
| H A D | radeon_rv770_dpm.c | 2180 union pplib_clock_info *clock_info) in rv7xx_parse_pplib_clock_info() argument 2202 sclk = le16_to_cpu(clock_info->evergreen.usEngineClockLow); in rv7xx_parse_pplib_clock_info() 2203 sclk |= clock_info->evergreen.ucEngineClockHigh << 16; in rv7xx_parse_pplib_clock_info() 2204 mclk = le16_to_cpu(clock_info->evergreen.usMemoryClockLow); in rv7xx_parse_pplib_clock_info() 2205 mclk |= clock_info->evergreen.ucMemoryClockHigh << 16; in rv7xx_parse_pplib_clock_info() 2207 pl->vddc = le16_to_cpu(clock_info->evergreen.usVDDC); in rv7xx_parse_pplib_clock_info() 2208 pl->vddci = le16_to_cpu(clock_info->evergreen.usVDDCI); in rv7xx_parse_pplib_clock_info() 2209 pl->flags = le32_to_cpu(clock_info->evergreen.ulFlags); in rv7xx_parse_pplib_clock_info() 2211 sclk = le16_to_cpu(clock_info->r600.usEngineClockLow); in rv7xx_parse_pplib_clock_info() 2212 sclk |= clock_info->r600.ucEngineClockHigh << 16; in rv7xx_parse_pplib_clock_info() [all …]
|
| H A D | radeon_pm.c | 200 clock_info[rdev->pm.requested_clock_mode_index].sclk; in radeon_set_power_state() 214 clock_info[rdev->pm.profiles[PM_PROFILE_HIGH_MH_IDX].dpms_on_cm_idx].mclk; in radeon_set_power_state() 217 clock_info[rdev->pm.requested_clock_mode_index].mclk; in radeon_set_power_state() 342 struct radeon_pm_clock_info *clock_info; in radeon_pm_print_states() local 357 clock_info = &(power_state->clock_info[j]); in radeon_pm_print_states() 361 clock_info->sclk * 10); in radeon_pm_print_states() 365 clock_info->sclk * 10, in radeon_pm_print_states() 366 clock_info->mclk * 10, in radeon_pm_print_states() 367 clock_info->voltage.voltage); in radeon_pm_print_states() 1271 …rdev->pm.current_vddc = rdev->pm.power_state[rdev->pm.default_power_state_index].clock_info[0].vol… in radeon_pm_resume_old() [all …]
|
| H A D | radeon_trinity_dpm.c | 1714 union pplib_clock_info *clock_info) in trinity_parse_pplib_clock_info() argument 1721 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in trinity_parse_pplib_clock_info() 1722 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in trinity_parse_pplib_clock_info() 1724 pl->vddc_index = clock_info->sumo.vddcIndex; in trinity_parse_pplib_clock_info() 1740 union pplib_clock_info *clock_info; in trinity_parse_power_table() local 1778 if (!rdev->pm.power_state[i].clock_info) in trinity_parse_power_table() 1794 clock_info = (union pplib_clock_info *) in trinity_parse_power_table() 1799 clock_info); in trinity_parse_power_table() 1813 clock_info = (union pplib_clock_info *) in trinity_parse_power_table() 1815 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in trinity_parse_power_table() [all …]
|
| H A D | radeon_rv6xx_dpm.c | 1823 union pplib_clock_info *clock_info) in rv6xx_parse_pplib_clock_info() argument 1843 sclk = le16_to_cpu(clock_info->r600.usEngineClockLow); in rv6xx_parse_pplib_clock_info() 1844 sclk |= clock_info->r600.ucEngineClockHigh << 16; in rv6xx_parse_pplib_clock_info() 1845 mclk = le16_to_cpu(clock_info->r600.usMemoryClockLow); in rv6xx_parse_pplib_clock_info() 1846 mclk |= clock_info->r600.ucMemoryClockHigh << 16; in rv6xx_parse_pplib_clock_info() 1850 pl->vddc = le16_to_cpu(clock_info->r600.usVDDC); in rv6xx_parse_pplib_clock_info() 1851 pl->flags = le32_to_cpu(clock_info->r600.ulFlags); in rv6xx_parse_pplib_clock_info() 1883 union pplib_clock_info *clock_info; in rv6xx_parse_power_table() local 1923 clock_info = (union pplib_clock_info *) in rv6xx_parse_power_table() 1929 clock_info); in rv6xx_parse_power_table()
|
| H A D | radeon_sumo_dpm.c | 1436 union pplib_clock_info *clock_info) in sumo_parse_pplib_clock_info() argument 1443 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in sumo_parse_pplib_clock_info() 1444 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in sumo_parse_pplib_clock_info() 1446 pl->vddc_index = clock_info->sumo.vddcIndex; in sumo_parse_pplib_clock_info() 1447 pl->sclk_dpm_tdp_limit = clock_info->sumo.tdpLimit; in sumo_parse_pplib_clock_info() 1463 union pplib_clock_info *clock_info; in sumo_parse_power_table() local 1501 if (!rdev->pm.power_state[i].clock_info) in sumo_parse_power_table() 1516 clock_info = (union pplib_clock_info *) in sumo_parse_power_table() 1521 clock_info); in sumo_parse_power_table()
|
| H A D | radeon_kv_dpm.c | 2619 union pplib_clock_info *clock_info) in kv_parse_pplib_clock_info() argument 2626 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_pplib_clock_info() 2627 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in kv_parse_pplib_clock_info() 2629 pl->vddc_index = clock_info->sumo.vddcIndex; in kv_parse_pplib_clock_info() 2645 union pplib_clock_info *clock_info; in kv_parse_power_table() local 2683 if (!rdev->pm.power_state[i].clock_info) in kv_parse_power_table() 2699 clock_info = (union pplib_clock_info *) in kv_parse_power_table() 2704 clock_info); in kv_parse_power_table() 2718 clock_info = (union pplib_clock_info *) in kv_parse_power_table() 2720 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_power_table() [all …]
|
| H A D | radeon_si_dpm.c | 6737 union pplib_clock_info *clock_info) in si_parse_pplib_clock_info() argument 6749 pl->sclk = le16_to_cpu(clock_info->si.usEngineClockLow); in si_parse_pplib_clock_info() 6750 pl->sclk |= clock_info->si.ucEngineClockHigh << 16; in si_parse_pplib_clock_info() 6751 pl->mclk = le16_to_cpu(clock_info->si.usMemoryClockLow); in si_parse_pplib_clock_info() 6752 pl->mclk |= clock_info->si.ucMemoryClockHigh << 16; in si_parse_pplib_clock_info() 6754 pl->vddc = le16_to_cpu(clock_info->si.usVDDC); in si_parse_pplib_clock_info() 6755 pl->vddci = le16_to_cpu(clock_info->si.usVDDCI); in si_parse_pplib_clock_info() 6756 pl->flags = le32_to_cpu(clock_info->si.ulFlags); in si_parse_pplib_clock_info() 6760 clock_info->si.ucPCIEGen); in si_parse_pplib_clock_info() 6817 union pplib_clock_info *clock_info; in si_parse_power_table() local [all …]
|
| H A D | radeon_ci_dpm.c | 5482 union pplib_clock_info *clock_info) in ci_parse_pplib_clock_info() argument 5490 pl->sclk = le16_to_cpu(clock_info->ci.usEngineClockLow); in ci_parse_pplib_clock_info() 5491 pl->sclk |= clock_info->ci.ucEngineClockHigh << 16; in ci_parse_pplib_clock_info() 5492 pl->mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow); in ci_parse_pplib_clock_info() 5493 pl->mclk |= clock_info->ci.ucMemoryClockHigh << 16; in ci_parse_pplib_clock_info() 5498 clock_info->ci.ucPCIEGen); in ci_parse_pplib_clock_info() 5501 le16_to_cpu(clock_info->ci.usPCIELane)); in ci_parse_pplib_clock_info() 5555 union pplib_clock_info *clock_info; in ci_parse_power_table() local 5593 if (!rdev->pm.power_state[i].clock_info) in ci_parse_power_table() 5612 clock_info = (union pplib_clock_info *) in ci_parse_power_table() [all …]
|
| H A D | radeon_ni_dpm.c | 3926 union pplib_clock_info *clock_info) in ni_parse_pplib_clock_info() argument 3935 pl->sclk = le16_to_cpu(clock_info->evergreen.usEngineClockLow); in ni_parse_pplib_clock_info() 3936 pl->sclk |= clock_info->evergreen.ucEngineClockHigh << 16; in ni_parse_pplib_clock_info() 3937 pl->mclk = le16_to_cpu(clock_info->evergreen.usMemoryClockLow); in ni_parse_pplib_clock_info() 3938 pl->mclk |= clock_info->evergreen.ucMemoryClockHigh << 16; in ni_parse_pplib_clock_info() 3940 pl->vddc = le16_to_cpu(clock_info->evergreen.usVDDC); in ni_parse_pplib_clock_info() 3941 pl->vddci = le16_to_cpu(clock_info->evergreen.usVDDCI); in ni_parse_pplib_clock_info() 3942 pl->flags = le32_to_cpu(clock_info->evergreen.ulFlags); in ni_parse_pplib_clock_info() 3995 union pplib_clock_info *clock_info; in ni_parse_power_table() local 4036 clock_info = (union pplib_clock_info *) in ni_parse_power_table() [all …]
|
| H A D | radeon_r600.c | 420 clock_info[rdev->pm.requested_clock_mode_index].flags & in r600_pm_get_dynpm_state() 501 clock_info[rdev->pm.requested_clock_mode_index].flags & in r600_pm_get_dynpm_state() 535 clock_info[rdev->pm.requested_clock_mode_index].sclk, in r600_pm_get_dynpm_state() 537 clock_info[rdev->pm.requested_clock_mode_index].mclk, in r600_pm_get_dynpm_state() 788 struct radeon_voltage *voltage = &ps->clock_info[req_cm_idx].voltage; in r600_pm_misc()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/ |
| H A D | amdgpu_dce_audio.c | 790 struct azalia_clock_info clock_info = { 0 }; in dce_aud_wall_dto_setup() local 804 &clock_info); in dce_aud_wall_dto_setup() 811 clock_info.audio_dto_module,\ in dce_aud_wall_dto_setup() 812 clock_info.audio_dto_phase); in dce_aud_wall_dto_setup() 829 DCCG_AUDIO_DTO0_MODULE, clock_info.audio_dto_module); in dce_aud_wall_dto_setup() 833 DCCG_AUDIO_DTO0_PHASE, clock_info.audio_dto_phase); in dce_aud_wall_dto_setup() 845 &clock_info); in dce_aud_wall_dto_setup() 861 DCCG_AUDIO_DTO1_MODULE, clock_info.audio_dto_module); in dce_aud_wall_dto_setup() 865 DCCG_AUDIO_DTO1_PHASE, clock_info.audio_dto_phase); in dce_aud_wall_dto_setup()
|
| H A D | amdgpu_dce_stream_encoder.c | 1282 const struct audio_clock_info *clock_info; in get_audio_clock_info() local 1289 clock_info = audio_clock_info_table_48bpc; in get_audio_clock_info() 1294 clock_info = audio_clock_info_table_36bpc; in get_audio_clock_info() 1299 clock_info = audio_clock_info_table; in get_audio_clock_info() 1305 if (clock_info != NULL) { in get_audio_clock_info() 1308 if (clock_info[index].pixel_clock_in_10khz > in get_audio_clock_info() 1311 else if (clock_info[index].pixel_clock_in_10khz == in get_audio_clock_info() 1314 *audio_clock_info = clock_info[index]; in get_audio_clock_info()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/ |
| H A D | amdgpu_dcn10_stream_encoder.c | 1220 const struct audio_clock_info *clock_info; in get_audio_clock_info() local 1227 clock_info = audio_clock_info_table_48bpc; in get_audio_clock_info() 1232 clock_info = audio_clock_info_table_36bpc; in get_audio_clock_info() 1237 clock_info = audio_clock_info_table; in get_audio_clock_info() 1243 if (clock_info != NULL) { in get_audio_clock_info() 1246 if (clock_info[index].pixel_clock_in_10khz > in get_audio_clock_info() 1249 else if (clock_info[index].pixel_clock_in_10khz == in get_audio_clock_info() 1252 *audio_clock_info = clock_info[index]; in get_audio_clock_info()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/ |
| H A D | processpptables.h | 39 const void *clock_info);
|
| H A D | amdgpu_hardwaremanager.c | 416 …ks(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, struct pp_clock_info *clock_info) in phm_get_current_shallow_sleep_clocks() argument 423 return hwmgr->hwmgr_func->get_current_shallow_sleep_clocks(hwmgr, state, clock_info); in phm_get_current_shallow_sleep_clocks()
|
| H A D | amdgpu_smu10_hwmgr.c | 758 const void *clock_info) in smu10_dpm_get_pp_table_entry_callback() argument 964 const struct pp_hw_power_state *state, struct pp_clock_info *clock_info) in smu10_get_current_shallow_sleep_clocks() argument 968 clock_info->min_eng_clk = ps->levels[0].engine_clock / (1 << (ps->levels[0].ss_divider_index)); in smu10_get_current_shallow_sleep_clocks() 969 …clock_info->max_eng_clk = ps->levels[ps->level - 1].engine_clock / (1 << (ps->levels[ps->level - 1… in smu10_get_current_shallow_sleep_clocks()
|
| H A D | amdgpu_smu8_hwmgr.c | 1344 const void *clock_info) in smu8_dpm_get_pp_table_entry_callback() argument 1348 const ATOM_PPLIB_CZ_CLOCK_INFO *smu8_clock_info = clock_info; in smu8_dpm_get_pp_table_entry_callback() 1598 const struct pp_hw_power_state *state, struct pp_clock_info *clock_info) in smu8_get_current_shallow_sleep_clocks() argument 1602 clock_info->min_eng_clk = ps->levels[0].engineClock / (1 << (ps->levels[0].ssDividerIndex)); in smu8_get_current_shallow_sleep_clocks() 1603 …clock_info->max_eng_clk = ps->levels[ps->level - 1].engineClock / (1 << (ps->levels[ps->level - 1]… in smu8_get_current_shallow_sleep_clocks()
|
| H A D | amdgpu_processpptables.c | 1567 void **clock_info, in get_vce_state_table_entry() argument 1592 …*clock_info = (void *)((unsigned long)(clock_arrays->clockInfo) + (clockInfoIndex * clock_arrays->… in get_vce_state_table_entry()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_kv_dpm.c | 2687 union pplib_clock_info *clock_info) in kv_parse_pplib_clock_info() argument 2694 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_pplib_clock_info() 2695 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in kv_parse_pplib_clock_info() 2697 pl->vddc_index = clock_info->sumo.vddcIndex; in kv_parse_pplib_clock_info() 2713 union pplib_clock_info *clock_info; in kv_parse_power_table() local 2767 clock_info = (union pplib_clock_info *) in kv_parse_power_table() 2772 clock_info); in kv_parse_power_table() 2786 clock_info = (union pplib_clock_info *) in kv_parse_power_table() 2788 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_power_table() 2789 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in kv_parse_power_table()
|
| H A D | amdgpu_si_dpm.c | 7139 union pplib_clock_info *clock_info) in si_parse_pplib_clock_info() argument 7151 pl->sclk = le16_to_cpu(clock_info->si.usEngineClockLow); in si_parse_pplib_clock_info() 7152 pl->sclk |= clock_info->si.ucEngineClockHigh << 16; in si_parse_pplib_clock_info() 7153 pl->mclk = le16_to_cpu(clock_info->si.usMemoryClockLow); in si_parse_pplib_clock_info() 7154 pl->mclk |= clock_info->si.ucMemoryClockHigh << 16; in si_parse_pplib_clock_info() 7156 pl->vddc = le16_to_cpu(clock_info->si.usVDDC); in si_parse_pplib_clock_info() 7157 pl->vddci = le16_to_cpu(clock_info->si.usVDDCI); in si_parse_pplib_clock_info() 7158 pl->flags = le32_to_cpu(clock_info->si.ulFlags); in si_parse_pplib_clock_info() 7162 clock_info->si.ucPCIEGen); in si_parse_pplib_clock_info() 7224 union pplib_clock_info *clock_info; in si_parse_power_table() local [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/inc/ |
| H A D | hwmgr.h | 303 const struct pp_hw_power_state *state, struct pp_clock_info *clock_info); 374 void **clock_info,
|
| H A D | hardwaremanager.h | 450 …s(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, struct pp_clock_info *clock_info);
|