Lines Matching refs:urb_index
267 unsigned int urb_index; in snd_usbmidi_out_urb_complete() local
271 urb_index = context - ep->urbs; in snd_usbmidi_out_urb_complete()
272 ep->active_urbs &= ~(1 << urb_index); in snd_usbmidi_out_urb_complete()
274 ep->drain_urbs &= ~(1 << urb_index); in snd_usbmidi_out_urb_complete()
296 unsigned int urb_index; in snd_usbmidi_do_output() local
306 urb_index = ep->next_urb; in snd_usbmidi_do_output()
308 if (!(ep->active_urbs & (1 << urb_index))) { in snd_usbmidi_do_output()
309 urb = ep->urbs[urb_index].urb; in snd_usbmidi_do_output()
320 ep->active_urbs |= 1 << urb_index; in snd_usbmidi_do_output()
322 if (++urb_index >= OUTPUT_URBS) in snd_usbmidi_do_output()
323 urb_index = 0; in snd_usbmidi_do_output()
324 if (urb_index == ep->next_urb) in snd_usbmidi_do_output()
327 ep->next_urb = urb_index; in snd_usbmidi_do_output()