Lines Matching refs:nr_rates
163 int nr_rates = fmt[offset]; in parse_audio_format_rates_v1() local
165 if (fmt[0] < offset + 1 + 3 * (nr_rates ? nr_rates : 2)) { in parse_audio_format_rates_v1()
172 if (nr_rates) { in parse_audio_format_rates_v1()
178 fp->rate_table = kmalloc(sizeof(int) * nr_rates, GFP_KERNEL); in parse_audio_format_rates_v1()
184 fp->nr_rates = 0; in parse_audio_format_rates_v1()
186 for (r = 0, idx = offset + 1; r < nr_rates; r++, idx += 3) { in parse_audio_format_rates_v1()
192 if (rate == 48000 && nr_rates == 1 && in parse_audio_format_rates_v1()
204 fp->rate_table[fp->nr_rates] = rate; in parse_audio_format_rates_v1()
210 fp->nr_rates++; in parse_audio_format_rates_v1()
212 if (!fp->nr_rates) { in parse_audio_format_rates_v1()
235 int i, nr_rates = 0; in parse_uac2_sample_rate_range() local
262 fp->rate_table[nr_rates] = rate; in parse_uac2_sample_rate_range()
269 nr_rates++; in parse_uac2_sample_rate_range()
270 if (nr_rates >= MAX_NR_RATES) { in parse_uac2_sample_rate_range()
281 return nr_rates; in parse_uac2_sample_rate_range()
345 fp->nr_rates = parse_uac2_sample_rate_range(chip, fp, nr_triplets, data); in parse_audio_format_rates_v2()
347 if (fp->nr_rates == 0) { in parse_audio_format_rates_v2()
353 fp->rate_table = kmalloc(sizeof(int) * fp->nr_rates, GFP_KERNEL); in parse_audio_format_rates_v2()