Lines Matching refs:quirk
107 MODULE_PARM_DESC(quirk_flags, "Driver quirk bit flags.");
497 const struct snd_usb_audio_quirk *quirk)
506 else if (quirk && quirk->product_name)
507 s = quirk->product_name;
528 const struct snd_usb_audio_quirk *quirk)
547 else if (quirk && quirk->vendor_name)
548 s = quirk->vendor_name;
598 const struct snd_usb_audio_quirk *quirk,
663 usb_audio_make_shortname(dev, chip, quirk);
664 usb_audio_make_longname(dev, chip, quirk);
672 /* look for a matching quirk alias id */
684 "device (%04x:%04x): applying quirk alias %04x:%04x\n",
728 /* look for the corresponding quirk */
772 const struct snd_usb_audio_quirk *quirk =
785 quirk = get_alias_quirk(dev, id);
786 if (quirk && quirk->ifnum >= 0 && ifnum != quirk->ifnum)
788 if (quirk && quirk->ifnum == QUIRK_NODEV_INTERFACE)
791 err = snd_usb_apply_boot_quirk(dev, intf, quirk, id);
815 err = snd_usb_apply_boot_quirk_once(dev, intf, quirk, id);
827 err = snd_usb_audio_create(intf, dev, i, quirk,
872 if (quirk && quirk->ifnum != QUIRK_NO_INTERFACE) {
874 err = snd_usb_create_quirk(chip, intf, &usb_audio_driver, quirk);
905 if (quirk)
906 chip->quirk_type = quirk->type;
975 * Nice to check quirk && quirk->shares_media_device and
977 * access to the quirk here. snd_media_device_delete()