Lines Matching refs:fmt

150 					    const struct audioformat *fmt,  in uac_clock_source_is_valid_quirk()  argument
159 cs_desc = snd_usb_find_clock_source(chip, source_id, fmt->protocol); in uac_clock_source_is_valid_quirk()
163 if (fmt->protocol == UAC_VERSION_2) { in uac_clock_source_is_valid_quirk()
171 if (fmt->nr_rates == 1 && in uac_clock_source_is_valid_quirk()
172 (fmt->clock & 0xff) == cs_desc->v2.bClockID && in uac_clock_source_is_valid_quirk()
212 const struct audioformat *fmt, in uac_clock_source_is_valid() argument
221 cs_desc = snd_usb_find_clock_source(chip, source_id, fmt->protocol); in uac_clock_source_is_valid()
225 if (fmt->protocol == UAC_VERSION_3) in uac_clock_source_is_valid()
251 return uac_clock_source_is_valid_quirk(chip, fmt, source_id); in uac_clock_source_is_valid()
255 const struct audioformat *fmt, int entity_id, in __uac_clock_find_source() argument
263 int proto = fmt->protocol; in __uac_clock_find_source()
278 if (validate && !uac_clock_source_is_valid(chip, fmt, in __uac_clock_find_source()
323 ret = __uac_clock_find_source(chip, fmt, in __uac_clock_find_source()
344 ret = __uac_clock_find_source(chip, fmt, in __uac_clock_find_source()
366 return __uac_clock_find_source(chip, fmt, in __uac_clock_find_source()
385 const struct audioformat *fmt, bool validate) in snd_usb_clock_find_source() argument
390 switch (fmt->protocol) { in snd_usb_clock_find_source()
393 return __uac_clock_find_source(chip, fmt, fmt->clock, visited, in snd_usb_clock_find_source()
401 const struct audioformat *fmt, int rate) in set_sample_rate_v1() argument
408 if (!(fmt->attributes & UAC_EP_CS_ATTR_SAMPLE_RATE)) in set_sample_rate_v1()
417 fmt->endpoint, data, sizeof(data)); in set_sample_rate_v1()
420 fmt->iface, fmt->altsetting, rate, fmt->endpoint); in set_sample_rate_v1()
435 fmt->endpoint, data, sizeof(data)); in set_sample_rate_v1()
438 fmt->iface, fmt->altsetting, fmt->endpoint); in set_sample_rate_v1()
489 const struct audioformat *fmt, in snd_usb_set_sample_rate_v2v3() argument
498 cs_desc = snd_usb_find_clock_source(chip, clock, fmt->protocol); in snd_usb_set_sample_rate_v2v3()
503 if (fmt->protocol == UAC_VERSION_3) in snd_usb_set_sample_rate_v2v3()
522 return get_sample_rate_v2v3(chip, fmt->iface, fmt->altsetting, clock); in snd_usb_set_sample_rate_v2v3()
526 const struct audioformat *fmt, int rate) in set_sample_rate_v2v3() argument
535 clock = snd_usb_clock_find_source(chip, fmt, true); in set_sample_rate_v2v3()
543 clock = snd_usb_clock_find_source(chip, fmt, false); in set_sample_rate_v2v3()
553 prev_rate = get_sample_rate_v2v3(chip, fmt->iface, fmt->altsetting, clock); in set_sample_rate_v2v3()
557 cur_rate = snd_usb_set_sample_rate_v2v3(chip, fmt, clock, rate); in set_sample_rate_v2v3()
561 fmt->iface, fmt->altsetting, rate, cur_rate); in set_sample_rate_v2v3()
571 fmt->iface, fmt->altsetting, rate, cur_rate); in set_sample_rate_v2v3()
577 if (!uac_clock_source_is_valid(chip, fmt, clock)) in set_sample_rate_v2v3()
583 const struct audioformat *fmt, int rate) in snd_usb_init_sample_rate() argument
586 fmt->iface, fmt->altsetting, rate, fmt->clock); in snd_usb_init_sample_rate()
588 switch (fmt->protocol) { in snd_usb_init_sample_rate()
591 return set_sample_rate_v1(chip, fmt, rate); in snd_usb_init_sample_rate()
602 return set_sample_rate_v2v3(chip, fmt, rate); in snd_usb_init_sample_rate()