Lines Matching refs:eg_pi

1100         struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev);  in ni_process_firmware_header()  local
1133 eg_pi->mc_reg_table_start = (u16)tmp; in ni_process_firmware_header()
1273 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_smc_voltage_tables() local
1276 if (eg_pi->vddc_voltage_table.count) { in ni_populate_smc_voltage_tables()
1277 ni_populate_smc_voltage_table(rdev, &eg_pi->vddc_voltage_table, table); in ni_populate_smc_voltage_tables()
1280 cpu_to_be32(eg_pi->vddc_voltage_table.mask_low); in ni_populate_smc_voltage_tables()
1282 for (i = 0; i < eg_pi->vddc_voltage_table.count; i++) { in ni_populate_smc_voltage_tables()
1283 if (pi->max_vddc_in_table <= eg_pi->vddc_voltage_table.entries[i].value) { in ni_populate_smc_voltage_tables()
1290 if (eg_pi->vddci_voltage_table.count) { in ni_populate_smc_voltage_tables()
1291 ni_populate_smc_voltage_table(rdev, &eg_pi->vddci_voltage_table, table); in ni_populate_smc_voltage_tables()
1295 cpu_to_be32(eg_pi->vddci_voltage_table.mask_low); in ni_populate_smc_voltage_tables()
1325 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_mvdd_value() local
1328 voltage->index = eg_pi->mvdd_high_index; in ni_populate_mvdd_value()
1334 voltage->index = eg_pi->mvdd_low_index; in ni_populate_mvdd_value()
1337 voltage->index = eg_pi->mvdd_high_index; in ni_populate_mvdd_value()
1385 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_calculate_power_boost_limit() local
1400 ret = ni_populate_voltage_value(rdev, &eg_pi->vddc_voltage_table, in ni_calculate_power_boost_limit()
1410 ret = ni_populate_voltage_value(rdev, &eg_pi->vddc_voltage_table, in ni_calculate_power_boost_limit()
1675 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_initial_mvdd_value() local
1677 voltage->index = eg_pi->mvdd_high_index; in ni_populate_initial_mvdd_value()
1687 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_smc_initial_state() local
1730 ret = ni_populate_voltage_value(rdev, &eg_pi->vddc_voltage_table, in ni_populate_smc_initial_state()
1745 if (eg_pi->vddci_control) in ni_populate_smc_initial_state()
1747 &eg_pi->vddci_voltage_table, in ni_populate_smc_initial_state()
1796 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_smc_acpi_state() local
1817 &eg_pi->vddc_voltage_table, in ni_populate_smc_acpi_state()
1840 &eg_pi->vddc_voltage_table, in ni_populate_smc_acpi_state()
1857 if (eg_pi->acpi_vddci) { in ni_populate_smc_acpi_state()
1858 if (eg_pi->vddci_control) in ni_populate_smc_acpi_state()
1860 &eg_pi->vddci_voltage_table, in ni_populate_smc_acpi_state()
1861 eg_pi->acpi_vddci, in ni_populate_smc_acpi_state()
1923 if (eg_pi->dynamic_ac_timing) in ni_populate_smc_acpi_state()
2314 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_convert_power_level_to_smc() local
2331 !eg_pi->uvd_enabled && in ni_convert_power_level_to_smc()
2339 if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold) in ni_convert_power_level_to_smc()
2366 ret = ni_populate_voltage_value(rdev, &eg_pi->vddc_voltage_table, in ni_convert_power_level_to_smc()
2378 if (eg_pi->vddci_control) { in ni_convert_power_level_to_smc()
2379 ret = ni_populate_voltage_value(rdev, &eg_pi->vddci_voltage_table, in ni_convert_power_level_to_smc()
2395 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_smc_t() local
2414 if (eg_pi->uvd_enabled) in ni_populate_smc_t()
2416 1000 * (i * (eg_pi->smu_uvd_hs ? 2 : 8) + 2), in ni_populate_smc_t()
2455 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_power_containment_values() local
2510 if ((max_ps_percent == 0) || (prev_sclk == max_sclk) || eg_pi->uvd_enabled) in ni_populate_power_containment_values()
2628 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_convert_power_state_to_smc() local
2659 if (eg_pi->dynamic_ac_timing) in ni_convert_power_state_to_smc()
2996 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_mc_reg_table() local
3017 return rv770_copy_bytes_to_smc(rdev, eg_pi->mc_reg_table_start, in ni_populate_mc_reg_table()
3027 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_upload_mc_reg_table() local
3037 address = eg_pi->mc_reg_table_start + in ni_upload_mc_reg_table()
3050 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_init_driver_calculated_leakage_table() local
3057 table_size = eg_pi->vddc_voltage_table.count; in ni_init_driver_calculated_leakage_table()
3073 eg_pi->vddc_voltage_table.entries[j].value, in ni_init_driver_calculated_leakage_table()
3096 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_init_simplified_leakage_table() local
3108 if (eg_pi->vddc_voltage_table.count != table_size) in ni_init_simplified_leakage_table()
3109 table_size = (eg_pi->vddc_voltage_table.count < leakage_table->count) ? in ni_init_simplified_leakage_table()
3110 eg_pi->vddc_voltage_table.count : leakage_table->count; in ni_init_simplified_leakage_table()
3422 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_pcie_performance_request() local
3426 if (eg_pi->pcie_performance_request_registered == false) in ni_pcie_performance_request()
3428 eg_pi->pcie_performance_request_registered = true; in ni_pcie_performance_request()
3431 eg_pi->pcie_performance_request_registered) { in ni_pcie_performance_request()
3432 eg_pi->pcie_performance_request_registered = false; in ni_pcie_performance_request()
3546 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_setup_asic() local
3555 if (eg_pi->pcie_performance_request) in ni_dpm_setup_asic()
3565 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_update_current_ps() local
3568 eg_pi->current_rps = *rps; in ni_update_current_ps()
3570 eg_pi->current_rps.ps_priv = &ni_pi->current_ps; in ni_update_current_ps()
3577 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_update_requested_ps() local
3580 eg_pi->requested_rps = *rps; in ni_update_requested_ps()
3582 eg_pi->requested_rps.ps_priv = &ni_pi->requested_ps; in ni_update_requested_ps()
3588 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_enable() local
3598 if (eg_pi->ls_clock_gating) in ni_dpm_enable()
3608 if (eg_pi->dynamic_ac_timing) { in ni_dpm_enable()
3611 eg_pi->dynamic_ac_timing = false; in ni_dpm_enable()
3656 if (eg_pi->dynamic_ac_timing) { in ni_dpm_enable()
3686 if (eg_pi->memory_transition) in ni_dpm_enable()
3693 if (eg_pi->ls_clock_gating) in ni_dpm_enable()
3706 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_disable() local
3731 if (eg_pi->ls_clock_gating) in ni_dpm_disable()
3767 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_pre_set_power_state() local
3773 ni_apply_state_adjust_rules(rdev, &eg_pi->requested_rps); in ni_dpm_pre_set_power_state()
3780 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_set_power_state() local
3781 struct radeon_ps *new_ps = &eg_pi->requested_rps; in ni_dpm_set_power_state()
3782 struct radeon_ps *old_ps = &eg_pi->current_rps; in ni_dpm_set_power_state()
3806 if (eg_pi->smu_uvd_hs) in ni_dpm_set_power_state()
3813 if (eg_pi->dynamic_ac_timing) { in ni_dpm_set_power_state()
3859 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_post_set_power_state() local
3860 struct radeon_ps *new_ps = &eg_pi->requested_rps; in ni_dpm_post_set_power_state()
3925 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_parse_pplib_clock_info() local
3948 eg_pi->acpi_vddci = pl->vddci; in ni_parse_pplib_clock_info()
3956 eg_pi->ulv.supported = true; in ni_parse_pplib_clock_info()
3957 eg_pi->ulv.pl = pl; in ni_parse_pplib_clock_info()
4048 struct evergreen_power_info *eg_pi; in ni_dpm_init() local
4057 eg_pi = &ni_pi->eg; in ni_dpm_init()
4058 pi = &eg_pi->rv7xx; in ni_dpm_init()
4062 eg_pi->ulv.supported = false; in ni_dpm_init()
4064 eg_pi->acpi_vddci = 0; in ni_dpm_init()
4114 eg_pi->ats[0].rlp = RV770_RLP_DFLT; in ni_dpm_init()
4115 eg_pi->ats[0].rmp = RV770_RMP_DFLT; in ni_dpm_init()
4116 eg_pi->ats[0].lhp = RV770_LHP_DFLT; in ni_dpm_init()
4117 eg_pi->ats[0].lmp = RV770_LMP_DFLT; in ni_dpm_init()
4119 eg_pi->ats[1].rlp = BTC_RLP_UVD_DFLT; in ni_dpm_init()
4120 eg_pi->ats[1].rmp = BTC_RMP_UVD_DFLT; in ni_dpm_init()
4121 eg_pi->ats[1].lhp = BTC_LHP_UVD_DFLT; in ni_dpm_init()
4122 eg_pi->ats[1].lmp = BTC_LMP_UVD_DFLT; in ni_dpm_init()
4124 eg_pi->smu_uvd_hs = true; in ni_dpm_init()
4129 eg_pi->mclk_edc_wr_enable_threshold = 55000; in ni_dpm_init()
4133 eg_pi->mclk_edc_wr_enable_threshold = 40000; in ni_dpm_init()
4135 ni_pi->mclk_rtt_mode_threshold = eg_pi->mclk_edc_wr_enable_threshold; in ni_dpm_init()
4143 eg_pi->vddci_control = in ni_dpm_init()
4158 eg_pi->ls_clock_gating = false; in ni_dpm_init()
4159 eg_pi->sclk_deep_sleep = false; in ni_dpm_init()
4174 eg_pi->dynamic_ac_timing = true; in ni_dpm_init()
4175 eg_pi->abm = true; in ni_dpm_init()
4176 eg_pi->mcls = true; in ni_dpm_init()
4177 eg_pi->light_sleep = true; in ni_dpm_init()
4178 eg_pi->memory_transition = true; in ni_dpm_init()
4180 eg_pi->pcie_performance_request = in ni_dpm_init()
4183 eg_pi->pcie_performance_request = false; in ni_dpm_init()
4186 eg_pi->dll_default_on = false; in ni_dpm_init()
4188 eg_pi->sclk_deep_sleep = false; in ni_dpm_init()
4304 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_debugfs_print_current_performance_level() local
4305 struct radeon_ps *rps = &eg_pi->current_rps; in ni_dpm_debugfs_print_current_performance_level()
4324 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_get_current_sclk() local
4325 struct radeon_ps *rps = &eg_pi->current_rps; in ni_dpm_get_current_sclk()
4342 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_get_current_mclk() local
4343 struct radeon_ps *rps = &eg_pi->current_rps; in ni_dpm_get_current_mclk()
4360 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_get_sclk() local
4361 struct ni_ps *requested_state = ni_get_ps(&eg_pi->requested_rps); in ni_dpm_get_sclk()
4371 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_get_mclk() local
4372 struct ni_ps *requested_state = ni_get_ps(&eg_pi->requested_rps); in ni_dpm_get_mclk()