Lines Matching refs:urb

54 	struct urb		*bulk_in_urb;		/* the urb to read data with */
163 static void skel_read_bulk_callback(struct urb *urb) in skel_read_bulk_callback() argument
167 dev = urb->context; in skel_read_bulk_callback()
171 if (urb->status) { in skel_read_bulk_callback()
172 if (!(urb->status == -ENOENT || in skel_read_bulk_callback()
173 urb->status == -ECONNRESET || in skel_read_bulk_callback()
174 urb->status == -ESHUTDOWN)) in skel_read_bulk_callback()
177 __func__, urb->status); in skel_read_bulk_callback()
179 dev->errors = urb->status; in skel_read_bulk_callback()
181 dev->bulk_in_filled = urb->actual_length; in skel_read_bulk_callback()
335 static void skel_write_bulk_callback(struct urb *urb) in skel_write_bulk_callback() argument
339 dev = urb->context; in skel_write_bulk_callback()
342 if (urb->status) { in skel_write_bulk_callback()
343 if (!(urb->status == -ENOENT || in skel_write_bulk_callback()
344 urb->status == -ECONNRESET || in skel_write_bulk_callback()
345 urb->status == -ESHUTDOWN)) in skel_write_bulk_callback()
348 __func__, urb->status); in skel_write_bulk_callback()
351 dev->errors = urb->status; in skel_write_bulk_callback()
356 usb_free_coherent(urb->dev, urb->transfer_buffer_length, in skel_write_bulk_callback()
357 urb->transfer_buffer, urb->transfer_dma); in skel_write_bulk_callback()
366 struct urb *urb = NULL; in skel_write() local
405 urb = usb_alloc_urb(0, GFP_KERNEL); in skel_write()
406 if (!urb) { in skel_write()
412 &urb->transfer_dma); in skel_write()
432 usb_fill_bulk_urb(urb, dev->udev, in skel_write()
435 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in skel_write()
436 usb_anchor_urb(urb, &dev->submitted); in skel_write()
439 retval = usb_submit_urb(urb, GFP_KERNEL); in skel_write()
452 usb_free_urb(urb); in skel_write()
458 usb_unanchor_urb(urb); in skel_write()
460 if (urb) { in skel_write()
461 usb_free_coherent(dev->udev, writesize, buf, urb->transfer_dma); in skel_write()
462 usb_free_urb(urb); in skel_write()