Lines Matching refs:eg_pi
2387 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_populate_power_containment_values() local
2445 ret = si_populate_voltage_value(adev, &eg_pi->vddc_voltage_table, in si_populate_power_containment_values()
2454 ret = si_populate_voltage_value(adev, &eg_pi->vddc_voltage_table, in si_populate_power_containment_values()
3148 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in ni_update_current_ps() local
3151 eg_pi->current_rps = *rps; in ni_update_current_ps()
3153 eg_pi->current_rps.ps_priv = &ni_pi->current_ps; in ni_update_current_ps()
3154 adev->pm.dpm.current_ps = &eg_pi->current_rps; in ni_update_current_ps()
3161 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in ni_update_requested_ps() local
3164 eg_pi->requested_rps = *rps; in ni_update_requested_ps()
3166 eg_pi->requested_rps.ps_priv = &ni_pi->requested_ps; in ni_update_requested_ps()
3167 adev->pm.dpm.requested_ps = &eg_pi->requested_rps; in ni_update_requested_ps()
3316 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in btc_apply_voltage_delta_rules() local
3324 new_voltage = btc_find_voltage(&eg_pi->vddci_voltage_table, in btc_apply_voltage_delta_rules()
3330 new_voltage = btc_find_voltage(&eg_pi->vddc_voltage_table, in btc_apply_voltage_delta_rules()
4130 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_program_ds_registers() local
4139 if (eg_pi->sclk_deep_sleep) { in si_program_ds_registers()
4422 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_construct_voltage_tables() local
4428 VOLTAGE_OBJ_GPIO_LUT, &eg_pi->vddc_voltage_table); in si_construct_voltage_tables()
4432 if (eg_pi->vddc_voltage_table.count > SISLANDS_MAX_NO_VREG_STEPS) in si_construct_voltage_tables()
4435 &eg_pi->vddc_voltage_table); in si_construct_voltage_tables()
4439 &eg_pi->vddc_voltage_table); in si_construct_voltage_tables()
4446 if (eg_pi->vddci_control) { in si_construct_voltage_tables()
4448 VOLTAGE_OBJ_GPIO_LUT, &eg_pi->vddci_voltage_table); in si_construct_voltage_tables()
4452 if (eg_pi->vddci_voltage_table.count > SISLANDS_MAX_NO_VREG_STEPS) in si_construct_voltage_tables()
4455 &eg_pi->vddci_voltage_table); in si_construct_voltage_tables()
4460 &eg_pi->vddci_voltage_table); in si_construct_voltage_tables()
4513 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_populate_smc_voltage_tables() local
4525 if (eg_pi->vddc_voltage_table.count) { in si_populate_smc_voltage_tables()
4526 si_populate_smc_voltage_table(adev, &eg_pi->vddc_voltage_table, table); in si_populate_smc_voltage_tables()
4528 cpu_to_be32(eg_pi->vddc_voltage_table.mask_low); in si_populate_smc_voltage_tables()
4530 for (i = 0; i < eg_pi->vddc_voltage_table.count; i++) { in si_populate_smc_voltage_tables()
4531 if (pi->max_vddc_in_table <= eg_pi->vddc_voltage_table.entries[i].value) { in si_populate_smc_voltage_tables()
4538 if (eg_pi->vddci_voltage_table.count) { in si_populate_smc_voltage_tables()
4539 si_populate_smc_voltage_table(adev, &eg_pi->vddci_voltage_table, table); in si_populate_smc_voltage_tables()
4542 cpu_to_be32(eg_pi->vddci_voltage_table.mask_low); in si_populate_smc_voltage_tables()
4835 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_populate_smc_initial_state() local
4883 ret = si_populate_voltage_value(adev, &eg_pi->vddc_voltage_table, in si_populate_smc_initial_state()
4899 if (eg_pi->vddci_control) in si_populate_smc_initial_state()
4901 &eg_pi->vddci_voltage_table, in si_populate_smc_initial_state()
4954 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_populate_smc_acpi_state() local
4975 ret = si_populate_voltage_value(adev, &eg_pi->vddc_voltage_table, in si_populate_smc_acpi_state()
4998 ret = si_populate_voltage_value(adev, &eg_pi->vddc_voltage_table, in si_populate_smc_acpi_state()
5027 if (eg_pi->acpi_vddci) in si_populate_smc_acpi_state()
5028 si_populate_voltage_value(adev, &eg_pi->vddci_voltage_table, in si_populate_smc_acpi_state()
5029 eg_pi->acpi_vddci, in si_populate_smc_acpi_state()
5074 if (eg_pi->dynamic_ac_timing) in si_populate_smc_acpi_state()
5095 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_populate_ulv_state() local
5104 if (eg_pi->sclk_deep_sleep) { in si_populate_ulv_state()
5443 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_convert_power_level_to_smc() local
5450 if (eg_pi->pcie_performance_request && in si_convert_power_level_to_smc()
5464 !eg_pi->uvd_enabled && in si_convert_power_level_to_smc()
5477 if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold) in si_convert_power_level_to_smc()
5507 &eg_pi->vddc_voltage_table, in si_convert_power_level_to_smc()
5522 if (eg_pi->vddci_control) { in si_convert_power_level_to_smc()
5523 ret = si_populate_voltage_value(adev, &eg_pi->vddci_voltage_table, in si_convert_power_level_to_smc()
5654 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_convert_power_state_to_smc() local
5668 eg_pi->uvd_enabled = true; in si_convert_power_state_to_smc()
5669 if (eg_pi->smu_uvd_hs) in si_convert_power_state_to_smc()
5672 eg_pi->uvd_enabled = false; in si_convert_power_state_to_smc()
5680 if (eg_pi->sclk_deep_sleep) { in si_convert_power_state_to_smc()
5705 if (eg_pi->dynamic_ac_timing) in si_convert_power_state_to_smc()
6263 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev);
6265 if (eg_pi->sclk_deep_sleep) {
6781 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_dpm_enable() local
6799 if (eg_pi->dynamic_ac_timing) { in si_dpm_enable()
6802 eg_pi->dynamic_ac_timing = false; in si_dpm_enable()
6845 if (eg_pi->dynamic_ac_timing) { in si_dpm_enable()
6938 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_dpm_pre_set_power_state() local
6943 si_apply_state_adjust_rules(adev, &eg_pi->requested_rps); in si_dpm_pre_set_power_state()
6977 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_dpm_set_power_state() local
6978 struct amdgpu_ps *new_ps = &eg_pi->requested_rps; in si_dpm_set_power_state()
6979 struct amdgpu_ps *old_ps = &eg_pi->current_rps; in si_dpm_set_power_state()
6992 if (eg_pi->pcie_performance_request) in si_dpm_set_power_state()
7025 if (eg_pi->dynamic_ac_timing) { in si_dpm_set_power_state()
7050 if (eg_pi->pcie_performance_request) in si_dpm_set_power_state()
7080 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_dpm_post_set_power_state() local
7081 struct amdgpu_ps *new_ps = &eg_pi->requested_rps; in si_dpm_post_set_power_state()
7134 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_parse_pplib_clock_info() local
7164 eg_pi->acpi_vddci = pl->vddci; in si_parse_pplib_clock_info()
7305 struct evergreen_power_info *eg_pi; in si_dpm_init() local
7316 eg_pi = &ni_pi->eg; in si_dpm_init()
7317 pi = &eg_pi->rv7xx; in si_dpm_init()
7331 eg_pi->acpi_vddci = 0; in si_dpm_init()
7377 eg_pi->smu_uvd_hs = false; in si_dpm_init()
7385 eg_pi->mclk_edc_wr_enable_threshold = 40000; in si_dpm_init()
7387 ni_pi->mclk_rtt_mode_threshold = eg_pi->mclk_edc_wr_enable_threshold; in si_dpm_init()
7405 eg_pi->vddci_control = in si_dpm_init()
7408 if (!eg_pi->vddci_control) in si_dpm_init()
7425 eg_pi->sclk_deep_sleep = true; in si_dpm_init()
7433 eg_pi->dynamic_ac_timing = true; in si_dpm_init()
7435 eg_pi->light_sleep = true; in si_dpm_init()
7437 eg_pi->pcie_performance_request = in si_dpm_init()
7440 eg_pi->pcie_performance_request = false; in si_dpm_init()
7483 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_dpm_debugfs_print_current_performance_level() local
7484 struct amdgpu_ps *rps = &eg_pi->current_rps; in si_dpm_debugfs_print_current_performance_level()
7870 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_dpm_get_sclk() local
7871 struct si_ps *requested_state = si_get_ps(&eg_pi->requested_rps); in si_dpm_get_sclk()
7882 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_dpm_get_mclk() local
7883 struct si_ps *requested_state = si_get_ps(&eg_pi->requested_rps); in si_dpm_get_mclk()
7984 struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); in si_dpm_read_sensor() local
7985 struct amdgpu_ps *rps = &eg_pi->current_rps; in si_dpm_read_sensor()