Lines Matching refs:urb_context

132 	struct ath6kl_urb_context *urb_context = NULL;  in ath6kl_usb_alloc_urb_from_pipe()  local
141 urb_context = in ath6kl_usb_alloc_urb_from_pipe()
144 list_del(&urb_context->link); in ath6kl_usb_alloc_urb_from_pipe()
149 return urb_context; in ath6kl_usb_alloc_urb_from_pipe()
153 struct ath6kl_urb_context *urb_context) in ath6kl_usb_free_urb_to_pipe() argument
164 list_add(&urb_context->link, &pipe->urb_list_head); in ath6kl_usb_free_urb_to_pipe()
168 static void ath6kl_usb_cleanup_recv_urb(struct ath6kl_urb_context *urb_context) in ath6kl_usb_cleanup_recv_urb() argument
170 dev_kfree_skb(urb_context->skb); in ath6kl_usb_cleanup_recv_urb()
171 urb_context->skb = NULL; in ath6kl_usb_cleanup_recv_urb()
173 ath6kl_usb_free_urb_to_pipe(urb_context->pipe, urb_context); in ath6kl_usb_cleanup_recv_urb()
185 struct ath6kl_urb_context *urb_context; in ath6kl_usb_alloc_pipe_resources() local
192 urb_context = kzalloc(sizeof(struct ath6kl_urb_context), in ath6kl_usb_alloc_pipe_resources()
194 if (urb_context == NULL) { in ath6kl_usb_alloc_pipe_resources()
199 urb_context->pipe = pipe; in ath6kl_usb_alloc_pipe_resources()
206 ath6kl_usb_free_urb_to_pipe(pipe, urb_context); in ath6kl_usb_alloc_pipe_resources()
220 struct ath6kl_urb_context *urb_context; in ath6kl_usb_free_pipe_resources() local
242 urb_context = ath6kl_usb_alloc_urb_from_pipe(pipe); in ath6kl_usb_free_pipe_resources()
243 if (urb_context == NULL) in ath6kl_usb_free_pipe_resources()
245 kfree(urb_context); in ath6kl_usb_free_pipe_resources()
418 struct ath6kl_urb_context *urb_context; in ath6kl_usb_post_recv_transfers() local
423 urb_context = ath6kl_usb_alloc_urb_from_pipe(recv_pipe); in ath6kl_usb_post_recv_transfers()
424 if (urb_context == NULL) in ath6kl_usb_post_recv_transfers()
427 urb_context->skb = dev_alloc_skb(buffer_length); in ath6kl_usb_post_recv_transfers()
428 if (urb_context->skb == NULL) in ath6kl_usb_post_recv_transfers()
438 urb_context->skb->data, in ath6kl_usb_post_recv_transfers()
440 ath6kl_usb_recv_complete, urb_context); in ath6kl_usb_post_recv_transfers()
446 buffer_length, urb_context->skb); in ath6kl_usb_post_recv_transfers()
464 ath6kl_usb_cleanup_recv_urb(urb_context); in ath6kl_usb_post_recv_transfers()
504 struct ath6kl_urb_context *urb_context = urb->context; in ath6kl_usb_recv_complete() local
505 struct ath6kl_usb_pipe *pipe = urb_context->pipe; in ath6kl_usb_recv_complete()
539 skb = urb_context->skb; in ath6kl_usb_recv_complete()
542 urb_context->skb = NULL; in ath6kl_usb_recv_complete()
550 ath6kl_usb_cleanup_recv_urb(urb_context); in ath6kl_usb_recv_complete()
561 struct ath6kl_urb_context *urb_context = urb->context; in ath6kl_usb_usb_transmit_complete() local
562 struct ath6kl_usb_pipe *pipe = urb_context->pipe; in ath6kl_usb_usb_transmit_complete()
576 skb = urb_context->skb; in ath6kl_usb_usb_transmit_complete()
577 urb_context->skb = NULL; in ath6kl_usb_usb_transmit_complete()
578 ath6kl_usb_free_urb_to_pipe(urb_context->pipe, urb_context); in ath6kl_usb_usb_transmit_complete()
710 struct ath6kl_urb_context *urb_context; in ath6kl_usb_send() local
719 urb_context = ath6kl_usb_alloc_urb_from_pipe(pipe); in ath6kl_usb_send()
721 if (urb_context == NULL) { in ath6kl_usb_send()
733 urb_context->skb = skb; in ath6kl_usb_send()
741 ath6kl_usb_free_urb_to_pipe(urb_context->pipe, in ath6kl_usb_send()
742 urb_context); in ath6kl_usb_send()
751 ath6kl_usb_usb_transmit_complete, urb_context); in ath6kl_usb_send()
771 ath6kl_usb_free_urb_to_pipe(urb_context->pipe, in ath6kl_usb_send()
772 urb_context); in ath6kl_usb_send()