Lines Matching refs:quirk
38 const struct snd_usb_audio_quirk *quirk;
41 for (quirk = quirk_comp->data; quirk->ifnum >= 0; ++quirk) {
42 iface = usb_ifnum_to_if(chip->dev, quirk->ifnum);
45 if (quirk->ifnum != probed_ifnum &&
48 err = snd_usb_create_quirk(chip, iface, driver, quirk);
53 for (quirk = quirk_comp->data; quirk->ifnum >= 0; ++quirk) {
54 iface = usb_ifnum_to_if(chip->dev, quirk->ifnum);
57 if (quirk->ifnum != probed_ifnum &&
72 const struct snd_usb_audio_quirk *quirk)
85 const struct snd_usb_audio_quirk *quirk)
94 const struct snd_usb_audio_quirk *quirk)
96 return snd_usbmidi_create(chip->card, intf, &chip->midi_list, quirk);
105 const struct snd_usb_audio_quirk *quirk)
133 const struct snd_usb_audio_quirk *quirk)
141 fp = kmemdup(quirk->data, sizeof(*fp), GFP_KERNEL);
372 const struct snd_usb_audio_quirk *quirk)
387 if (ifnum == probed_ifnum || quirk->ifnum >= 0)
415 const struct snd_usb_audio_quirk *quirk)
453 const struct snd_usb_audio_quirk *quirk =
457 &chip->midi_list, quirk,
511 const struct snd_usb_audio_quirk *quirk)
513 if (quirk->ifnum < 0)
516 return snd_usb_create_mixer(chip, quirk->ifnum, 0);
523 const struct snd_usb_audio_quirk *quirk)
532 const struct snd_usb_audio_quirk *quirk)
549 const struct snd_usb_audio_quirk *quirk)
580 if (quirk->type < QUIRK_TYPE_COUNT) {
581 return quirk_funcs[quirk->type](chip, iface, driver, quirk);
583 usb_audio_err(chip, "invalid quirk type %d\n", quirk->type);
647 * if it is not avialable the boot quirk has to be left out
829 /* quirk for Plantronics GameCom 780 with CM6302 chip */
1322 const struct snd_usb_audio_quirk *quirk,
1328 /* if more models come, this will go to the quirk list. */
1383 const struct snd_usb_audio_quirk *quirk,
1654 /* quirk applied after snd_usb_ctl_msg(); not applied during boot quirks */
1881 * registration quirk: