Lines Matching refs:ctx
41 static int mwifiex_usb_submit_rx_urb(struct urb_context *ctx, int size);
285 static int mwifiex_usb_submit_rx_urb(struct urb_context *ctx, int size)
287 struct mwifiex_adapter *adapter = ctx->adapter;
291 if (card->rx_cmd_ep == ctx->ep) {
294 dev_kfree_skb_any(ctx->skb);
295 ctx->skb = NULL;
299 __func__, ctx->ep);
303 if (card->rx_cmd_ep != ctx->ep) {
304 ctx->skb = dev_alloc_skb(size);
305 if (!ctx->skb) {
312 if (card->rx_cmd_ep == ctx->ep &&
314 usb_fill_int_urb(ctx->urb, card->udev,
315 usb_rcvintpipe(card->udev, ctx->ep),
316 ctx->skb->data, size, mwifiex_usb_rx_complete,
317 (void *)ctx, card->rx_cmd_interval);
319 usb_fill_bulk_urb(ctx->urb, card->udev,
320 usb_rcvbulkpipe(card->udev, ctx->ep),
321 ctx->skb->data, size, mwifiex_usb_rx_complete,
322 (void *)ctx);
324 if (card->rx_cmd_ep == ctx->ep)
329 if (usb_submit_urb(ctx->urb, GFP_ATOMIC)) {
331 dev_kfree_skb_any(ctx->skb);
332 ctx->skb = NULL;
334 if (card->rx_cmd_ep == ctx->ep)
1576 struct urb_context *ctx;
1581 ctx = &card->rx_data_list[i];
1582 mwifiex_usb_submit_rx_urb(ctx, MWIFIEX_RX_DATA_BUF_SIZE);