Lines Matching defs:outrate
157 * @outrate: output sample rate
163 * 1) inrate > 8.125 * outrate
164 * 2) inrate > 16.125 * outrate
167 static void fsl_asrc_sel_proc(int inrate, int outrate,
174 if (inrate * 8 > 33 * outrate)
176 else if (inrate * 8 > 15 * outrate) {
189 post_proc_cond2 = (inrate * 15 > outrate * 16 && outrate < 56000) ||
190 (inrate > 56000 && outrate < 56000);
191 post_proc_cond0 = inrate * 23 < outrate * 8;
315 * @outrate: output rate
320 int inrate, int outrate)
327 if (!outrate) {
333 ratio = (inrate / outrate) << IDEAL_RATIO_DECIMAL_DEPTH;
336 inrate %= outrate;
341 if (inrate < outrate)
345 inrate -= outrate;
382 u32 inrate, outrate, indiv, outdiv;
431 outrate = config->output_sample_rate;
445 if (outrate == supported_asrc_rate[out])
449 pair_err("unsupported output sample rate: %dHz\n", outrate);
453 if ((outrate >= 5512 && outrate <= 30000) &&
454 (outrate > 24 * inrate || inrate > 8 * outrate)) {
456 inrate/outrate: %d/%d\n", inrate, outrate);
490 div_avail = fsl_asrc_divider_avail(clk_rate, outrate, &div[OUT]);
495 outrate, clk_index[OUT]);
561 fsl_asrc_sel_proc(inrate, outrate, &pre_proc, &post_proc);
569 return fsl_asrc_set_ideal_ratio(pair, inrate, outrate);