Lines Matching refs:urb
165 static void mwifiex_usb_rx_complete(struct urb *urb) in mwifiex_usb_rx_complete() argument
167 struct urb_context *context = (struct urb_context *)urb->context; in mwifiex_usb_rx_complete()
171 int recv_length = urb->actual_length; in mwifiex_usb_rx_complete()
186 if (urb->status || (adapter->surprise_removed)) { in mwifiex_usb_rx_complete()
188 "URB status is failed: %d\n", urb->status); in mwifiex_usb_rx_complete()
222 } else if (urb->status) { in mwifiex_usb_rx_complete()
225 "Card is removed: %d\n", urb->status); in mwifiex_usb_rx_complete()
257 static void mwifiex_usb_tx_complete(struct urb *urb) in mwifiex_usb_tx_complete() argument
259 struct urb_context *context = (struct urb_context *)(urb->context); in mwifiex_usb_tx_complete()
266 "%s: status: %d\n", __func__, urb->status); in mwifiex_usb_tx_complete()
286 urb->status ? -1 : 0); in mwifiex_usb_tx_complete()
311 usb_fill_bulk_urb(ctx->urb, card->udev, in mwifiex_usb_submit_rx_urb()
320 if (usb_submit_urb(ctx->urb, GFP_ATOMIC)) { in mwifiex_usb_submit_rx_urb()
341 if (atomic_read(&card->rx_cmd_urb_pending) && card->rx_cmd.urb) in mwifiex_usb_free()
342 usb_kill_urb(card->rx_cmd.urb); in mwifiex_usb_free()
344 usb_free_urb(card->rx_cmd.urb); in mwifiex_usb_free()
345 card->rx_cmd.urb = NULL; in mwifiex_usb_free()
349 if (card->rx_data_list[i].urb) in mwifiex_usb_free()
350 usb_kill_urb(card->rx_data_list[i].urb); in mwifiex_usb_free()
353 usb_free_urb(card->rx_data_list[i].urb); in mwifiex_usb_free()
354 card->rx_data_list[i].urb = NULL; in mwifiex_usb_free()
360 usb_free_urb(port->tx_data_list[j].urb); in mwifiex_usb_free()
361 port->tx_data_list[j].urb = NULL; in mwifiex_usb_free()
365 usb_free_urb(card->tx_cmd.urb); in mwifiex_usb_free()
366 card->tx_cmd.urb = NULL; in mwifiex_usb_free()
527 if (atomic_read(&card->rx_cmd_urb_pending) && card->rx_cmd.urb) in mwifiex_usb_suspend()
528 usb_kill_urb(card->rx_cmd.urb); in mwifiex_usb_suspend()
532 if (card->rx_data_list[i].urb) in mwifiex_usb_suspend()
533 usb_kill_urb(card->rx_data_list[i].urb); in mwifiex_usb_suspend()
538 if (port->tx_data_list[j].urb) in mwifiex_usb_suspend()
539 usb_kill_urb(port->tx_data_list[j].urb); in mwifiex_usb_suspend()
543 if (card->tx_cmd.urb) in mwifiex_usb_suspend()
544 usb_kill_urb(card->tx_cmd.urb); in mwifiex_usb_suspend()
659 card->tx_cmd.urb = usb_alloc_urb(0, GFP_KERNEL); in mwifiex_usb_tx_init()
660 if (!card->tx_cmd.urb) { in mwifiex_usb_tx_init()
678 port->tx_data_list[j].urb = in mwifiex_usb_tx_init()
680 if (!port->tx_data_list[j].urb) { in mwifiex_usb_tx_init()
699 card->rx_cmd.urb = usb_alloc_urb(0, GFP_KERNEL); in mwifiex_usb_rx_init()
700 if (!card->rx_cmd.urb) { in mwifiex_usb_rx_init()
716 card->rx_data_list[i].urb = usb_alloc_urb(0, GFP_KERNEL); in mwifiex_usb_rx_init()
717 if (!card->rx_data_list[i].urb) { in mwifiex_usb_rx_init()
854 struct urb *tx_urb; in mwifiex_usb_host_to_card()
898 tx_urb = context->urb; in mwifiex_usb_host_to_card()