Lines Matching defs:inrate
160 * @inrate: input sample rate
167 * 1) inrate > 8.125 * outrate
168 * 2) inrate > 16.125 * outrate
171 static void fsl_asrc_sel_proc(int inrate, int outrate,
178 if (inrate * 8 > 33 * outrate)
180 else if (inrate * 8 > 15 * outrate) {
181 if (inrate > 152000)
185 } else if (inrate < 76000)
187 else if (inrate > 152000)
193 post_proc_cond2 = (inrate * 15 > outrate * 16 && outrate < 56000) ||
194 (inrate > 56000 && outrate < 56000);
195 post_proc_cond0 = inrate * 23 < outrate * 8;
318 * @inrate: input rate
324 int inrate, int outrate)
337 ratio = (inrate / outrate) << IDEAL_RATIO_DECIMAL_DEPTH;
340 inrate %= outrate;
343 inrate <<= 1;
345 if (inrate < outrate)
349 inrate -= outrate;
351 if (!inrate)
386 u32 inrate, outrate, indiv, outdiv;
434 inrate = config->input_sample_rate;
440 if (inrate == supported_asrc_rate[in])
444 pair_err("unsupported input sample rate: %dHz\n", inrate);
458 (outrate > 24 * inrate || inrate > 8 * outrate)) {
460 inrate/outrate: %d/%d\n", inrate, outrate);
472 div_avail = fsl_asrc_divider_avail(clk_rate, inrate, &div[IN]);
483 inrate, clk_index[ideal ? OUT : IN]);
565 fsl_asrc_sel_proc(inrate, outrate, &pre_proc, &post_proc);
573 return fsl_asrc_set_ideal_ratio(pair, inrate, outrate);