Lines Matching full:mclk
1242 u32 *sclk, u32 *mclk) in btc_skip_blacklist_clocks() argument
1246 if ((sclk == NULL) || (mclk == NULL)) in btc_skip_blacklist_clocks()
1253 (btc_blacklist_clocks[i].mclk == *mclk)) in btc_skip_blacklist_clocks()
1262 btc_skip_blacklist_clocks(rdev, max_sclk, max_mclk, sclk, mclk); in btc_skip_blacklist_clocks()
1272 if ((pl->mclk == 0) || (pl->sclk == 0)) in btc_adjust_clock_combinations()
1275 if (pl->mclk == pl->sclk) in btc_adjust_clock_combinations()
1278 if (pl->mclk > pl->sclk) { in btc_adjust_clock_combinations()
1279 if (((pl->mclk + (pl->sclk - 1)) / pl->sclk) > rdev->pm.dpm.dyn_state.mclk_sclk_ratio) in btc_adjust_clock_combinations()
1282 (pl->mclk + in btc_adjust_clock_combinations()
1286 if ((pl->sclk - pl->mclk) > rdev->pm.dpm.dyn_state.sclk_mclk_delta) in btc_adjust_clock_combinations()
1287 pl->mclk = btc_get_valid_mclk(rdev, in btc_adjust_clock_combinations()
1288 max_limits->mclk, in btc_adjust_clock_combinations()
1796 if (state->low.mclk != ulv_pl->mclk) in btc_is_state_ulv_compatible()
1816 ulv_pl->mclk); in btc_set_ulv_dram_timing()
1821 val = cypress_calculate_burst_time(rdev, ulv_pl->sclk, ulv_pl->mclk); in btc_set_ulv_dram_timing()
2099 u32 mclk, sclk; in btc_apply_state_adjust_rules() local
2114 if (ps->high.mclk > max_limits->mclk) in btc_apply_state_adjust_rules()
2115 ps->high.mclk = max_limits->mclk; in btc_apply_state_adjust_rules()
2123 if (ps->medium.mclk > max_limits->mclk) in btc_apply_state_adjust_rules()
2124 ps->medium.mclk = max_limits->mclk; in btc_apply_state_adjust_rules()
2132 if (ps->low.mclk > max_limits->mclk) in btc_apply_state_adjust_rules()
2133 ps->low.mclk = max_limits->mclk; in btc_apply_state_adjust_rules()
2146 mclk = ps->high.mclk; in btc_apply_state_adjust_rules()
2151 mclk = ps->low.mclk; in btc_apply_state_adjust_rules()
2158 ps->low.mclk = mclk; in btc_apply_state_adjust_rules()
2162 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, in btc_apply_state_adjust_rules()
2163 &ps->low.sclk, &ps->low.mclk); in btc_apply_state_adjust_rules()
2176 mclk = ps->low.mclk; in btc_apply_state_adjust_rules()
2177 if (mclk < ps->medium.mclk) in btc_apply_state_adjust_rules()
2178 mclk = ps->medium.mclk; in btc_apply_state_adjust_rules()
2179 if (mclk < ps->high.mclk) in btc_apply_state_adjust_rules()
2180 mclk = ps->high.mclk; in btc_apply_state_adjust_rules()
2181 ps->low.mclk = mclk; in btc_apply_state_adjust_rules()
2183 ps->medium.mclk = mclk; in btc_apply_state_adjust_rules()
2185 ps->high.mclk = mclk; in btc_apply_state_adjust_rules()
2188 if (ps->medium.mclk < ps->low.mclk) in btc_apply_state_adjust_rules()
2189 ps->medium.mclk = ps->low.mclk; in btc_apply_state_adjust_rules()
2192 if (ps->high.mclk < ps->medium.mclk) in btc_apply_state_adjust_rules()
2193 ps->high.mclk = ps->medium.mclk; in btc_apply_state_adjust_rules()
2198 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, in btc_apply_state_adjust_rules()
2199 &ps->medium.sclk, &ps->medium.mclk); in btc_apply_state_adjust_rules()
2200 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, in btc_apply_state_adjust_rules()
2201 &ps->high.sclk, &ps->high.mclk); in btc_apply_state_adjust_rules()
2210 ps->low.mclk, max_limits->vddci, &ps->low.vddci); in btc_apply_state_adjust_rules()
2212 ps->low.mclk, max_limits->vddc, &ps->low.vddc); in btc_apply_state_adjust_rules()
2219 ps->medium.mclk, max_limits->vddci, &ps->medium.vddci); in btc_apply_state_adjust_rules()
2221 ps->medium.mclk, max_limits->vddc, &ps->medium.vddc); in btc_apply_state_adjust_rules()
2228 ps->high.mclk, max_limits->vddci, &ps->high.vddci); in btc_apply_state_adjust_rules()
2230 ps->high.mclk, max_limits->vddc, &ps->high.vddc); in btc_apply_state_adjust_rules()
2713 (rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0)) in btc_dpm_init()
2754 seq_printf(m, "power level %d sclk: %u mclk: %u vddc: %u vddci: %u\n", in btc_dpm_debugfs_print_current_performance_level()
2755 current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci); in btc_dpm_debugfs_print_current_performance_level()
2801 return pl->mclk; in btc_dpm_get_current_mclk()
2822 return requested_state->low.mclk; in btc_dpm_get_mclk()
2824 return requested_state->high.mclk; in btc_dpm_get_mclk()