Lines Matching refs:urb

382 static void esd_usb2_read_bulk_callback(struct urb *urb)
384 struct esd_usb2 *dev = urb->context;
389 switch (urb->status) {
401 "Rx URB aborted (%d)\n", urb->status);
405 while (pos < urb->actual_length) {
408 msg = (struct esd_usb2_msg *)(urb->transfer_buffer + pos);
433 if (pos > urb->actual_length) {
440 usb_fill_bulk_urb(urb, dev->udev, usb_rcvbulkpipe(dev->udev, 1),
441 urb->transfer_buffer, RX_BUFFER_SIZE,
444 retval = usb_submit_urb(urb, GFP_ATOMIC);
452 "failed resubmitting read bulk urb: %d\n", retval);
459 * callback for bulk IN urb
461 static void esd_usb2_write_bulk_callback(struct urb *urb)
463 struct esd_tx_urb_context *context = urb->context;
474 usb_free_coherent(urb->dev, size,
475 urb->transfer_buffer, urb->transfer_dma);
480 if (urb->status)
481 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status);
555 struct urb *urb = NULL;
560 urb = usb_alloc_urb(0, GFP_KERNEL);
561 if (!urb) {
575 urb->transfer_dma = buf_dma;
577 usb_fill_bulk_urb(urb, dev->udev,
581 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
582 usb_anchor_urb(urb, &dev->rx_submitted);
584 err = usb_submit_urb(urb, GFP_KERNEL);
586 usb_unanchor_urb(urb);
588 urb->transfer_dma);
597 usb_free_urb(urb);
731 struct urb *urb;
741 urb = usb_alloc_urb(0, GFP_ATOMIC);
742 if (!urb) {
749 &urb->transfer_dma);
799 usb_fill_bulk_urb(urb, dev->udev, usb_sndbulkpipe(dev->udev, 2), buf,
803 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
805 usb_anchor_urb(urb, &priv->tx_submitted);
815 err = usb_submit_urb(urb, GFP_ATOMIC);
820 usb_unanchor_urb(urb);
838 usb_free_urb(urb);
843 usb_free_coherent(dev->udev, size, buf, urb->transfer_dma);
846 usb_free_urb(urb);