Lines Matching full:sclk

584 				      u32 index, u32 sclk)  in trinity_set_divider_value()  argument
592 sclk, false, &dividers); in trinity_set_divider_value()
602 sclk/2, false, &dividers); in trinity_set_divider_value()
722 trinity_set_divider_value(rdev, index, pl->sclk); in trinity_program_power_level()
969 if (new_ps->levels[new_ps->num_levels - 1].sclk >= in trinity_set_uvd_clock_before_set_eng_clock()
970 current_ps->levels[current_ps->num_levels - 1].sclk) in trinity_set_uvd_clock_before_set_eng_clock()
983 if (new_ps->levels[new_ps->num_levels - 1].sclk < in trinity_set_uvd_clock_after_set_eng_clock()
984 current_ps->levels[current_ps->num_levels - 1].sclk) in trinity_set_uvd_clock_after_set_eng_clock()
1334 static u8 trinity_calculate_vce_wm(struct radeon_device *rdev, u32 sclk) in trinity_calculate_vce_wm() argument
1336 if (sclk < 20000) in trinity_calculate_vce_wm()
1345 pi->boot_pl.sclk = pi->sys_info.bootup_sclk; in trinity_construct_boot_state()
1358 u32 sclk, u32 min_sclk_in_sr) in trinity_get_sleep_divider_id_from_clock() argument
1366 if (sclk < min) in trinity_get_sleep_divider_id_from_clock()
1373 temp = sclk / sumo_get_sleep_divider_from_id(i); in trinity_get_sleep_divider_id_from_clock()
1410 current_sclk = current_ps->levels[current_index].sclk; in trinity_patch_thermal_state()
1413 current_sclk = pi->boot_pl.sclk; in trinity_patch_thermal_state()
1418 if (ps->levels[0].sclk > current_sclk) in trinity_patch_thermal_state()
1419 ps->levels[0].sclk = current_sclk; in trinity_patch_thermal_state()
1422 trinity_get_sleep_divider_id_from_clock(rdev, ps->levels[0].sclk, sclk_in_sr); in trinity_patch_thermal_state()
1428 trinity_calculate_vce_wm(rdev, ps->levels[0].sclk); in trinity_patch_thermal_state()
1444 else if (ps->levels[index].sclk < 30000) in trinity_calculate_display_wm()
1566 if (ps->levels[i].sclk < min_sclk) in trinity_apply_state_adjust_rules()
1567 ps->levels[i].sclk = in trinity_apply_state_adjust_rules()
1572 /* sclk */ in trinity_apply_state_adjust_rules()
1573 if (ps->levels[i].sclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk) in trinity_apply_state_adjust_rules()
1574 ps->levels[i].sclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk; in trinity_apply_state_adjust_rules()
1582 sumo_get_sleep_divider_id_from_clock(rdev, ps->levels[i].sclk, sclk_in_sr); in trinity_apply_state_adjust_rules()
1591 trinity_calculate_vce_wm(rdev, ps->levels[0].sclk); in trinity_apply_state_adjust_rules()
1714 u32 sclk; in trinity_parse_pplib_clock_info() local
1716 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in trinity_parse_pplib_clock_info()
1717 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in trinity_parse_pplib_clock_info()
1718 pl->sclk = sclk; in trinity_parse_pplib_clock_info()
1806 u32 sclk; in trinity_parse_power_table() local
1810 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in trinity_parse_power_table()
1811 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in trinity_parse_power_table()
1812 rdev->pm.dpm.vce_states[i].sclk = sclk; in trinity_parse_power_table()
2022 printk("\t\tpower level %d sclk: %u vddc: %u\n", in trinity_dpm_print_power_state()
2023 i, pl->sclk, in trinity_dpm_print_power_state()
2045 seq_printf(m, "power level %d sclk: %u vddc: %u\n", in trinity_dpm_debugfs_print_current_performance_level()
2046 current_index, pl->sclk, in trinity_dpm_debugfs_print_current_performance_level()
2065 return pl->sclk; in trinity_dpm_get_current_sclk()
2096 return requested_state->levels[0].sclk; in trinity_dpm_get_sclk()
2098 return requested_state->levels[requested_state->num_levels - 1].sclk; in trinity_dpm_get_sclk()