Lines Matching refs:dpm
81 struct sumo_power_info *pi = rdev->pm.dpm.priv; in sumo_get_pi()
1172 rdev->pm.dpm.thermal.min_temp = low_temp; in sumo_set_thermal_temperature_range()
1173 rdev->pm.dpm.thermal.max_temp = high_temp; in sumo_set_thermal_temperature_range()
1230 sumo_update_current_ps(rdev, rdev->pm.dpm.boot_ps); in sumo_dpm_enable()
1275 sumo_update_current_ps(rdev, rdev->pm.dpm.boot_ps); in sumo_dpm_disable()
1281 struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; in sumo_dpm_pre_set_power_state()
1420 rdev->pm.dpm.boot_ps = rps; in sumo_parse_pplib_non_clock_info()
1424 rdev->pm.dpm.uvd_ps = rps; in sumo_parse_pplib_non_clock_info()
1482 rdev->pm.dpm.ps = kcalloc(state_array->ucNumEntries, in sumo_parse_power_table()
1485 if (!rdev->pm.dpm.ps) in sumo_parse_power_table()
1495 kfree(rdev->pm.dpm.ps); in sumo_parse_power_table()
1500 kfree(rdev->pm.dpm.ps); in sumo_parse_power_table()
1503 rdev->pm.dpm.ps[i].ps_priv = ps; in sumo_parse_power_table()
1515 &rdev->pm.dpm.ps[i], k, in sumo_parse_power_table()
1519 sumo_parse_pplib_non_clock_info(rdev, &rdev->pm.dpm.ps[i], in sumo_parse_power_table()
1524 rdev->pm.dpm.num_ps = state_array->ucNumEntries; in sumo_parse_power_table()
1751 rdev->pm.dpm.priv = pi; in sumo_dpm_init()
1896 for (i = 0; i < rdev->pm.dpm.num_ps; i++) { in sumo_dpm_fini()
1897 kfree(rdev->pm.dpm.ps[i].ps_priv); in sumo_dpm_fini()
1899 kfree(rdev->pm.dpm.ps); in sumo_dpm_fini()
1900 kfree(rdev->pm.dpm.priv); in sumo_dpm_fini()
1964 rdev->pm.dpm.forced_level = level; in sumo_dpm_force_performance_level()