Home
last modified time | relevance | path

Searched refs:vddci (Results 1 – 25 of 33) sorted by relevance

12

/linux/drivers/gpu/drm/radeon/
H A Dbtc_dpm.c1280 u16 *vddc, u16 *vddci) in btc_apply_voltage_delta_rules() argument
1285 if ((0 == *vddc) || (0 == *vddci)) in btc_apply_voltage_delta_rules()
1288 if (*vddc > *vddci) { in btc_apply_voltage_delta_rules()
1289 if ((*vddc - *vddci) > rdev->pm.dpm.dyn_state.vddc_vddci_delta) { in btc_apply_voltage_delta_rules()
1292 *vddci = (new_voltage < max_vddci) ? new_voltage : max_vddci; in btc_apply_voltage_delta_rules()
1295 if ((*vddci - *vddc) > rdev->pm.dpm.dyn_state.vddc_vddci_delta) { in btc_apply_voltage_delta_rules()
1297 (*vddci - rdev->pm.dpm.dyn_state.vddc_vddci_delta)); in btc_apply_voltage_delta_rules()
1771 if (state->low.vddci != ulv_pl->vddci) in btc_is_state_ulv_compatible()
2072 u16 vddc, vddci; in btc_apply_state_adjust_rules() local
2092 if (ps->high.vddci > max_limits->vddci) in btc_apply_state_adjust_rules()
[all …]
H A Dsi_dpm.c2910 u16 vddc, vddci, min_vce_voltage = 0; in si_apply_state_adjust_rules() local
2979 if (ps->performance_levels[i].vddci > max_limits->vddci) in si_apply_state_adjust_rules()
2980 ps->performance_levels[i].vddci = max_limits->vddci; in si_apply_state_adjust_rules()
3019 vddci = ps->performance_levels[ps->performance_level_count - 1].vddci; in si_apply_state_adjust_rules()
3022 vddci = ps->performance_levels[0].vddci; in si_apply_state_adjust_rules()
3044 ps->performance_levels[0].vddci = vddci; in si_apply_state_adjust_rules()
3073 ps->performance_levels[i].vddci = vddci; in si_apply_state_adjust_rules()
3079 if (ps->performance_levels[i].vddci < ps->performance_levels[i - 1].vddci) in si_apply_state_adjust_rules()
3080 ps->performance_levels[i].vddci = ps->performance_levels[i - 1].vddci; in si_apply_state_adjust_rules()
3096 max_limits->vddci, &ps->performance_levels[i].vddci); in si_apply_state_adjust_rules()
[all …]
H A Dbtc_dpm.h56 u16 *vddc, u16 *vddci);
H A Drv770_dpm.c2205 pl->vddci = le16_to_cpu(clock_info->evergreen.usVDDCI); in rv7xx_parse_pplib_clock_info()
2229 eg_pi->acpi_vddci = pl->vddci; in rv7xx_parse_pplib_clock_info()
2251 u16 vddc, vddci, mvdd; in rv7xx_parse_pplib_clock_info() local
2252 radeon_atombios_get_default_voltages(rdev, &vddc, &vddci, &mvdd); in rv7xx_parse_pplib_clock_info()
2256 pl->vddci = vddci; in rv7xx_parse_pplib_clock_info()
2264 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.vddci = pl->vddci; in rv7xx_parse_pplib_clock_info()
2446 pl->sclk, pl->mclk, pl->vddc, pl->vddci); in rv770_dpm_print_power_state()
2449 pl->sclk, pl->mclk, pl->vddc, pl->vddci); in rv770_dpm_print_power_state()
2452 pl->sclk, pl->mclk, pl->vddc, pl->vddci); in rv770_dpm_print_power_state()
2489 current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci); in rv770_dpm_debugfs_print_current_performance_level()
H A Drv770_smc.h106 RV770_SMC_VOLTAGE_VALUE vddci; member
H A Dnislands_smc.h106 NISLANDS_SMC_VOLTAGE_VALUE vddci; member
H A Dradeon_atombios.c2375 u16 *vddc, u16 *vddci, u16 *mvdd) in radeon_atombios_get_default_voltages() argument
2384 *vddci = 0; in radeon_atombios_get_default_voltages()
2394 *vddci = le16_to_cpu(firmware_info->info_22.usBootUpVDDCIVoltage); in radeon_atombios_get_default_voltages()
2407 u16 vddc, vddci, mvdd; in radeon_atombios_parse_pplib_non_clock_info() local
2409 radeon_atombios_get_default_voltages(rdev, &vddc, &vddci, &mvdd); in radeon_atombios_parse_pplib_non_clock_info()
2450 rdev->pm.default_vddci = rdev->pm.power_state[state_index].clock_info[0].voltage.vddci; in radeon_atombios_parse_pplib_non_clock_info()
2468 rdev->pm.power_state[state_index].clock_info[j].voltage.vddci = in radeon_atombios_parse_pplib_non_clock_info()
2512 rdev->pm.power_state[state_index].clock_info[mode_index].voltage.vddci = in radeon_atombios_parse_pplib_clock_info()
2525 rdev->pm.power_state[state_index].clock_info[mode_index].voltage.vddci = in radeon_atombios_parse_pplib_clock_info()
3218 u16 *vddc, u16 *vddci, in radeon_atom_get_leakage_vddc_based_on_leakage_params() argument
[all …]
H A Drv770_dpm.h146 u16 vddci; /* eg+ only */ member
H A Dsislands_smc.h152 SISLANDS_SMC_VOLTAGE_VALUE vddci; member
H A Dcypress_dpm.c754 pl->vddci, in cypress_convert_power_level_to_smc()
755 &level->vddci); in cypress_convert_power_level_to_smc()
1293 initial_state->low.vddci, in cypress_populate_smc_initial_state()
1294 &table->initialState.levels[0].vddci); in cypress_populate_smc_initial_state()
1390 &table->ACPIState.levels[0].vddci); in cypress_populate_smc_acpi_state()
H A Devergreen.c1657 if ((voltage->vddci & 0xff00) == 0xff00) in evergreen_pm_misc()
1659 if (voltage->vddci && (voltage->vddci != rdev->pm.current_vddci)) { in evergreen_pm_misc()
1660 radeon_atom_set_voltage(rdev, voltage->vddci, SET_VOLTAGE_TYPE_ASIC_VDDCI); in evergreen_pm_misc()
1661 rdev->pm.current_vddci = voltage->vddci; in evergreen_pm_misc()
1662 DRM_DEBUG("Setting: vddci: %d\n", voltage->vddci); in evergreen_pm_misc()
/linux/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Dvegam_smumgr.c605 uint16_t vddci; in vegam_get_dependency_volt_by_clk() local
622 else if (dep_table->entries[i].vddci) in vegam_get_dependency_volt_by_clk()
623 *voltage |= (dep_table->entries[i].vddci * in vegam_get_dependency_volt_by_clk()
626 vddci = phm_find_closest_vddci(&(data->vddci_voltage_table), in vegam_get_dependency_volt_by_clk()
629 *voltage |= (vddci * VOLTAGE_SCALE) << VDDCI_SHIFT; in vegam_get_dependency_volt_by_clk()
650 else if (dep_table->entries[i - 1].vddci) in vegam_get_dependency_volt_by_clk()
651 *voltage |= (dep_table->entries[i - 1].vddci * in vegam_get_dependency_volt_by_clk()
654 vddci = phm_find_closest_vddci(&(data->vddci_voltage_table), in vegam_get_dependency_volt_by_clk()
658 *voltage |= (vddci * VOLTAGE_SCALE) << VDDCI_SHIFT; in vegam_get_dependency_volt_by_clk()
1205 uint32_t vddci; in vegam_populate_smc_vce_level() local
[all …]
H A Dfiji_smumgr.c357 uint16_t vddci; in fiji_get_dependency_volt_by_clk() local
374 else if (dep_table->entries[i].vddci) in fiji_get_dependency_volt_by_clk()
375 *voltage |= (dep_table->entries[i].vddci * in fiji_get_dependency_volt_by_clk()
378 vddci = phm_find_closest_vddci(&(data->vddci_voltage_table), in fiji_get_dependency_volt_by_clk()
381 *voltage |= (vddci * VOLTAGE_SCALE) << VDDCI_SHIFT; in fiji_get_dependency_volt_by_clk()
402 else if (dep_table->entries[i-1].vddci) { in fiji_get_dependency_volt_by_clk()
403 vddci = phm_find_closest_vddci(&(data->vddci_voltage_table), in fiji_get_dependency_volt_by_clk()
406 *voltage |= (vddci * VOLTAGE_SCALE) << VDDCI_SHIFT; in fiji_get_dependency_volt_by_clk()
/linux/drivers/gpu/drm/amd/pm/legacy-dpm/
H A Dsi_dpm.c3331 u16 *vddc, u16 *vddci) in btc_apply_voltage_delta_rules() argument
3336 if ((0 == *vddc) || (0 == *vddci)) in btc_apply_voltage_delta_rules()
3339 if (*vddc > *vddci) { in btc_apply_voltage_delta_rules()
3340 if ((*vddc - *vddci) > adev->pm.dpm.dyn_state.vddc_vddci_delta) { in btc_apply_voltage_delta_rules()
3343 *vddci = (new_voltage < max_vddci) ? new_voltage : max_vddci; in btc_apply_voltage_delta_rules()
3346 if ((*vddci - *vddc) > adev->pm.dpm.dyn_state.vddc_vddci_delta) { in btc_apply_voltage_delta_rules()
3348 (*vddci - adev->pm.dpm.dyn_state.vddc_vddci_delta)); in btc_apply_voltage_delta_rules()
3452 u16 vddc, vddci, min_vce_voltage = 0; in si_apply_state_adjust_rules() local
3548 if (ps->performance_levels[i].vddci > max_limits->vddci) in si_apply_state_adjust_rules()
3549 ps->performance_levels[i].vddci = max_limits->vddci; in si_apply_state_adjust_rules()
[all …]
H A Dsislands_smc.h148 SISLANDS_SMC_VOLTAGE_VALUE vddci; member
/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dsmu_helper.c293 vol_table->entries[i].value = dep_table->entries[i].vddci; in phm_get_svi2_vddci_voltage_table()
430 uint16_t phm_find_closest_vddci(struct pp_atomctrl_voltage_table *vddci_table, uint16_t vddci) in phm_find_closest_vddci() argument
435 if (vddci_table->entries[i].value >= vddci) in phm_find_closest_vddci()
705 dep_table->entries[i].vddci = allowed_dep_table->entries[i].vddci; in smu_get_voltage_dependency_table_ppt_v1()
H A Dhwmgr_ppt.h39 uint16_t vddci; member
H A Dsmu7_hwmgr.c2480 table_info->max_clock_voltage_on_ac.vddci = in smu7_set_private_data_based_on_pptable_v1()
2481 allowed_mclk_vdd_table->entries[allowed_mclk_vdd_table->count - 1].vddci; in smu7_set_private_data_based_on_pptable_v1()
2486 hwmgr->dyn_state.max_clock_voltage_on_ac.vddci = table_info->max_clock_voltage_on_ac.vddci; in smu7_set_private_data_based_on_pptable_v1()
2751 uint32_t vddc, vddci; in smu7_patch_limits_vddc() local
2759 vddci = tab->vddci; in smu7_patch_limits_vddc()
2760 smu7_patch_ppt_v0_with_vdd_leakage(hwmgr, &vddci, in smu7_patch_limits_vddc()
2762 tab->vddci = vddci; in smu7_patch_limits_vddc()
2879 …hwmgr->dyn_state.max_clock_voltage_on_ac.vddci = hwmgr->dyn_state.vddci_dependency_on_mclk->entrie… in smu7_set_private_data_based_on_pptable_v0()
2896 uint16_t virtual_voltage_id, vddc, vddci, efuse_voltage_id; in smu7_get_elb_voltages() local
2903 if (atomctrl_get_leakage_vddc_base_on_leakage(hwmgr, &vddc, &vddci, in smu7_get_elb_voltages()
[all …]
H A Dprocess_pptables_v1_0.c354 limits->vddci = le16_to_cpu(limitable->entries[0].usVddciLimit); in get_hard_limits()
390 mclk_table_record->vddci = le16_to_cpu(mclk_dep_record->usVddci); in get_mclk_voltage_dependency_table()
854 hwmgr->dyn_state.max_clock_voltage_on_dc.vddci = in init_clock_voltage_dependency()
855 pp_table_information->max_clock_voltage_on_dc.vddci; in init_clock_voltage_dependency()
H A Dsmu_helper.h86 …ern uint16_t phm_find_closest_vddci(struct pp_atomctrl_voltage_table *vddci_table, uint16_t vddci);
H A Dvega12_hwmgr.h162 uint16_t vddci; member
H A Dvega10_hwmgr.h184 uint16_t vddci; member
H A Dvega20_hwmgr.h215 uint16_t vddci; member
H A Dvega10_processpptables.c839 limits->vddci = le16_to_cpu(limit_table->entries[0].usVddciLimit); in get_hard_limits()
998 hwmgr->dyn_state.max_clock_voltage_on_dc.vddci = in init_powerplay_extended_tables()
999 pp_table_info->max_clock_voltage_on_dc.vddci; in init_powerplay_extended_tables()
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0.c616 smu->smu_table.boot_values.vddci = v_3_1->bootup_vddci_mv; in smu_v13_0_get_vbios_bootup_values()
630 smu->smu_table.boot_values.vddci = v_3_3->bootup_vddci_mv; in smu_v13_0_get_vbios_bootup_values()
645 smu->smu_table.boot_values.vddci = v_3_4->bootup_vddci_mv; in smu_v13_0_get_vbios_bootup_values()

12