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()
1673 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_initial_mvdd_value() local
1675 voltage->index = eg_pi->mvdd_high_index; in ni_populate_initial_mvdd_value()
1685 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_smc_initial_state() local
1728 ret = ni_populate_voltage_value(rdev, &eg_pi->vddc_voltage_table, in ni_populate_smc_initial_state()
1743 if (eg_pi->vddci_control) in ni_populate_smc_initial_state()
1745 &eg_pi->vddci_voltage_table, in ni_populate_smc_initial_state()
1794 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_smc_acpi_state() local
1815 &eg_pi->vddc_voltage_table, in ni_populate_smc_acpi_state()
1838 &eg_pi->vddc_voltage_table, in ni_populate_smc_acpi_state()
1855 if (eg_pi->acpi_vddci) { in ni_populate_smc_acpi_state()
1856 if (eg_pi->vddci_control) in ni_populate_smc_acpi_state()
1858 &eg_pi->vddci_voltage_table, in ni_populate_smc_acpi_state()
1859 eg_pi->acpi_vddci, in ni_populate_smc_acpi_state()
1921 if (eg_pi->dynamic_ac_timing) in ni_populate_smc_acpi_state()
2312 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_convert_power_level_to_smc() local
2329 !eg_pi->uvd_enabled && in ni_convert_power_level_to_smc()
2337 if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold) in ni_convert_power_level_to_smc()
2364 ret = ni_populate_voltage_value(rdev, &eg_pi->vddc_voltage_table, in ni_convert_power_level_to_smc()
2376 if (eg_pi->vddci_control) { in ni_convert_power_level_to_smc()
2377 ret = ni_populate_voltage_value(rdev, &eg_pi->vddci_voltage_table, in ni_convert_power_level_to_smc()
2393 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_smc_t() local
2412 if (eg_pi->uvd_enabled) in ni_populate_smc_t()
2414 1000 * (i * (eg_pi->smu_uvd_hs ? 2 : 8) + 2), in ni_populate_smc_t()
2453 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_power_containment_values() local
2508 if ((max_ps_percent == 0) || (prev_sclk == max_sclk) || eg_pi->uvd_enabled) in ni_populate_power_containment_values()
2626 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_convert_power_state_to_smc() local
2657 if (eg_pi->dynamic_ac_timing) in ni_convert_power_state_to_smc()
2994 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_populate_mc_reg_table() local
3015 return rv770_copy_bytes_to_smc(rdev, eg_pi->mc_reg_table_start, in ni_populate_mc_reg_table()
3025 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_upload_mc_reg_table() local
3035 address = eg_pi->mc_reg_table_start + in ni_upload_mc_reg_table()
3048 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_init_driver_calculated_leakage_table() local
3055 table_size = eg_pi->vddc_voltage_table.count; in ni_init_driver_calculated_leakage_table()
3071 eg_pi->vddc_voltage_table.entries[j].value, in ni_init_driver_calculated_leakage_table()
3094 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_init_simplified_leakage_table() local
3106 if (eg_pi->vddc_voltage_table.count != table_size) in ni_init_simplified_leakage_table()
3107 table_size = (eg_pi->vddc_voltage_table.count < leakage_table->count) ? in ni_init_simplified_leakage_table()
3108 eg_pi->vddc_voltage_table.count : leakage_table->count; in ni_init_simplified_leakage_table()
3420 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_pcie_performance_request() local
3424 if (eg_pi->pcie_performance_request_registered == false) in ni_pcie_performance_request()
3426 eg_pi->pcie_performance_request_registered = true; in ni_pcie_performance_request()
3429 eg_pi->pcie_performance_request_registered) { in ni_pcie_performance_request()
3430 eg_pi->pcie_performance_request_registered = false; in ni_pcie_performance_request()
3544 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_setup_asic() local
3553 if (eg_pi->pcie_performance_request) in ni_dpm_setup_asic()
3563 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_update_current_ps() local
3566 eg_pi->current_rps = *rps; in ni_update_current_ps()
3568 eg_pi->current_rps.ps_priv = &ni_pi->current_ps; in ni_update_current_ps()
3575 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_update_requested_ps() local
3578 eg_pi->requested_rps = *rps; in ni_update_requested_ps()
3580 eg_pi->requested_rps.ps_priv = &ni_pi->requested_ps; in ni_update_requested_ps()
3586 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_enable() local
3596 if (eg_pi->ls_clock_gating) in ni_dpm_enable()
3606 if (eg_pi->dynamic_ac_timing) { in ni_dpm_enable()
3609 eg_pi->dynamic_ac_timing = false; in ni_dpm_enable()
3654 if (eg_pi->dynamic_ac_timing) { in ni_dpm_enable()
3684 if (eg_pi->memory_transition) in ni_dpm_enable()
3691 if (eg_pi->ls_clock_gating) in ni_dpm_enable()
3704 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_disable() local
3729 if (eg_pi->ls_clock_gating) in ni_dpm_disable()
3765 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_pre_set_power_state() local
3771 ni_apply_state_adjust_rules(rdev, &eg_pi->requested_rps); in ni_dpm_pre_set_power_state()
3778 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_set_power_state() local
3779 struct radeon_ps *new_ps = &eg_pi->requested_rps; in ni_dpm_set_power_state()
3780 struct radeon_ps *old_ps = &eg_pi->current_rps; in ni_dpm_set_power_state()
3804 if (eg_pi->smu_uvd_hs) in ni_dpm_set_power_state()
3811 if (eg_pi->dynamic_ac_timing) { in ni_dpm_set_power_state()
3857 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_post_set_power_state() local
3858 struct radeon_ps *new_ps = &eg_pi->requested_rps; in ni_dpm_post_set_power_state()
3923 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_parse_pplib_clock_info() local
3946 eg_pi->acpi_vddci = pl->vddci; in ni_parse_pplib_clock_info()
3954 eg_pi->ulv.supported = true; in ni_parse_pplib_clock_info()
3955 eg_pi->ulv.pl = pl; in ni_parse_pplib_clock_info()
4047 struct evergreen_power_info *eg_pi; in ni_dpm_init() local
4056 eg_pi = &ni_pi->eg; in ni_dpm_init()
4057 pi = &eg_pi->rv7xx; in ni_dpm_init()
4061 eg_pi->ulv.supported = false; in ni_dpm_init()
4063 eg_pi->acpi_vddci = 0; in ni_dpm_init()
4115 eg_pi->ats[0].rlp = RV770_RLP_DFLT; in ni_dpm_init()
4116 eg_pi->ats[0].rmp = RV770_RMP_DFLT; in ni_dpm_init()
4117 eg_pi->ats[0].lhp = RV770_LHP_DFLT; in ni_dpm_init()
4118 eg_pi->ats[0].lmp = RV770_LMP_DFLT; in ni_dpm_init()
4120 eg_pi->ats[1].rlp = BTC_RLP_UVD_DFLT; in ni_dpm_init()
4121 eg_pi->ats[1].rmp = BTC_RMP_UVD_DFLT; in ni_dpm_init()
4122 eg_pi->ats[1].lhp = BTC_LHP_UVD_DFLT; in ni_dpm_init()
4123 eg_pi->ats[1].lmp = BTC_LMP_UVD_DFLT; in ni_dpm_init()
4125 eg_pi->smu_uvd_hs = true; in ni_dpm_init()
4130 eg_pi->mclk_edc_wr_enable_threshold = 55000; in ni_dpm_init()
4134 eg_pi->mclk_edc_wr_enable_threshold = 40000; in ni_dpm_init()
4136 ni_pi->mclk_rtt_mode_threshold = eg_pi->mclk_edc_wr_enable_threshold; in ni_dpm_init()
4144 eg_pi->vddci_control = in ni_dpm_init()
4159 eg_pi->ls_clock_gating = false; in ni_dpm_init()
4160 eg_pi->sclk_deep_sleep = false; in ni_dpm_init()
4175 eg_pi->dynamic_ac_timing = true; in ni_dpm_init()
4176 eg_pi->abm = true; in ni_dpm_init()
4177 eg_pi->mcls = true; in ni_dpm_init()
4178 eg_pi->light_sleep = true; in ni_dpm_init()
4179 eg_pi->memory_transition = true; in ni_dpm_init()
4181 eg_pi->pcie_performance_request = in ni_dpm_init()
4184 eg_pi->pcie_performance_request = false; in ni_dpm_init()
4187 eg_pi->dll_default_on = false; in ni_dpm_init()
4189 eg_pi->sclk_deep_sleep = false; in ni_dpm_init()
4305 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_debugfs_print_current_performance_level() local
4306 struct radeon_ps *rps = &eg_pi->current_rps; in ni_dpm_debugfs_print_current_performance_level()
4325 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_get_current_sclk() local
4326 struct radeon_ps *rps = &eg_pi->current_rps; in ni_dpm_get_current_sclk()
4343 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_get_current_mclk() local
4344 struct radeon_ps *rps = &eg_pi->current_rps; in ni_dpm_get_current_mclk()
4361 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_get_sclk() local
4362 struct ni_ps *requested_state = ni_get_ps(&eg_pi->requested_rps); in ni_dpm_get_sclk()
4372 struct evergreen_power_info *eg_pi = evergreen_get_pi(rdev); in ni_dpm_get_mclk() local
4373 struct ni_ps *requested_state = ni_get_ps(&eg_pi->requested_rps); in ni_dpm_get_mclk()