Lines Matching refs:levels
849 trinity_program_power_level(rdev, &new_ps->levels[i], i);
969 if (new_ps->levels[new_ps->num_levels - 1].sclk >=
970 current_ps->levels[current_ps->num_levels - 1].sclk)
983 if (new_ps->levels[new_ps->num_levels - 1].sclk <
984 current_ps->levels[current_ps->num_levels - 1].sclk)
1331 ps->levels[0] = pi->boot_pl;
1354 pi->current_ps.levels[0] = pi->boot_pl;
1409 current_vddc = current_ps->levels[current_index].vddc_index;
1410 current_sclk = current_ps->levels[current_index].sclk;
1416 ps->levels[0].vddc_index = current_vddc;
1418 if (ps->levels[0].sclk > current_sclk)
1419 ps->levels[0].sclk = current_sclk;
1421 ps->levels[0].ds_divider_index =
1422 trinity_get_sleep_divider_id_from_clock(rdev, ps->levels[0].sclk, sclk_in_sr);
1423 ps->levels[0].ss_divider_index = ps->levels[0].ds_divider_index;
1424 ps->levels[0].allow_gnb_slow = 1;
1425 ps->levels[0].force_nbp_state = 0;
1426 ps->levels[0].display_wm = 0;
1427 ps->levels[0].vce_wm =
1428 trinity_calculate_vce_wm(rdev, ps->levels[0].sclk);
1444 else if (ps->levels[index].sclk < 30000)
1563 if (ps->levels[i].vddc_index < min_voltage)
1564 ps->levels[i].vddc_index = min_voltage;
1566 if (ps->levels[i].sclk < min_sclk)
1567 ps->levels[i].sclk =
1573 if (ps->levels[i].sclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk)
1574 ps->levels[i].sclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk;
1577 if (ps->levels[i].vddc_index < min_vce_voltage)
1578 ps->levels[i].vddc_index = min_vce_voltage;
1581 ps->levels[i].ds_divider_index =
1582 sumo_get_sleep_divider_id_from_clock(rdev, ps->levels[i].sclk, sclk_in_sr);
1584 ps->levels[i].ss_divider_index = ps->levels[i].ds_divider_index;
1586 ps->levels[i].allow_gnb_slow = 1;
1587 ps->levels[i].force_nbp_state = 0;
1588 ps->levels[i].display_wm =
1590 ps->levels[i].vce_wm =
1591 trinity_calculate_vce_wm(rdev, ps->levels[0].sclk);
1614 ps->levels[ps->num_levels - 1].allow_gnb_slow = 0;
1713 struct trinity_pl *pl = &ps->levels[index];
2023 struct trinity_pl *pl = &ps->levels[i];
2045 pl = &ps->levels[current_index];
2066 pl = &ps->levels[current_index];
2098 return requested_state->levels[0].sclk;
2100 return requested_state->levels[requested_state->num_levels - 1].sclk;