Lines Matching refs:urb_context

133 	struct ath6kl_urb_context *urb_context = NULL;  in ath6kl_usb_alloc_urb_from_pipe()  local
142 urb_context = in ath6kl_usb_alloc_urb_from_pipe()
145 list_del(&urb_context->link); in ath6kl_usb_alloc_urb_from_pipe()
150 return urb_context; in ath6kl_usb_alloc_urb_from_pipe()
154 struct ath6kl_urb_context *urb_context) in ath6kl_usb_free_urb_to_pipe() argument
165 list_add(&urb_context->link, &pipe->urb_list_head); in ath6kl_usb_free_urb_to_pipe()
169 static void ath6kl_usb_cleanup_recv_urb(struct ath6kl_urb_context *urb_context) in ath6kl_usb_cleanup_recv_urb() argument
171 dev_kfree_skb(urb_context->skb); in ath6kl_usb_cleanup_recv_urb()
172 urb_context->skb = NULL; in ath6kl_usb_cleanup_recv_urb()
174 ath6kl_usb_free_urb_to_pipe(urb_context->pipe, urb_context); in ath6kl_usb_cleanup_recv_urb()
186 struct ath6kl_urb_context *urb_context; in ath6kl_usb_alloc_pipe_resources() local
193 urb_context = kzalloc(sizeof(struct ath6kl_urb_context), in ath6kl_usb_alloc_pipe_resources()
195 if (urb_context == NULL) { in ath6kl_usb_alloc_pipe_resources()
200 urb_context->pipe = pipe; in ath6kl_usb_alloc_pipe_resources()
207 ath6kl_usb_free_urb_to_pipe(pipe, urb_context); in ath6kl_usb_alloc_pipe_resources()
221 struct ath6kl_urb_context *urb_context; in ath6kl_usb_free_pipe_resources() local
243 urb_context = ath6kl_usb_alloc_urb_from_pipe(pipe); in ath6kl_usb_free_pipe_resources()
244 if (urb_context == NULL) in ath6kl_usb_free_pipe_resources()
246 kfree(urb_context); in ath6kl_usb_free_pipe_resources()
419 struct ath6kl_urb_context *urb_context; in ath6kl_usb_post_recv_transfers() local
424 urb_context = ath6kl_usb_alloc_urb_from_pipe(recv_pipe); in ath6kl_usb_post_recv_transfers()
425 if (urb_context == NULL) in ath6kl_usb_post_recv_transfers()
428 urb_context->skb = dev_alloc_skb(buffer_length); in ath6kl_usb_post_recv_transfers()
429 if (urb_context->skb == NULL) in ath6kl_usb_post_recv_transfers()
439 urb_context->skb->data, in ath6kl_usb_post_recv_transfers()
441 ath6kl_usb_recv_complete, urb_context); in ath6kl_usb_post_recv_transfers()
447 buffer_length, urb_context->skb); in ath6kl_usb_post_recv_transfers()
465 ath6kl_usb_cleanup_recv_urb(urb_context); in ath6kl_usb_post_recv_transfers()
505 struct ath6kl_urb_context *urb_context = urb->context; in ath6kl_usb_recv_complete() local
506 struct ath6kl_usb_pipe *pipe = urb_context->pipe; in ath6kl_usb_recv_complete()
540 skb = urb_context->skb; in ath6kl_usb_recv_complete()
543 urb_context->skb = NULL; in ath6kl_usb_recv_complete()
551 ath6kl_usb_cleanup_recv_urb(urb_context); in ath6kl_usb_recv_complete()
562 struct ath6kl_urb_context *urb_context = urb->context; in ath6kl_usb_usb_transmit_complete() local
563 struct ath6kl_usb_pipe *pipe = urb_context->pipe; in ath6kl_usb_usb_transmit_complete()
577 skb = urb_context->skb; in ath6kl_usb_usb_transmit_complete()
578 urb_context->skb = NULL; in ath6kl_usb_usb_transmit_complete()
579 ath6kl_usb_free_urb_to_pipe(urb_context->pipe, urb_context); in ath6kl_usb_usb_transmit_complete()
718 struct ath6kl_urb_context *urb_context; in ath6kl_usb_send() local
727 urb_context = ath6kl_usb_alloc_urb_from_pipe(pipe); in ath6kl_usb_send()
729 if (urb_context == NULL) { in ath6kl_usb_send()
741 urb_context->skb = skb; in ath6kl_usb_send()
749 ath6kl_usb_free_urb_to_pipe(urb_context->pipe, in ath6kl_usb_send()
750 urb_context); in ath6kl_usb_send()
759 ath6kl_usb_usb_transmit_complete, urb_context); in ath6kl_usb_send()
779 ath6kl_usb_free_urb_to_pipe(urb_context->pipe, in ath6kl_usb_send()
780 urb_context); in ath6kl_usb_send()