Lines Matching full:mclk

1214 			       u32 *sclk, u32 *mclk)  in btc_skip_blacklist_clocks()  argument
1218 if ((sclk == NULL) || (mclk == NULL)) in btc_skip_blacklist_clocks()
1225 (btc_blacklist_clocks[i].mclk == *mclk)) in btc_skip_blacklist_clocks()
1234 btc_skip_blacklist_clocks(rdev, max_sclk, max_mclk, sclk, mclk); in btc_skip_blacklist_clocks()
1244 if ((pl->mclk == 0) || (pl->sclk == 0)) in btc_adjust_clock_combinations()
1247 if (pl->mclk == pl->sclk) in btc_adjust_clock_combinations()
1250 if (pl->mclk > pl->sclk) { in btc_adjust_clock_combinations()
1251 if (((pl->mclk + (pl->sclk - 1)) / pl->sclk) > rdev->pm.dpm.dyn_state.mclk_sclk_ratio) in btc_adjust_clock_combinations()
1254 (pl->mclk + in btc_adjust_clock_combinations()
1258 if ((pl->sclk - pl->mclk) > rdev->pm.dpm.dyn_state.sclk_mclk_delta) in btc_adjust_clock_combinations()
1259 pl->mclk = btc_get_valid_mclk(rdev, in btc_adjust_clock_combinations()
1260 max_limits->mclk, in btc_adjust_clock_combinations()
1768 if (state->low.mclk != ulv_pl->mclk) in btc_is_state_ulv_compatible()
1788 ulv_pl->mclk); in btc_set_ulv_dram_timing()
1793 val = cypress_calculate_burst_time(rdev, ulv_pl->sclk, ulv_pl->mclk); in btc_set_ulv_dram_timing()
2071 u32 mclk, sclk; in btc_apply_state_adjust_rules() local
2086 if (ps->high.mclk > max_limits->mclk) in btc_apply_state_adjust_rules()
2087 ps->high.mclk = max_limits->mclk; in btc_apply_state_adjust_rules()
2095 if (ps->medium.mclk > max_limits->mclk) in btc_apply_state_adjust_rules()
2096 ps->medium.mclk = max_limits->mclk; in btc_apply_state_adjust_rules()
2104 if (ps->low.mclk > max_limits->mclk) in btc_apply_state_adjust_rules()
2105 ps->low.mclk = max_limits->mclk; in btc_apply_state_adjust_rules()
2118 mclk = ps->high.mclk; in btc_apply_state_adjust_rules()
2123 mclk = ps->low.mclk; in btc_apply_state_adjust_rules()
2130 ps->low.mclk = mclk; in btc_apply_state_adjust_rules()
2134 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, in btc_apply_state_adjust_rules()
2135 &ps->low.sclk, &ps->low.mclk); in btc_apply_state_adjust_rules()
2148 mclk = ps->low.mclk; in btc_apply_state_adjust_rules()
2149 if (mclk < ps->medium.mclk) in btc_apply_state_adjust_rules()
2150 mclk = ps->medium.mclk; in btc_apply_state_adjust_rules()
2151 if (mclk < ps->high.mclk) in btc_apply_state_adjust_rules()
2152 mclk = ps->high.mclk; in btc_apply_state_adjust_rules()
2153 ps->low.mclk = mclk; in btc_apply_state_adjust_rules()
2155 ps->medium.mclk = mclk; in btc_apply_state_adjust_rules()
2157 ps->high.mclk = mclk; in btc_apply_state_adjust_rules()
2160 if (ps->medium.mclk < ps->low.mclk) in btc_apply_state_adjust_rules()
2161 ps->medium.mclk = ps->low.mclk; in btc_apply_state_adjust_rules()
2164 if (ps->high.mclk < ps->medium.mclk) in btc_apply_state_adjust_rules()
2165 ps->high.mclk = ps->medium.mclk; in btc_apply_state_adjust_rules()
2170 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, in btc_apply_state_adjust_rules()
2171 &ps->medium.sclk, &ps->medium.mclk); in btc_apply_state_adjust_rules()
2172 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, in btc_apply_state_adjust_rules()
2173 &ps->high.sclk, &ps->high.mclk); in btc_apply_state_adjust_rules()
2182 ps->low.mclk, max_limits->vddci, &ps->low.vddci); in btc_apply_state_adjust_rules()
2184 ps->low.mclk, max_limits->vddc, &ps->low.vddc); in btc_apply_state_adjust_rules()
2191 ps->medium.mclk, max_limits->vddci, &ps->medium.vddci); in btc_apply_state_adjust_rules()
2193 ps->medium.mclk, max_limits->vddc, &ps->medium.vddc); in btc_apply_state_adjust_rules()
2200 ps->high.mclk, max_limits->vddci, &ps->high.vddci); in btc_apply_state_adjust_rules()
2202 ps->high.mclk, max_limits->vddc, &ps->high.vddc); in btc_apply_state_adjust_rules()
2685 (rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0)) in btc_dpm_init()
2726 seq_printf(m, "power level %d sclk: %u mclk: %u vddc: %u vddci: %u\n", in btc_dpm_debugfs_print_current_performance_level()
2727 current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci); in btc_dpm_debugfs_print_current_performance_level()
2773 return pl->mclk; in btc_dpm_get_current_mclk()
2794 return requested_state->low.mclk; in btc_dpm_get_mclk()
2796 return requested_state->high.mclk; in btc_dpm_get_mclk()