Lines Matching full:ratio
135 /* FIXME: for Static ratio mode */ in cs2000_enable_dev_config()
194 u64 ratio; in cs2000_rate_to_ratio() local
197 * ratio = rate_out / rate_in * 2^20 in cs2000_rate_to_ratio()
202 ratio = (u64)rate_out << 20; in cs2000_rate_to_ratio()
203 do_div(ratio, rate_in); in cs2000_rate_to_ratio()
205 return ratio; in cs2000_rate_to_ratio()
208 static unsigned long cs2000_ratio_to_rate(u32 ratio, u32 rate_in) in cs2000_ratio_to_rate() argument
213 * ratio = rate_out / rate_in * 2^20 in cs2000_ratio_to_rate()
219 rate_out = (u64)ratio * rate_in; in cs2000_ratio_to_rate()
273 * this driver supports static ratio mode only at this point. in cs2000_ratio_select()
293 u32 ratio; in cs2000_recalc_rate() local
295 ratio = cs2000_ratio_get(priv, ch); in cs2000_recalc_rate()
297 return cs2000_ratio_to_rate(ratio, parent_rate); in cs2000_recalc_rate()
303 u32 ratio; in cs2000_round_rate() local
305 ratio = cs2000_rate_to_ratio(*parent_rate, rate); in cs2000_round_rate()
307 return cs2000_ratio_to_rate(ratio, *parent_rate); in cs2000_round_rate()
432 * otherwise .set_rate which setup ratio in cs2000_clk_register()