Lines Matching refs:ctx
53 static int mwifiex_usb_submit_rx_urb(struct urb_context *ctx, int size);
297 static int mwifiex_usb_submit_rx_urb(struct urb_context *ctx, int size)
299 struct mwifiex_adapter *adapter = ctx->adapter;
303 if (card->rx_cmd_ep == ctx->ep) {
306 dev_kfree_skb_any(ctx->skb);
307 ctx->skb = NULL;
311 __func__, ctx->ep);
315 if (card->rx_cmd_ep != ctx->ep) {
316 ctx->skb = dev_alloc_skb(size);
317 if (!ctx->skb) {
324 if (card->rx_cmd_ep == ctx->ep &&
326 usb_fill_int_urb(ctx->urb, card->udev,
327 usb_rcvintpipe(card->udev, ctx->ep),
328 ctx->skb->data, size, mwifiex_usb_rx_complete,
329 (void *)ctx, card->rx_cmd_interval);
331 usb_fill_bulk_urb(ctx->urb, card->udev,
332 usb_rcvbulkpipe(card->udev, ctx->ep),
333 ctx->skb->data, size, mwifiex_usb_rx_complete,
334 (void *)ctx);
336 if (card->rx_cmd_ep == ctx->ep)
341 if (usb_submit_urb(ctx->urb, GFP_ATOMIC)) {
343 dev_kfree_skb_any(ctx->skb);
344 ctx->skb = NULL;
346 if (card->rx_cmd_ep == ctx->ep)
1588 struct urb_context *ctx;
1593 ctx = &card->rx_data_list[i];
1594 mwifiex_usb_submit_rx_urb(ctx, MWIFIEX_RX_DATA_BUF_SIZE);