Lines Matching refs:dpm
309 struct trinity_power_info *pi = rdev->pm.dpm.priv; in trinity_get_pi()
1013 rdev->pm.dpm.thermal.min_temp = low_temp; in trinity_set_thermal_temperature_range()
1014 rdev->pm.dpm.thermal.max_temp = high_temp; in trinity_set_thermal_temperature_range()
1076 trinity_update_current_ps(rdev, rdev->pm.dpm.boot_ps); in trinity_dpm_enable()
1124 trinity_update_current_ps(rdev, rdev->pm.dpm.boot_ps); in trinity_dpm_disable()
1179 rdev->pm.dpm.forced_level = level; in trinity_dpm_force_performance_level()
1187 struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; in trinity_dpm_pre_set_power_state()
1208 trinity_dpm_bapm_enable(rdev, rdev->pm.dpm.ac_power); in trinity_dpm_set_power_state()
1462 &rdev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table; in trinity_get_vce_clock_voltage()
1499 u32 num_active_displays = rdev->pm.dpm.new_active_crtc_count; in trinity_apply_state_adjust_rules()
1507 new_rps->evclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].evclk; in trinity_apply_state_adjust_rules()
1508 new_rps->ecclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].ecclk; in trinity_apply_state_adjust_rules()
1525 if (ps->levels[i].sclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk) in trinity_apply_state_adjust_rules()
1526 ps->levels[i].sclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk; in trinity_apply_state_adjust_rules()
1589 u32 num_active_displays = rdev->pm.dpm.new_active_crtc_count; in trinity_add_dccac_value()
1652 rdev->pm.dpm.boot_ps = rps; in trinity_parse_pplib_non_clock_info()
1656 rdev->pm.dpm.uvd_ps = rps; in trinity_parse_pplib_non_clock_info()
1713 rdev->pm.dpm.ps = kcalloc(state_array->ucNumEntries, in trinity_parse_power_table()
1716 if (!rdev->pm.dpm.ps) in trinity_parse_power_table()
1726 kfree(rdev->pm.dpm.ps); in trinity_parse_power_table()
1731 kfree(rdev->pm.dpm.ps); in trinity_parse_power_table()
1734 rdev->pm.dpm.ps[i].ps_priv = ps; in trinity_parse_power_table()
1747 &rdev->pm.dpm.ps[i], k, in trinity_parse_power_table()
1751 trinity_parse_pplib_non_clock_info(rdev, &rdev->pm.dpm.ps[i], in trinity_parse_power_table()
1756 rdev->pm.dpm.num_ps = state_array->ucNumEntries; in trinity_parse_power_table()
1761 clock_array_index = rdev->pm.dpm.vce_states[i].clk_idx; in trinity_parse_power_table()
1766 rdev->pm.dpm.vce_states[i].sclk = sclk; in trinity_parse_power_table()
1767 rdev->pm.dpm.vce_states[i].mclk = 0; in trinity_parse_power_table()
1909 rdev->pm.dpm.priv = pi; in trinity_dpm_init()
2036 for (i = 0; i < rdev->pm.dpm.num_ps; i++) { in trinity_dpm_fini()
2037 kfree(rdev->pm.dpm.ps[i].ps_priv); in trinity_dpm_fini()
2039 kfree(rdev->pm.dpm.ps); in trinity_dpm_fini()
2040 kfree(rdev->pm.dpm.priv); in trinity_dpm_fini()