Lines Matching refs:urb
121 static void ath6kl_usb_recv_complete(struct urb *urb);
406 struct urb *urb; in ath6kl_usb_post_recv_transfers() local
418 urb = usb_alloc_urb(0, GFP_ATOMIC); in ath6kl_usb_post_recv_transfers()
419 if (urb == NULL) in ath6kl_usb_post_recv_transfers()
422 usb_fill_bulk_urb(urb, in ath6kl_usb_post_recv_transfers()
435 usb_anchor_urb(urb, &recv_pipe->urb_submitted); in ath6kl_usb_post_recv_transfers()
436 usb_status = usb_submit_urb(urb, GFP_ATOMIC); in ath6kl_usb_post_recv_transfers()
442 usb_unanchor_urb(urb); in ath6kl_usb_post_recv_transfers()
443 usb_free_urb(urb); in ath6kl_usb_post_recv_transfers()
446 usb_free_urb(urb); in ath6kl_usb_post_recv_transfers()
489 static void ath6kl_usb_recv_complete(struct urb *urb) in ath6kl_usb_recv_complete() argument
491 struct ath6kl_urb_context *urb_context = urb->context; in ath6kl_usb_recv_complete()
498 pipe->logical_pipe_num, urb->status, urb->actual_length, in ath6kl_usb_recv_complete()
499 urb); in ath6kl_usb_recv_complete()
501 if (urb->status != 0) { in ath6kl_usb_recv_complete()
503 switch (urb->status) { in ath6kl_usb_recv_complete()
517 pipe->ep_address, urb->status); in ath6kl_usb_recv_complete()
523 if (urb->actual_length == 0) in ath6kl_usb_recv_complete()
530 skb_put(skb, urb->actual_length); in ath6kl_usb_recv_complete()
546 static void ath6kl_usb_usb_transmit_complete(struct urb *urb) in ath6kl_usb_usb_transmit_complete() argument
548 struct ath6kl_urb_context *urb_context = urb->context; in ath6kl_usb_usb_transmit_complete()
554 __func__, pipe->logical_pipe_num, urb->status, in ath6kl_usb_usb_transmit_complete()
555 urb->actual_length); in ath6kl_usb_usb_transmit_complete()
557 if (urb->status != 0) { in ath6kl_usb_usb_transmit_complete()
560 __func__, pipe->logical_pipe_num, urb->status); in ath6kl_usb_usb_transmit_complete()
699 struct urb *urb; in ath6kl_usb_send() local
725 urb = usb_alloc_urb(0, GFP_ATOMIC); in ath6kl_usb_send()
726 if (urb == NULL) { in ath6kl_usb_send()
733 usb_fill_bulk_urb(urb, in ath6kl_usb_send()
742 urb->transfer_flags |= URB_ZERO_PACKET; in ath6kl_usb_send()
750 usb_anchor_urb(urb, &pipe->urb_submitted); in ath6kl_usb_send()
751 usb_status = usb_submit_urb(urb, GFP_ATOMIC); in ath6kl_usb_send()
757 usb_unanchor_urb(urb); in ath6kl_usb_send()
762 usb_free_urb(urb); in ath6kl_usb_send()