Lines Matching refs:ps

320 	struct ci_ps *ps = rps->ps_priv;  in ci_get_ps()  local
322 return ps; in ci_get_ps()
906 struct ci_ps *ps = ci_get_ps(rps); in ci_apply_state_adjust_rules() local
938 for (i = 0; i < ps->performance_level_count; i++) { in ci_apply_state_adjust_rules()
939 if (ps->performance_levels[i].mclk > max_limits->mclk) in ci_apply_state_adjust_rules()
940 ps->performance_levels[i].mclk = max_limits->mclk; in ci_apply_state_adjust_rules()
941 if (ps->performance_levels[i].sclk > max_limits->sclk) in ci_apply_state_adjust_rules()
942 ps->performance_levels[i].sclk = max_limits->sclk; in ci_apply_state_adjust_rules()
949 mclk = ps->performance_levels[ps->performance_level_count - 1].mclk; in ci_apply_state_adjust_rules()
950 sclk = ps->performance_levels[0].sclk; in ci_apply_state_adjust_rules()
952 mclk = ps->performance_levels[0].mclk; in ci_apply_state_adjust_rules()
953 sclk = ps->performance_levels[0].sclk; in ci_apply_state_adjust_rules()
963 ps->performance_levels[0].sclk = sclk; in ci_apply_state_adjust_rules()
964 ps->performance_levels[0].mclk = mclk; in ci_apply_state_adjust_rules()
966 if (ps->performance_levels[1].sclk < ps->performance_levels[0].sclk) in ci_apply_state_adjust_rules()
967 ps->performance_levels[1].sclk = ps->performance_levels[0].sclk; in ci_apply_state_adjust_rules()
970 if (ps->performance_levels[0].mclk < ps->performance_levels[1].mclk) in ci_apply_state_adjust_rules()
971 ps->performance_levels[0].mclk = ps->performance_levels[1].mclk; in ci_apply_state_adjust_rules()
973 if (ps->performance_levels[1].mclk < ps->performance_levels[0].mclk) in ci_apply_state_adjust_rules()
974 ps->performance_levels[1].mclk = ps->performance_levels[0].mclk; in ci_apply_state_adjust_rules()
5590 struct ci_ps *ps = ci_get_ps(rps); in ci_parse_pplib_clock_info() local
5591 struct ci_pl *pl = &ps->performance_levels[index]; in ci_parse_pplib_clock_info()
5593 ps->performance_level_count = index + 1; in ci_parse_pplib_clock_info()
5669 struct ci_ps *ps; in ci_parse_power_table() local
5688 adev->pm.dpm.ps = kzalloc(sizeof(struct amdgpu_ps) * in ci_parse_power_table()
5690 if (!adev->pm.dpm.ps) in ci_parse_power_table()
5699 ps = kzalloc(sizeof(struct ci_ps), GFP_KERNEL); in ci_parse_power_table()
5700 if (ps == NULL) { in ci_parse_power_table()
5701 kfree(adev->pm.dpm.ps); in ci_parse_power_table()
5704 adev->pm.dpm.ps[i].ps_priv = ps; in ci_parse_power_table()
5705 ci_parse_pplib_non_clock_info(adev, &adev->pm.dpm.ps[i], in ci_parse_power_table()
5720 &adev->pm.dpm.ps[i], k, in ci_parse_power_table()
5777 kfree(adev->pm.dpm.ps[i].ps_priv); in ci_dpm_fini()
5779 kfree(adev->pm.dpm.ps); in ci_dpm_fini()
6097 struct ci_ps *ps = ci_get_ps(rps); in ci_dpm_print_power_state() local
6104 for (i = 0; i < ps->performance_level_count; i++) { in ci_dpm_print_power_state()
6105 pl = &ps->performance_levels[i]; in ci_dpm_print_power_state()