Lines Matching refs:nr_rates
165 fp->nr_rates = 1;
182 for (i = 0; i < fp->nr_rates; i++) {
203 int nr_rates = fmt[offset];
205 if (fmt[0] < offset + 1 + 3 * (nr_rates ? nr_rates : 2)) {
212 if (nr_rates) {
218 fp->rate_table = kmalloc_array(nr_rates, sizeof(int),
223 fp->nr_rates = 0;
224 for (r = 0, idx = offset + 1; r < nr_rates; r++, idx += 3) {
231 if (rate == 48000 && nr_rates == 1 &&
244 fp->rate_table[fp->nr_rates++] = rate;
246 if (!fp->nr_rates) {
263 if (fp->nr_rates != 1)
356 int i, nr_rates = 0;
392 fp->rate_table[nr_rates] = rate;
393 nr_rates++;
394 if (nr_rates >= MAX_NR_RATES) {
406 return nr_rates;
475 unsigned int nr_rates;
504 table = kcalloc(fp->nr_rates, sizeof(*table), GFP_KERNEL);
511 nr_rates = 0;
512 for (i = 0; i < fp->nr_rates; i++) {
519 table[nr_rates++] = fp->rate_table[i];
522 if (!nr_rates) {
526 nr_rates = fp->nr_rates; /* continue as is */
529 if (fp->nr_rates == nr_rates) {
536 fp->nr_rates = nr_rates;
614 fp->nr_rates = parse_uac2_sample_rate_range(chip, fp, nr_triplets, data);
616 if (fp->nr_rates == 0) {
622 fp->rate_table = kmalloc_array(fp->nr_rates, sizeof(int), GFP_KERNEL);