• Home
  • Raw
  • Download

Lines Matching refs:urb

68 static void nfcmrvl_bulk_complete(struct urb *urb)  in nfcmrvl_bulk_complete()  argument
70 struct nfcmrvl_usb_drv_data *drv_data = urb->context; in nfcmrvl_bulk_complete()
75 urb, urb->status, urb->actual_length); in nfcmrvl_bulk_complete()
80 if (!urb->status) { in nfcmrvl_bulk_complete()
81 skb = nci_skb_alloc(drv_data->priv->ndev, urb->actual_length, in nfcmrvl_bulk_complete()
86 skb_put_data(skb, urb->transfer_buffer, in nfcmrvl_bulk_complete()
87 urb->actual_length); in nfcmrvl_bulk_complete()
97 usb_anchor_urb(urb, &drv_data->bulk_anchor); in nfcmrvl_bulk_complete()
100 err = usb_submit_urb(urb, GFP_ATOMIC); in nfcmrvl_bulk_complete()
107 "urb %p failed to resubmit (%d)\n", urb, -err); in nfcmrvl_bulk_complete()
108 usb_unanchor_urb(urb); in nfcmrvl_bulk_complete()
115 struct urb *urb; in nfcmrvl_submit_bulk_urb() local
123 urb = usb_alloc_urb(0, mem_flags); in nfcmrvl_submit_bulk_urb()
124 if (!urb) in nfcmrvl_submit_bulk_urb()
129 usb_free_urb(urb); in nfcmrvl_submit_bulk_urb()
136 usb_fill_bulk_urb(urb, drv_data->udev, pipe, buf, size, in nfcmrvl_submit_bulk_urb()
139 urb->transfer_flags |= URB_FREE_BUFFER; in nfcmrvl_submit_bulk_urb()
142 usb_anchor_urb(urb, &drv_data->bulk_anchor); in nfcmrvl_submit_bulk_urb()
144 err = usb_submit_urb(urb, mem_flags); in nfcmrvl_submit_bulk_urb()
148 "urb %p submission failed (%d)\n", urb, -err); in nfcmrvl_submit_bulk_urb()
149 usb_unanchor_urb(urb); in nfcmrvl_submit_bulk_urb()
152 usb_free_urb(urb); in nfcmrvl_submit_bulk_urb()
157 static void nfcmrvl_tx_complete(struct urb *urb) in nfcmrvl_tx_complete() argument
159 struct sk_buff *skb = urb->context; in nfcmrvl_tx_complete()
166 urb, urb->status, urb->actual_length); in nfcmrvl_tx_complete()
172 kfree(urb->setup_packet); in nfcmrvl_tx_complete()
234 struct urb *urb; in nfcmrvl_usb_nci_send() local
241 urb = usb_alloc_urb(0, GFP_ATOMIC); in nfcmrvl_usb_nci_send()
242 if (!urb) in nfcmrvl_usb_nci_send()
248 usb_fill_bulk_urb(urb, drv_data->udev, pipe, skb->data, skb->len, in nfcmrvl_usb_nci_send()
253 usb_anchor_urb(urb, &drv_data->deferred); in nfcmrvl_usb_nci_send()
259 usb_anchor_urb(urb, &drv_data->tx_anchor); in nfcmrvl_usb_nci_send()
261 err = usb_submit_urb(urb, GFP_ATOMIC); in nfcmrvl_usb_nci_send()
265 "urb %p submission failed (%d)\n", urb, -err); in nfcmrvl_usb_nci_send()
266 kfree(urb->setup_packet); in nfcmrvl_usb_nci_send()
267 usb_unanchor_urb(urb); in nfcmrvl_usb_nci_send()
273 usb_free_urb(urb); in nfcmrvl_usb_nci_send()
400 struct urb *urb; in nfcmrvl_play_deferred() local
403 while ((urb = usb_get_from_anchor(&drv_data->deferred))) { in nfcmrvl_play_deferred()
404 err = usb_submit_urb(urb, GFP_ATOMIC); in nfcmrvl_play_deferred()