Lines Matching refs:urb

480 static void esd_usb_read_bulk_callback(struct urb *urb)
482 struct esd_usb *dev = urb->context;
487 switch (urb->status) {
499 "Rx URB aborted (%d)\n", urb->status);
503 while (pos < urb->actual_length) {
506 msg = (union esd_usb_msg *)(urb->transfer_buffer + pos);
531 if (pos > urb->actual_length) {
538 usb_fill_bulk_urb(urb, dev->udev, usb_rcvbulkpipe(dev->udev, 1),
539 urb->transfer_buffer, ESD_USB_RX_BUFFER_SIZE,
542 retval = usb_submit_urb(urb, GFP_ATOMIC);
550 "failed resubmitting read bulk urb: %d\n", retval);
554 /* callback for bulk IN urb */
555 static void esd_usb_write_bulk_callback(struct urb *urb)
557 struct esd_tx_urb_context *context = urb->context;
568 usb_free_coherent(urb->dev, size,
569 urb->transfer_buffer, urb->transfer_dma);
574 if (urb->status)
575 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status);
649 struct urb *urb = NULL;
654 urb = usb_alloc_urb(0, GFP_KERNEL);
655 if (!urb) {
669 urb->transfer_dma = buf_dma;
671 usb_fill_bulk_urb(urb, dev->udev,
675 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
676 usb_anchor_urb(urb, &dev->rx_submitted);
678 err = usb_submit_urb(urb, GFP_KERNEL);
680 usb_unanchor_urb(urb);
682 urb->transfer_dma);
691 usb_free_urb(urb);
822 struct urb *urb;
832 urb = usb_alloc_urb(0, GFP_ATOMIC);
833 if (!urb) {
840 &urb->transfer_dma);
898 usb_fill_bulk_urb(urb, dev->udev, usb_sndbulkpipe(dev->udev, 2), buf,
902 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
904 usb_anchor_urb(urb, &priv->tx_submitted);
914 err = usb_submit_urb(urb, GFP_ATOMIC);
919 usb_unanchor_urb(urb);
936 usb_free_urb(urb);
941 usb_free_coherent(dev->udev, size, buf, urb->transfer_dma);
944 usb_free_urb(urb);