Lines Matching refs:levels

850 		trinity_program_power_level(rdev, &new_ps->levels[i], i);  in trinity_program_power_levels_0_to_n()
970 if (new_ps->levels[new_ps->num_levels - 1].sclk >= in trinity_set_uvd_clock_before_set_eng_clock()
971 current_ps->levels[current_ps->num_levels - 1].sclk) in trinity_set_uvd_clock_before_set_eng_clock()
984 if (new_ps->levels[new_ps->num_levels - 1].sclk < in trinity_set_uvd_clock_after_set_eng_clock()
985 current_ps->levels[current_ps->num_levels - 1].sclk) in trinity_set_uvd_clock_after_set_eng_clock()
1332 ps->levels[0] = pi->boot_pl; in trinity_patch_boot_state()
1355 pi->current_ps.levels[0] = pi->boot_pl; in trinity_construct_boot_state()
1410 current_vddc = current_ps->levels[current_index].vddc_index; in trinity_patch_thermal_state()
1411 current_sclk = current_ps->levels[current_index].sclk; in trinity_patch_thermal_state()
1417 ps->levels[0].vddc_index = current_vddc; in trinity_patch_thermal_state()
1419 if (ps->levels[0].sclk > current_sclk) in trinity_patch_thermal_state()
1420 ps->levels[0].sclk = current_sclk; in trinity_patch_thermal_state()
1422 ps->levels[0].ds_divider_index = in trinity_patch_thermal_state()
1423 trinity_get_sleep_divider_id_from_clock(rdev, ps->levels[0].sclk, sclk_in_sr); in trinity_patch_thermal_state()
1424 ps->levels[0].ss_divider_index = ps->levels[0].ds_divider_index; in trinity_patch_thermal_state()
1425 ps->levels[0].allow_gnb_slow = 1; in trinity_patch_thermal_state()
1426 ps->levels[0].force_nbp_state = 0; in trinity_patch_thermal_state()
1427 ps->levels[0].display_wm = 0; in trinity_patch_thermal_state()
1428 ps->levels[0].vce_wm = in trinity_patch_thermal_state()
1429 trinity_calculate_vce_wm(rdev, ps->levels[0].sclk); in trinity_patch_thermal_state()
1445 else if (ps->levels[index].sclk < 30000) in trinity_calculate_display_wm()
1564 if (ps->levels[i].vddc_index < min_voltage) in trinity_apply_state_adjust_rules()
1565 ps->levels[i].vddc_index = min_voltage; in trinity_apply_state_adjust_rules()
1567 if (ps->levels[i].sclk < min_sclk) in trinity_apply_state_adjust_rules()
1568 ps->levels[i].sclk = in trinity_apply_state_adjust_rules()
1574 if (ps->levels[i].sclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk) in trinity_apply_state_adjust_rules()
1575 ps->levels[i].sclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk; in trinity_apply_state_adjust_rules()
1578 if (ps->levels[i].vddc_index < min_vce_voltage) in trinity_apply_state_adjust_rules()
1579 ps->levels[i].vddc_index = min_vce_voltage; in trinity_apply_state_adjust_rules()
1582 ps->levels[i].ds_divider_index = in trinity_apply_state_adjust_rules()
1583 sumo_get_sleep_divider_id_from_clock(rdev, ps->levels[i].sclk, sclk_in_sr); in trinity_apply_state_adjust_rules()
1585 ps->levels[i].ss_divider_index = ps->levels[i].ds_divider_index; in trinity_apply_state_adjust_rules()
1587 ps->levels[i].allow_gnb_slow = 1; in trinity_apply_state_adjust_rules()
1588 ps->levels[i].force_nbp_state = 0; in trinity_apply_state_adjust_rules()
1589 ps->levels[i].display_wm = in trinity_apply_state_adjust_rules()
1591 ps->levels[i].vce_wm = in trinity_apply_state_adjust_rules()
1592 trinity_calculate_vce_wm(rdev, ps->levels[0].sclk); in trinity_apply_state_adjust_rules()
1615 ps->levels[ps->num_levels - 1].allow_gnb_slow = 0; in trinity_apply_state_adjust_rules()
1714 struct trinity_pl *pl = &ps->levels[index]; in trinity_parse_pplib_clock_info()
2022 struct trinity_pl *pl = &ps->levels[i]; in trinity_dpm_print_power_state()
2044 pl = &ps->levels[current_index]; in trinity_dpm_debugfs_print_current_performance_level()
2065 pl = &ps->levels[current_index]; in trinity_dpm_get_current_sclk()
2097 return requested_state->levels[0].sclk; in trinity_dpm_get_sclk()
2099 return requested_state->levels[requested_state->num_levels - 1].sclk; in trinity_dpm_get_sclk()