Lines Matching refs:iface
33 struct usb_interface *iface,
37 int probed_ifnum = get_iface_desc(iface->altsetting)->bInterfaceNumber;
42 iface = usb_ifnum_to_if(chip->dev, quirk->ifnum);
43 if (!iface)
46 usb_interface_claimed(iface))
48 err = snd_usb_create_quirk(chip, iface, driver, quirk);
54 iface = usb_ifnum_to_if(chip->dev, quirk->ifnum);
55 if (!iface)
58 !usb_interface_claimed(iface)) {
59 err = usb_driver_claim_interface(driver, iface,
70 struct usb_interface *iface,
83 struct usb_interface *iface,
103 struct usb_interface *iface,
114 alts = &iface->altsetting[0];
131 struct usb_interface *iface,
165 if (fp->iface != get_iface_desc(&iface->altsetting[0])->bInterfaceNumber ||
166 fp->altset_idx >= iface->num_altsetting) {
170 alts = &iface->altsetting[fp->altset_idx];
183 usb_set_interface(chip->dev, fp->iface, 0);
184 snd_usb_init_pitch(chip, fp->iface, alts, fp);
185 snd_usb_init_sample_rate(chip, fp->iface, alts, fp, fp->rate_max);
196 struct usb_interface *iface,
213 if (iface->num_altsetting < 2)
215 alts = &iface->altsetting[1];
234 return create_standard_audio_quirk(chip, iface, driver, NULL);
238 struct usb_interface *iface,
266 return create_any_midi_quirk(chip, iface, driver, &yamaha_midi_quirk);
270 struct usb_interface *iface,
288 return create_any_midi_quirk(chip, iface, driver,
294 struct usb_interface *iface,
318 return create_any_midi_quirk(chip, iface, driver, NULL);
322 struct usb_interface *iface,
330 alts = &iface->altsetting[0];
343 err = create_yamaha_midi_quirk(chip, iface, driver, alts);
348 err = create_roland_midi_quirk(chip, iface, driver, alts);
354 return create_std_midi_quirk(chip, iface, driver, alts);
358 struct usb_interface *iface,
363 err = create_auto_pcm_quirk(chip, iface, driver);
365 err = create_auto_midi_quirk(chip, iface, driver);
370 struct usb_interface *iface,
374 int probed_ifnum = get_iface_desc(iface->altsetting)->bInterfaceNumber;
377 err = create_autodetect_quirk(chip, iface, driver);
389 iface = usb_ifnum_to_if(chip->dev, ifnum);
390 if (!iface ||
391 usb_interface_claimed(iface) ||
392 get_iface_desc(iface->altsetting)->bInterfaceClass !=
396 err = create_autodetect_quirk(chip, iface, driver);
398 err = usb_driver_claim_interface(driver, iface,
413 struct usb_interface *iface,
431 if (iface->num_altsetting < 2)
433 alts = &iface->altsetting[1];
456 return __snd_usbmidi_create(chip->card, iface,
468 fp->iface = altsd->bInterfaceNumber;
501 usb_set_interface(chip->dev, fp->iface, 0);
509 struct usb_interface *iface,
521 struct usb_interface *iface,
530 struct usb_interface *iface,
534 usb_disable_autosuspend(interface_to_usbdev(iface));
547 struct usb_interface *iface,
581 return quirk_funcs[quirk->type](chip, iface, driver, quirk);
1169 int iface, int altno)
1174 usb_set_interface(chip->dev, iface, 0);
1177 if (iface != 1 && iface != 2)
1181 if (iface == 1 || iface == 2)
1196 altno, iface, chip->setup);
1201 int iface,
1207 usb_set_interface(chip->dev, iface, 0);
1230 int iface, int altno)
1235 usb_set_interface(chip->dev, iface, 0);
1245 if (iface == 4)
1250 if (iface == 5)
1263 altno, iface, chip->setup);
1268 int iface, int altno)
1300 int iface,
1305 return audiophile_skip_setting_quirk(chip, iface, altno);
1308 return quattro_skip_setting_quirk(chip, iface, altno);
1311 return fasttrackpro_skip_setting_quirk(chip, iface, altno);
1314 return s1810c_skip_setting_quirk(chip, iface, altno);
1577 err = usb_set_interface(dev, fmt->iface, 0);
1726 struct usb_interface *iface;
1800 iface = usb_ifnum_to_if(chip->dev, fp->iface);
1807 if (fp->altsetting == iface->num_altsetting - 1)
1893 #define REG_QUIRK_ENTRY(vendor, product, iface) \
1894 { .usb_id = USB_ID(vendor, product), .interface = (iface) }
1910 bool snd_usb_registration_quirk(struct snd_usb_audio *chip, int iface)
1916 return iface < q->interface;