Lines Matching refs:urb

277 static void gs_usb_receive_bulk_callback(struct urb *urb)  in gs_usb_receive_bulk_callback()  argument
279 struct gs_usb *usbcan = urb->context; in gs_usb_receive_bulk_callback()
284 struct gs_host_frame *hf = urb->transfer_buffer; in gs_usb_receive_bulk_callback()
291 switch (urb->status) { in gs_usb_receive_bulk_callback()
374 usb_fill_bulk_urb(urb, in gs_usb_receive_bulk_callback()
383 rc = usb_submit_urb(urb, GFP_ATOMIC); in gs_usb_receive_bulk_callback()
432 static void gs_usb_xmit_callback(struct urb *urb) in gs_usb_xmit_callback() argument
434 struct gs_tx_context *txc = urb->context; in gs_usb_xmit_callback()
438 if (urb->status) in gs_usb_xmit_callback()
441 usb_free_coherent(urb->dev, in gs_usb_xmit_callback()
442 urb->transfer_buffer_length, in gs_usb_xmit_callback()
443 urb->transfer_buffer, in gs_usb_xmit_callback()
444 urb->transfer_dma); in gs_usb_xmit_callback()
459 struct urb *urb; in gs_can_start_xmit() local
475 urb = usb_alloc_urb(0, GFP_ATOMIC); in gs_can_start_xmit()
476 if (!urb) { in gs_can_start_xmit()
482 &urb->transfer_dma); in gs_can_start_xmit()
504 usb_fill_bulk_urb(urb, dev->udev, in gs_can_start_xmit()
511 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in gs_can_start_xmit()
512 usb_anchor_urb(urb, &dev->tx_submitted); in gs_can_start_xmit()
518 rc = usb_submit_urb(urb, GFP_ATOMIC); in gs_can_start_xmit()
525 usb_unanchor_urb(urb); in gs_can_start_xmit()
529 urb->transfer_dma); in gs_can_start_xmit()
545 usb_free_urb(urb); in gs_can_start_xmit()
553 urb->transfer_dma); in gs_can_start_xmit()
555 usb_free_urb(urb); in gs_can_start_xmit()
578 struct urb *urb; in gs_can_open() local
582 urb = usb_alloc_urb(0, GFP_KERNEL); in gs_can_open()
583 if (!urb) { in gs_can_open()
593 &urb->transfer_dma); in gs_can_open()
597 usb_free_urb(urb); in gs_can_open()
602 usb_fill_bulk_urb(urb, in gs_can_open()
610 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in gs_can_open()
612 usb_anchor_urb(urb, &parent->rx_submitted); in gs_can_open()
614 rc = usb_submit_urb(urb, GFP_KERNEL); in gs_can_open()
623 usb_unanchor_urb(urb); in gs_can_open()
630 usb_free_urb(urb); in gs_can_open()