Lines Matching refs:alts

85 				   const struct usb_host_interface *alts)
89 if (!alts) {
93 alts = &iface->altsetting[1];
98 fmt->sync_altsetting = alts->desc.bAlternateSetting;
115 struct usb_host_interface *alts;
118 alts = snd_usb_get_host_interface(chip, ifnum, altsetting);
119 if (!alts)
121 if (alts->desc.bInterfaceClass != USB_CLASS_AUDIO ||
122 alts->desc.bInterfaceSubClass != USB_SUBCLASS_AUDIOSTREAMING ||
123 alts->desc.bInterfaceProtocol != UAC_VERSION_2 ||
124 alts->desc.bNumEndpoints < 1)
126 epd = get_endpoint(alts, 0);
132 ifnum, alts);
135 static bool roland_sanity_check_iface(struct usb_host_interface *alts)
137 if (alts->desc.bInterfaceClass != USB_CLASS_VENDOR_SPEC ||
138 (alts->desc.bInterfaceSubClass != 2 &&
139 alts->desc.bInterfaceProtocol != 2) ||
140 alts->desc.bNumEndpoints < 1)
148 struct usb_host_interface *alts)
152 if (!roland_sanity_check_iface(alts))
155 epd = get_endpoint(alts, 0);
161 alts = snd_usb_get_host_interface(chip,
162 alts->desc.bInterfaceNumber + 1,
163 alts->desc.bAlternateSetting);
164 if (!alts || !roland_sanity_check_iface(alts))
166 epd = get_endpoint(alts, 0);
172 alts->desc.bInterfaceNumber, alts);
178 struct usb_host_interface *alts)
182 if (!roland_sanity_check_iface(alts))
184 epd = get_endpoint(alts, 0);
189 alts = snd_usb_get_host_interface(chip,
190 alts->desc.bInterfaceNumber - 1,
191 alts->desc.bAlternateSetting);
192 if (!alts || !roland_sanity_check_iface(alts))
194 epd = get_endpoint(alts, 0);
198 alts->desc.bInterfaceNumber, alts);
205 struct usb_host_interface *alts)
213 if (alts->desc.bInterfaceClass != USB_CLASS_VENDOR_SPEC)
215 if (alts->desc.bNumEndpoints != 2)
218 epd = get_endpoint(alts, 0);
223 epd = get_endpoint(alts, 1);
239 struct usb_host_interface *alts;
242 alts = snd_usb_get_host_interface(chip, iface, altset);
243 if (!alts)
246 if ((alts->desc.bInterfaceClass != USB_CLASS_VENDOR_SPEC &&
247 alts->desc.bInterfaceClass != USB_CLASS_AUDIO) ||
248 alts->desc.bNumEndpoints < 1)
250 epd = get_endpoint(alts, 0);
255 iface, alts);
261 struct usb_host_interface *alts)
267 alts->desc.bInterfaceNumber + 1,
268 alts->desc.bAlternateSetting))
271 alts->desc.bInterfaceNumber - 1,
272 alts->desc.bAlternateSetting);
278 const struct usb_host_interface *alts)
283 (alts->desc.bInterfaceClass == match->iface_class)))
294 struct usb_host_interface *alts)
299 p = find_implicit_fb_entry(chip, playback_implicit_fb_quirks, alts);
303 return add_generic_implicit_fb(chip, fmt, alts);
313 p = find_implicit_fb_entry(chip, capture_implicit_fb_quirks, alts);
320 return add_generic_implicit_fb(chip, fmt, alts);
326 alts->desc.bInterfaceClass == USB_CLASS_AUDIO &&
327 alts->desc.bInterfaceProtocol == UAC_VERSION_2 &&
328 alts->desc.bNumEndpoints == 1) {
330 alts->desc.bInterfaceNumber + 1,
331 alts->desc.bAlternateSetting))
337 if (add_roland_implicit_fb(chip, fmt, alts) > 0)
342 if (is_pioneer_implicit_fb(chip, alts)) {
345 get_endpoint(alts, 1)->bEndpointAddress,
346 1, alts->desc.bInterfaceNumber,
347 alts);
353 return add_generic_implicit_fb(chip, fmt, alts);
362 struct usb_host_interface *alts)
366 p = find_implicit_fb_entry(chip, capture_implicit_fb_quirks, alts);
373 if (add_roland_capture_quirk(chip, fmt, alts) > 0)
377 if (is_pioneer_implicit_fb(chip, alts))
387 struct usb_host_interface *alts)
392 return audioformat_capture_quirk(chip, fmt, alts);
394 return audioformat_implicit_fb_quirk(chip, fmt, alts);