Lines Matching refs:sclk
534 u32 index, u32 sclk) in kv_set_divider_value() argument
541 sclk, false, ÷rs); in kv_set_divider_value()
546 pi->graphics_level[index].SclkFrequency = cpu_to_be32(sclk); in kv_set_divider_value()
723 if (table->entries[i].clk == pi->boot_pl.sclk) in kv_program_bootup_state()
737 if (table->entries[i].sclk_frequency == pi->boot_pl.sclk) in kv_program_bootup_state()
1716 if ((table->entries[i].clk >= new_ps->levels[0].sclk) || in kv_set_valid_clock_range()
1724 if (table->entries[i].clk <= new_ps->levels[new_ps->num_levels - 1].sclk) in kv_set_valid_clock_range()
1730 if ((new_ps->levels[0].sclk - table->entries[pi->highest_valid].clk) > in kv_set_valid_clock_range()
1731 (table->entries[pi->lowest_valid].clk - new_ps->levels[new_ps->num_levels - 1].sclk)) in kv_set_valid_clock_range()
1741 if (table->entries[i].sclk_frequency >= new_ps->levels[0].sclk || in kv_set_valid_clock_range()
1750 new_ps->levels[new_ps->num_levels - 1].sclk) in kv_set_valid_clock_range()
1756 if ((new_ps->levels[0].sclk - in kv_set_valid_clock_range()
1759 new_ps->levels[new_ps->num_levels -1].sclk)) in kv_set_valid_clock_range()
1973 table->sclk = in kv_construct_max_power_limits_table()
2029 pi->boot_pl.sclk = pi->sys_info.bootup_sclk; in kv_construct_boot_state()
2080 u32 sclk, u32 min_sclk_in_sr) in kv_get_sleep_divider_id_from_clock() argument
2088 if (sclk < min) in kv_get_sleep_divider_id_from_clock()
2095 temp = sclk / sumo_get_sleep_divider_from_id(i); in kv_get_sleep_divider_id_from_clock()
2144 u32 sclk, mclk = 0; in kv_apply_state_adjust_rules() local
2162 sclk = min_sclk; in kv_apply_state_adjust_rules()
2165 stable_p_state_sclk = (max_limits->sclk * 75) / 100; in kv_apply_state_adjust_rules()
2177 sclk = stable_p_state_sclk; in kv_apply_state_adjust_rules()
2181 if (sclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk) in kv_apply_state_adjust_rules()
2182 sclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk; in kv_apply_state_adjust_rules()
2188 if (ps->levels[i].sclk < sclk) in kv_apply_state_adjust_rules()
2189 ps->levels[i].sclk = sclk; in kv_apply_state_adjust_rules()
2198 ps->levels[i].sclk = table->entries[limit].clk; in kv_apply_state_adjust_rules()
2210 ps->levels[i].sclk = table->entries[limit].sclk_frequency; in kv_apply_state_adjust_rules()
2217 ps->levels[i].sclk = stable_p_state_sclk; in kv_apply_state_adjust_rules()
2616 u32 sclk; in kv_parse_pplib_clock_info() local
2618 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_pplib_clock_info()
2619 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in kv_parse_pplib_clock_info()
2620 pl->sclk = sclk; in kv_parse_pplib_clock_info()
2707 u32 sclk; in kv_parse_power_table() local
2711 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_power_table()
2712 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in kv_parse_power_table()
2713 rdev->pm.dpm.vce_states[i].sclk = sclk; in kv_parse_power_table()
2806 u32 sclk, tmp; in kv_dpm_debugfs_print_current_performance_level() local
2812 sclk = be32_to_cpu(pi->graphics_level[current_index].SclkFrequency); in kv_dpm_debugfs_print_current_performance_level()
2819 current_index, sclk, vddc); in kv_dpm_debugfs_print_current_performance_level()
2829 u32 sclk; in kv_dpm_get_current_sclk() local
2834 sclk = be32_to_cpu(pi->graphics_level[current_index].SclkFrequency); in kv_dpm_get_current_sclk()
2835 return sclk; in kv_dpm_get_current_sclk()
2858 i, pl->sclk, in kv_dpm_print_power_state()
2887 return requested_state->levels[0].sclk; in kv_dpm_get_sclk()
2889 return requested_state->levels[requested_state->num_levels - 1].sclk; in kv_dpm_get_sclk()