Lines Matching full:quirk
100 MODULE_PARM_DESC(quirk_alias, "Quirk aliases, e.g. 0123abcd:5678beef.");
102 MODULE_PARM_DESC(delayed_register, "Quirk for delayed registration, given by id:iface, e.g. 0123abc…
106 MODULE_PARM_DESC(quirk_flags, "Driver quirk bit flags.");
496 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_shortname() argument
505 else if (quirk && quirk->product_name) in usb_audio_make_shortname()
506 s = quirk->product_name; in usb_audio_make_shortname()
527 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_longname() argument
546 else if (quirk && quirk->vendor_name) in usb_audio_make_longname()
547 s = quirk->vendor_name; in usb_audio_make_longname()
597 const struct snd_usb_audio_quirk *quirk, in snd_usb_audio_create() argument
662 usb_audio_make_shortname(dev, chip, quirk); in snd_usb_audio_create()
663 usb_audio_make_longname(dev, chip, quirk); in snd_usb_audio_create()
671 /* look for a matching quirk alias id */
683 "device (%04x:%04x): applying quirk alias %04x:%04x\n", in get_alias_id()
727 /* look for the corresponding quirk */
771 const struct snd_usb_audio_quirk *quirk = in usb_audio_probe() local
784 quirk = get_alias_quirk(dev, id); in usb_audio_probe()
785 if (quirk && quirk->ifnum >= 0 && ifnum != quirk->ifnum) in usb_audio_probe()
787 if (quirk && quirk->ifnum == QUIRK_NODEV_INTERFACE) in usb_audio_probe()
790 err = snd_usb_apply_boot_quirk(dev, intf, quirk, id); in usb_audio_probe()
814 err = snd_usb_apply_boot_quirk_once(dev, intf, quirk, id); in usb_audio_probe()
826 err = snd_usb_audio_create(intf, dev, i, quirk, in usb_audio_probe()
871 if (quirk && quirk->ifnum != QUIRK_NO_INTERFACE) { in usb_audio_probe()
873 err = snd_usb_create_quirk(chip, intf, &usb_audio_driver, quirk); in usb_audio_probe()
904 if (quirk) in usb_audio_probe()
905 chip->quirk_type = quirk->type; in usb_audio_probe()
973 * Nice to check quirk && quirk->shares_media_device and in usb_audio_disconnect()
975 * access to the quirk here. snd_media_device_delete() in usb_audio_disconnect()