Lines Matching refs:urb
55 static void line6_data_received(struct urb *urb);
57 struct urb *urb);
140 static void line6_async_request_sent(struct urb *urb)
142 struct message *msg = (struct message *)urb->context;
145 usb_free_urb(urb);
148 line6_send_raw_message_async_part(msg, urb);
155 struct urb *urb)
163 usb_fill_int_urb(urb, line6->usbdev,
168 usb_fill_bulk_urb(urb, line6->usbdev,
177 retval = usb_urb_ep_type_check(urb);
181 retval = usb_submit_urb(urb, GFP_ATOMIC);
190 usb_free_urb(urb);
202 struct urb *urb;
210 urb = usb_alloc_urb(0, GFP_ATOMIC);
212 if (urb == NULL) {
224 return line6_send_raw_message_async_part(msg, urb);
285 static void line6_data_received(struct urb *urb)
287 struct usb_line6 *line6 = (struct usb_line6 *)urb->context;
291 if (urb->status == -ESHUTDOWN)
296 line6_midibuf_write(mb, urb->transfer_buffer, urb->actual_length);
298 if (done < urb->actual_length) {
301 done, urb->actual_length);
320 line6->buffer_message = urb->transfer_buffer;
321 line6->message_length = urb->actual_length;