• Home
  • Raw
  • Download

Lines Matching refs:fmt

201 		       const struct audioformat *fmt)  in snd_usb_init_pitch()  argument
206 if (!(fmt->attributes & UAC_EP_CS_ATTR_PITCH_CONTROL)) in snd_usb_init_pitch()
209 usb_audio_dbg(chip, "enable PITCH for EP 0x%x\n", fmt->endpoint); in snd_usb_init_pitch()
211 switch (fmt->protocol) { in snd_usb_init_pitch()
213 err = init_pitch_v1(chip, fmt->endpoint); in snd_usb_init_pitch()
216 err = init_pitch_v2(chip, fmt->endpoint); in snd_usb_init_pitch()
224 fmt->endpoint); in snd_usb_init_pitch()
294 struct audioformat *fmt) in snd_usb_audioformat_set_sync_ep() argument
303 if (fmt->sync_ep) in snd_usb_audioformat_set_sync_ep()
306 alts = snd_usb_get_host_interface(chip, fmt->iface, fmt->altsetting); in snd_usb_audioformat_set_sync_ep()
311 err = snd_usb_parse_implicit_fb_quirk(chip, fmt, alts); in snd_usb_audioformat_set_sync_ep()
319 if (fmt->ep_idx > 0 || altsd->bNumEndpoints < 2) in snd_usb_audioformat_set_sync_ep()
323 attr = fmt->ep_attr & USB_ENDPOINT_SYNCTYPE; in snd_usb_audioformat_set_sync_ep()
346 fmt->iface, fmt->altsetting, in snd_usb_audioformat_set_sync_ep()
361 fmt->iface, fmt->altsetting, in snd_usb_audioformat_set_sync_ep()
368 fmt->sync_ep = ep; in snd_usb_audioformat_set_sync_ep()
369 fmt->sync_iface = altsd->bInterfaceNumber; in snd_usb_audioformat_set_sync_ep()
370 fmt->sync_altsetting = altsd->bAlternateSetting; in snd_usb_audioformat_set_sync_ep()
371 fmt->sync_ep_idx = 1; in snd_usb_audioformat_set_sync_ep()
373 fmt->implicit_fb = 1; in snd_usb_audioformat_set_sync_ep()
376 fmt->iface, fmt->altsetting, fmt->sync_ep, fmt->sync_iface, in snd_usb_audioformat_set_sync_ep()
377 fmt->sync_altsetting, fmt->implicit_fb); in snd_usb_audioformat_set_sync_ep()
489 const struct audioformat *fmt; in snd_usb_hw_params() local
497 fmt = find_substream_format(subs, hw_params); in snd_usb_hw_params()
498 if (!fmt) { in snd_usb_hw_params()
507 if (fmt->implicit_fb) { in snd_usb_hw_params()
508 sync_fmt = snd_usb_find_implicit_fb_sync_format(chip, fmt, in snd_usb_hw_params()
514 fmt->sync_ep, fmt->sync_iface, in snd_usb_hw_params()
515 fmt->sync_altsetting, in snd_usb_hw_params()
522 sync_fmt = fmt; in snd_usb_hw_params()
535 fmt, hw_params)) in snd_usb_hw_params()
542 subs->data_endpoint = snd_usb_endpoint_open(chip, fmt, hw_params, false); in snd_usb_hw_params()
548 if (fmt->sync_ep) { in snd_usb_hw_params()
551 fmt == sync_fmt); in snd_usb_hw_params()
562 subs->cur_audiofmt = fmt; in snd_usb_hw_params()
676 #define hwc_debug(fmt, args...) pr_debug(fmt, ##args) argument
678 #define hwc_debug(fmt, args...) do { } while(0) argument
836 static int apply_hw_params_format_bits(struct snd_mask *fmt, u64 fbits) in apply_hw_params_format_bits() argument
841 oldbits[0] = fmt->bits[0]; in apply_hw_params_format_bits()
842 oldbits[1] = fmt->bits[1]; in apply_hw_params_format_bits()
843 fmt->bits[0] &= (u32)fbits; in apply_hw_params_format_bits()
844 fmt->bits[1] &= (u32)(fbits >> 32); in apply_hw_params_format_bits()
845 if (!fmt->bits[0] && !fmt->bits[1]) { in apply_hw_params_format_bits()
849 changed = (oldbits[0] != fmt->bits[0] || oldbits[1] != fmt->bits[1]); in apply_hw_params_format_bits()
850 hwc_debug(" --> %x:%x (changed = %d)\n", fmt->bits[0], fmt->bits[1], changed); in apply_hw_params_format_bits()
859 struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); in hw_rule_format() local
862 hwc_debug("hw_rule_format: %x:%x\n", fmt->bits[0], fmt->bits[1]); in hw_rule_format()
869 return apply_hw_params_format_bits(fmt, fbits); in hw_rule_format()
938 struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); in hw_rule_format_implicit_fb() local
945 return apply_hw_params_format_bits(fmt, pcm_format_to_bits(ep->cur_format)); in hw_rule_format_implicit_fb()