Lines Matching refs:urb
308 static void usblp_bulk_read(struct urb *urb)
310 struct usblp *usblp = urb->context;
311 int status = urb->status;
324 usblp->rstatus = urb->actual_length;
329 usb_free_urb(urb);
332 static void usblp_bulk_write(struct urb *urb)
334 struct usblp *usblp = urb->context;
335 int status = urb->status;
348 usblp->wstatus = urb->actual_length;
354 usb_free_urb(urb);
719 static struct urb *usblp_new_writeurb(struct usblp *usblp, int transfer_length)
721 struct urb *urb;
727 urb = usb_alloc_urb(0, GFP_KERNEL);
728 if (urb == NULL) {
733 usb_fill_bulk_urb(urb, usblp->dev,
737 urb->transfer_flags |= URB_FREE_BUFFER;
739 return urb;
745 struct urb *writeurb;
1014 struct urb *urb;
1019 urb = usb_alloc_urb(0, GFP_KERNEL);
1020 if (urb == NULL)
1023 usb_fill_bulk_urb(urb, usblp->dev,
1028 usb_anchor_urb(urb, &usblp->urbs);
1034 if ((rc = usb_submit_urb(urb, GFP_KERNEL)) < 0) {
1035 dev_dbg(&usblp->intf->dev, "error submitting urb (%d)\n", rc);
1046 usb_unanchor_urb(urb);
1047 usb_free_urb(urb);