urb_context
urb_context = ath10k_usb_alloc_urb_from_pipe(pipe);
if (!urb_context)
kfree(urb_context);
struct ath10k_urb_context *urb_context = urb->context;
struct ath10k_usb_pipe *pipe = urb_context->pipe;
skb = urb_context->skb;
urb_context->skb = NULL;
ath10k_usb_cleanup_recv_urb(urb_context);
struct ath10k_urb_context *urb_context = urb->context;
struct ath10k_usb_pipe *pipe = urb_context->pipe;
skb = urb_context->skb;
urb_context->skb = NULL;
ath10k_usb_free_urb_to_pipe(urb_context->pipe, urb_context);
struct ath10k_urb_context *urb_context;
urb_context = ath10k_usb_alloc_urb_from_pipe(recv_pipe);
if (!urb_context)
urb_context->skb = dev_alloc_skb(ATH10K_USB_RX_BUFFER_SIZE);
if (!urb_context->skb)
urb_context->skb->data,
ath10k_usb_recv_complete, urb_context);
ATH10K_USB_RX_BUFFER_SIZE, urb_context->skb);
ath10k_usb_cleanup_recv_urb(urb_context);
struct ath10k_urb_context *urb_context = NULL;
struct ath10k_urb_context *urb_context;
urb_context = ath10k_usb_alloc_urb_from_pipe(pipe);
if (!urb_context) {
urb_context->skb = skb;
ath10k_usb_transmit_complete, urb_context);
ath10k_usb_free_urb_to_pipe(urb_context->pipe, urb_context);
urb_context = list_first_entry(&pipe->urb_list_head,
list_del(&urb_context->link);
return urb_context;
struct ath10k_urb_context *urb_context)
list_add(&urb_context->link, &pipe->urb_list_head);
static void ath10k_usb_cleanup_recv_urb(struct ath10k_urb_context *urb_context)
dev_kfree_skb(urb_context->skb);
urb_context->skb = NULL;
ath10k_usb_free_urb_to_pipe(urb_context->pipe, urb_context);
struct ath10k_urb_context *urb_context;
urb_context = kzalloc_obj(*urb_context);
if (!urb_context)
urb_context->pipe = pipe;
ath10k_usb_free_urb_to_pipe(pipe, urb_context);
struct ath10k_urb_context *urb_context;
struct ath6kl_urb_context *urb_context = NULL;
urb_context =
list_del(&urb_context->link);
return urb_context;
struct ath6kl_urb_context *urb_context)
list_add(&urb_context->link, &pipe->urb_list_head);
static void ath6kl_usb_cleanup_recv_urb(struct ath6kl_urb_context *urb_context)
dev_kfree_skb(urb_context->skb);
urb_context->skb = NULL;
ath6kl_usb_free_urb_to_pipe(urb_context->pipe, urb_context);
struct ath6kl_urb_context *urb_context;
urb_context = kzalloc_obj(struct ath6kl_urb_context);
if (urb_context == NULL) {
urb_context->pipe = pipe;
ath6kl_usb_free_urb_to_pipe(pipe, urb_context);
struct ath6kl_urb_context *urb_context;
urb_context = ath6kl_usb_alloc_urb_from_pipe(pipe);
if (urb_context == NULL)
kfree(urb_context);
struct ath6kl_urb_context *urb_context;
urb_context = ath6kl_usb_alloc_urb_from_pipe(recv_pipe);
if (urb_context == NULL)
urb_context->skb = dev_alloc_skb(buffer_length);
if (urb_context->skb == NULL)
urb_context->skb->data,
ath6kl_usb_recv_complete, urb_context);
buffer_length, urb_context->skb);
ath6kl_usb_cleanup_recv_urb(urb_context);
struct ath6kl_urb_context *urb_context = urb->context;
struct ath6kl_usb_pipe *pipe = urb_context->pipe;
skb = urb_context->skb;
urb_context->skb = NULL;
ath6kl_usb_cleanup_recv_urb(urb_context);
struct ath6kl_urb_context *urb_context = urb->context;
struct ath6kl_usb_pipe *pipe = urb_context->pipe;
skb = urb_context->skb;
urb_context->skb = NULL;
ath6kl_usb_free_urb_to_pipe(urb_context->pipe, urb_context);
struct ath6kl_urb_context *urb_context;
urb_context = ath6kl_usb_alloc_urb_from_pipe(pipe);
if (urb_context == NULL) {
urb_context->skb = skb;
ath6kl_usb_free_urb_to_pipe(urb_context->pipe,
urb_context);
ath6kl_usb_usb_transmit_complete, urb_context);
ath6kl_usb_free_urb_to_pipe(urb_context->pipe,
urb_context);
struct urb_context *urb_cnxt = NULL;
struct urb_context *context = NULL;
struct urb_context *context = (struct urb_context *)urb->context;
struct urb_context *ctx;
struct urb_context *context = (struct urb_context *)(urb->context);
static int mwifiex_usb_submit_rx_urb(struct urb_context *ctx, int size)
static int mwifiex_usb_submit_rx_urb(struct urb_context *ctx, int size);
struct urb_context *context,
struct urb_context *context = NULL;
struct urb_context tx_cmd;
struct urb_context tx_data_list[MWIFIEX_TX_DATA_URB];
struct urb_context rx_cmd;
struct urb_context rx_data_list[MWIFIEX_RX_DATA_URB];