Lines Matching refs:ratio
183 unsigned int ratio[3];
267 u32 ratio[2];
279 ratio[tx] = rate[tx] > 0 ? cs42xx8->sysclk / rate[tx] : 0;
280 ratio[!tx] = rate[!tx] > 0 ? cs42xx8->sysclk / rate[!tx] : 0;
302 /* Is the ratio[tx] valid ? */
304 (cs42xx8_ratios[i].ratio[0] == ratio[tx] ||
305 cs42xx8_ratios[i].ratio[1] == ratio[tx] ||
306 cs42xx8_ratios[i].ratio[2] == ratio[tx]) :
307 (cs42xx8_ratios[i].ratio[fm[tx]] == ratio[tx])) &&
311 if (!ratio[tx])
314 /* Is the ratio[!tx] valid ? */
316 (cs42xx8_ratios[i].ratio[0] == ratio[!tx] ||
317 cs42xx8_ratios[i].ratio[1] == ratio[!tx] ||
318 cs42xx8_ratios[i].ratio[2] == ratio[!tx]) :
319 (cs42xx8_ratios[i].ratio[fm[!tx]] == ratio[!tx]));
321 if (!ratio[!tx])
325 * Both ratio[tx] and ratio[!tx] is valid, then we get
333 dev_err(component->dev, "unsupported sysclk ratio\n");