Lines Matching refs:urb
188 struct urb *this_urb = NULL; /* spurious */ in usb_wwan_write()
258 static void usb_wwan_indat_callback(struct urb *urb) in usb_wwan_indat_callback() argument
264 unsigned char *data = urb->transfer_buffer; in usb_wwan_indat_callback()
265 int status = urb->status; in usb_wwan_indat_callback()
267 endpoint = usb_pipeendpoint(urb->pipe); in usb_wwan_indat_callback()
268 port = urb->context; in usb_wwan_indat_callback()
275 if (urb->actual_length) { in usb_wwan_indat_callback()
277 urb->actual_length); in usb_wwan_indat_callback()
283 err = usb_submit_urb(urb, GFP_ATOMIC); in usb_wwan_indat_callback()
296 static void usb_wwan_outdat_callback(struct urb *urb) in usb_wwan_outdat_callback() argument
303 port = urb->context; in usb_wwan_outdat_callback()
314 if (portdata->out_urbs[i] == urb) { in usb_wwan_outdat_callback()
328 struct urb *this_urb; in usb_wwan_write_room()
349 struct urb *this_urb; in usb_wwan_chars_in_buffer()
371 struct urb *urb; in usb_wwan_open() local
386 urb = portdata->in_urbs[i]; in usb_wwan_open()
387 if (!urb) in usb_wwan_open()
389 err = usb_submit_urb(urb, GFP_KERNEL); in usb_wwan_open()
408 static void unbusy_queued_urb(struct urb *urb, in unbusy_queued_urb() argument
414 if (urb == portdata->out_urbs[i]) { in unbusy_queued_urb()
427 struct urb *urb; in usb_wwan_close() local
441 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_close()
442 if (!urb) in usb_wwan_close()
444 unbusy_queued_urb(urb, portdata); in usb_wwan_close()
458 static struct urb *usb_wwan_setup_urb(struct usb_serial_port *port, in usb_wwan_setup_urb() argument
461 void (*callback) (struct urb *)) in usb_wwan_setup_urb()
464 struct urb *urb; in usb_wwan_setup_urb() local
466 urb = usb_alloc_urb(0, GFP_KERNEL); /* No ISO */ in usb_wwan_setup_urb()
467 if (!urb) in usb_wwan_setup_urb()
470 usb_fill_bulk_urb(urb, serial->dev, in usb_wwan_setup_urb()
474 return urb; in usb_wwan_setup_urb()
480 struct urb *urb; in usb_wwan_port_probe() local
499 urb = usb_wwan_setup_urb(port, port->bulk_in_endpointAddress, in usb_wwan_port_probe()
503 portdata->in_urbs[i] = urb; in usb_wwan_port_probe()
512 urb = usb_wwan_setup_urb(port, port->bulk_out_endpointAddress, in usb_wwan_port_probe()
516 portdata->out_urbs[i] = urb; in usb_wwan_port_probe()
608 struct urb *urb; in usb_wwan_submit_delayed_urbs() local
615 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_submit_delayed_urbs()
616 if (!urb) in usb_wwan_submit_delayed_urbs()
619 err = usb_submit_urb(urb, GFP_ATOMIC); in usb_wwan_submit_delayed_urbs()
624 unbusy_queued_urb(urb, portdata); in usb_wwan_submit_delayed_urbs()
643 struct urb *urb; in usb_wwan_resume() local
672 urb = portdata->in_urbs[j]; in usb_wwan_resume()
673 err = usb_submit_urb(urb, GFP_ATOMIC); in usb_wwan_resume()