Lines Matching refs:urb
149 struct urb *ctl_urb; /* URB for control endpoint */
159 struct urb *bulk_urb; /* used for FW download */
217 brcmf_usb_ctlread_complete(struct urb *urb) in brcmf_usb_ctlread_complete() argument
220 (struct brcmf_usbdev_info *)urb->context; in brcmf_usb_ctlread_complete()
223 devinfo->ctl_urb_actual_length = urb->actual_length; in brcmf_usb_ctlread_complete()
225 urb->status); in brcmf_usb_ctlread_complete()
229 brcmf_usb_ctlwrite_complete(struct urb *urb) in brcmf_usb_ctlwrite_complete() argument
232 (struct brcmf_usbdev_info *)urb->context; in brcmf_usb_ctlwrite_complete()
236 urb->status); in brcmf_usb_ctlwrite_complete()
411 req->urb = usb_alloc_urb(0, GFP_ATOMIC); in brcmf_usbdev_qinit()
412 if (!req->urb) in brcmf_usbdev_qinit()
425 usb_free_urb(req->urb); in brcmf_usbdev_qinit()
437 if (!req->urb) { in brcmf_usb_free_q()
443 usb_kill_urb(req->urb); in brcmf_usb_free_q()
445 usb_free_urb(req->urb); in brcmf_usb_free_q()
462 static void brcmf_usb_tx_complete(struct urb *urb) in brcmf_usb_tx_complete() argument
464 struct brcmf_usbreq *req = (struct brcmf_usbreq *)urb->context; in brcmf_usb_tx_complete()
468 brcmf_dbg(USB, "Enter, urb->status=%d, skb=%p\n", urb->status, in brcmf_usb_tx_complete()
472 brcmf_txcomplete(devinfo->dev, req->skb, urb->status == 0); in brcmf_usb_tx_complete()
484 static void brcmf_usb_rx_complete(struct urb *urb) in brcmf_usb_rx_complete() argument
486 struct brcmf_usbreq *req = (struct brcmf_usbreq *)urb->context; in brcmf_usb_rx_complete()
490 brcmf_dbg(USB, "Enter, urb->status=%d\n", urb->status); in brcmf_usb_rx_complete()
496 if (urb->status != 0 || !urb->actual_length) { in brcmf_usb_rx_complete()
503 skb_put(skb, urb->actual_length); in brcmf_usb_rx_complete()
530 usb_fill_bulk_urb(req->urb, devinfo->usbdev, devinfo->rx_pipe, in brcmf_usb_rx_refill()
536 ret = usb_submit_urb(req->urb, GFP_ATOMIC); in brcmf_usb_rx_refill()
608 usb_fill_bulk_urb(req->urb, devinfo->usbdev, devinfo->tx_pipe, in brcmf_usb_tx()
610 req->urb->transfer_flags |= URB_ZERO_PACKET; in brcmf_usb_tx()
612 ret = usb_submit_urb(req->urb, GFP_ATOMIC); in brcmf_usb_tx()
696 brcmf_usb_sync_complete(struct urb *urb) in brcmf_usb_sync_complete() argument
699 (struct brcmf_usbdev_info *)urb->context; in brcmf_usb_sync_complete()