Lines Matching refs:fmt
222 const struct audioformat *fmt) in snd_usb_init_pitch() argument
227 if (!(fmt->attributes & UAC_EP_CS_ATTR_PITCH_CONTROL)) in snd_usb_init_pitch()
230 usb_audio_dbg(chip, "enable PITCH for EP 0x%x\n", fmt->endpoint); in snd_usb_init_pitch()
232 switch (fmt->protocol) { in snd_usb_init_pitch()
234 err = init_pitch_v1(chip, fmt->endpoint); in snd_usb_init_pitch()
237 err = init_pitch_v2(chip, fmt->endpoint); in snd_usb_init_pitch()
245 fmt->endpoint); in snd_usb_init_pitch()
315 struct audioformat *fmt) in snd_usb_audioformat_set_sync_ep() argument
324 if (fmt->sync_ep) in snd_usb_audioformat_set_sync_ep()
327 alts = snd_usb_get_host_interface(chip, fmt->iface, fmt->altsetting); in snd_usb_audioformat_set_sync_ep()
332 err = snd_usb_parse_implicit_fb_quirk(chip, fmt, alts); in snd_usb_audioformat_set_sync_ep()
340 if (fmt->ep_idx > 0 || altsd->bNumEndpoints < 2) in snd_usb_audioformat_set_sync_ep()
344 attr = fmt->ep_attr & USB_ENDPOINT_SYNCTYPE; in snd_usb_audioformat_set_sync_ep()
367 fmt->iface, fmt->altsetting, in snd_usb_audioformat_set_sync_ep()
382 fmt->iface, fmt->altsetting, in snd_usb_audioformat_set_sync_ep()
389 fmt->sync_ep = ep; in snd_usb_audioformat_set_sync_ep()
390 fmt->sync_iface = altsd->bInterfaceNumber; in snd_usb_audioformat_set_sync_ep()
391 fmt->sync_altsetting = altsd->bAlternateSetting; in snd_usb_audioformat_set_sync_ep()
392 fmt->sync_ep_idx = 1; in snd_usb_audioformat_set_sync_ep()
394 fmt->implicit_fb = 1; in snd_usb_audioformat_set_sync_ep()
397 fmt->iface, fmt->altsetting, fmt->sync_ep, fmt->sync_iface, in snd_usb_audioformat_set_sync_ep()
398 fmt->sync_altsetting, fmt->implicit_fb); in snd_usb_audioformat_set_sync_ep()
481 const struct audioformat *fmt; in snd_usb_hw_params() local
491 fmt = find_substream_format(subs, hw_params); in snd_usb_hw_params()
492 if (!fmt) { in snd_usb_hw_params()
501 if (fmt->implicit_fb) { in snd_usb_hw_params()
502 sync_fmt = snd_usb_find_implicit_fb_sync_format(chip, fmt, in snd_usb_hw_params()
509 fmt->sync_ep, fmt->sync_iface, in snd_usb_hw_params()
510 fmt->sync_altsetting, in snd_usb_hw_params()
517 sync_fmt = fmt; in snd_usb_hw_params()
531 fmt, hw_params)) in snd_usb_hw_params()
538 subs->data_endpoint = snd_usb_endpoint_open(chip, fmt, hw_params, false, fixed_rate); in snd_usb_hw_params()
544 if (fmt->sync_ep) { in snd_usb_hw_params()
547 fmt == sync_fmt, in snd_usb_hw_params()
559 subs->cur_audiofmt = fmt; in snd_usb_hw_params()
714 #define hwc_debug(fmt, args...) pr_debug(fmt, ##args) argument
716 #define hwc_debug(fmt, args...) do { } while(0) argument
874 static int apply_hw_params_format_bits(struct snd_mask *fmt, u64 fbits) in apply_hw_params_format_bits() argument
879 oldbits[0] = fmt->bits[0]; in apply_hw_params_format_bits()
880 oldbits[1] = fmt->bits[1]; in apply_hw_params_format_bits()
881 fmt->bits[0] &= (u32)fbits; in apply_hw_params_format_bits()
882 fmt->bits[1] &= (u32)(fbits >> 32); in apply_hw_params_format_bits()
883 if (!fmt->bits[0] && !fmt->bits[1]) { in apply_hw_params_format_bits()
887 changed = (oldbits[0] != fmt->bits[0] || oldbits[1] != fmt->bits[1]); in apply_hw_params_format_bits()
888 hwc_debug(" --> %x:%x (changed = %d)\n", fmt->bits[0], fmt->bits[1], changed); in apply_hw_params_format_bits()
897 struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); in hw_rule_format() local
900 hwc_debug("hw_rule_format: %x:%x\n", fmt->bits[0], fmt->bits[1]); in hw_rule_format()
907 return apply_hw_params_format_bits(fmt, fbits); in hw_rule_format()
976 struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); in hw_rule_format_implicit_fb() local
983 return apply_hw_params_format_bits(fmt, pcm_format_to_bits(ep->cur_format)); in hw_rule_format_implicit_fb()