/linux-4.4.14/drivers/usb/core/ |
D | urb.c | 11 #define to_urb(d) container_of(d, struct urb, kref) 16 struct urb *urb = to_urb(kref); in urb_destroy() local 18 if (urb->transfer_flags & URB_FREE_BUFFER) in urb_destroy() 19 kfree(urb->transfer_buffer); in urb_destroy() 21 kfree(urb); in urb_destroy() 38 void usb_init_urb(struct urb *urb) in usb_init_urb() argument 40 if (urb) { in usb_init_urb() 41 memset(urb, 0, sizeof(*urb)); in usb_init_urb() 42 kref_init(&urb->kref); in usb_init_urb() 43 INIT_LIST_HEAD(&urb->anchor_list); in usb_init_urb() [all …]
|
D | hcd.c | 465 static int rh_call_control (struct usb_hcd *hcd, struct urb *urb) in rh_call_control() argument 469 u8 *ubuf = urb->transfer_buffer; in rh_call_control() 481 status = usb_hcd_link_urb_to_ep(hcd, urb); in rh_call_control() 485 urb->hcpriv = hcd; /* Indicate it's queued */ in rh_call_control() 487 cmd = (struct usb_ctrlrequest *) urb->setup_packet; in rh_call_control() 493 if (wLength > urb->transfer_buffer_length) in rh_call_control() 508 urb->actual_length = 0; in rh_call_control() 603 urb->actual_length = rh_string(wValue & 0xff, in rh_call_control() 686 if (urb->transfer_buffer_length < len) in rh_call_control() 687 len = urb->transfer_buffer_length; in rh_call_control() [all …]
|
D | usb.c | 779 struct urb *usb_buffer_map(struct urb *urb) 784 if (!urb 785 || !urb->dev 786 || !(bus = urb->dev->bus) 791 urb->transfer_dma = dma_map_single(controller, 792 urb->transfer_buffer, urb->transfer_buffer_length, 793 usb_pipein(urb->pipe) 798 urb->transfer_dma = ~0; 799 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; 800 return urb; [all …]
|
D | devio.c | 91 struct urb *urb; member 281 as->urb = usb_alloc_urb(numisoframes, GFP_KERNEL); in alloc_async() 282 if (!as->urb) { in alloc_async() 296 for (i = 0; i < as->urb->num_sgs; i++) { in free_async() 297 if (sg_page(&as->urb->sg[i])) in free_async() 298 kfree(sg_virt(&as->urb->sg[i])); in free_async() 300 kfree(as->urb->sg); in free_async() 301 kfree(as->urb->transfer_buffer); in free_async() 302 kfree(as->urb->setup_packet); in free_async() 303 usb_free_urb(as->urb); in free_async() [all …]
|
D | message.c | 28 static void usb_api_blocking_completion(struct urb *urb) in usb_api_blocking_completion() argument 30 struct api_context *ctx = urb->context; in usb_api_blocking_completion() 32 ctx->status = urb->status; in usb_api_blocking_completion() 43 static int usb_start_wait_urb(struct urb *urb, int timeout, int *actual_length) in usb_start_wait_urb() argument 50 urb->context = &ctx; in usb_start_wait_urb() 51 urb->actual_length = 0; in usb_start_wait_urb() 52 retval = usb_submit_urb(urb, GFP_NOIO); in usb_start_wait_urb() 58 usb_kill_urb(urb); in usb_start_wait_urb() 61 dev_dbg(&urb->dev->dev, in usb_start_wait_urb() 64 usb_endpoint_num(&urb->ep->desc), in usb_start_wait_urb() [all …]
|
/linux-4.4.14/drivers/isdn/hisax/ |
D | st5481_usb.c | 18 static int st5481_isoc_flatten(struct urb *urb); 28 static void usb_next_ctrl_msg(struct urb *urb, in usb_next_ctrl_msg() argument 42 urb->setup_packet = in usb_next_ctrl_msg() 46 ((struct ctrl_msg *)urb->setup_packet)->dr.bRequest, in usb_next_ctrl_msg() 47 ((struct ctrl_msg *)urb->setup_packet)->dr.wValue, in usb_next_ctrl_msg() 48 ((struct ctrl_msg *)urb->setup_packet)->dr.wIndex); in usb_next_ctrl_msg() 51 urb->dev = adapter->usb_dev; in usb_next_ctrl_msg() 53 SUBMIT_URB(urb, GFP_ATOMIC); in usb_next_ctrl_msg() 82 usb_next_ctrl_msg(ctrl->urb, adapter); in usb_ctrl_msg() 128 static void usb_ctrl_complete(struct urb *urb) in usb_ctrl_complete() argument [all …]
|
D | st5481.h | 329 struct urb *urb; member 334 struct urb *urb; member 339 struct urb *urb[2]; /* double buffering */ member 347 struct urb *urb[2]; /* double buffering */ member 355 struct urb *urb[2]; /* double buffering */ member 410 #define SUBMIT_URB(urb, mem_flags) \ argument 413 if ((status = usb_submit_urb(urb, mem_flags)) < 0) { \ 422 static inline int get_buf_nr(struct urb *urbs[], struct urb *urb) in get_buf_nr() argument 424 return (urbs[0] == urb ? 0 : 1); in get_buf_nr() 445 int st5481_setup_isocpipes(struct urb *urb[2], struct usb_device *dev, [all …]
|
D | st5481_b.c | 34 struct urb *urb; in usb_b_out() local 44 urb = b_out->urb[buf_nr]; in usb_b_out() 73 register unsigned char *dest = urb->transfer_buffer + len; in usb_b_out() 82 urb->transfer_buffer + len, buf_size-len); in usb_b_out() 99 memset(urb->transfer_buffer + len, 0xff, buf_size-len); in usb_b_out() 105 urb->transfer_buffer + len, buf_size-len); in usb_b_out() 112 urb->iso_frame_desc[i].offset = offset; in usb_b_out() 113 urb->iso_frame_desc[i].length = packet_size; in usb_b_out() 117 urb->transfer_buffer_length = len; in usb_b_out() 118 urb->number_of_packets = i; in usb_b_out() [all …]
|
D | st5481_d.c | 298 struct urb *urb; in usb_d_out() local 311 urb = d_out->urb[buf_nr]; in usb_d_out() 320 urb->transfer_buffer, buf_size); in usb_d_out() 326 urb->transfer_buffer, buf_size); in usb_d_out() 339 urb->transfer_buffer_length = len; in usb_d_out() 343 desc = &urb->iso_frame_desc[num_packets]; in usb_d_out() 351 urb->number_of_packets = num_packets; in usb_d_out() 354 urb->dev = adapter->usb_dev; in usb_d_out() 356 urb->transfer_flags = 0; in usb_d_out() 357 urb->start_frame = usb_get_current_frame_number(adapter->usb_dev) + 2; in usb_d_out() [all …]
|
D | hfc_usb.c | 141 struct urb *purb; 157 struct urb *urb; /* transfer structure for usb routines */ member 191 struct urb *ctrl_urb; /* transfer structure for control channel */ 258 ctrl_complete(struct urb *urb) in ctrl_complete() argument 260 hfcusb_data *hfc = (hfcusb_data *) urb->context; in ctrl_complete() 262 urb->dev = hfc->dev; in ctrl_complete() 427 fill_isoc_urb(struct urb *urb, struct usb_device *dev, unsigned int pipe, in fill_isoc_urb() argument 433 urb->dev = dev; in fill_isoc_urb() 434 urb->pipe = pipe; in fill_isoc_urb() 435 urb->complete = complete; in fill_isoc_urb() [all …]
|
/linux-4.4.14/drivers/usb/usbip/ |
D | stub_rx.c | 28 static int is_clear_halt_cmd(struct urb *urb) in is_clear_halt_cmd() argument 32 req = (struct usb_ctrlrequest *) urb->setup_packet; in is_clear_halt_cmd() 39 static int is_set_interface_cmd(struct urb *urb) in is_set_interface_cmd() argument 43 req = (struct usb_ctrlrequest *) urb->setup_packet; in is_set_interface_cmd() 49 static int is_set_configuration_cmd(struct urb *urb) in is_set_configuration_cmd() argument 53 req = (struct usb_ctrlrequest *) urb->setup_packet; in is_set_configuration_cmd() 59 static int is_reset_device_cmd(struct urb *urb) in is_reset_device_cmd() argument 65 req = (struct usb_ctrlrequest *) urb->setup_packet; in is_reset_device_cmd() 78 static int tweak_clear_halt_cmd(struct urb *urb) in tweak_clear_halt_cmd() argument 86 req = (struct usb_ctrlrequest *) urb->setup_packet; in tweak_clear_halt_cmd() [all …]
|
D | vhci_rx.c | 27 struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) in pickup_urb_and_free_priv() 30 struct urb *urb = NULL; in pickup_urb_and_free_priv() local 37 urb = priv->urb; in pickup_urb_and_free_priv() 38 status = urb->status; in pickup_urb_and_free_priv() 41 urb, priv, seqnum); in pickup_urb_and_free_priv() 47 dev_info(&urb->dev->dev, in pickup_urb_and_free_priv() 48 "urb %p was unlinked %ssynchronuously.\n", urb, in pickup_urb_and_free_priv() 55 dev_info(&urb->dev->dev, in pickup_urb_and_free_priv() 56 "urb %p may be in a error, status %d\n", urb, in pickup_urb_and_free_priv() 62 urb->hcpriv = NULL; in pickup_urb_and_free_priv() [all …]
|
D | usbip_common.c | 236 void usbip_dump_urb(struct urb *urb) in usbip_dump_urb() argument 240 if (!urb) { in usbip_dump_urb() 245 if (!urb->dev) { in usbip_dump_urb() 250 dev = &urb->dev->dev; in usbip_dump_urb() 252 dev_dbg(dev, " urb :%p\n", urb); in usbip_dump_urb() 253 dev_dbg(dev, " dev :%p\n", urb->dev); in usbip_dump_urb() 255 usbip_dump_usb_device(urb->dev); in usbip_dump_urb() 257 dev_dbg(dev, " pipe :%08x ", urb->pipe); in usbip_dump_urb() 259 usbip_dump_pipe(urb->pipe); in usbip_dump_urb() 261 dev_dbg(dev, " status :%d\n", urb->status); in usbip_dump_urb() [all …]
|
D | stub_tx.c | 28 struct urb *urb = priv->urb; in stub_free_priv_and_urb() local 30 kfree(urb->setup_packet); in stub_free_priv_and_urb() 31 kfree(urb->transfer_buffer); in stub_free_priv_and_urb() 34 usb_free_urb(urb); in stub_free_priv_and_urb() 64 void stub_complete(struct urb *urb) in stub_complete() argument 66 struct stub_priv *priv = (struct stub_priv *) urb->context; in stub_complete() 70 usbip_dbg_stub_tx("complete! status %d\n", urb->status); in stub_complete() 72 switch (urb->status) { in stub_complete() 77 dev_info(&urb->dev->dev, in stub_complete() 81 dev_info(&urb->dev->dev, in stub_complete() [all …]
|
D | vhci_tx.c | 26 static void setup_cmd_submit_pdu(struct usbip_header *pdup, struct urb *urb) in setup_cmd_submit_pdu() argument 28 struct vhci_priv *priv = ((struct vhci_priv *)urb->hcpriv); in setup_cmd_submit_pdu() 32 usb_pipedevice(urb->pipe), vdev->devid); in setup_cmd_submit_pdu() 37 pdup->base.direction = usb_pipein(urb->pipe) ? in setup_cmd_submit_pdu() 39 pdup->base.ep = usb_pipeendpoint(urb->pipe); in setup_cmd_submit_pdu() 41 usbip_pack_pdu(pdup, urb, USBIP_CMD_SUBMIT, 1); in setup_cmd_submit_pdu() 43 if (urb->setup_packet) in setup_cmd_submit_pdu() 44 memcpy(pdup->u.cmd_submit.setup, urb->setup_packet, 8); in setup_cmd_submit_pdu() 76 struct urb *urb = priv->urb; in vhci_send_cmd_submit() local 85 usbip_dbg_vhci_tx("setup txdata urb %p\n", urb); in vhci_send_cmd_submit() [all …]
|
D | vhci_hcd.c | 49 static int vhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, 51 static int vhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status); 425 static void vhci_tx_urb(struct urb *urb) in vhci_tx_urb() argument 427 struct vhci_device *vdev = get_vdev(urb->dev); in vhci_tx_urb() 445 dev_info(&urb->dev->dev, "seqnum max\n"); in vhci_tx_urb() 448 priv->urb = urb; in vhci_tx_urb() 450 urb->hcpriv = (void *) priv; in vhci_tx_urb() 458 static int vhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, in vhci_urb_enqueue() argument 461 struct device *dev = &urb->dev->dev; in vhci_urb_enqueue() 466 hcd, urb, mem_flags); in vhci_urb_enqueue() [all …]
|
D | usbip_common.h | 298 void usbip_dump_urb(struct urb *purb); 303 void usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd, 308 usbip_alloc_iso_desc_pdu(struct urb *urb, ssize_t *bufflen); 311 int usbip_recv_iso(struct usbip_device *ud, struct urb *urb); 312 void usbip_pad_iso(struct usbip_device *ud, struct urb *urb); 313 int usbip_recv_xbuff(struct usbip_device *ud, struct urb *urb);
|
/linux-4.4.14/drivers/usb/c67x00/ |
D | c67x00-sched.c | 76 struct urb *urb; member 89 struct urb *urb; member 155 dev_dbg(dev, "urb: 0x%p\n", td->urb); in dbg_td() 212 static void c67x00_release_urb(struct c67x00_hcd *c67x00, struct urb *urb) in c67x00_release_urb() argument 217 BUG_ON(!urb); in c67x00_release_urb() 221 if (usb_pipetype(urb->pipe) == PIPE_ISOCHRONOUS) { in c67x00_release_urb() 233 if (urb == td->urb) in c67x00_release_urb() 234 td->urb = NULL; in c67x00_release_urb() 236 urbp = urb->hcpriv; in c67x00_release_urb() 237 urb->hcpriv = NULL; in c67x00_release_urb() [all …]
|
/linux-4.4.14/drivers/bluetooth/ |
D | bpa10x.c | 61 static void bpa10x_tx_complete(struct urb *urb) in bpa10x_tx_complete() argument 63 struct sk_buff *skb = urb->context; in bpa10x_tx_complete() 67 urb, urb->status, urb->actual_length); in bpa10x_tx_complete() 72 if (!urb->status) in bpa10x_tx_complete() 73 hdev->stat.byte_tx += urb->transfer_buffer_length; in bpa10x_tx_complete() 78 kfree(urb->setup_packet); in bpa10x_tx_complete() 99 static void bpa10x_rx_complete(struct urb *urb) in bpa10x_rx_complete() argument 101 struct hci_dev *hdev = urb->context; in bpa10x_rx_complete() 106 urb, urb->status, urb->actual_length); in bpa10x_rx_complete() 111 if (urb->status == 0) { in bpa10x_rx_complete() [all …]
|
D | bfusb.c | 87 struct urb *urb; member 90 static void bfusb_tx_complete(struct urb *urb); 91 static void bfusb_rx_complete(struct urb *urb); 93 static struct urb *bfusb_get_completed(struct bfusb_data *data) in bfusb_get_completed() 96 struct urb *urb = NULL; in bfusb_get_completed() local 102 urb = ((struct bfusb_data_scb *) skb->cb)->urb; in bfusb_get_completed() 106 return urb; in bfusb_get_completed() 112 struct urb *urb; in bfusb_unlink_urbs() local 117 urb = ((struct bfusb_data_scb *) skb->cb)->urb; in bfusb_unlink_urbs() 118 usb_kill_urb(urb); in bfusb_unlink_urbs() [all …]
|
D | btusb.c | 597 static void btusb_intr_complete(struct urb *urb) in btusb_intr_complete() argument 599 struct hci_dev *hdev = urb->context; in btusb_intr_complete() 603 BT_DBG("%s urb %p status %d count %d", hdev->name, urb, urb->status, in btusb_intr_complete() 604 urb->actual_length); in btusb_intr_complete() 609 if (urb->status == 0) { in btusb_intr_complete() 610 hdev->stat.byte_rx += urb->actual_length; in btusb_intr_complete() 612 if (btusb_recv_intr(data, urb->transfer_buffer, in btusb_intr_complete() 613 urb->actual_length) < 0) { in btusb_intr_complete() 617 } else if (urb->status == -ENOENT) { in btusb_intr_complete() 626 usb_anchor_urb(urb, &data->intr_anchor); in btusb_intr_complete() [all …]
|
D | bcm203x.c | 71 struct urb *urb; member 79 static void bcm203x_complete(struct urb *urb) in bcm203x_complete() argument 81 struct bcm203x_data *data = urb->context; in bcm203x_complete() 82 struct usb_device *udev = urb->dev; in bcm203x_complete() 85 BT_DBG("udev %p urb %p", udev, urb); in bcm203x_complete() 87 if (urb->status) { in bcm203x_complete() 88 BT_ERR("URB failed with status %d", urb->status); in bcm203x_complete() 97 usb_fill_bulk_urb(urb, udev, usb_sndbulkpipe(udev, BCM203X_OUT_EP), in bcm203x_complete() 107 usb_fill_int_urb(urb, udev, usb_rcvintpipe(udev, BCM203X_IN_EP), in bcm203x_complete() 112 if (usb_submit_urb(data->urb, GFP_ATOMIC) < 0) in bcm203x_complete() [all …]
|
/linux-4.4.14/drivers/media/usb/gspca/ |
D | benq.c | 43 static void sd_isoc_irq(struct urb *urb); 87 struct urb *urb; in sd_start() local 97 urb = usb_alloc_urb(SD_NPKT, GFP_KERNEL); in sd_start() 98 if (!urb) { in sd_start() 102 gspca_dev->urb[n] = urb; in sd_start() 103 urb->transfer_buffer = usb_alloc_coherent(gspca_dev->dev, in sd_start() 106 &urb->transfer_dma); in sd_start() 108 if (urb->transfer_buffer == NULL) { in sd_start() 112 urb->dev = gspca_dev->dev; in sd_start() 113 urb->context = gspca_dev; in sd_start() [all …]
|
D | konica.c | 51 struct urb *last_data_urb; 88 static void sd_isoc_irq(struct urb *urb); 179 struct urb *urb; in sd_start() local 210 urb = usb_alloc_urb(SD_NPKT, GFP_KERNEL); in sd_start() 211 if (!urb) { in sd_start() 215 gspca_dev->urb[n] = urb; in sd_start() 216 urb->transfer_buffer = usb_alloc_coherent(gspca_dev->dev, in sd_start() 219 &urb->transfer_dma); in sd_start() 220 if (urb->transfer_buffer == NULL) { in sd_start() 225 urb->dev = gspca_dev->dev; in sd_start() [all …]
|
D | gspca.c | 119 static void int_irq(struct urb *urb) in int_irq() argument 121 struct gspca_dev *gspca_dev = (struct gspca_dev *) urb->context; in int_irq() 124 ret = urb->status; in int_irq() 128 urb->transfer_buffer, urb->actual_length) < 0) { in int_irq() 143 PERR("URB error %i, resubmitting", urb->status); in int_irq() 144 urb->status = 0; in int_irq() 149 ret = usb_submit_urb(urb, GFP_ATOMIC); in int_irq() 197 struct urb *urb; in alloc_and_submit_int_urb() local 210 urb = usb_alloc_urb(0, GFP_KERNEL); in alloc_and_submit_int_urb() 211 if (!urb) { in alloc_and_submit_int_urb() [all …]
|
/linux-4.4.14/drivers/net/wireless/ath/carl9170/ |
D | usb.c | 133 struct urb *urb; in carl9170_usb_submit_data_urb() local 139 urb = usb_get_from_anchor(&ar->tx_wait); in carl9170_usb_submit_data_urb() 140 if (!urb) in carl9170_usb_submit_data_urb() 143 usb_anchor_urb(urb, &ar->tx_anch); in carl9170_usb_submit_data_urb() 145 err = usb_submit_urb(urb, GFP_ATOMIC); in carl9170_usb_submit_data_urb() 149 urb->status); in carl9170_usb_submit_data_urb() 152 usb_unanchor_urb(urb); in carl9170_usb_submit_data_urb() 153 usb_anchor_urb(urb, &ar->tx_err); in carl9170_usb_submit_data_urb() 156 usb_free_urb(urb); in carl9170_usb_submit_data_urb() 165 static void carl9170_usb_tx_data_complete(struct urb *urb) in carl9170_usb_tx_data_complete() argument [all …]
|
/linux-4.4.14/drivers/usb/host/ |
D | ehci-q.c | 161 struct urb *urb, u32 token) in ehci_clear_tt_buffer() argument 170 if (urb->dev->tt && !usb_pipeint(urb->pipe) && !qh->clearing_tt) { in ehci_clear_tt_buffer() 172 struct usb_device *tt = urb->dev->tt->hub; in ehci_clear_tt_buffer() 175 urb->dev->ttport, urb->dev->devnum, in ehci_clear_tt_buffer() 176 usb_pipeendpoint(urb->pipe), token); in ehci_clear_tt_buffer() 179 || urb->dev->tt->hub != in ehci_clear_tt_buffer() 181 if (usb_hub_clear_tt_buffer(urb) == 0) in ehci_clear_tt_buffer() 194 struct urb *urb, in qtd_copy_status() argument 203 urb->actual_length += length - QTD_LENGTH (token); in qtd_copy_status() 206 if (unlikely(urb->unlinked)) in qtd_copy_status() [all …]
|
D | u132-hcd.c | 141 struct urb *urb; member 170 struct urb *urb_list[ENDP_QUEUE_SIZE]; 512 struct urb *urb, int status) in u132_hcd_giveback_urb() argument 517 urb->error_count = 0; in u132_hcd_giveback_urb() 519 usb_hcd_unlink_urb_from_ep(hcd, urb); in u132_hcd_giveback_urb() 530 urbq->urb; in u132_hcd_giveback_urb() 542 usb_hcd_giveback_urb(hcd, urb, status); in u132_hcd_giveback_urb() 546 struct urb *urb, int status) in u132_hcd_forget_urb() argument 552 struct urb *urb, int status) in u132_hcd_abandon_urb() argument 556 urb->error_count = 0; in u132_hcd_abandon_urb() [all …]
|
D | fhci-q.c | 165 static void free_urb_priv(struct fhci_hcd *fhci, struct urb *urb) in free_urb_priv() argument 168 struct urb_priv *urb_priv = urb->hcpriv; in free_urb_priv() 184 urb->hcpriv = NULL; in free_urb_priv() 193 void fhci_urb_complete_free(struct fhci_hcd *fhci, struct urb *urb) in fhci_urb_complete_free() argument 195 free_urb_priv(fhci, urb); in fhci_urb_complete_free() 197 if (urb->status == -EINPROGRESS) { in fhci_urb_complete_free() 198 if (urb->actual_length != urb->transfer_buffer_length && in fhci_urb_complete_free() 199 urb->transfer_flags & URB_SHORT_NOT_OK) in fhci_urb_complete_free() 200 urb->status = -EREMOTEIO; in fhci_urb_complete_free() 202 urb->status = 0; in fhci_urb_complete_free() [all …]
|
D | r8a66597-hcd.c | 339 get_urb_to_r8a66597_dev(struct r8a66597 *r8a66597, struct urb *urb) in get_urb_to_r8a66597_dev() argument 341 if (usb_pipedevice(urb->pipe) == 0) in get_urb_to_r8a66597_dev() 344 return dev_get_drvdata(&urb->dev->dev); in get_urb_to_r8a66597_dev() 348 struct urb *urb, u8 addr) in make_r8a66597_device() argument 351 int usb_address = urb->setup_packet[2]; /* urb->pipe is address 0 */ in make_r8a66597_device() 357 dev_set_drvdata(&urb->dev->dev, dev); in make_r8a66597_device() 358 dev->udev = urb->dev; in make_r8a66597_device() 367 get_port_number(r8a66597, urb->dev->devpath, in make_r8a66597_device() 369 if (!is_child_device(urb->dev->devpath)) in make_r8a66597_device() 373 get_r8a66597_usb_speed(urb->dev->speed), in make_r8a66597_device() [all …]
|
D | imx21-hcd.c | 154 static void schedule_nonisoc_etd(struct imx21 *imx21, struct urb *urb); 201 etd->urb = NULL; in reset_etd() 228 int etd_num, struct urb *urb, u8 dir, u16 maxpacket) in setup_etd_dword0() argument 231 ((u32) usb_pipedevice(urb->pipe)) << DW0_ADDRESS | in setup_etd_dword0() 232 ((u32) usb_pipeendpoint(urb->pipe) << DW0_ENDPNT) | in setup_etd_dword0() 234 ((u32) ((urb->dev->speed == USB_SPEED_LOW) ? in setup_etd_dword0() 236 ((u32) fmt_urb_to_etd[usb_pipetype(urb->pipe)] << DW0_FORMAT) | in setup_etd_dword0() 408 struct urb_priv *urb_priv = etd->urb->hcpriv; in activate_queued_etd() 516 &ep_priv->ep->urb_list, struct urb, urb_list)); in ep_idle() 520 static void urb_done(struct usb_hcd *hcd, struct urb *urb, int status) in urb_done() argument [all …]
|
D | uhci-q.c | 71 static void uhci_add_fsbr(struct uhci_hcd *uhci, struct urb *urb) in uhci_add_fsbr() argument 73 struct urb_priv *urbp = urb->hcpriv; in uhci_add_fsbr() 75 if (!(urb->transfer_flags & URB_NO_FSBR)) in uhci_add_fsbr() 236 static void uhci_unlink_isochronous_tds(struct uhci_hcd *uhci, struct urb *urb) in uhci_unlink_isochronous_tds() argument 238 struct urb_priv *urbp = (struct urb_priv *) urb->hcpriv; in uhci_unlink_isochronous_tds() 316 struct urb *urb) in uhci_cleanup_queue() argument 318 struct urb_priv *urbp = urb->hcpriv; in uhci_cleanup_queue() 416 pipe = list_entry(qh->queue.next, struct urb_priv, node)->urb->pipe; in uhci_fixup_toggles() 724 struct urb *urb) in uhci_alloc_urb_priv() argument 732 urbp->urb = urb; in uhci_alloc_urb_priv() [all …]
|
D | max3421-hcd.c | 150 struct urb *curr_urb; 536 max3421_ctrl_setup(struct usb_hcd *hcd, struct urb *urb) in max3421_ctrl_setup() argument 538 spi_wr_buf(hcd, MAX3421_REG_SUDFIFO, urb->setup_packet, 8); in max3421_ctrl_setup() 543 max3421_transfer_in(struct usb_hcd *hcd, struct urb *urb) in max3421_transfer_in() argument 546 int epnum = usb_pipeendpoint(urb->pipe); in max3421_transfer_in() 554 max3421_transfer_out(struct usb_hcd *hcd, struct urb *urb, int fast_retransmit) in max3421_transfer_out() argument 558 int epnum = usb_pipeendpoint(urb->pipe); in max3421_transfer_out() 562 src = urb->transfer_buffer + urb->actual_length; in max3421_transfer_out() 574 max_packet = usb_maxpacket(urb->dev, urb->pipe, 1); in max3421_transfer_out() 587 max3421_hcd->curr_len = min((urb->transfer_buffer_length - in max3421_transfer_out() [all …]
|
D | ohci-q.c | 40 finish_urb(struct ohci_hcd *ohci, struct urb *urb, int status) in finish_urb() argument 45 struct usb_host_endpoint *ep = urb->ep; in finish_urb() 51 urb_free_priv (ohci, urb->hcpriv); in finish_urb() 52 urb->hcpriv = NULL; in finish_urb() 56 switch (usb_pipetype (urb->pipe)) { in finish_urb() 72 usb_hcd_unlink_urb_from_ep(ohci_to_hcd(ohci), urb); in finish_urb() 74 usb_hcd_giveback_urb(ohci_to_hcd(ohci), urb, status); in finish_urb() 91 urb = list_first_entry(&ep->urb_list, struct urb, urb_list); in finish_urb() 92 urb_priv = urb->hcpriv; in finish_urb() 516 struct urb *urb, int index) in td_fill() argument [all …]
|
D | xhci-ring.c | 412 struct urb *urb) in xhci_urb_to_transfer_ring() argument 414 return xhci_triad_to_transfer_ring(xhci, urb->dev->slot_id, in xhci_urb_to_transfer_ring() 415 xhci_get_endpoint_index(&urb->ep->desc), urb->stream_id); in xhci_urb_to_transfer_ring() 600 struct urb *urb; in xhci_giveback_urb_in_irq() local 603 urb = cur_td->urb; in xhci_giveback_urb_in_irq() 604 urb_priv = urb->hcpriv; in xhci_giveback_urb_in_irq() 606 hcd = bus_to_hcd(urb->dev->bus); in xhci_giveback_urb_in_irq() 610 if (usb_pipetype(urb->pipe) == PIPE_ISOCHRONOUS) { in xhci_giveback_urb_in_irq() 617 usb_hcd_unlink_urb_from_ep(hcd, urb); in xhci_giveback_urb_in_irq() 620 usb_hcd_giveback_urb(hcd, urb, status); in xhci_giveback_urb_in_irq() [all …]
|
D | fhci-sched.c | 637 struct urb *urb; in process_done_list() local 649 urb = td->urb; in process_done_list() 650 urb_priv = urb->hcpriv; in process_done_list() 654 fhci_done_td(urb, td); in process_done_list() 664 fhci_urb_complete_free(fhci, urb); in process_done_list() 701 void fhci_queue_urb(struct fhci_hcd *fhci, struct urb *urb) in fhci_queue_urb() argument 703 struct ed *ed = urb->ep->hcpriv; in fhci_queue_urb() 704 struct urb_priv *urb_priv = urb->hcpriv; in fhci_queue_urb() 705 u32 data_len = urb->transfer_buffer_length; in fhci_queue_urb() 714 ed->dev_addr = usb_pipedevice(urb->pipe); in fhci_queue_urb() [all …]
|
D | ehci-sched.c | 482 if (same_tt (dev, here.sitd->urb->dev)) { in tt_no_collision() 930 struct urb *urb, in intr_submit() argument 941 epnum = urb->ep->desc.bEndpointAddress; in intr_submit() 949 status = usb_hcd_link_urb_to_ep(ehci_to_hcd(ehci), urb); in intr_submit() 955 qh = qh_append_tds(ehci, urb, &empty, epnum, &urb->ep->hcpriv); in intr_submit() 966 qh = qh_append_tds(ehci, urb, qtd_list, epnum, &urb->ep->hcpriv); in intr_submit() 983 usb_hcd_unlink_urb_from_ep(ehci_to_hcd(ehci), urb); in intr_submit() 987 qtd_list_free (ehci, urb, qtd_list); in intr_submit() 1043 struct urb *urb in iso_stream_init() argument 1048 struct usb_device *dev = urb->dev; in iso_stream_init() [all …]
|
D | imx21-dbg.c | 29 static inline void debug_urb_submitted(struct imx21 *imx21, struct urb *urb) {} in debug_urb_submitted() argument 30 static inline void debug_urb_completed(struct imx21 *imx21, struct urb *urb, in debug_urb_completed() argument 32 static inline void debug_urb_unlinked(struct imx21 *imx21, struct urb *urb) {} in debug_urb_unlinked() argument 34 struct urb *urb) {} in debug_urb_queued_for_etd() argument 36 struct urb *urb) {} in debug_urb_queued_for_dmem() argument 71 struct urb *urb) in stats_for_urb() argument 73 return usb_pipeisoc(urb->pipe) ? in stats_for_urb() 77 static void debug_urb_submitted(struct imx21 *imx21, struct urb *urb) in debug_urb_submitted() argument 79 stats_for_urb(imx21, urb)->submitted++; in debug_urb_submitted() 82 static void debug_urb_completed(struct imx21 *imx21, struct urb *urb, int st) in debug_urb_completed() argument [all …]
|
D | sl811-hcd.c | 136 struct urb *urb, in setup_packet() argument 148 sl811_write_buf(sl811, addr, urb->setup_packet, len); in setup_packet() 154 writeb(usb_pipedevice(urb->pipe), data_reg); in setup_packet() 167 struct urb *urb, in status_packet() argument 175 do_out = urb->transfer_buffer_length && usb_pipein(urb->pipe); in status_packet() 182 writeb(usb_pipedevice(urb->pipe), data_reg); in status_packet() 201 struct urb *urb, in in_packet() argument 214 && usb_gettoggle(urb->dev, ep->epnum, 0)) in in_packet() 222 writeb(usb_pipedevice(urb->pipe), data_reg); in in_packet() 226 urb->transfer_buffer_length - urb->actual_length); in in_packet() [all …]
|
D | ehci-tegra.c | 304 static void free_dma_aligned_buffer(struct urb *urb) in free_dma_aligned_buffer() argument 309 if (!(urb->transfer_flags & URB_ALIGNED_TEMP_BUFFER)) in free_dma_aligned_buffer() 312 temp = container_of(urb->transfer_buffer, in free_dma_aligned_buffer() 315 if (usb_urb_dir_in(urb)) { in free_dma_aligned_buffer() 316 if (usb_pipeisoc(urb->pipe)) in free_dma_aligned_buffer() 317 length = urb->transfer_buffer_length; in free_dma_aligned_buffer() 319 length = urb->actual_length; in free_dma_aligned_buffer() 323 urb->transfer_buffer = temp->old_xfer_buffer; in free_dma_aligned_buffer() 326 urb->transfer_flags &= ~URB_ALIGNED_TEMP_BUFFER; in free_dma_aligned_buffer() 329 static int alloc_dma_aligned_buffer(struct urb *urb, gfp_t mem_flags) in alloc_dma_aligned_buffer() argument [all …]
|
D | oxu210hp-hcd.c | 872 static void qtd_copy_status(struct oxu_hcd *oxu, struct urb *urb, in qtd_copy_status() argument 877 urb->actual_length += length - QTD_LENGTH(token); in qtd_copy_status() 880 if (unlikely(urb->status != -EINPROGRESS)) in qtd_copy_status() 885 urb->status = -EREMOTEIO; in qtd_copy_status() 891 urb->status = -EOVERFLOW; in qtd_copy_status() 894 urb->status = -EPROTO; in qtd_copy_status() 896 urb->status = (QTD_PID(token) == 1) /* IN ? */ in qtd_copy_status() 902 urb->status = -EPIPE; in qtd_copy_status() 905 urb->dev->devpath, in qtd_copy_status() 906 usb_pipeendpoint(urb->pipe), in qtd_copy_status() [all …]
|
D | fotg210-hcd.c | 158 itd->urb); in dbg_itd() 437 td->urb); in qh_lines() 2134 struct fotg210_qh *qh, struct urb *urb, u32 token) in fotg210_clear_tt_buffer() argument 2143 if (urb->dev->tt && !usb_pipeint(urb->pipe) && !qh->clearing_tt) { in fotg210_clear_tt_buffer() 2144 struct usb_device *tt = urb->dev->tt->hub; in fotg210_clear_tt_buffer() 2148 urb->dev->ttport, urb->dev->devnum, in fotg210_clear_tt_buffer() 2149 usb_pipeendpoint(urb->pipe), token); in fotg210_clear_tt_buffer() 2151 if (urb->dev->tt->hub != in fotg210_clear_tt_buffer() 2153 if (usb_hub_clear_tt_buffer(urb) == 0) in fotg210_clear_tt_buffer() 2159 static int qtd_copy_status(struct fotg210_hcd *fotg210, struct urb *urb, in qtd_copy_status() argument [all …]
|
D | isp116x-hcd.c | 233 struct urb *urb; in preproc_atl_queue() local 241 urb = container_of(ep->hep->urb_list.next, in preproc_atl_queue() 242 struct urb, urb_list); in preproc_atl_queue() 245 ep->data = (unsigned char *)urb->transfer_buffer in preproc_atl_queue() 246 + urb->actual_length; in preproc_atl_queue() 250 toggle = usb_gettoggle(urb->dev, ep->epnum, 0); in preproc_atl_queue() 254 toggle = usb_gettoggle(urb->dev, ep->epnum, 1); in preproc_atl_queue() 259 ep->data = urb->setup_packet; in preproc_atl_queue() 264 dir = (urb->transfer_buffer_length in preproc_atl_queue() 265 && usb_pipein(urb->pipe)) in preproc_atl_queue() [all …]
|
D | isp1362-hcd.c | 258 static void prepare_ptd(struct isp1362_hcd *isp1362_hcd, struct urb *urb, in prepare_ptd() argument 266 size_t buf_len = urb->transfer_buffer_length - urb->actual_length; in prepare_ptd() 272 ep->data = (unsigned char *)urb->transfer_buffer + urb->actual_length; in prepare_ptd() 276 toggle = usb_gettoggle(urb->dev, ep->epnum, 0); in prepare_ptd() 278 if (usb_pipecontrol(urb->pipe)) { in prepare_ptd() 280 } else if (usb_pipeisoc(urb->pipe)) { in prepare_ptd() 281 len = min_t(size_t, urb->iso_frame_desc[fno].length, MAX_XFER_SIZE); in prepare_ptd() 282 ep->data = urb->transfer_buffer + urb->iso_frame_desc[fno].offset; in prepare_ptd() 289 toggle = usb_gettoggle(urb->dev, ep->epnum, 1); in prepare_ptd() 291 if (usb_pipecontrol(urb->pipe)) in prepare_ptd() [all …]
|
D | ehci-hub.c | 725 static void usb_ehset_completion(struct urb *urb) in usb_ehset_completion() argument 727 struct completion *done = urb->context; in usb_ehset_completion() 733 struct urb *urb, 743 static struct urb *request_single_step_set_feature_urb( in request_single_step_set_feature_urb() 749 struct urb *urb; in request_single_step_set_feature_urb() local 753 urb = usb_alloc_urb(0, GFP_KERNEL); in request_single_step_set_feature_urb() 754 if (!urb) in request_single_step_set_feature_urb() 757 urb->pipe = usb_rcvctrlpipe(udev, 0); in request_single_step_set_feature_urb() 758 ep = (usb_pipein(urb->pipe) ? udev->ep_in : udev->ep_out) in request_single_step_set_feature_urb() 759 [usb_pipeendpoint(urb->pipe)]; in request_single_step_set_feature_urb() [all …]
|
D | fhci-hcd.c | 390 static int fhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, in fhci_urb_enqueue() argument 394 u32 pipe = urb->pipe; in fhci_urb_enqueue() 407 size += urb->transfer_buffer_length / 4096; in fhci_urb_enqueue() 409 if ((urb->transfer_buffer_length % 4096) != 0) in fhci_urb_enqueue() 414 else if ((urb->transfer_flags & URB_ZERO_PACKET) != 0 in fhci_urb_enqueue() 415 && (urb->transfer_buffer_length in fhci_urb_enqueue() 416 % usb_maxpacket(urb->dev, pipe, in fhci_urb_enqueue() 421 size = urb->number_of_packets; in fhci_urb_enqueue() 424 for (i = 0; i < urb->number_of_packets; i++) { in fhci_urb_enqueue() 425 urb->iso_frame_desc[i].actual_length = 0; in fhci_urb_enqueue() [all …]
|
D | ohci-hcd.c | 114 static int number_of_tds(struct urb *urb) in number_of_tds() argument 119 len = urb->transfer_buffer_length; in number_of_tds() 120 i = urb->num_mapped_sgs; in number_of_tds() 124 sg = urb->sg; in number_of_tds() 146 struct urb *urb, in ohci_urb_enqueue() argument 152 unsigned int pipe = urb->pipe; in ohci_urb_enqueue() 158 ed = ed_get(ohci, urb->ep, urb->dev, pipe, urb->interval); in ohci_urb_enqueue() 166 if (urb->transfer_buffer_length > 4096) in ohci_urb_enqueue() 175 size += number_of_tds(urb); in ohci_urb_enqueue() 179 else if ((urb->transfer_flags & URB_ZERO_PACKET) != 0 in ohci_urb_enqueue() [all …]
|
/linux-4.4.14/drivers/media/usb/stk1160/ |
D | stk1160-video.c | 228 static void stk1160_process_isoc(struct stk1160 *dev, struct urb *urb) in stk1160_process_isoc() argument 238 if (urb->status < 0) { in stk1160_process_isoc() 240 print_err_status(dev, -1, urb->status); in stk1160_process_isoc() 244 for (i = 0; i < urb->number_of_packets; i++) { in stk1160_process_isoc() 245 status = urb->iso_frame_desc[i].status; in stk1160_process_isoc() 252 p = urb->transfer_buffer + urb->iso_frame_desc[i].offset; in stk1160_process_isoc() 253 len = urb->iso_frame_desc[i].actual_length; in stk1160_process_isoc() 306 static void stk1160_isoc_irq(struct urb *urb) in stk1160_isoc_irq() argument 309 struct stk1160 *dev = urb->context; in stk1160_isoc_irq() 311 switch (urb->status) { in stk1160_isoc_irq() [all …]
|
/linux-4.4.14/drivers/usb/musb/ |
D | musb_host.c | 104 struct urb *urb, int is_out, 224 struct urb *urb = next_urb(qh); in musb_start_urb() local 225 void *buf = urb->transfer_buffer; in musb_start_urb() 228 unsigned pipe = urb->pipe; in musb_start_urb() 242 buf = urb->setup_packet; in musb_start_urb() 248 offset = urb->iso_frame_desc[0].offset; in musb_start_urb() 249 len = urb->iso_frame_desc[0].length; in musb_start_urb() 253 buf = urb->transfer_buffer + urb->actual_length; in musb_start_urb() 254 len = urb->transfer_buffer_length - urb->actual_length; in musb_start_urb() 258 qh, urb, address, qh->epnum, in musb_start_urb() [all …]
|
/linux-4.4.14/sound/usb/6fire/ |
D | comm.c | 25 static void usb6fire_comm_init_urb(struct comm_runtime *rt, struct urb *urb, in usb6fire_comm_init_urb() argument 26 u8 *buffer, void *context, void(*handler)(struct urb *urb)) in usb6fire_comm_init_urb() argument 28 usb_init_urb(urb); in usb6fire_comm_init_urb() 29 urb->transfer_buffer = buffer; in usb6fire_comm_init_urb() 30 urb->pipe = usb_sndintpipe(rt->chip->dev, COMM_EP); in usb6fire_comm_init_urb() 31 urb->complete = handler; in usb6fire_comm_init_urb() 32 urb->context = context; in usb6fire_comm_init_urb() 33 urb->interval = 1; in usb6fire_comm_init_urb() 34 urb->dev = rt->chip->dev; in usb6fire_comm_init_urb() 37 static void usb6fire_comm_receiver_handler(struct urb *urb) in usb6fire_comm_receiver_handler() argument [all …]
|
D | midi.c | 26 static void usb6fire_midi_out_handler(struct urb *urb) in usb6fire_midi_out_handler() argument 28 struct midi_runtime *rt = urb->context; in usb6fire_midi_out_handler() 40 urb->transfer_buffer_length = ret + 4; in usb6fire_midi_out_handler() 42 ret = usb_submit_urb(urb, GFP_ATOMIC); in usb6fire_midi_out_handler() 44 dev_err(&urb->dev->dev, in usb6fire_midi_out_handler() 78 struct urb *urb = &rt->out_urb; in usb6fire_midi_out_trigger() local 94 urb->transfer_buffer_length = ret + 4; in usb6fire_midi_out_trigger() 96 ret = usb_submit_urb(urb, GFP_ATOMIC); in usb6fire_midi_out_trigger() 98 dev_err(&urb->dev->dev, in usb6fire_midi_out_trigger()
|
D | comm.h | 26 struct urb receiver; 31 void (*init_urb)(struct comm_runtime *rt, struct urb *urb, u8 *buffer, 32 void *context, void(*handler)(struct urb *urb));
|
D | pcm.c | 196 static void usb6fire_pcm_capture(struct pcm_substream *sub, struct pcm_urb *urb) in usb6fire_pcm_capture() argument 214 if (urb->packets[i].actual_length > 4) in usb6fire_pcm_capture() 215 frame_count = (urb->packets[i].actual_length - 4) in usb6fire_pcm_capture() 221 src = (u32 *) (urb->buffer + total_length); in usb6fire_pcm_capture() 223 src = (u32 *) (urb->buffer - 1 + total_length); in usb6fire_pcm_capture() 227 total_length += urb->packets[i].length; in usb6fire_pcm_capture() 244 struct pcm_urb *urb) in usb6fire_pcm_playback() argument 259 dest = (u32 *) (urb->buffer - 1); in usb6fire_pcm_playback() 261 dest = (u32 *) (urb->buffer); in usb6fire_pcm_playback() 270 if (urb->packets[i].length > 4) in usb6fire_pcm_playback() [all …]
|
/linux-4.4.14/sound/usb/usx2y/ |
D | usbusx2yaudio.c | 73 struct urb *urb = subs->completed_urb; in usX2Y_urb_capt_retire() local 80 cp = (unsigned char*)urb->transfer_buffer + urb->iso_frame_desc[i].offset; in usX2Y_urb_capt_retire() 81 if (urb->iso_frame_desc[i].status) { /* active? hmm, skip this */ in usX2Y_urb_capt_retire() 84 urb->iso_frame_desc[i].status); in usX2Y_urb_capt_retire() 85 return urb->iso_frame_desc[i].status; in usX2Y_urb_capt_retire() 87 len = urb->iso_frame_desc[i].actual_length / usX2Y->stride; in usX2Y_urb_capt_retire() 128 struct urb *cap_urb, in usX2Y_urb_play_prepare() 129 struct urb *urb) in usX2Y_urb_play_prepare() argument 145 urb->iso_frame_desc[pack].offset = pack ? in usX2Y_urb_play_prepare() 146 urb->iso_frame_desc[pack - 1].offset + in usX2Y_urb_play_prepare() [all …]
|
D | usb_stream.c | 34 static void playback_prep_freqn(struct usb_stream_kernel *sk, struct urb *urb) in playback_prep_freqn() argument 45 urb->iso_frame_desc[pack].offset = lb; in playback_prep_freqn() 46 urb->iso_frame_desc[pack].length = l; in playback_prep_freqn() 52 urb->number_of_packets = pack; in playback_prep_freqn() 53 urb->transfer_buffer_length = lb; in playback_prep_freqn() 60 struct urb **urbs, char *transfer, in init_pipe_urbs() 70 struct urb *urb = urbs[u]; in init_pipe_urbs() local 72 urb->transfer_buffer = transfer; in init_pipe_urbs() 73 urb->dev = dev; in init_pipe_urbs() 74 urb->pipe = pipe; in init_pipe_urbs() [all …]
|
D | usx2yhwdeppcm.c | 64 struct urb *urb = subs->completed_urb; in usX2Y_usbpcm_urb_capt_retire() local 76 if (urb->iso_frame_desc[i].status) { /* active? hmm, skip this */ in usX2Y_usbpcm_urb_capt_retire() 77 …snd_printk(KERN_ERR "active frame status %i. Most probably some hardware problem.\n", urb->iso_fra… in usX2Y_usbpcm_urb_capt_retire() 78 return urb->iso_frame_desc[i].status; in usX2Y_usbpcm_urb_capt_retire() 80 lens += urb->iso_frame_desc[i].actual_length / usX2Y->stride; in usX2Y_usbpcm_urb_capt_retire() 111 struct urb *urb) in usX2Y_hwdep_urb_play_prepare() argument 135 urb->iso_frame_desc[pack].offset = shm->captured_iso[shm->playback_iso_head].offset; in usX2Y_hwdep_urb_play_prepare() 136 urb->iso_frame_desc[pack].length = shm->captured_iso[shm->playback_iso_head].length; in usX2Y_hwdep_urb_play_prepare() 138 memset((char *)urb->transfer_buffer + urb->iso_frame_desc[pack].offset, 0, in usX2Y_hwdep_urb_play_prepare() 139 urb->iso_frame_desc[pack].length); in usX2Y_hwdep_urb_play_prepare() [all …]
|
D | usbusx2y.c | 175 static void i_usX2Y_Out04Int(struct urb *urb) in i_usX2Y_Out04Int() argument 178 if (urb->status) { in i_usX2Y_Out04Int() 180 struct usX2Ydev *usX2Y = urb->context; in i_usX2Y_Out04Int() 181 for (i = 0; i < 10 && usX2Y->AS04.urb[i] != urb; i++); in i_usX2Y_Out04Int() 182 snd_printdd("i_usX2Y_Out04Int() urb %i status=%i\n", i, urb->status); in i_usX2Y_Out04Int() 187 static void i_usX2Y_In04Int(struct urb *urb) in i_usX2Y_In04Int() argument 190 struct usX2Ydev *usX2Y = urb->context; in i_usX2Y_In04Int() 195 if (urb->status) { in i_usX2Y_In04Int() 196 snd_printdd("Interrupt Pipe 4 came back with status=%i\n", urb->status); in i_usX2Y_In04Int() 232 err = usb_submit_urb(usX2Y->US04->urb[usX2Y->US04->submitted++], GFP_ATOMIC); in i_usX2Y_In04Int() [all …]
|
D | usb_stream.h | 16 struct urb *inurb[USB_STREAM_NURBS]; 17 struct urb *idle_inurb; 18 struct urb *completed_inurb; 19 struct urb *outurb[USB_STREAM_NURBS]; 20 struct urb *idle_outurb; 21 struct urb *completed_outurb; 22 struct urb *i_urb;
|
D | usbusx2y.h | 13 struct urb *urb[URBS_AsyncSeq]; member 20 struct urb *urb[0]; member 29 struct urb *In04urb; 73 struct urb *urb[NRURBS]; /* data urb table */ member 74 struct urb *completed_urb;
|
/linux-4.4.14/drivers/media/rc/ |
D | ttusbir.c | 44 struct urb *urb[NUM_URBS]; member 47 struct urb *bulk_urb; 94 static void ttusbir_bulk_complete(struct urb *urb) in ttusbir_bulk_complete() argument 96 struct ttusbir *tt = urb->context; in ttusbir_bulk_complete() 100 switch (urb->status) { in ttusbir_bulk_complete() 106 usb_unlink_urb(urb); in ttusbir_bulk_complete() 110 dev_dbg(tt->dev, "Error: urb status = %d\n", urb->status); in ttusbir_bulk_complete() 172 static void ttusbir_urb_complete(struct urb *urb) in ttusbir_urb_complete() argument 174 struct ttusbir *tt = urb->context; in ttusbir_urb_complete() 177 switch (urb->status) { in ttusbir_urb_complete() [all …]
|
D | igorplugusb.c | 45 struct urb *urb; member 101 static void igorplugusb_callback(struct urb *urb) in igorplugusb_callback() argument 104 struct igorplugusb *ir = urb->context; in igorplugusb_callback() 106 req = (struct usb_ctrlrequest *)urb->setup_packet; in igorplugusb_callback() 108 switch (urb->status) { in igorplugusb_callback() 111 urb->actual_length > HEADERLEN) in igorplugusb_callback() 112 igorplugusb_irdata(ir, urb->actual_length); in igorplugusb_callback() 120 usb_unlink_urb(urb); in igorplugusb_callback() 123 dev_warn(ir->dev, "Error: urb status = %d\n", urb->status); in igorplugusb_callback() 134 ir->urb->transfer_flags = 0; in igorplugusb_cmd() [all …]
|
/linux-4.4.14/drivers/usb/host/whci/ |
D | qset.c | 53 static void qset_fill_qh(struct whc *whc, struct whc_qset *qset, struct urb *urb) in qset_fill_qh() argument 55 struct usb_device *usb_dev = urb->dev; in qset_fill_qh() 61 is_out = usb_pipeout(urb->pipe); in qset_fill_qh() 63 qset->max_packet = le16_to_cpu(urb->ep->desc.wMaxPacketSize); in qset_fill_qh() 79 if (usb_pipecontrol(urb->pipe)) in qset_fill_qh() 91 QH_INFO1_EP(usb_pipeendpoint(urb->pipe)) in qset_fill_qh() 93 | usb_pipe_to_qh_type(urb->pipe) in qset_fill_qh() 158 struct whc_qset *get_qset(struct whc *whc, struct urb *urb, in get_qset() argument 163 qset = urb->ep->hcpriv; in get_qset() 169 qset->ep = urb->ep; in get_qset() [all …]
|
D | whcd.h | 96 struct urb *urb; member 120 struct urb *urb; member 175 int asl_urb_enqueue(struct whc *whc, struct urb *urb, gfp_t mem_flags); 176 int asl_urb_dequeue(struct whc *whc, struct urb *urb, int status); 185 int pzl_urb_enqueue(struct whc *whc, struct urb *urb, gfp_t mem_flags); 186 int pzl_urb_dequeue(struct whc *whc, struct urb *urb, int status); 193 struct whc_qset *get_qset(struct whc *whc, struct urb *urb, gfp_t mem_flags); 197 int qset_add_urb(struct whc *whc, struct whc_qset *qset, struct urb *urb, 201 struct urb *urb, int status);
|
D | asl.c | 265 int asl_urb_enqueue(struct whc *whc, struct urb *urb, gfp_t mem_flags) in asl_urb_enqueue() argument 273 err = usb_hcd_link_urb_to_ep(&whc->wusbhc.usb_hcd, urb); in asl_urb_enqueue() 279 qset = get_qset(whc, urb, GFP_ATOMIC); in asl_urb_enqueue() 283 err = qset_add_urb(whc, qset, urb, GFP_ATOMIC); in asl_urb_enqueue() 288 usb_hcd_unlink_urb_from_ep(&whc->wusbhc.usb_hcd, urb); in asl_urb_enqueue() 308 int asl_urb_dequeue(struct whc *whc, struct urb *urb, int status) in asl_urb_dequeue() argument 310 struct whc_urb *wurb = urb->hcpriv; in asl_urb_dequeue() 319 ret = usb_hcd_check_unlink_urb(&whc->wusbhc.usb_hcd, urb, status); in asl_urb_dequeue() 324 if (std->urb == urb) { in asl_urb_dequeue() 338 qset_remove_urb(whc, qset, urb, status); in asl_urb_dequeue()
|
D | pzl.c | 293 int pzl_urb_enqueue(struct whc *whc, struct urb *urb, gfp_t mem_flags) in pzl_urb_enqueue() argument 301 err = usb_hcd_link_urb_to_ep(&whc->wusbhc.usb_hcd, urb); in pzl_urb_enqueue() 307 qset = get_qset(whc, urb, GFP_ATOMIC); in pzl_urb_enqueue() 311 err = qset_add_urb(whc, qset, urb, GFP_ATOMIC); in pzl_urb_enqueue() 316 usb_hcd_unlink_urb_from_ep(&whc->wusbhc.usb_hcd, urb); in pzl_urb_enqueue() 336 int pzl_urb_dequeue(struct whc *whc, struct urb *urb, int status) in pzl_urb_dequeue() argument 338 struct whc_urb *wurb = urb->hcpriv; in pzl_urb_dequeue() 347 ret = usb_hcd_check_unlink_urb(&whc->wusbhc.usb_hcd, urb, status); in pzl_urb_dequeue() 352 if (std->urb == urb) { in pzl_urb_dequeue() 367 qset_remove_urb(whc, qset, urb, status); in pzl_urb_dequeue()
|
/linux-4.4.14/sound/usb/ |
D | endpoint.c | 91 u->urb->transfer_buffer, in release_urb_ctx() 92 u->urb->transfer_dma); in release_urb_ctx() 93 usb_free_urb(u->urb); in release_urb_ctx() 94 u->urb = NULL; in release_urb_ctx() 166 ep->retire_data_urb(ep->data_subs, urb_ctx->urb); in retire_outbound_urb() 172 struct urb *urb = urb_ctx->urb; in retire_inbound_urb() local 180 snd_usb_handle_sync_urb(ep->sync_slave, ep, urb); in retire_inbound_urb() 183 ep->retire_data_urb(ep->data_subs, urb); in retire_inbound_urb() 189 struct urb *urb = ctx->urb; in prepare_silent_urb() local 211 urb->iso_frame_desc[i].offset = offset; in prepare_silent_urb() [all …]
|
D | midi.c | 103 void (*output)(struct snd_usb_midi_out_endpoint *ep, struct urb *urb); 104 void (*output_packet)(struct urb*, uint8_t, uint8_t, uint8_t, uint8_t); 139 struct urb *urb; member 171 struct urb *urbs[INPUT_URBS]; 192 static int snd_usbmidi_submit_urb(struct urb *urb, gfp_t flags) in snd_usbmidi_submit_urb() argument 194 int err = usb_submit_urb(urb, flags); in snd_usbmidi_submit_urb() 196 dev_err(&urb->dev->dev, "usb_submit_urb: %d\n", err); in snd_usbmidi_submit_urb() 203 static int snd_usbmidi_urb_error(const struct urb *urb) in snd_usbmidi_urb_error() argument 205 switch (urb->status) { in snd_usbmidi_urb_error() 218 dev_err(&urb->dev->dev, "urb status %d\n", urb->status); in snd_usbmidi_urb_error() [all …]
|
D | card.h | 40 struct urb *urb; member 59 struct urb *urb); 61 struct urb *urb); 67 struct snd_urb_ctx urb[MAX_URBS]; member
|
/linux-4.4.14/drivers/usb/misc/ |
D | usbtest.c | 20 static void complicated_callback(struct urb *urb); 232 static void simple_callback(struct urb *urb) in simple_callback() argument 234 complete(urb->context); in simple_callback() 237 static struct urb *usbtest_alloc_urb( in usbtest_alloc_urb() 246 struct urb *urb; in usbtest_alloc_urb() local 248 urb = usb_alloc_urb(0, GFP_KERNEL); in usbtest_alloc_urb() 249 if (!urb) in usbtest_alloc_urb() 250 return urb; in usbtest_alloc_urb() 253 usb_fill_int_urb(urb, udev, pipe, NULL, bytes, complete_fn, in usbtest_alloc_urb() 256 usb_fill_bulk_urb(urb, udev, pipe, NULL, bytes, complete_fn, in usbtest_alloc_urb() [all …]
|
D | usb_u132.h | 72 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, 73 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, 77 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, 78 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, 82 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, 83 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, 87 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, 88 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, 92 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, 93 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len,
|
D | appledisplay.c | 76 struct urb *urb; /* usb request block */ member 90 static void appledisplay_complete(struct urb *urb) in appledisplay_complete() argument 92 struct appledisplay *pdata = urb->context; in appledisplay_complete() 95 int status = urb->status; in appledisplay_complete() 105 ACD_URB_BUFFER_LEN, pdata->urb->actual_length); in appledisplay_complete() 136 retval = usb_submit_urb(pdata->urb, GFP_ATOMIC); in appledisplay_complete() 262 pdata->urb = usb_alloc_urb(0, GFP_KERNEL); in appledisplay_probe() 263 if (!pdata->urb) { in appledisplay_probe() 271 GFP_KERNEL, &pdata->urb->transfer_dma); in appledisplay_probe() 279 usb_fill_int_urb(pdata->urb, udev, in appledisplay_probe() [all …]
|
D | ftdi-elan.c | 134 struct urb *urb; member 145 void (*callback)(void *endp, struct urb *urb, u8 *buf, int len, 723 static void ftdi_elan_write_bulk_callback(struct urb *urb) in ftdi_elan_write_bulk_callback() argument 725 struct usb_ftdi *ftdi = urb->context; in ftdi_elan_write_bulk_callback() 726 int status = urb->status; in ftdi_elan_write_bulk_callback() 731 "urb=%p write bulk status received: %d\n", urb, status); in ftdi_elan_write_bulk_callback() 733 usb_free_coherent(urb->dev, urb->transfer_buffer_length, in ftdi_elan_write_bulk_callback() 734 urb->transfer_buffer, urb->transfer_dma); in ftdi_elan_write_bulk_callback() 782 struct urb *urb; in ftdi_elan_command_engine() local 787 urb = usb_alloc_urb(0, GFP_KERNEL); in ftdi_elan_command_engine() [all …]
|
D | usblcd.c | 199 static void lcd_write_bulk_callback(struct urb *urb) in lcd_write_bulk_callback() argument 202 int status = urb->status; in lcd_write_bulk_callback() 204 dev = urb->context; in lcd_write_bulk_callback() 216 usb_free_coherent(urb->dev, urb->transfer_buffer_length, in lcd_write_bulk_callback() 217 urb->transfer_buffer, urb->transfer_dma); in lcd_write_bulk_callback() 226 struct urb *urb = NULL; in lcd_write() local 240 urb = usb_alloc_urb(0, GFP_KERNEL); in lcd_write() 241 if (!urb) { in lcd_write() 247 &urb->transfer_dma); in lcd_write() 259 usb_fill_bulk_urb(urb, dev->udev, in lcd_write() [all …]
|
D | yurex.c | 59 struct urb *urb; /* URB for interrupt in */ member 61 struct urb *cntl_urb; /* URB for control msg */ 79 static void yurex_control_callback(struct urb *urb) in yurex_control_callback() argument 81 struct usb_yurex *dev = urb->context; in yurex_control_callback() 82 int status = urb->status; in yurex_control_callback() 85 dev_err(&urb->dev->dev, "%s - control failed: %d\n", in yurex_control_callback() 108 if (dev->urb) { in yurex_delete() 109 usb_kill_urb(dev->urb); in yurex_delete() 112 dev->int_buffer, dev->urb->transfer_dma); in yurex_delete() 113 usb_free_urb(dev->urb); in yurex_delete() [all …]
|
D | legousbtower.c | 213 struct urb* interrupt_in_urb; 220 struct urb* interrupt_out_urb; 238 static void tower_interrupt_in_callback (struct urb *urb); 239 static void tower_interrupt_out_callback (struct urb *urb); 718 static void tower_interrupt_in_callback (struct urb *urb) in tower_interrupt_in_callback() argument 720 struct lego_usb_tower *dev = urb->context; in tower_interrupt_in_callback() 721 int status = urb->status; in tower_interrupt_in_callback() 725 urb->actual_length, urb->transfer_buffer); in tower_interrupt_in_callback() 740 if (urb->actual_length > 0) { in tower_interrupt_in_callback() 742 if (dev->read_buffer_length + urb->actual_length < read_buffer_size) { in tower_interrupt_in_callback() [all …]
|
/linux-4.4.14/drivers/media/usb/dvb-usb/ |
D | usb-urb.c | 14 static void usb_urb_complete(struct urb *urb) in usb_urb_complete() argument 16 struct usb_data_stream *stream = urb->context; in usb_urb_complete() 17 int ptype = usb_pipetype(urb->pipe); in usb_urb_complete() 23 urb->status,urb->actual_length,urb->transfer_buffer_length, in usb_urb_complete() 24 urb->number_of_packets,urb->error_count); in usb_urb_complete() 26 switch (urb->status) { in usb_urb_complete() 35 deb_ts("urb completition error %d.\n", urb->status); in usb_urb_complete() 39 b = (u8 *) urb->transfer_buffer; in usb_urb_complete() 42 for (i = 0; i < urb->number_of_packets; i++) { in usb_urb_complete() 44 if (urb->iso_frame_desc[i].status != 0) in usb_urb_complete() [all …]
|
/linux-4.4.14/drivers/gpu/drm/udl/ |
D | udl_main.c | 101 void udl_urb_completion(struct urb *urb) in udl_urb_completion() argument 103 struct urb_node *unode = urb->context; in udl_urb_completion() 108 if (urb->status) { in udl_urb_completion() 109 if (!(urb->status == -ENOENT || in udl_urb_completion() 110 urb->status == -ECONNRESET || in udl_urb_completion() 111 urb->status == -ESHUTDOWN)) { in udl_urb_completion() 113 __func__, urb->status); in udl_urb_completion() 118 urb->transfer_buffer_length = udl->urbs.size; /* reset to actual */ in udl_urb_completion() 143 struct urb *urb; in udl_free_urb_list() local 165 urb = unode->urb; in udl_free_urb_list() [all …]
|
D | udl_transfer.c | 221 int udl_render_hline(struct drm_device *dev, int bpp, struct urb **urb_ptr, in udl_render_hline() 229 struct urb *urb = *urb_ptr; in udl_render_hline() local 231 u8 *cmd_end = (u8 *) urb->transfer_buffer + urb->transfer_buffer_length; in udl_render_hline() 246 int len = cmd - (u8 *) urb->transfer_buffer; in udl_render_hline() 247 if (udl_submit_urb(dev, urb, len)) in udl_render_hline() 250 urb = udl_get_urb(dev); in udl_render_hline() 251 if (!urb) in udl_render_hline() 253 *urb_ptr = urb; in udl_render_hline() 254 cmd = urb->transfer_buffer; in udl_render_hline() 255 cmd_end = &cmd[urb->transfer_buffer_length]; in udl_render_hline()
|
D | udl_drv.h | 37 struct urb *urb; member 97 struct urb *udl_get_urb(struct drm_device *dev); 99 int udl_submit_urb(struct drm_device *dev, struct urb *urb, size_t len); 100 void udl_urb_completion(struct urb *urb); 113 int udl_render_hline(struct drm_device *dev, int bpp, struct urb **urb_ptr,
|
D | udl_modeset.c | 234 struct urb *urb; in udl_crtc_write_mode_to_hw() local 238 urb = udl_get_urb(dev); in udl_crtc_write_mode_to_hw() 239 if (!urb) in udl_crtc_write_mode_to_hw() 242 buf = (char *)urb->transfer_buffer; in udl_crtc_write_mode_to_hw() 245 retval = udl_submit_urb(dev, urb, udl->mode_buf_len); in udl_crtc_write_mode_to_hw() 259 struct urb *urb; in udl_crtc_dpms() local 260 urb = udl_get_urb(dev); in udl_crtc_dpms() 261 if (!urb) in udl_crtc_dpms() 264 buf = (char *)urb->transfer_buffer; in udl_crtc_dpms() 270 retval = udl_submit_urb(dev, urb, buf - (char *) in udl_crtc_dpms() [all …]
|
/linux-4.4.14/drivers/nfc/nfcmrvl/ |
D | usb.c | 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 memcpy(skb_put(skb, urb->actual_length), in nfcmrvl_bulk_complete() 87 urb->transfer_buffer, 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() [all …]
|
/linux-4.4.14/drivers/staging/vt6656/ |
D | usbpipe.c | 105 static void vnt_start_interrupt_urb_complete(struct urb *urb) in vnt_start_interrupt_urb_complete() argument 107 struct vnt_private *priv = urb->context; in vnt_start_interrupt_urb_complete() 110 switch (urb->status) { in vnt_start_interrupt_urb_complete() 123 status = urb->status; in vnt_start_interrupt_urb_complete() 167 static void vnt_submit_rx_urb_complete(struct urb *urb) in vnt_submit_rx_urb_complete() argument 169 struct vnt_rcb *rcb = urb->context; in vnt_submit_rx_urb_complete() 172 switch (urb->status) { in vnt_submit_rx_urb_complete() 181 dev_dbg(&priv->usb->dev, "BULK In failed %d\n", urb->status); in vnt_submit_rx_urb_complete() 185 if (urb->actual_length) { in vnt_submit_rx_urb_complete() 186 if (vnt_rx_data(priv, rcb, urb->actual_length)) { in vnt_submit_rx_urb_complete() [all …]
|
/linux-4.4.14/drivers/usb/renesas_usbhs/ |
D | mod_host.c | 74 struct urb *urb; member 165 struct urb *urb, in usbhsh_ureq_alloc() argument 179 ureq->urb = urb; in usbhsh_ureq_alloc() 180 usbhsh_urb_to_ureq(urb) = ureq; in usbhsh_ureq_alloc() 188 usbhsh_urb_to_ureq(ureq->urb) = NULL; in usbhsh_ureq_free() 189 ureq->urb = NULL; in usbhsh_ureq_free() 213 struct urb *urb, in usbhsh_endpoint_sequence_save() argument 216 int len = urb->actual_length; in usbhsh_endpoint_sequence_save() 217 int maxp = usb_endpoint_maxp(&urb->ep->desc); in usbhsh_endpoint_sequence_save() 221 if (usb_pipecontrol(urb->pipe)) in usbhsh_endpoint_sequence_save() [all …]
|
/linux-4.4.14/drivers/staging/comedi/drivers/ |
D | usbduxsigma.c | 146 struct urb **ai_urbs; 147 struct urb **ao_urbs; 149 struct urb *pwm_urb; 179 static void usbduxsigma_unlink_urbs(struct urb **urbs, int num_urbs) in usbduxsigma_unlink_urbs() 212 struct urb *urb) in usbduxsigma_ai_handle_urb() argument 221 if ((urb->actual_length > 0) && (urb->status != -EXDEV)) { in usbduxsigma_ai_handle_urb() 246 urb->dev = comedi_to_usb_dev(dev); in usbduxsigma_ai_handle_urb() 247 ret = usb_submit_urb(urb, GFP_ATOMIC); in usbduxsigma_ai_handle_urb() 259 static void usbduxsigma_ai_urb_complete(struct urb *urb) in usbduxsigma_ai_urb_complete() argument 261 struct comedi_device *dev = urb->context; in usbduxsigma_ai_urb_complete() [all …]
|
D | usbdux.c | 183 struct urb **ai_urbs; 184 struct urb **ao_urbs; 186 struct urb *pwm_urb; 216 static void usbdux_unlink_urbs(struct urb **urbs, int num_urbs) in usbdux_unlink_urbs() 250 struct urb *urb) in usbduxsub_ai_handle_urb() argument 283 urb->dev = comedi_to_usb_dev(dev); in usbduxsub_ai_handle_urb() 284 ret = usb_submit_urb(urb, GFP_ATOMIC); in usbduxsub_ai_handle_urb() 297 static void usbduxsub_ai_isoc_irq(struct urb *urb) in usbduxsub_ai_isoc_irq() argument 299 struct comedi_device *dev = urb->context; in usbduxsub_ai_isoc_irq() 308 switch (urb->status) { in usbduxsub_ai_isoc_irq() [all …]
|
D | usbduxfast.c | 158 struct urb *urb; /* BULK-transfer handling: urb */ member 210 if (do_unlink && devpriv->urb) { in usbduxfast_ai_stop() 212 usb_kill_urb(devpriv->urb); in usbduxfast_ai_stop() 233 struct urb *urb) in usbduxfast_ai_handle_urb() argument 245 nsamples = comedi_bytes_to_samples(s, urb->actual_length); in usbduxfast_ai_handle_urb() 247 comedi_buf_write_samples(s, urb->transfer_buffer, nsamples); in usbduxfast_ai_handle_urb() 256 urb->dev = comedi_to_usb_dev(dev); in usbduxfast_ai_handle_urb() 257 urb->status = 0; in usbduxfast_ai_handle_urb() 258 ret = usb_submit_urb(urb, GFP_ATOMIC); in usbduxfast_ai_handle_urb() 266 static void usbduxfast_ai_interrupt(struct urb *urb) in usbduxfast_ai_interrupt() argument [all …]
|
/linux-4.4.14/include/linux/usb/ |
D | hcd.h | 89 struct urb *status_urb; /* the current status urb */ 281 struct urb *urb, gfp_t mem_flags); 283 struct urb *urb, int status); 294 int (*map_urb_for_dma)(struct usb_hcd *hcd, struct urb *urb, 296 void (*unmap_urb_for_dma)(struct usb_hcd *hcd, struct urb *urb); 412 extern int usb_hcd_link_urb_to_ep(struct usb_hcd *hcd, struct urb *urb); 413 extern int usb_hcd_check_unlink_urb(struct usb_hcd *hcd, struct urb *urb, 415 extern void usb_hcd_unlink_urb_from_ep(struct usb_hcd *hcd, struct urb *urb); 417 extern int usb_hcd_submit_urb(struct urb *urb, gfp_t mem_flags); 418 extern int usb_hcd_unlink_urb(struct urb *urb, int status); [all …]
|
D | serial.h | 84 struct urb *interrupt_in_urb; 89 struct urb *interrupt_out_urb; 94 struct urb *read_urb; 98 struct urb *read_urbs[2]; 103 struct urb *write_urb; 107 struct urb *write_urbs[2]; 286 void (*read_int_callback)(struct urb *urb); 287 void (*write_int_callback)(struct urb *urb); 288 void (*read_bulk_callback)(struct urb *urb); 289 void (*write_bulk_callback)(struct urb *urb); [all …]
|
/linux-4.4.14/drivers/net/wireless/zd1211rw/ |
D | zd_usb.c | 118 static void int_urb_complete(struct urb *urb); 368 #define urb_dev(urb) (&(urb)->dev->dev) argument 370 static inline void handle_regs_int_override(struct urb *urb) in handle_regs_int_override() argument 372 struct zd_usb *usb = urb->context; in handle_regs_int_override() 384 static inline void handle_regs_int(struct urb *urb) in handle_regs_int() argument 386 struct zd_usb *usb = urb->context; in handle_regs_int() 394 int_num = le16_to_cpu(*(__le16 *)(urb->transfer_buffer+2)); in handle_regs_int() 396 struct zd_mac *mac = zd_hw_mac(zd_usb_to_hw(urb->context)); in handle_regs_int() 398 memcpy(&mac->intr_buffer, urb->transfer_buffer, in handle_regs_int() 403 len = urb->actual_length; in handle_regs_int() [all …]
|
/linux-4.4.14/drivers/usb/serial/ |
D | keyspan.c | 61 struct urb *instat_urb; 66 struct urb *indat_urb; 70 struct urb *glocont_urb; 86 struct urb *in_urbs[2]; 89 struct urb *out_urbs[2]; 93 struct urb *inack_urb; 97 struct urb *outcont_urb; 226 struct urb *this_urb; in keyspan_write() 292 static void usa26_indat_callback(struct urb *urb) in usa26_indat_callback() argument 297 unsigned char *data = urb->transfer_buffer; in usa26_indat_callback() [all …]
|
D | sierra.c | 316 struct urb *in_urbs[N_IN_URB_HM]; 418 static void sierra_release_urb(struct urb *urb) in sierra_release_urb() argument 420 if (urb) { in sierra_release_urb() 421 kfree(urb->transfer_buffer); in sierra_release_urb() 422 usb_free_urb(urb); in sierra_release_urb() 426 static void sierra_outdat_callback(struct urb *urb) in sierra_outdat_callback() argument 428 struct usb_serial_port *port = urb->context; in sierra_outdat_callback() 431 int status = urb->status; in sierra_outdat_callback() 436 kfree(urb->transfer_buffer); in sierra_outdat_callback() 461 struct urb *urb; in sierra_write() local [all …]
|
D | usb_wwan.c | 222 struct urb *this_urb = NULL; /* spurious */ in usb_wwan_write() 292 static void usb_wwan_indat_callback(struct urb *urb) in usb_wwan_indat_callback() argument 298 unsigned char *data = urb->transfer_buffer; in usb_wwan_indat_callback() 299 int status = urb->status; in usb_wwan_indat_callback() 301 endpoint = usb_pipeendpoint(urb->pipe); in usb_wwan_indat_callback() 302 port = urb->context; in usb_wwan_indat_callback() 309 if (urb->actual_length) { in usb_wwan_indat_callback() 311 urb->actual_length); in usb_wwan_indat_callback() 317 err = usb_submit_urb(urb, GFP_ATOMIC); in usb_wwan_indat_callback() 330 static void usb_wwan_outdat_callback(struct urb *urb) in usb_wwan_outdat_callback() argument [all …]
|
D | ir-usb.c | 55 static void ir_process_read_urb(struct urb *urb); 286 static void ir_process_read_urb(struct urb *urb) in ir_process_read_urb() argument 288 struct usb_serial_port *port = urb->context; in ir_process_read_urb() 289 unsigned char *data = urb->transfer_buffer; in ir_process_read_urb() 291 if (!urb->actual_length) in ir_process_read_urb() 301 if (urb->actual_length == 1) in ir_process_read_urb() 304 tty_insert_flip_string(&port->port, data + 1, urb->actual_length - 1); in ir_process_read_urb() 308 static void ir_set_termios_callback(struct urb *urb) in ir_set_termios_callback() argument 310 kfree(urb->transfer_buffer); in ir_set_termios_callback() 312 if (urb->status) in ir_set_termios_callback() [all …]
|
D | cyberjack.c | 61 static void cyberjack_read_int_callback(struct urb *urb); 62 static void cyberjack_read_bulk_callback(struct urb *urb); 63 static void cyberjack_write_bulk_callback(struct urb *urb); 255 static void cyberjack_read_int_callback(struct urb *urb) in cyberjack_read_int_callback() argument 257 struct usb_serial_port *port = urb->context; in cyberjack_read_int_callback() 260 unsigned char *data = urb->transfer_buffer; in cyberjack_read_int_callback() 261 int status = urb->status; in cyberjack_read_int_callback() 268 usb_serial_debug_data(dev, __func__, urb->actual_length, data); in cyberjack_read_int_callback() 271 if (urb->actual_length == 4 && data[0] == 0x01) { in cyberjack_read_int_callback() 310 static void cyberjack_read_bulk_callback(struct urb *urb) in cyberjack_read_bulk_callback() argument [all …]
|
D | navman.c | 30 static void navman_read_int_callback(struct urb *urb) in navman_read_int_callback() argument 32 struct usb_serial_port *port = urb->context; in navman_read_int_callback() 33 unsigned char *data = urb->transfer_buffer; in navman_read_int_callback() 34 int status = urb->status; in navman_read_int_callback() 54 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data); in navman_read_int_callback() 56 if (urb->actual_length) { in navman_read_int_callback() 57 tty_insert_flip_string(&port->port, data, urb->actual_length); in navman_read_int_callback() 62 result = usb_submit_urb(urb, GFP_ATOMIC); in navman_read_int_callback() 64 dev_err(&urb->dev->dev, in navman_read_int_callback()
|
D | generic.c | 135 struct urb *urb; in usb_serial_generic_write_start() local 153 urb = port->write_urbs[i]; in usb_serial_generic_write_start() 155 urb->transfer_buffer, in usb_serial_generic_write_start() 157 urb->transfer_buffer_length = count; in usb_serial_generic_write_start() 158 usb_serial_debug_data(&port->dev, __func__, count, urb->transfer_buffer); in usb_serial_generic_write_start() 164 result = usb_submit_urb(urb, mem_flags); in usb_serial_generic_write_start() 323 void usb_serial_generic_process_read_urb(struct urb *urb) in usb_serial_generic_process_read_urb() argument 325 struct usb_serial_port *port = urb->context; in usb_serial_generic_process_read_urb() 326 char *ch = (char *)urb->transfer_buffer; in usb_serial_generic_process_read_urb() 329 if (!urb->actual_length) in usb_serial_generic_process_read_urb() [all …]
|
D | omninet.c | 35 static void omninet_process_read_urb(struct urb *urb); 36 static void omninet_write_bulk_callback(struct urb *urb); 145 static void omninet_process_read_urb(struct urb *urb) in omninet_process_read_urb() argument 147 struct usb_serial_port *port = urb->context; in omninet_process_read_urb() 148 const struct omninet_header *hdr = urb->transfer_buffer; in omninet_process_read_urb() 152 if (urb->actual_length <= OMNINET_HEADERLEN || !hdr->oh_len) in omninet_process_read_urb() 155 data = (char *)urb->transfer_buffer + OMNINET_HEADERLEN; in omninet_process_read_urb() 156 data_len = min_t(size_t, urb->actual_length - OMNINET_HEADERLEN, in omninet_process_read_urb() 229 static void omninet_write_bulk_callback(struct urb *urb) in omninet_write_bulk_callback() argument 233 struct usb_serial_port *port = urb->context; in omninet_write_bulk_callback() [all …]
|
D | opticon.c | 71 static void opticon_process_read_urb(struct urb *urb) in opticon_process_read_urb() argument 73 struct usb_serial_port *port = urb->context; in opticon_process_read_urb() 74 const unsigned char *hdr = urb->transfer_buffer; in opticon_process_read_urb() 76 size_t data_len = urb->actual_length - 2; in opticon_process_read_urb() 78 if (urb->actual_length <= 2) { in opticon_process_read_urb() 80 urb->actual_length); in opticon_process_read_urb() 155 static void opticon_write_control_callback(struct urb *urb) in opticon_write_control_callback() argument 157 struct usb_serial_port *port = urb->context; in opticon_write_control_callback() 159 int status = urb->status; in opticon_write_control_callback() 163 kfree(urb->transfer_buffer); in opticon_write_control_callback() [all …]
|
D | usb_debug.c | 48 static void usb_debug_process_read_urb(struct urb *urb) in usb_debug_process_read_urb() argument 50 struct usb_serial_port *port = urb->context; in usb_debug_process_read_urb() 52 if (urb->actual_length == USB_DEBUG_BRK_SIZE && in usb_debug_process_read_urb() 53 memcmp(urb->transfer_buffer, USB_DEBUG_BRK, in usb_debug_process_read_urb() 59 usb_serial_generic_process_read_urb(urb); in usb_debug_process_read_urb()
|
D | mos7840.c | 217 struct urb *write_urb; /* write URB for this port */ 218 struct urb *read_urb; /* read URB for this port */ 230 struct urb *control_urb; 236 struct urb *write_urb_pool[NUM_URBS]; 244 struct urb *led_urb; 448 static void mos7840_control_callback(struct urb *urb) in mos7840_control_callback() argument 452 struct device *dev = &urb->dev->dev; in mos7840_control_callback() 454 int status = urb->status; in mos7840_control_callback() 456 mos7840_port = urb->context; in mos7840_control_callback() 473 dev_dbg(dev, "%s urb buffer size is %d\n", __func__, urb->actual_length); in mos7840_control_callback() [all …]
|
D | mos7720.c | 65 struct urb *write_urb_pool[NUM_URBS]; 91 struct urb *urb; member 274 usb_free_urb(urbtrack->urb); in destroy_urbtracker() 326 ret_val = usb_submit_urb(urbtrack->urb, GFP_ATOMIC); in send_deferred_urbs() 339 static void async_complete(struct urb *urb) in async_complete() argument 341 struct urbtracker *urbtrack = urb->context; in async_complete() 342 int status = urb->status; in async_complete() 345 dev_dbg(&urb->dev->dev, "%s - nonzero urb status received: %d\n", __func__, status); in async_complete() 370 urbtrack->urb = usb_alloc_urb(0, GFP_ATOMIC); in write_parport_reg_nonblock() 371 if (!urbtrack->urb) { in write_parport_reg_nonblock() [all …]
|
D | oti6858.c | 127 static void oti6858_read_int_callback(struct urb *urb); 128 static void oti6858_read_bulk_callback(struct urb *urb); 129 static void oti6858_write_bulk_callback(struct urb *urb); 644 static void oti6858_read_int_callback(struct urb *urb) in oti6858_read_int_callback() argument 646 struct usb_serial_port *port = urb->context; in oti6858_read_int_callback() 649 int status = urb->status; in oti6858_read_int_callback() 659 dev_dbg(&urb->dev->dev, "%s(): urb shutting down with status: %d\n", in oti6858_read_int_callback() 663 dev_dbg(&urb->dev->dev, "%s(): nonzero urb status received: %d\n", in oti6858_read_int_callback() 668 if (status == 0 && urb->actual_length == OTI6858_CTRL_PKT_SIZE) { in oti6858_read_int_callback() 669 struct oti6858_control_pkt *xs = urb->transfer_buffer; in oti6858_read_int_callback() [all …]
|
D | iuu_phoenix.c | 53 static void read_rxcmd_callback(struct urb *urb); 164 static void iuu_rxcmd(struct urb *urb) in iuu_rxcmd() argument 166 struct usb_serial_port *port = urb->context; in iuu_rxcmd() 168 int status = urb->status; in iuu_rxcmd() 217 static void iuu_update_status_callback(struct urb *urb) in iuu_update_status_callback() argument 219 struct usb_serial_port *port = urb->context; in iuu_update_status_callback() 222 int status = urb->status; in iuu_update_status_callback() 230 st = urb->transfer_buffer; in iuu_update_status_callback() 232 if (urb->actual_length == 1) { in iuu_update_status_callback() 244 iuu_rxcmd(urb); in iuu_update_status_callback() [all …]
|
D | symbolserial.c | 35 static void symbol_int_callback(struct urb *urb) in symbol_int_callback() argument 37 struct usb_serial_port *port = urb->context; in symbol_int_callback() 39 unsigned char *data = urb->transfer_buffer; in symbol_int_callback() 40 int status = urb->status; in symbol_int_callback() 61 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data); in symbol_int_callback() 68 if (urb->actual_length > 1) { in symbol_int_callback() 70 if (data_length > (urb->actual_length - 1)) in symbol_int_callback() 71 data_length = urb->actual_length - 1; in symbol_int_callback()
|
D | garmin_gps.c | 965 static void garmin_write_bulk_callback(struct urb *urb) in garmin_write_bulk_callback() argument 967 struct usb_serial_port *port = urb->context; in garmin_write_bulk_callback() 973 if (GARMIN_LAYERID_APPL == getLayerId(urb->transfer_buffer)) { in garmin_write_bulk_callback() 977 ((__u8 *)urb->transfer_buffer)[4]); in garmin_write_bulk_callback() 987 kfree(urb->transfer_buffer); in garmin_write_bulk_callback() 998 struct urb *urb; in garmin_write_bulk() local 1010 urb = usb_alloc_urb(0, GFP_ATOMIC); in garmin_write_bulk() 1011 if (!urb) { in garmin_write_bulk() 1020 usb_fill_bulk_urb(urb, serial->dev, in garmin_write_bulk() 1026 urb->transfer_flags |= URB_ZERO_PACKET; in garmin_write_bulk() [all …]
|
D | belkin_sa.c | 48 static void belkin_sa_read_int_callback(struct urb *urb); 49 static void belkin_sa_process_read_urb(struct urb *urb); 175 static void belkin_sa_read_int_callback(struct urb *urb) in belkin_sa_read_int_callback() argument 177 struct usb_serial_port *port = urb->context; in belkin_sa_read_int_callback() 179 unsigned char *data = urb->transfer_buffer; in belkin_sa_read_int_callback() 181 int status = urb->status; in belkin_sa_read_int_callback() 201 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data); in belkin_sa_read_int_callback() 234 retval = usb_submit_urb(urb, GFP_ATOMIC); in belkin_sa_read_int_callback() 240 static void belkin_sa_process_read_urb(struct urb *urb) in belkin_sa_process_read_urb() argument 242 struct usb_serial_port *port = urb->context; in belkin_sa_process_read_urb() [all …]
|
D | aircable.c | 139 static void aircable_process_read_urb(struct urb *urb) in aircable_process_read_urb() argument 141 struct usb_serial_port *port = urb->context; in aircable_process_read_urb() 142 char *data = (char *)urb->transfer_buffer; in aircable_process_read_urb() 148 has_headers = (urb->actual_length > 2 && data[0] == RX_HEADER_0); in aircable_process_read_urb() 151 for (i = 0; i < urb->actual_length; i += HCI_COMPLETE_FRAME) { in aircable_process_read_urb() 152 len = min_t(int, urb->actual_length - i, HCI_COMPLETE_FRAME); in aircable_process_read_urb()
|
D | metro-usb.c | 93 static void metrousb_read_int_callback(struct urb *urb) in metrousb_read_int_callback() argument 95 struct usb_serial_port *port = urb->context; in metrousb_read_int_callback() 97 unsigned char *data = urb->transfer_buffer; in metrousb_read_int_callback() 104 switch (urb->status) { in metrousb_read_int_callback() 114 __func__, urb->status); in metrousb_read_int_callback() 119 __func__, urb->status); in metrousb_read_int_callback() 125 if (urb->actual_length) { in metrousb_read_int_callback() 127 tty_insert_flip_string(&port->port, data, urb->actual_length); in metrousb_read_int_callback() 157 result = usb_submit_urb(urb, GFP_ATOMIC); in metrousb_read_int_callback() 164 static void metrousb_write_int_callback(struct urb *urb) in metrousb_write_int_callback() argument [all …]
|
D | digi_acceleport.c | 230 static void digi_write_bulk_callback(struct urb *urb); 242 static void digi_read_bulk_callback(struct urb *urb); 243 static int digi_read_inb_callback(struct urb *urb); 244 static int digi_read_oob_callback(struct urb *urb); 980 static void digi_write_bulk_callback(struct urb *urb) in digi_write_bulk_callback() argument 983 struct usb_serial_port *port = urb->context; in digi_write_bulk_callback() 988 int status = urb->status; in digi_write_bulk_callback() 1337 static void digi_read_bulk_callback(struct urb *urb) in digi_read_bulk_callback() argument 1339 struct usb_serial_port *port = urb->context; in digi_read_bulk_callback() 1343 int status = urb->status; in digi_read_bulk_callback() [all …]
|
D | ti_usb_3410_5052.c | 110 static void ti_interrupt_callback(struct urb *urb); 111 static void ti_bulk_in_callback(struct urb *urb); 112 static void ti_bulk_out_callback(struct urb *urb); 398 struct urb *urb; in ti_open() local 423 urb = tdev->td_serial->port[0]->interrupt_in_urb; in ti_open() 424 if (!urb) { in ti_open() 429 urb->context = tdev; in ti_open() 430 status = usb_submit_urb(urb, GFP_KERNEL); in ti_open() 502 urb = port->read_urb; in ti_open() 503 if (!urb) { in ti_open() [all …]
|
/linux-4.4.14/arch/sh/mm/ |
D | tlb-urb.c | 23 int urb; in tlb_wire_entry() local 28 urb = (status & MMUCR_URB) >> MMUCR_URB_SHIFT; in tlb_wire_entry() 34 BUG_ON(!--urb); in tlb_wire_entry() 36 urb = urb % MMUCR_URB_NENTRIES; in tlb_wire_entry() 42 status |= (urb << MMUCR_URC_SHIFT); in tlb_wire_entry() 53 status |= (urb << MMUCR_URB_SHIFT); in tlb_wire_entry() 72 int urb; in tlb_unwire_entry() local 77 urb = (status & MMUCR_URB) >> MMUCR_URB_SHIFT; in tlb_unwire_entry() 84 BUG_ON(urb++ == MMUCR_URB_NENTRIES); in tlb_unwire_entry() 86 urb = urb % MMUCR_URB_NENTRIES; in tlb_unwire_entry() [all …]
|
/linux-4.4.14/drivers/media/usb/cx231xx/ |
D | cx231xx-audio.c | 54 if (dev->adev.urb[i]) { in cx231xx_isoc_audio_deinit() 56 usb_kill_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit() 58 usb_unlink_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit() 60 usb_free_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit() 61 dev->adev.urb[i] = NULL; in cx231xx_isoc_audio_deinit() 78 if (dev->adev.urb[i]) { in cx231xx_bulk_audio_deinit() 80 usb_kill_urb(dev->adev.urb[i]); in cx231xx_bulk_audio_deinit() 82 usb_unlink_urb(dev->adev.urb[i]); in cx231xx_bulk_audio_deinit() 84 usb_free_urb(dev->adev.urb[i]); in cx231xx_bulk_audio_deinit() 85 dev->adev.urb[i] = NULL; in cx231xx_bulk_audio_deinit() [all …]
|
D | cx231xx-vbi.c | 83 static inline int cx231xx_isoc_vbi_copy(struct cx231xx *dev, struct urb *urb) in cx231xx_isoc_vbi_copy() argument 85 struct cx231xx_dmaqueue *dma_q = urb->context; in cx231xx_isoc_vbi_copy() 97 if (urb->status < 0) { in cx231xx_isoc_vbi_copy() 98 print_err_status(dev, -1, urb->status); in cx231xx_isoc_vbi_copy() 99 if (urb->status == -ENOENT) in cx231xx_isoc_vbi_copy() 104 p_buffer = urb->transfer_buffer; in cx231xx_isoc_vbi_copy() 105 buffer_size = urb->actual_length; in cx231xx_isoc_vbi_copy() 302 static void cx231xx_irq_vbi_callback(struct urb *urb) in cx231xx_irq_vbi_callback() argument 304 struct cx231xx_dmaqueue *dma_q = urb->context; in cx231xx_irq_vbi_callback() 309 switch (urb->status) { in cx231xx_irq_vbi_callback() [all …]
|
D | cx231xx-core.c | 784 static void cx231xx_isoc_irq_callback(struct urb *urb) in cx231xx_isoc_irq_callback() argument 786 struct cx231xx_dmaqueue *dma_q = urb->context; in cx231xx_isoc_irq_callback() 792 switch (urb->status) { in cx231xx_isoc_irq_callback() 801 cx231xx_isocdbg("urb completition error %d.\n", urb->status); in cx231xx_isoc_irq_callback() 807 dev->video_mode.isoc_ctl.isoc_copy(dev, urb); in cx231xx_isoc_irq_callback() 811 for (i = 0; i < urb->number_of_packets; i++) { in cx231xx_isoc_irq_callback() 812 urb->iso_frame_desc[i].status = 0; in cx231xx_isoc_irq_callback() 813 urb->iso_frame_desc[i].actual_length = 0; in cx231xx_isoc_irq_callback() 816 urb->status = usb_submit_urb(urb, GFP_ATOMIC); in cx231xx_isoc_irq_callback() 817 if (urb->status) { in cx231xx_isoc_irq_callback() [all …]
|
/linux-4.4.14/drivers/net/can/usb/peak_usb/ |
D | pcan_usb_core.c | 188 static void peak_usb_read_bulk_callback(struct urb *urb) in peak_usb_read_bulk_callback() argument 190 struct peak_usb_device *dev = urb->context; in peak_usb_read_bulk_callback() 200 switch (urb->status) { in peak_usb_read_bulk_callback() 214 "Rx urb aborted (%d)\n", urb->status); in peak_usb_read_bulk_callback() 219 if ((urb->actual_length > 0) && (dev->adapter->dev_decode_buf)) { in peak_usb_read_bulk_callback() 222 err = dev->adapter->dev_decode_buf(dev, urb); in peak_usb_read_bulk_callback() 225 urb->transfer_buffer, in peak_usb_read_bulk_callback() 226 urb->transfer_buffer_length); in peak_usb_read_bulk_callback() 231 usb_fill_bulk_urb(urb, dev->udev, in peak_usb_read_bulk_callback() 233 urb->transfer_buffer, dev->adapter->rx_buffer_size, in peak_usb_read_bulk_callback() [all …]
|
D | pcan_usb_core.h | 68 int (*dev_decode_buf)(struct peak_usb_device *dev, struct urb *urb); 73 int (*dev_restart_async)(struct peak_usb_device *dev, struct urb *urb, 106 struct urb *urb; member 154 void peak_usb_async_complete(struct urb *urb);
|
/linux-4.4.14/include/linux/ |
D | usb.h | 1251 struct urb; 1269 typedef void (*usb_complete_t)(struct urb *); 1454 struct urb { struct 1509 static inline void usb_fill_control_urb(struct urb *urb, in usb_fill_control_urb() argument 1518 urb->dev = dev; in usb_fill_control_urb() 1519 urb->pipe = pipe; in usb_fill_control_urb() 1520 urb->setup_packet = setup_packet; in usb_fill_control_urb() 1521 urb->transfer_buffer = transfer_buffer; in usb_fill_control_urb() 1522 urb->transfer_buffer_length = buffer_length; in usb_fill_control_urb() 1523 urb->complete = complete_fn; in usb_fill_control_urb() [all …]
|
/linux-4.4.14/sound/usb/misc/ |
D | ua101.c | 123 struct urb urb; member 181 static void playback_urb_complete(struct urb *usb_urb) in playback_urb_complete() 183 struct ua101_urb *urb = (struct ua101_urb *)usb_urb; in playback_urb_complete() local 184 struct ua101 *ua = urb->urb.context; in playback_urb_complete() 187 if (unlikely(urb->urb.status == -ENOENT || /* unlinked */ in playback_urb_complete() 188 urb->urb.status == -ENODEV || /* device removed */ in playback_urb_complete() 189 urb->urb.status == -ECONNRESET || /* unlinked */ in playback_urb_complete() 190 urb->urb.status == -ESHUTDOWN)) { /* device disabled */ in playback_urb_complete() 199 list_add_tail(&urb->ready_list, &ua->ready_playback_urbs); in playback_urb_complete() 203 urb->urb.iso_frame_desc[0].length / in playback_urb_complete() [all …]
|
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/ |
D | usb_urb.c | 18 static void usb_urb_complete(struct urb *urb) in usb_urb_complete() argument 20 struct usb_data_stream *stream = urb->context; in usb_urb_complete() 21 int ptype = usb_pipetype(urb->pipe); in usb_urb_complete() 28 urb->status, urb->actual_length, in usb_urb_complete() 29 urb->transfer_buffer_length, in usb_urb_complete() 30 urb->number_of_packets, urb->error_count); in usb_urb_complete() 32 switch (urb->status) { in usb_urb_complete() 43 __func__, urb->status); in usb_urb_complete() 47 b = (u8 *) urb->transfer_buffer; in usb_urb_complete() 50 for (i = 0; i < urb->number_of_packets; i++) { in usb_urb_complete() [all …]
|
/linux-4.4.14/drivers/usb/dwc2/ |
D | hcd.c | 363 struct dwc2_hcd_urb *urb, struct dwc2_qh *qh, in dwc2_hcd_urb_enqueue() argument 376 dev_speed = dwc2_host_get_speed(hsotg, urb->priv); in dwc2_hcd_urb_enqueue() 392 dwc2_hcd_qtd_init(qtd, urb); in dwc2_hcd_urb_enqueue() 406 !(qtd->urb->flags & URB_GIVEBACK_ASAP)) in dwc2_hcd_urb_enqueue() 423 struct dwc2_hcd_urb *urb) in dwc2_hcd_urb_dequeue() argument 428 urb_qtd = urb->qtd; in dwc2_hcd_urb_dequeue() 440 urb->priv = NULL; in dwc2_hcd_urb_dequeue() 590 struct dwc2_qtd *qtd, struct dwc2_hcd_urb *urb) in dwc2_hc_init_split() argument 597 dwc2_host_hub_info(hsotg, urb->priv, &hub_addr, &hub_port); in dwc2_hc_init_split() 606 struct dwc2_hcd_urb *urb = qtd->urb; in dwc2_hc_init_xfer() local [all …]
|
D | hcd_intr.c | 90 struct urb *usb_urb; in dwc2_hc_handle_tt_clear() 98 if (!qtd->urb) in dwc2_hc_handle_tt_clear() 101 usb_urb = qtd->urb->priv; in dwc2_hc_handle_tt_clear() 105 if (qtd->urb->status != -EPIPE && qtd->urb->status != -EREMOTEIO) { in dwc2_hc_handle_tt_clear() 453 struct dwc2_hcd_urb *urb, in dwc2_update_urb_state() argument 463 if (urb->actual_length + xfer_length > urb->length) { in dwc2_update_urb_state() 465 xfer_length = urb->length - urb->actual_length; in dwc2_update_urb_state() 476 memcpy(urb->buf + urb->actual_length, in dwc2_update_urb_state() 481 urb->actual_length, xfer_length); in dwc2_update_urb_state() 482 urb->actual_length += xfer_length; in dwc2_update_urb_state() [all …]
|
D | hcd_ddma.c | 516 frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index_last]; in dwc2_fill_host_isoc_dma_desc() 523 dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset); in dwc2_fill_host_isoc_dma_desc() 529 if (qtd->isoc_frame_index_last == qtd->urb->packet_count) in dwc2_fill_host_isoc_dma_desc() 560 qtd->urb->packet_count) { in dwc2_init_isoc_dma_desc() 684 chan->xfer_dma = qtd->urb->dma + in dwc2_init_non_isoc_dma_desc() 685 qtd->urb->actual_length; in dwc2_init_non_isoc_dma_desc() 686 chan->xfer_len = qtd->urb->length - in dwc2_init_non_isoc_dma_desc() 687 qtd->urb->actual_length; in dwc2_init_non_isoc_dma_desc() 808 if (!qtd->urb) in dwc2_cmpl_host_isoc_dma_desc() 811 frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index_last]; in dwc2_cmpl_host_isoc_dma_desc() [all …]
|
D | hcd_queue.c | 66 struct dwc2_hcd_urb *urb) in dwc2_qh_init() argument 74 qh->ep_type = dwc2_hcd_get_pipe_type(&urb->pipe_info); in dwc2_qh_init() 75 qh->ep_is_in = dwc2_hcd_is_pipe_in(&urb->pipe_info) ? 1 : 0; in dwc2_qh_init() 78 qh->maxp = dwc2_hcd_get_mps(&urb->pipe_info); in dwc2_qh_init() 83 dev_speed = dwc2_host_get_speed(hsotg, urb->priv); in dwc2_qh_init() 85 dwc2_host_hub_info(hsotg, urb->priv, &hub_addr, &hub_port); in dwc2_qh_init() 91 dwc2_hcd_get_ep_num(&urb->pipe_info), hub_addr, in dwc2_qh_init() 115 qh->interval = urb->interval; in dwc2_qh_init() 136 dwc2_hcd_get_dev_addr(&urb->pipe_info)); in dwc2_qh_init() 138 dwc2_hcd_get_ep_num(&urb->pipe_info), in dwc2_qh_init() [all …]
|
/linux-4.4.14/drivers/net/irda/ |
D | irda-usb.c | 117 static void speed_bulk_callback(struct urb *urb); 118 static void write_bulk_callback(struct urb *urb); 119 static void irda_usb_receive(struct urb *urb); 303 struct urb *urb; in irda_usb_change_speed_xbofs() local 310 urb = self->speed_urb; in irda_usb_change_speed_xbofs() 311 if (urb->status != 0) { in irda_usb_change_speed_xbofs() 329 usb_fill_bulk_urb(urb, self->usbdev, in irda_usb_change_speed_xbofs() 333 urb->transfer_buffer_length = self->header_length; in irda_usb_change_speed_xbofs() 334 urb->transfer_flags = 0; in irda_usb_change_speed_xbofs() 337 if ((ret = usb_submit_urb(urb, GFP_ATOMIC))) { in irda_usb_change_speed_xbofs() [all …]
|
D | ks959-sir.c | 179 struct urb *tx_urb; 186 struct urb *rx_urb; 192 struct urb *speed_urb; 244 static void ks959_speed_irq(struct urb *urb) in ks959_speed_irq() argument 247 if (urb->status != 0) { in ks959_speed_irq() 248 dev_err(&urb->dev->dev, in ks959_speed_irq() 250 urb->status); in ks959_speed_irq() 289 static void ks959_send_irq(struct urb *urb); 326 static void ks959_send_irq(struct urb *urb) in ks959_send_irq() argument 328 struct ks959_cb *kingsun = urb->context; in ks959_send_irq() [all …]
|
D | ksdazzle-sir.c | 144 struct urb *tx_urb; 150 struct urb *rx_urb; 155 struct urb *speed_urb; 167 static void ksdazzle_speed_irq(struct urb *urb) in ksdazzle_speed_irq() argument 170 if (urb->status != 0) in ksdazzle_speed_irq() 171 dev_err(&urb->dev->dev, in ksdazzle_speed_irq() 173 urb->status); in ksdazzle_speed_irq() 211 static void ksdazzle_send_irq(struct urb *urb); 239 static void ksdazzle_send_irq(struct urb *urb) in ksdazzle_send_irq() argument 241 struct ksdazzle_cb *kingsun = urb->context; in ksdazzle_send_irq() [all …]
|
D | kingsun-sir.c | 123 struct urb *tx_urb; 124 struct urb *rx_urb; 128 static void kingsun_send_irq(struct urb *urb) in kingsun_send_irq() argument 130 struct kingsun_cb *kingsun = urb->context; in kingsun_send_irq() 141 if (urb->status != 0) { in kingsun_send_irq() 144 urb->status); in kingsun_send_irq() 202 static void kingsun_rcv_irq(struct urb *urb) in kingsun_rcv_irq() argument 204 struct kingsun_cb *kingsun = urb->context; in kingsun_rcv_irq() 214 if (urb->status != 0) { in kingsun_rcv_irq() 217 urb->status); in kingsun_rcv_irq() [all …]
|
/linux-4.4.14/drivers/usb/wusbcore/ |
D | wa-xfer.c | 118 struct urb tr_urb; /* transfer request urb. */ 119 struct urb *isoc_pack_desc_urb; /* for isoc packet descriptor. */ 120 struct urb *dto_urb; /* for data output. */ 155 struct urb *urb; /* URB we are transferring for */ member 286 usb_hcd_unlink_urb_from_ep(&(xfer->wa->wusb->usb_hcd), xfer->urb); in wa_xfer_giveback() 289 wusbhc_giveback_urb(xfer->wa->wusb, xfer->urb, xfer->result); in wa_xfer_giveback() 342 struct urb *urb = xfer->urb; in __wa_xfer_is_done() local 348 urb->actual_length = 0; in __wa_xfer_is_done() 357 urb->status = -EINVAL; in __wa_xfer_is_done() 360 urb->actual_length += seg->result; in __wa_xfer_is_done() [all …]
|
D | wa-hc.h | 199 struct urb *nep_urb; /* Notification EndPoint [lockless] */ 221 struct urb *dti_urb; /* URB for reading xfer results */ 223 struct urb buf_in_urbs[WA_MAX_BUF_IN_URBS]; 272 struct urb *urb = wa->nep_urb; in wa_nep_arm() local 273 urb->transfer_buffer = wa->nep_buffer; in wa_nep_arm() 274 urb->transfer_buffer_length = wa->nep_buffer_size; in wa_nep_arm() 275 return usb_submit_urb(urb, gfp_mask); in wa_nep_arm() 328 struct urb *, gfp_t); 356 struct urb *, gfp_t); 357 extern int wa_urb_dequeue(struct wahc *, struct urb *, int);
|
/linux-4.4.14/drivers/net/ieee802154/ |
D | atusb.c | 56 struct urb *tx_urb; 161 static void atusb_in(struct urb *urb); 163 static int atusb_submit_rx_urb(struct atusb *atusb, struct urb *urb) in atusb_submit_rx_urb() argument 166 struct sk_buff *skb = urb->context; in atusb_submit_rx_urb() 180 usb_fill_bulk_urb(urb, usb_dev, usb_rcvbulkpipe(usb_dev, 1), in atusb_submit_rx_urb() 182 usb_anchor_urb(urb, &atusb->rx_urbs); in atusb_submit_rx_urb() 184 ret = usb_submit_urb(urb, GFP_KERNEL); in atusb_submit_rx_urb() 186 usb_unanchor_urb(urb); in atusb_submit_rx_urb() 188 urb->context = NULL; in atusb_submit_rx_urb() 198 struct urb *urb; in atusb_work_urbs() local [all …]
|
/linux-4.4.14/drivers/usb/isp1760/ |
D | isp1760-hcd.c | 126 struct urb *urb; member 156 struct urb *urb; member 518 struct urb *urb; in last_qtd_of_urb() local 523 urb = qtd->urb; in last_qtd_of_urb() 525 return (qtd->urb != urb); in last_qtd_of_urb() 547 maxpacket = usb_maxpacket(qtd->urb->dev, qtd->urb->pipe, in create_ptd_atl() 548 usb_pipeout(qtd->urb->pipe)); in create_ptd_atl() 556 ptd->dw0 |= TO_DW0_ENDPOINT(usb_pipeendpoint(qtd->urb->pipe)); in create_ptd_atl() 559 ptd->dw1 = usb_pipeendpoint(qtd->urb->pipe) >> 1; in create_ptd_atl() 560 ptd->dw1 |= TO_DW1_DEVICE_ADDR(usb_pipedevice(qtd->urb->pipe)); in create_ptd_atl() [all …]
|
/linux-4.4.14/drivers/usb/storage/ |
D | uas.c | 70 struct urb *cmd_urb; 71 struct urb *data_in_urb; 72 struct urb *data_out_urb; 153 static void uas_sense(struct urb *urb, struct scsi_cmnd *cmnd) in uas_sense() argument 155 struct sense_iu *sense_iu = urb->transfer_buffer; in uas_sense() 158 if (urb->actual_length > 16) { in uas_sense() 160 if (len + 16 != urb->actual_length) { in uas_sense() 161 int newlen = min(len + 16, urb->actual_length) - 16; in uas_sense() 167 urb->actual_length, len, newlen); in uas_sense() 236 static void uas_xfer_data(struct urb *urb, struct scsi_cmnd *cmnd, in uas_xfer_data() argument [all …]
|
/linux-4.4.14/drivers/isdn/gigaset/ |
D | bas-gigaset.c | 95 struct urb *urb_ctrl; /* control pipe default URB */ 101 struct urb *urb_cmd_out; /* for sending AT commands */ 105 struct urb *urb_cmd_in; /* for receiving AT replies */ 110 struct urb *urb_int_in; /* URB for interrupt pipe */ 260 struct urb *urb) in dump_urb() argument 264 gig_dbg(level, "%s urb(0x%08lx)->{", tag, (unsigned long) urb); in dump_urb() 265 if (urb) { in dump_urb() 269 (unsigned long) urb->dev, in dump_urb() 270 usb_pipetype_str(urb->pipe), in dump_urb() 271 usb_pipeendpoint(urb->pipe), usb_pipedevice(urb->pipe), in dump_urb() [all …]
|
/linux-4.4.14/drivers/net/wireless/ath/ath9k/ |
D | hif_usb.c | 69 static void hif_usb_regout_cb(struct urb *urb) in hif_usb_regout_cb() argument 71 struct cmd_buf *cmd = (struct cmd_buf *)urb->context; in hif_usb_regout_cb() 73 switch (urb->status) { in hif_usb_regout_cb() 100 struct urb *urb; in hif_usb_send_regout() local 104 urb = usb_alloc_urb(0, GFP_KERNEL); in hif_usb_send_regout() 105 if (urb == NULL) in hif_usb_send_regout() 110 usb_free_urb(urb); in hif_usb_send_regout() 117 usb_fill_int_urb(urb, hif_dev->udev, in hif_usb_send_regout() 122 usb_anchor_urb(urb, &hif_dev->regout_submitted); in hif_usb_send_regout() 123 ret = usb_submit_urb(urb, GFP_KERNEL); in hif_usb_send_regout() [all …]
|
/linux-4.4.14/drivers/usb/ |
D | usb-skeleton.c | 54 struct urb *bulk_in_urb; /* the urb to read data with */ 163 static void skel_read_bulk_callback(struct urb *urb) in skel_read_bulk_callback() argument 167 dev = urb->context; in skel_read_bulk_callback() 171 if (urb->status) { in skel_read_bulk_callback() 172 if (!(urb->status == -ENOENT || in skel_read_bulk_callback() 173 urb->status == -ECONNRESET || in skel_read_bulk_callback() 174 urb->status == -ESHUTDOWN)) in skel_read_bulk_callback() 177 __func__, urb->status); in skel_read_bulk_callback() 179 dev->errors = urb->status; in skel_read_bulk_callback() 181 dev->bulk_in_filled = urb->actual_length; in skel_read_bulk_callback() [all …]
|
/linux-4.4.14/drivers/net/wimax/i2400m/ |
D | usb-notif.c | 123 void i2400mu_notification_cb(struct urb *urb) in i2400mu_notification_cb() argument 126 struct i2400mu *i2400mu = urb->context; in i2400mu_notification_cb() 130 urb, urb->status, urb->actual_length); in i2400mu_notification_cb() 131 ret = urb->status; in i2400mu_notification_cb() 134 ret = i2400mu_notification_grok(i2400mu, urb->transfer_buffer, in i2400mu_notification_cb() 135 urb->actual_length); in i2400mu_notification_cb() 153 urb->status); in i2400mu_notification_cb() 170 urb, urb->status, urb->actual_length); in i2400mu_notification_cb() 180 urb, urb->status, urb->actual_length); in i2400mu_notification_cb()
|
/linux-4.4.14/drivers/net/can/usb/ |
D | ems_usb.c | 262 struct urb *intr_urb; 272 static void ems_usb_read_interrupt_callback(struct urb *urb) in ems_usb_read_interrupt_callback() argument 274 struct ems_usb *dev = urb->context; in ems_usb_read_interrupt_callback() 281 switch (urb->status) { in ems_usb_read_interrupt_callback() 297 netdev_info(netdev, "Rx interrupt aborted %d\n", urb->status); in ems_usb_read_interrupt_callback() 301 err = usb_submit_urb(urb, GFP_ATOMIC); in ems_usb_read_interrupt_callback() 417 static void ems_usb_read_bulk_callback(struct urb *urb) in ems_usb_read_bulk_callback() argument 419 struct ems_usb *dev = urb->context; in ems_usb_read_bulk_callback() 428 switch (urb->status) { in ems_usb_read_bulk_callback() 436 netdev_info(netdev, "Rx URB aborted (%d)\n", urb->status); in ems_usb_read_bulk_callback() [all …]
|
D | usb_8dev.c | 510 static void usb_8dev_read_bulk_callback(struct urb *urb) in usb_8dev_read_bulk_callback() argument 512 struct usb_8dev_priv *priv = urb->context; in usb_8dev_read_bulk_callback() 522 switch (urb->status) { in usb_8dev_read_bulk_callback() 532 urb->status); in usb_8dev_read_bulk_callback() 536 while (pos < urb->actual_length) { in usb_8dev_read_bulk_callback() 539 if (pos + sizeof(struct usb_8dev_rx_msg) > urb->actual_length) { in usb_8dev_read_bulk_callback() 544 msg = (struct usb_8dev_rx_msg *)(urb->transfer_buffer + pos); in usb_8dev_read_bulk_callback() 551 usb_fill_bulk_urb(urb, priv->udev, in usb_8dev_read_bulk_callback() 553 urb->transfer_buffer, RX_BUFFER_SIZE, in usb_8dev_read_bulk_callback() 556 retval = usb_submit_urb(urb, GFP_ATOMIC); in usb_8dev_read_bulk_callback() [all …]
|
D | gs_usb.c | 277 static void gs_usb_receive_bulk_callback(struct urb *urb) in gs_usb_receive_bulk_callback() argument 279 struct gs_usb *usbcan = urb->context; in gs_usb_receive_bulk_callback() 284 struct gs_host_frame *hf = urb->transfer_buffer; in gs_usb_receive_bulk_callback() 291 switch (urb->status) { in gs_usb_receive_bulk_callback() 374 usb_fill_bulk_urb(urb, in gs_usb_receive_bulk_callback() 383 rc = usb_submit_urb(urb, GFP_ATOMIC); in gs_usb_receive_bulk_callback() 432 static void gs_usb_xmit_callback(struct urb *urb) in gs_usb_xmit_callback() argument 434 struct gs_tx_context *txc = urb->context; in gs_usb_xmit_callback() 438 if (urb->status) in gs_usb_xmit_callback() 441 usb_free_coherent(urb->dev, in gs_usb_xmit_callback() [all …]
|
D | esd_usb2.c | 384 static void esd_usb2_read_bulk_callback(struct urb *urb) in esd_usb2_read_bulk_callback() argument 386 struct esd_usb2 *dev = urb->context; in esd_usb2_read_bulk_callback() 391 switch (urb->status) { in esd_usb2_read_bulk_callback() 401 "Rx URB aborted (%d)\n", urb->status); in esd_usb2_read_bulk_callback() 405 while (pos < urb->actual_length) { in esd_usb2_read_bulk_callback() 408 msg = (struct esd_usb2_msg *)(urb->transfer_buffer + pos); in esd_usb2_read_bulk_callback() 433 if (pos > urb->actual_length) { in esd_usb2_read_bulk_callback() 440 usb_fill_bulk_urb(urb, dev->udev, usb_rcvbulkpipe(dev->udev, 1), in esd_usb2_read_bulk_callback() 441 urb->transfer_buffer, RX_BUFFER_SIZE, in esd_usb2_read_bulk_callback() 444 retval = usb_submit_urb(urb, GFP_ATOMIC); in esd_usb2_read_bulk_callback() [all …]
|
/linux-4.4.14/sound/usb/line6/ |
D | capture.c | 30 struct urb *urb_in; in submit_audio_in_urb() 147 static void audio_in_callback(struct urb *urb) in audio_in_callback() argument 152 struct snd_line6_pcm *line6pcm = (struct snd_line6_pcm *)urb->context; in audio_in_callback() 154 line6pcm->in.last_frame = urb->start_frame; in audio_in_callback() 158 if (urb == line6pcm->in.urbs[index]) in audio_in_callback() 166 struct usb_iso_packet_descriptor *fin = &urb->iso_frame_desc[i]; in audio_in_callback() 173 fbuf = urb->transfer_buffer + fin->offset; in audio_in_callback() 252 struct urb *urb; in line6_create_audio_in_urbs() local 255 urb = line6pcm->in.urbs[i] = in line6_create_audio_in_urbs() 258 if (urb == NULL) in line6_create_audio_in_urbs() [all …]
|
D | playback.c | 25 static void change_volume(struct urb *urb_out, int volume[], in change_volume() 70 struct urb *urb_out, int bytes_per_frame) in create_impulse_test_signal() 112 static void add_monitor_signal(struct urb *urb_out, unsigned char *signal, in add_monitor_signal() 155 struct urb *urb_out; in submit_audio_out_urb() 301 static void audio_out_callback(struct urb *urb) in audio_out_callback() argument 305 struct snd_line6_pcm *line6pcm = (struct snd_line6_pcm *)urb->context; in audio_out_callback() 310 memset(urb->transfer_buffer, 0, urb->transfer_buffer_length); in audio_out_callback() 313 line6pcm->out.last_frame = urb->start_frame; in audio_out_callback() 317 if (urb == line6pcm->out.urbs[index]) in audio_out_callback() 324 length += urb->iso_frame_desc[i].length; in audio_out_callback() [all …]
|
D | midi.c | 75 static void midi_sent(struct urb *urb) in midi_sent() argument 80 struct usb_line6 *line6 = (struct usb_line6 *)urb->context; in midi_sent() 82 status = urb->status; in midi_sent() 83 kfree(urb->transfer_buffer); in midi_sent() 84 usb_free_urb(urb); in midi_sent() 111 struct urb *urb; in send_midi_async() local 115 urb = usb_alloc_urb(0, GFP_ATOMIC); in send_midi_async() 117 if (urb == NULL) in send_midi_async() 123 usb_free_urb(urb); in send_midi_async() 127 usb_fill_int_urb(urb, line6->usbdev, in send_midi_async() [all …]
|
D | driver.c | 58 static void line6_data_received(struct urb *urb); 60 struct urb *urb); 121 static void line6_async_request_sent(struct urb *urb) in line6_async_request_sent() argument 123 struct message *msg = (struct message *)urb->context; in line6_async_request_sent() 126 usb_free_urb(urb); in line6_async_request_sent() 129 line6_send_raw_message_async_part(msg, urb); in line6_async_request_sent() 136 struct urb *urb) in line6_send_raw_message_async_part() argument 143 usb_fill_int_urb(urb, line6->usbdev, in line6_send_raw_message_async_part() 149 retval = usb_submit_urb(urb, GFP_ATOMIC); in line6_send_raw_message_async_part() 154 usb_free_urb(urb); in line6_send_raw_message_async_part() [all …]
|
/linux-4.4.14/drivers/input/joystick/iforce/ |
D | iforce-usb.c | 76 static void iforce_usb_irq(struct urb *urb) in iforce_usb_irq() argument 78 struct iforce *iforce = urb->context; in iforce_usb_irq() 82 switch (urb->status) { in iforce_usb_irq() 91 __func__, urb->status); in iforce_usb_irq() 95 __func__, urb->status); in iforce_usb_irq() 100 (iforce->data[0] << 8) | (urb->actual_length - 1), iforce->data + 1); in iforce_usb_irq() 103 status = usb_submit_urb (urb, GFP_ATOMIC); in iforce_usb_irq() 109 static void iforce_usb_out(struct urb *urb) in iforce_usb_out() argument 111 struct iforce *iforce = urb->context; in iforce_usb_out() 113 if (urb->status) { in iforce_usb_out() [all …]
|
/linux-4.4.14/drivers/media/usb/em28xx/ |
D | em28xx-core.c | 756 static void em28xx_irq_callback(struct urb *urb) in em28xx_irq_callback() argument 758 struct em28xx *dev = urb->context; in em28xx_irq_callback() 761 switch (urb->status) { in em28xx_irq_callback() 770 em28xx_isocdbg("urb completition error %d.\n", urb->status); in em28xx_irq_callback() 776 dev->usb_ctl.urb_data_copy(dev, urb); in em28xx_irq_callback() 780 for (i = 0; i < urb->number_of_packets; i++) { in em28xx_irq_callback() 782 urb->iso_frame_desc[i].status = 0; in em28xx_irq_callback() 783 urb->iso_frame_desc[i].actual_length = 0; in em28xx_irq_callback() 785 urb->status = 0; in em28xx_irq_callback() 787 urb->status = usb_submit_urb(urb, GFP_ATOMIC); in em28xx_irq_callback() [all …]
|
D | em28xx-audio.c | 70 struct urb *urb = dev->adev.urb[i]; in em28xx_deinit_isoc_audio() local 73 usb_kill_urb(urb); in em28xx_deinit_isoc_audio() 75 usb_unlink_urb(urb); in em28xx_deinit_isoc_audio() 81 static void em28xx_audio_isocirq(struct urb *urb) in em28xx_audio_isocirq() argument 83 struct em28xx *dev = urb->context; in em28xx_audio_isocirq() 94 dprintk("device disconnected while streaming. URB status=%d.\n", urb->status); in em28xx_audio_isocirq() 99 switch (urb->status) { in em28xx_audio_isocirq() 108 dprintk("urb completition error %d.\n", urb->status); in em28xx_audio_isocirq() 120 for (i = 0; i < urb->number_of_packets; i++) { in em28xx_audio_isocirq() 122 urb->iso_frame_desc[i].actual_length / stride; in em28xx_audio_isocirq() [all …]
|
/linux-4.4.14/drivers/staging/octeon-usb/ |
D | octeon-hcd.c | 298 struct urb *urb; member 469 static int octeon_alloc_temp_buffer(struct urb *urb, gfp_t mem_flags) in octeon_alloc_temp_buffer() argument 473 if (urb->num_sgs || urb->sg || in octeon_alloc_temp_buffer() 474 (urb->transfer_flags & URB_NO_TRANSFER_DMA_MAP) || in octeon_alloc_temp_buffer() 475 !(urb->transfer_buffer_length % sizeof(u32))) in octeon_alloc_temp_buffer() 478 temp = kmalloc(ALIGN(urb->transfer_buffer_length, sizeof(u32)) + in octeon_alloc_temp_buffer() 483 temp->orig_buffer = urb->transfer_buffer; in octeon_alloc_temp_buffer() 484 if (usb_urb_dir_out(urb)) in octeon_alloc_temp_buffer() 485 memcpy(temp->data, urb->transfer_buffer, in octeon_alloc_temp_buffer() 486 urb->transfer_buffer_length); in octeon_alloc_temp_buffer() [all …]
|
/linux-4.4.14/drivers/media/usb/as102/ |
D | as102_usb_drv.c | 200 static int as102_submit_urb_stream(struct as102_dev_t *dev, struct urb *urb) in as102_submit_urb_stream() argument 204 usb_fill_bulk_urb(urb, in as102_submit_urb_stream() 207 urb->transfer_buffer, in as102_submit_urb_stream() 212 err = usb_submit_urb(urb, GFP_ATOMIC); in as102_submit_urb_stream() 214 dev_dbg(&urb->dev->dev, in as102_submit_urb_stream() 220 void as102_urb_stream_irq(struct urb *urb) in as102_urb_stream_irq() argument 222 struct as102_dev_t *as102_dev = urb->context; in as102_urb_stream_irq() 224 if (urb->actual_length > 0) { in as102_urb_stream_irq() 226 urb->transfer_buffer, in as102_urb_stream_irq() 227 urb->actual_length); in as102_urb_stream_irq() [all …]
|
/linux-4.4.14/drivers/video/fbdev/ |
D | udlfb.c | 78 static void dlfb_urb_completion(struct urb *urb); 79 static struct urb *dlfb_get_urb(struct dlfb_data *dev); 80 static int dlfb_submit_urb(struct dlfb_data *dev, struct urb * urb, size_t len); 284 struct urb *urb; in dlfb_set_video_mode() local 289 urb = dlfb_get_urb(dev); in dlfb_set_video_mode() 290 if (!urb) in dlfb_set_video_mode() 293 buf = (char *) urb->transfer_buffer; in dlfb_set_video_mode() 313 retval = dlfb_submit_urb(dev, urb, writesize); in dlfb_set_video_mode() 518 static int dlfb_render_hline(struct dlfb_data *dev, struct urb **urb_ptr, in dlfb_render_hline() 525 struct urb *urb = *urb_ptr; in dlfb_render_hline() local [all …]
|
D | smscufx.c | 83 struct urb *urb; member 137 static void ufx_urb_completion(struct urb *urb); 138 static struct urb *ufx_get_urb(struct ufx_data *dev); 139 static int ufx_submit_urb(struct ufx_data *dev, struct urb * urb, size_t len); 867 struct urb *urb = ufx_get_urb(dev); in ufx_handle_damage() local 868 if (!urb) { in ufx_handle_damage() 874 BUG_ON(urb->transfer_buffer_length < (24 + (width * 2))); in ufx_handle_damage() 877 urb_lines = (urb->transfer_buffer_length - 24) / packed_line_len; in ufx_handle_damage() 882 memset(urb->transfer_buffer, 0, urb->transfer_buffer_length); in ufx_handle_damage() 884 ufx_raw_rect(dev, urb->transfer_buffer, x, (y + start_line), width, urb_lines); in ufx_handle_damage() [all …]
|
/linux-4.4.14/Documentation/DocBook/ |
D | usb.xml.db | 26 API-struct-urb 27 API-usb-fill-control-urb 28 API-usb-fill-bulk-urb 29 API-usb-fill-int-urb 30 API-usb-urb-dir-in 31 API-usb-urb-dir-out 33 API-usb-init-urb 34 API-usb-alloc-urb 35 API-usb-free-urb 36 API-usb-get-urb [all …]
|
/linux-4.4.14/drivers/usb/mon/ |
D | mon_main.c | 80 static void mon_bus_submit(struct mon_bus *mbus, struct urb *urb) in mon_bus_submit() argument 90 r->rnf_submit(r->r_data, urb); in mon_bus_submit() 95 static void mon_submit(struct usb_bus *ubus, struct urb *urb) in mon_submit() argument 101 mon_bus_submit(mbus, urb); in mon_submit() 102 mon_bus_submit(&mon_bus0, urb); in mon_submit() 107 static void mon_bus_submit_error(struct mon_bus *mbus, struct urb *urb, int error) in mon_bus_submit_error() argument 117 r->rnf_error(r->r_data, urb, error); in mon_bus_submit_error() 122 static void mon_submit_error(struct usb_bus *ubus, struct urb *urb, int error) in mon_submit_error() argument 128 mon_bus_submit_error(mbus, urb, error); in mon_submit_error() 129 mon_bus_submit_error(&mon_bus0, urb, error); in mon_submit_error() [all …]
|
D | mon_text.c | 127 struct urb *urb, char ev_type, struct mon_bus *mbus) in mon_text_get_setup() argument 133 if (urb->setup_packet == NULL) in mon_text_get_setup() 136 memcpy(ep->setup, urb->setup_packet, SETUP_MAX); in mon_text_get_setup() 140 static inline char mon_text_get_data(struct mon_event_text *ep, struct urb *urb, in mon_text_get_data() argument 158 if (urb->num_sgs == 0) { in mon_text_get_data() 159 src = urb->transfer_buffer; in mon_text_get_data() 163 struct scatterlist *sg = urb->sg; in mon_text_get_data() 188 static void mon_text_event(struct mon_reader_text *rp, struct urb *urb, in mon_text_event() argument 206 ep->id = (unsigned long) urb; in mon_text_event() 207 ep->busnum = urb->dev->bus->busnum; in mon_text_event() [all …]
|
D | mon_bin.c | 391 const struct urb *urb, char ev_type) in mon_bin_get_setup() argument 394 if (urb->setup_packet == NULL) in mon_bin_get_setup() 396 memcpy(setupb, urb->setup_packet, SETUP_LEN); in mon_bin_get_setup() 401 unsigned int offset, struct urb *urb, unsigned int length, in mon_bin_get_data() argument 409 if (urb->num_sgs == 0) { in mon_bin_get_data() 410 if (urb->transfer_buffer == NULL) { in mon_bin_get_data() 414 mon_copy_to_buff(rp, offset, urb->transfer_buffer, length); in mon_bin_get_data() 419 if (urb->transfer_flags & URB_DMA_SG_COMBINED) { in mon_bin_get_data() 425 for_each_sg(urb->sg, sg, urb->num_sgs, i) { in mon_bin_get_data() 445 struct urb *urb, unsigned int ndesc) in mon_bin_collate_isodesc() argument [all …]
|
D | usb_mon.h | 47 void (*rnf_submit)(void *data, struct urb *urb); 48 void (*rnf_error)(void *data, struct urb *urb, int error); 49 void (*rnf_complete)(void *data, struct urb *urb, int status);
|
/linux-4.4.14/drivers/usb/atm/ |
D | usbatm.c | 211 static struct urb *usbatm_pop_urb(struct usbatm_channel *channel) in usbatm_pop_urb() 213 struct urb *urb; in usbatm_pop_urb() local 221 urb = list_entry(channel->list.next, struct urb, urb_list); in usbatm_pop_urb() 222 list_del(&urb->urb_list); in usbatm_pop_urb() 225 return urb; in usbatm_pop_urb() 228 static int usbatm_submit_urb(struct urb *urb) in usbatm_submit_urb() argument 230 struct usbatm_channel *channel = urb->context; in usbatm_submit_urb() 236 ret = usb_submit_urb(urb, GFP_ATOMIC); in usbatm_submit_urb() 240 __func__, urb, ret); in usbatm_submit_urb() 243 urb->status = -EAGAIN; in usbatm_submit_urb() [all …]
|
/linux-4.4.14/drivers/staging/gdm72xx/ |
D | gdm_usb.c | 59 t->urb = usb_alloc_urb(0, GFP_ATOMIC); in alloc_tx_struct() 61 if (!t->urb || !t->buf) { in alloc_tx_struct() 62 usb_free_urb(t->urb); in alloc_tx_struct() 76 usb_free_urb(t->urb); in free_tx_struct() 89 r->urb = usb_alloc_urb(0, GFP_ATOMIC); in alloc_rx_struct() 91 if (!r->urb || !r->buf) { in alloc_rx_struct() 92 usb_free_urb(r->urb); in alloc_rx_struct() 105 usb_free_urb(r->urb); in free_rx_struct() 252 static void __gdm_usb_send_complete(struct urb *urb) in __gdm_usb_send_complete() argument 254 struct usb_tx *t = urb->context; in __gdm_usb_send_complete() [all …]
|
/linux-4.4.14/drivers/media/usb/cpia2/ |
D | cpia2_usb.c | 53 static void cpia2_usb_complete(struct urb *urb); 208 static void cpia2_usb_complete(struct urb *urb) in cpia2_usb_complete() argument 213 struct camera_data *cam = (struct camera_data *) urb->context; in cpia2_usb_complete() 215 if (urb->status!=0) { in cpia2_usb_complete() 216 if (!(urb->status == -ENOENT || in cpia2_usb_complete() 217 urb->status == -ECONNRESET || in cpia2_usb_complete() 218 urb->status == -ESHUTDOWN)) in cpia2_usb_complete() 220 DBG("urb->status = %d!\n", urb->status); in cpia2_usb_complete() 236 for (i = 0; i < urb->number_of_packets; i++) { in cpia2_usb_complete() 239 int n = urb->iso_frame_desc[i].actual_length; in cpia2_usb_complete() [all …]
|
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/ |
D | usb.h | 56 static inline bool mt7601u_urb_has_error(struct urb *urb) in mt7601u_urb_has_error() argument 58 return urb->status && in mt7601u_urb_has_error() 59 urb->status != -ENOENT && in mt7601u_urb_has_error() 60 urb->status != -ECONNRESET && in mt7601u_urb_has_error() 61 urb->status != -ESHUTDOWN; in mt7601u_urb_has_error() 70 void mt7601u_complete_urb(struct urb *urb);
|
D | dma.c | 138 u32 seg_len, data_len = e->urb->actual_length; in mt7601u_rx_process_entry() 190 static void mt7601u_complete_rx(struct urb *urb) in mt7601u_complete_rx() argument 192 struct mt7601u_dev *dev = urb->context; in mt7601u_complete_rx() 198 if (mt7601u_urb_has_error(urb)) in mt7601u_complete_rx() 199 dev_err(dev->dev, "Error: RX urb failed:%d\n", urb->status); in mt7601u_complete_rx() 200 if (WARN_ONCE(q->e[q->end].urb != urb, "RX urb mismatch")) in mt7601u_complete_rx() 216 if (e->urb->status) in mt7601u_rx_tasklet() 224 static void mt7601u_complete_tx(struct urb *urb) in mt7601u_complete_tx() argument 226 struct mt7601u_tx_queue *q = urb->context; in mt7601u_complete_tx() 233 if (mt7601u_urb_has_error(urb)) in mt7601u_complete_tx() [all …]
|
/linux-4.4.14/drivers/media/usb/b2c2/ |
D | flexcop-usb.c | 347 static void flexcop_usb_urb_complete(struct urb *urb) in flexcop_usb_urb_complete() argument 349 struct flexcop_usb *fc_usb = urb->context; in flexcop_usb_urb_complete() 352 if (urb->actual_length > 0) in flexcop_usb_urb_complete() 354 urb->transfer_buffer_length, urb->actual_length); in flexcop_usb_urb_complete() 356 for (i = 0; i < urb->number_of_packets; i++) { in flexcop_usb_urb_complete() 357 if (urb->iso_frame_desc[i].status < 0) { in flexcop_usb_urb_complete() 359 urb->iso_frame_desc[i].status); in flexcop_usb_urb_complete() 361 if (urb->iso_frame_desc[i].actual_length > 0) { in flexcop_usb_urb_complete() 363 urb->iso_frame_desc[i].actual_length); in flexcop_usb_urb_complete() 366 urb->transfer_buffer + in flexcop_usb_urb_complete() [all …]
|
/linux-4.4.14/drivers/staging/most/hdm-usb/ |
D | hdm_usb.c | 75 struct urb *urb; member 206 struct urb *urb = anchor->urb; in free_anchored_buffers() local 209 if (likely(urb)) { in free_anchored_buffers() 210 mbo = urb->context; in free_anchored_buffers() 212 usb_kill_urb(urb); in free_anchored_buffers() 214 usb_unlink_urb(urb); in free_anchored_buffers() 222 usb_free_urb(urb); in free_anchored_buffers() 382 static void hdm_write_completion(struct urb *urb) in hdm_write_completion() argument 391 mbo = urb->context; in hdm_write_completion() 397 if ((urb->status == -ENOENT) || (urb->status == -ECONNRESET) || in hdm_write_completion() [all …]
|
/linux-4.4.14/drivers/net/usb/ |
D | usbnet.c | 181 static void intr_complete (struct urb *urb) in intr_complete() argument 183 struct usbnet *dev = urb->context; in intr_complete() 184 int status = urb->status; in intr_complete() 189 dev->driver_info->status(dev, urb); in intr_complete() 207 status = usb_submit_urb (urb, GFP_ATOMIC); in intr_complete() 466 static void rx_complete (struct urb *urb); 468 static int rx_submit (struct usbnet *dev, struct urb *urb, gfp_t flags) in rx_submit() argument 478 usb_free_urb(urb); in rx_submit() 486 usb_free_urb (urb); in rx_submit() 491 entry->urb = urb; in rx_submit() [all …]
|
D | hso.c | 145 struct urb *shared_intr_urb; 161 struct urb *mux_bulk_rx_urb_pool[MUX_BULK_RX_BUF_COUNT]; 162 struct urb *mux_bulk_tx_urb; 212 struct urb *urb; member 228 struct urb *rx_urb[MAX_RX_URBS]; 233 struct urb *tx_urb; 317 static void ctrl_callback(struct urb *urb); 318 static int put_rxbuf_data(struct urb *urb, struct hso_serial *serial); 335 static void hso_std_serial_read_bulk_callback(struct urb *urb); 341 static void tiocmget_intr_callback(struct urb *urb); [all …]
|
D | catc.c | 193 struct urb *tx_urb, *rx_urb, *irq_urb, *ctrl_urb; 223 static void catc_rx_done(struct urb *urb) in catc_rx_done() argument 225 struct catc *catc = urb->context; in catc_rx_done() 226 u8 *pkt_start = urb->transfer_buffer; in catc_rx_done() 229 int status = urb->status; in catc_rx_done() 237 dev_dbg(&urb->dev->dev, "rx_done, status %d, length %d\n", in catc_rx_done() 238 status, urb->actual_length); in catc_rx_done() 245 if (pkt_len > urb->actual_length) { in catc_rx_done() 251 pkt_len = urb->actual_length; in catc_rx_done() 271 } while (pkt_start - (u8 *) urb->transfer_buffer < urb->actual_length); in catc_rx_done() [all …]
|
D | cdc_eem.c | 53 static void eem_linkcmd_complete(struct urb *urb) in eem_linkcmd_complete() argument 55 dev_kfree_skb(urb->context); in eem_linkcmd_complete() 56 usb_free_urb(urb); in eem_linkcmd_complete() 61 struct urb *urb; in eem_linkcmd() local 64 urb = usb_alloc_urb(0, GFP_ATOMIC); in eem_linkcmd() 65 if (!urb) in eem_linkcmd() 68 usb_fill_bulk_urb(urb, dev->udev, dev->out, in eem_linkcmd() 71 status = usb_submit_urb(urb, GFP_ATOMIC); in eem_linkcmd() 73 usb_free_urb(urb); in eem_linkcmd()
|
D | kaweth.c | 231 struct urb *rx_urb; 232 struct urb *tx_urb; 233 struct urb *irq_urb; 483 static void kaweth_usb_receive(struct urb *); 509 static void int_callback(struct urb *u) in int_callback() 593 static void kaweth_usb_receive(struct urb *urb) in kaweth_usb_receive() argument 595 struct device *dev = &urb->dev->dev; in kaweth_usb_receive() 596 struct kaweth_device *kaweth = urb->context; in kaweth_usb_receive() 598 int status = urb->status; in kaweth_usb_receive() 600 int count = urb->actual_length; in kaweth_usb_receive() [all …]
|
D | rtl8150.c | 132 struct urb *rx_urb, *tx_urb, *intr_urb; 170 static void async_set_reg_cb(struct urb *urb) in async_set_reg_cb() argument 172 struct async_req *req = (struct async_req *)urb->context; in async_set_reg_cb() 173 int status = urb->status; in async_set_reg_cb() 176 dev_dbg(&urb->dev->dev, "%s failed with %d", __func__, status); in async_set_reg_cb() 178 usb_free_urb(urb); in async_set_reg_cb() 184 struct urb *async_urb; in async_set_registers() 365 static void read_bulk_callback(struct urb *urb) in read_bulk_callback() argument 372 int status = urb->status; in read_bulk_callback() 375 dev = urb->context; in read_bulk_callback() [all …]
|
/linux-4.4.14/drivers/input/mouse/ |
D | appletouch.c | 50 void (*callback)(struct urb *); /* callback function */ 54 static void atp_complete_geyser_1_2(struct urb *urb); 55 static void atp_complete_geyser_3_4(struct urb *urb); 213 struct urb *urb; /* usb request block */ member 340 retval = usb_submit_urb(dev->urb, GFP_ATOMIC); in atp_reinit() 459 static int atp_status_check(struct urb *urb) in atp_status_check() argument 461 struct atp *dev = urb->context; in atp_status_check() 464 switch (urb->status) { in atp_status_check() 472 dev->info->datalen, dev->urb->actual_length); in atp_status_check() 481 urb->status); in atp_status_check() [all …]
|
D | synaptics_usb.c | 82 struct urb *urb; member 188 static void synusb_irq(struct urb *urb) in synusb_irq() argument 190 struct synusb *synusb = urb->context; in synusb_irq() 194 switch (urb->status) { in synusb_irq() 216 error = usb_submit_urb(urb, GFP_ATOMIC); in synusb_irq() 255 retval = usb_submit_urb(synusb->urb, GFP_KERNEL); in synusb_open() 278 usb_kill_urb(synusb->urb); in synusb_close() 329 synusb->urb = usb_alloc_urb(0, GFP_KERNEL); in synusb_probe() 330 if (!synusb->urb) { in synusb_probe() 336 &synusb->urb->transfer_dma); in synusb_probe() [all …]
|
/linux-4.4.14/sound/usb/caiaq/ |
D | audio.c | 378 const struct urb *urb, in read_in_urb_mode0() argument 381 unsigned char *usb_buf = urb->transfer_buffer + iso->offset; in read_in_urb_mode0() 406 const struct urb *urb, in read_in_urb_mode2() argument 409 unsigned char *usb_buf = urb->transfer_buffer + iso->offset; in read_in_urb_mode2() 453 const struct urb *urb, in read_in_urb_mode3() argument 456 unsigned char *usb_buf = urb->transfer_buffer + iso->offset; in read_in_urb_mode3() 509 const struct urb *urb, in read_in_urb() argument 522 read_in_urb_mode0(cdev, urb, iso); in read_in_urb() 525 read_in_urb_mode2(cdev, urb, iso); in read_in_urb() 528 read_in_urb_mode3(cdev, urb, iso); in read_in_urb() [all …]
|
/linux-4.4.14/drivers/media/usb/uvc/ |
D | uvc_isight.c | 102 void uvc_video_decode_isight(struct urb *urb, struct uvc_streaming *stream, in uvc_video_decode_isight() argument 107 for (i = 0; i < urb->number_of_packets; ++i) { in uvc_video_decode_isight() 108 if (urb->iso_frame_desc[i].status < 0) { in uvc_video_decode_isight() 111 urb->iso_frame_desc[i].status); in uvc_video_decode_isight() 124 urb->transfer_buffer + in uvc_video_decode_isight() 125 urb->iso_frame_desc[i].offset, in uvc_video_decode_isight() 126 urb->iso_frame_desc[i].actual_length); in uvc_video_decode_isight()
|
D | uvc_video.c | 1166 static void uvc_video_decode_isoc(struct urb *urb, struct uvc_streaming *stream, in uvc_video_decode_isoc() argument 1172 for (i = 0; i < urb->number_of_packets; ++i) { in uvc_video_decode_isoc() 1173 if (urb->iso_frame_desc[i].status < 0) { in uvc_video_decode_isoc() 1175 "lost (%d).\n", urb->iso_frame_desc[i].status); in uvc_video_decode_isoc() 1183 mem = urb->transfer_buffer + urb->iso_frame_desc[i].offset; in uvc_video_decode_isoc() 1186 urb->iso_frame_desc[i].actual_length); in uvc_video_decode_isoc() 1199 urb->iso_frame_desc[i].actual_length - ret); in uvc_video_decode_isoc() 1203 urb->iso_frame_desc[i].actual_length); in uvc_video_decode_isoc() 1212 static void uvc_video_decode_bulk(struct urb *urb, struct uvc_streaming *stream, in uvc_video_decode_bulk() argument 1222 if (urb->actual_length == 0 && stream->bulk.header_size == 0) in uvc_video_decode_bulk() [all …]
|
D | uvc_status.c | 115 static void uvc_status_complete(struct urb *urb) in uvc_status_complete() argument 117 struct uvc_device *dev = urb->context; in uvc_status_complete() 120 switch (urb->status) { in uvc_status_complete() 133 "completion handler.\n", urb->status); in uvc_status_complete() 137 len = urb->actual_length; in uvc_status_complete() 156 urb->interval = dev->int_ep->desc.bInterval; in uvc_status_complete() 157 if ((ret = usb_submit_urb(urb, GFP_ATOMIC)) < 0) { in uvc_status_complete()
|
/linux-4.4.14/sound/usb/bcd2000/ |
D | bcd2000.c | 63 struct urb *midi_out_urb; 64 struct urb *midi_in_urb; 214 static void bcd2000_output_complete(struct urb *urb) in bcd2000_output_complete() argument 216 struct bcd2000 *bcd2k = urb->context; in bcd2000_output_complete() 220 if (urb->status) in bcd2000_output_complete() 221 dev_warn(&urb->dev->dev, in bcd2000_output_complete() 222 PREFIX "output urb->status: %d\n", urb->status); in bcd2000_output_complete() 224 if (urb->status == -ESHUTDOWN) in bcd2000_output_complete() 231 static void bcd2000_input_complete(struct urb *urb) in bcd2000_input_complete() argument 234 struct bcd2000 *bcd2k = urb->context; in bcd2000_input_complete() [all …]
|
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
D | usb.c | 121 static void ath6kl_usb_recv_complete(struct urb *urb); 406 struct urb *urb; in ath6kl_usb_post_recv_transfers() local 418 urb = usb_alloc_urb(0, GFP_ATOMIC); in ath6kl_usb_post_recv_transfers() 419 if (urb == NULL) in ath6kl_usb_post_recv_transfers() 422 usb_fill_bulk_urb(urb, in ath6kl_usb_post_recv_transfers() 435 usb_anchor_urb(urb, &recv_pipe->urb_submitted); in ath6kl_usb_post_recv_transfers() 436 usb_status = usb_submit_urb(urb, GFP_ATOMIC); in ath6kl_usb_post_recv_transfers() 442 usb_unanchor_urb(urb); in ath6kl_usb_post_recv_transfers() 443 usb_free_urb(urb); in ath6kl_usb_post_recv_transfers() 446 usb_free_urb(urb); in ath6kl_usb_post_recv_transfers() [all …]
|
/linux-4.4.14/drivers/media/usb/pwc/ |
D | pwc-if.c | 257 static void pwc_isoc_handler(struct urb *urb) in pwc_isoc_handler() argument 259 struct pwc_device *pdev = (struct pwc_device *)urb->context; in pwc_isoc_handler() 263 if (urb->status == -ENOENT || urb->status == -ECONNRESET || in pwc_isoc_handler() 264 urb->status == -ESHUTDOWN) { in pwc_isoc_handler() 265 PWC_DEBUG_OPEN("URB (%p) unlinked %ssynchronuously.\n", urb, urb->status == -ENOENT ? "" : "a"); in pwc_isoc_handler() 272 if (urb->status != 0) { in pwc_isoc_handler() 276 switch(urb->status) { in pwc_isoc_handler() 285 urb->status, errmsg); in pwc_isoc_handler() 308 for (i = 0; i < urb->number_of_packets; i++) { in pwc_isoc_handler() 309 fst = urb->iso_frame_desc[i].status; in pwc_isoc_handler() [all …]
|
/linux-4.4.14/drivers/mfd/ |
D | dln2.c | 70 struct urb *urb; member 102 struct urb *rx_urb[DLN2_MAX_URBS]; 191 static bool dln2_transfer_complete(struct dln2_dev *dln2, struct urb *urb, in dln2_transfer_complete() argument 210 if (rxc->in_use && !rxc->urb) { in dln2_transfer_complete() 211 rxc->urb = urb; in dln2_transfer_complete() 241 static void dln2_rx(struct urb *urb) in dln2_rx() argument 243 struct dln2_dev *dln2 = urb->context; in dln2_rx() 244 struct dln2_header *hdr = urb->transfer_buffer; in dln2_rx() 251 switch (urb->status) { in dln2_rx() 260 dev_dbg(dev, "urb shutting down with status %d\n", urb->status); in dln2_rx() [all …]
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/ |
D | usb.c | 50 static void usbctrl_async_callback(struct urb *urb) in usbctrl_async_callback() argument 52 if (urb) { in usbctrl_async_callback() 54 kfree(urb->setup_packet); in usbctrl_async_callback() 56 kfree(urb->transfer_buffer); in usbctrl_async_callback() 68 struct urb *urb; in _usbctrl_vendorreq_async_write() local 88 urb = usb_alloc_urb(0, GFP_ATOMIC); in _usbctrl_vendorreq_async_write() 89 if (!urb) { in _usbctrl_vendorreq_async_write() 102 usb_fill_control_urb(urb, udev, pipe, in _usbctrl_vendorreq_async_write() 105 rc = usb_submit_urb(urb, GFP_ATOMIC); in _usbctrl_vendorreq_async_write() 110 usb_free_urb(urb); in _usbctrl_vendorreq_async_write() [all …]
|
/linux-4.4.14/drivers/net/wireless/rt2x00/ |
D | rt2x00usb.c | 170 static void rt2x00usb_register_read_async_cb(struct urb *urb) in rt2x00usb_register_read_async_cb() argument 172 struct rt2x00_async_read_data *rd = urb->context; in rt2x00usb_register_read_async_cb() 173 if (rd->callback(rd->rt2x00dev, urb->status, le32_to_cpu(rd->reg))) { in rt2x00usb_register_read_async_cb() 174 if (usb_submit_urb(urb, GFP_ATOMIC) < 0) in rt2x00usb_register_read_async_cb() 185 struct urb *urb; in rt2x00usb_register_read_async() local 192 urb = usb_alloc_urb(0, GFP_ATOMIC); in rt2x00usb_register_read_async() 193 if (!urb) { in rt2x00usb_register_read_async() 206 usb_fill_control_urb(urb, usb_dev, usb_rcvctrlpipe(usb_dev, 0), in rt2x00usb_register_read_async() 209 if (usb_submit_urb(urb, GFP_ATOMIC) < 0) in rt2x00usb_register_read_async() 211 usb_free_urb(urb); in rt2x00usb_register_read_async() [all …]
|
/linux-4.4.14/drivers/mmc/host/ |
D | ushc.c | 97 struct urb *int_urb; 100 struct urb *cbw_urb; 103 struct urb *data_urb; 105 struct urb *csw_urb; 121 static void data_callback(struct urb *urb); 167 static void int_callback(struct urb *urb) in int_callback() argument 169 struct ushc_data *ushc = urb->context; in int_callback() 172 if (urb->status < 0) in int_callback() 201 static void cbw_callback(struct urb *urb) in cbw_callback() argument 203 struct ushc_data *ushc = urb->context; in cbw_callback() [all …]
|
/linux-4.4.14/drivers/net/wireless/mwifiex/ |
D | usb.c | 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() [all …]
|
/linux-4.4.14/drivers/media/usb/stkwebcam/ |
D | stk-webcam.c | 197 if (dev->isobufs[i].urb) { in stk_start_stream() 198 ret = usb_submit_urb(dev->isobufs[i].urb, GFP_KERNEL); in stk_start_stream() 217 if (dev->isobufs[i].urb) in stk_stop_stream() 218 usb_kill_urb(dev->isobufs[i].urb); in stk_stop_stream() 297 static void stk_isoc_handler(struct urb *urb) in stk_isoc_handler() argument 310 dev = (struct stk_camera *) urb->context; in stk_isoc_handler() 317 if (urb->status == -ENOENT || urb->status == -ECONNRESET in stk_isoc_handler() 318 || urb->status == -ESHUTDOWN) { in stk_isoc_handler() 325 if (urb->status != -EINPROGRESS && urb->status != 0) { in stk_isoc_handler() 326 STK_ERROR("isoc_handler: urb->status == %d\n", urb->status); in stk_isoc_handler() [all …]
|
/linux-4.4.14/drivers/staging/gdm724x/ |
D | gdm_mux.c | 73 t->urb = usb_alloc_urb(0, GFP_ATOMIC); in alloc_mux_tx() 75 if (!t->urb || !t->buf) { in alloc_mux_tx() 76 usb_free_urb(t->urb); in alloc_mux_tx() 88 usb_free_urb(t->urb); in free_mux_tx() 102 r->urb = usb_alloc_urb(0, GFP_KERNEL); in alloc_mux_rx() 104 if (!r->urb || !r->buf) { in alloc_mux_rx() 105 usb_free_urb(r->urb); in alloc_mux_rx() 117 usb_free_urb(r->urb); in free_mux_rx() 260 static void gdm_mux_rcv_complete(struct urb *urb) in gdm_mux_rcv_complete() argument 262 struct mux_rx *r = urb->context; in gdm_mux_rcv_complete() [all …]
|
/linux-4.4.14/drivers/net/wireless/libertas_tf/ |
D | if_usb.c | 43 static void if_usb_receive(struct urb *urb); 44 static void if_usb_receive_fwload(struct urb *urb); 59 static void if_usb_write_bulk_callback(struct urb *urb) in if_usb_write_bulk_callback() argument 61 if (urb->status != 0) { in if_usb_write_bulk_callback() 63 pr_info("URB in failure status: %d\n", urb->status); in if_usb_write_bulk_callback() 65 lbtf_deb_usb2(&urb->dev->dev, "URB status is successful\n"); in if_usb_write_bulk_callback() 66 lbtf_deb_usb2(&urb->dev->dev, "Actual length transmitted %d\n", in if_usb_write_bulk_callback() 67 urb->actual_length); in if_usb_write_bulk_callback() 383 struct urb *urb; in usb_tx_block() local 393 urb = cardp->tx_urb; in usb_tx_block() [all …]
|
/linux-4.4.14/drivers/media/usb/tm6000/ |
D | tm6000-video.c | 133 struct urb *urb) in copy_streams() argument 135 struct tm6000_dmaqueue *dma_q = urb->context; in copy_streams() 301 struct urb *urb) in copy_multiplexed() argument 303 struct tm6000_dmaqueue *dma_q = urb->context; in copy_multiplexed() 386 static inline int tm6000_isoc_copy(struct urb *urb) in tm6000_isoc_copy() argument 388 struct tm6000_dmaqueue *dma_q = urb->context; in tm6000_isoc_copy() 393 if (urb->status < 0) { in tm6000_isoc_copy() 394 print_err_status(dev, -1, urb->status); in tm6000_isoc_copy() 398 for (i = 0; i < urb->number_of_packets; i++) { in tm6000_isoc_copy() 399 status = urb->iso_frame_desc[i].status; in tm6000_isoc_copy() [all …]
|
/linux-4.4.14/drivers/media/usb/au0828/ |
D | au0828-video.c | 122 static void au0828_irq_callback(struct urb *urb) in au0828_irq_callback() argument 124 struct au0828_dmaqueue *dma_q = urb->context; in au0828_irq_callback() 129 switch (urb->status) { in au0828_irq_callback() 139 au0828_isocdbg("urb completition error %d.\n", urb->status); in au0828_irq_callback() 145 dev->isoc_ctl.isoc_copy(dev, urb); in au0828_irq_callback() 149 for (i = 0; i < urb->number_of_packets; i++) { in au0828_irq_callback() 150 urb->iso_frame_desc[i].status = 0; in au0828_irq_callback() 151 urb->iso_frame_desc[i].actual_length = 0; in au0828_irq_callback() 153 urb->status = 0; in au0828_irq_callback() 155 urb->status = usb_submit_urb(urb, GFP_ATOMIC); in au0828_irq_callback() [all …]
|
/linux-4.4.14/drivers/staging/media/lirc/ |
D | lirc_sasem.c | 70 static void usb_rx_callback(struct urb *urb); 71 static void usb_tx_callback(struct urb *urb); 100 struct urb *rx_urb; 101 struct urb *tx_urb; 459 static void usb_tx_callback(struct urb *urb) in usb_tx_callback() argument 463 if (!urb) in usb_tx_callback() 465 context = (struct sasem_context *) urb->context; in usb_tx_callback() 469 context->tx.status = urb->status; in usb_tx_callback() 565 struct urb *urb) in incoming_packet() argument 567 int len = urb->actual_length; in incoming_packet() [all …]
|
D | lirc_imon.c | 55 static void usb_rx_callback(struct urb *urb); 56 static void usb_tx_callback(struct urb *urb); 92 struct urb *rx_urb; 93 struct urb *tx_urb; 468 static void usb_tx_callback(struct urb *urb) in usb_tx_callback() argument 472 if (!urb) in usb_tx_callback() 474 context = (struct imon_context *)urb->context; in usb_tx_callback() 478 context->tx.status = urb->status; in usb_tx_callback() 576 struct urb *urb, int intf) in imon_incoming_packet() argument 578 int len = urb->actual_length; in imon_incoming_packet() [all …]
|
/linux-4.4.14/drivers/usb/gadget/udc/ |
D | dummy_hcd.c | 217 struct urb *urb; member 1133 static int dummy_ep_stream_en(struct dummy_hcd *dum_hcd, struct urb *urb) in dummy_ep_stream_en() argument 1135 const struct usb_endpoint_descriptor *desc = &urb->ep->desc; in dummy_ep_stream_en() 1183 static int dummy_validate_stream(struct dummy_hcd *dum_hcd, struct urb *urb) in dummy_validate_stream() argument 1188 enabled = dummy_ep_stream_en(dum_hcd, urb); in dummy_validate_stream() 1189 if (!urb->stream_id) { in dummy_validate_stream() 1198 usb_pipeendpoint(urb->pipe)); in dummy_validate_stream() 1199 if (urb->stream_id > max_streams) { in dummy_validate_stream() 1201 urb->stream_id); in dummy_validate_stream() 1210 struct urb *urb, in dummy_urb_enqueue() argument [all …]
|
/linux-4.4.14/drivers/hid/usbhid/ |
D | usbkbd.c | 97 struct urb *irq, *led; 113 static void usb_kbd_irq(struct urb *urb) in usb_kbd_irq() argument 115 struct usb_kbd *kbd = urb->context; in usb_kbd_irq() 118 switch (urb->status) { in usb_kbd_irq() 139 hid_info(urb->dev, in usb_kbd_irq() 148 hid_info(urb->dev, in usb_kbd_irq() 159 i = usb_submit_urb (urb, GFP_ATOMIC); in usb_kbd_irq() 161 hid_err(urb->dev, "can't resubmit intr, %s-%s/input0, status %d", in usb_kbd_irq() 203 static void usb_kbd_led(struct urb *urb) in usb_kbd_led() argument 206 struct usb_kbd *kbd = urb->context; in usb_kbd_led() [all …]
|
/linux-4.4.14/drivers/usb/class/ |
D | cdc-acm.c | 220 wb->urb->transfer_buffer = wb->buf; in acm_start_wb() 221 wb->urb->transfer_dma = wb->dmah; in acm_start_wb() 222 wb->urb->transfer_buffer_length = wb->len; in acm_start_wb() 223 wb->urb->dev = acm->dev; in acm_start_wb() 225 rc = usb_submit_urb(wb->urb, GFP_ATOMIC); in acm_start_wb() 275 static void acm_ctrl_irq(struct urb *urb) in acm_ctrl_irq() argument 277 struct acm *acm = urb->context; in acm_ctrl_irq() 278 struct usb_cdc_notification *dr = urb->transfer_buffer; in acm_ctrl_irq() 283 int status = urb->status; in acm_ctrl_irq() 358 retval = usb_submit_urb(urb, GFP_ATOMIC); in acm_ctrl_irq() [all …]
|
/linux-4.4.14/drivers/media/usb/msi2500/ |
D | msi2500.c | 148 struct urb *urbs[MAX_ISO_BUFS]; 379 static void msi2500_isoc_handler(struct urb *urb) in msi2500_isoc_handler() argument 381 struct msi2500_dev *dev = (struct msi2500_dev *)urb->context; in msi2500_isoc_handler() 386 if (unlikely(urb->status == -ENOENT || in msi2500_isoc_handler() 387 urb->status == -ECONNRESET || in msi2500_isoc_handler() 388 urb->status == -ESHUTDOWN)) { in msi2500_isoc_handler() 390 urb, urb->status == -ENOENT ? "" : "a"); in msi2500_isoc_handler() 394 if (unlikely(urb->status != 0)) { in msi2500_isoc_handler() 395 dev_dbg(dev->dev, "called with status %d\n", urb->status); in msi2500_isoc_handler() 406 for (i = 0; i < urb->number_of_packets; i++) { in msi2500_isoc_handler() [all …]
|
/linux-4.4.14/drivers/media/usb/siano/ |
D | smsusb.c | 53 struct urb urb; member 81 static void smsusb_onresponse(struct urb *urb) in smsusb_onresponse() argument 83 struct smsusb_urb_t *surb = (struct smsusb_urb_t *) urb->context; in smsusb_onresponse() 86 if (urb->status == -ESHUTDOWN) { in smsusb_onresponse() 88 urb->status, urb->actual_length); in smsusb_onresponse() 92 if ((urb->actual_length > 0) && (urb->status == 0)) { in smsusb_onresponse() 96 if (urb->actual_length >= phdr->msg_length) { in smsusb_onresponse() 108 surb->cb->offset) > urb->actual_length) { in smsusb_onresponse() 112 urb->actual_length); in smsusb_onresponse() 133 phdr->msg_length, urb->actual_length); in smsusb_onresponse() [all …]
|
/linux-4.4.14/drivers/input/misc/ |
D | powermate.c | 64 struct urb *irq, *config; 82 static void powermate_config_complete(struct urb *urb); 85 static void powermate_irq(struct urb *urb) in powermate_irq() argument 87 struct powermate_device *pm = urb->context; in powermate_irq() 91 switch (urb->status) { in powermate_irq() 100 __func__, urb->status); in powermate_irq() 104 __func__, urb->status); in powermate_irq() 114 retval = usb_submit_urb (urb, GFP_ATOMIC); in powermate_irq() 193 static void powermate_config_complete(struct urb *urb) in powermate_config_complete() argument 195 struct powermate_device *pm = urb->context; in powermate_config_complete() [all …]
|
/linux-4.4.14/drivers/media/usb/hdpvr/ |
D | hdpvr-video.c | 74 static void hdpvr_read_bulk_callback(struct urb *urb) in hdpvr_read_bulk_callback() argument 76 struct hdpvr_buffer *buf = (struct hdpvr_buffer *)urb->context; in hdpvr_read_bulk_callback() 93 usb_kill_urb(buf->urb); in hdpvr_cancel_queue() 107 struct urb *urb; in hdpvr_free_queue() local 112 urb = buf->urb; in hdpvr_free_queue() 113 usb_free_coherent(urb->dev, urb->transfer_buffer_length, in hdpvr_free_queue() 114 urb->transfer_buffer, urb->transfer_dma); in hdpvr_free_queue() 115 usb_free_urb(urb); in hdpvr_free_queue() 143 struct urb *urb; in hdpvr_alloc_buffers() local 157 urb = usb_alloc_urb(0, GFP_KERNEL); in hdpvr_alloc_buffers() [all …]
|
/linux-4.4.14/drivers/net/wireless/ath/ar5523/ |
D | ar5523.h | 62 struct urb *urb_tx; 77 struct urb *urb; member 83 struct urb *urb; member 114 struct urb *rx_cmd_urb;
|
/linux-4.4.14/sound/usb/hiface/ |
D | pcm.c | 31 struct urb instance; 261 static bool hiface_pcm_playback(struct pcm_substream *sub, struct pcm_urb *urb) in hiface_pcm_playback() argument 264 struct device *device = &urb->chip->dev->dev; in hiface_pcm_playback() 278 memcpy_swahw32(urb->buffer, source, PCM_PACKET_SIZE); in hiface_pcm_playback() 290 memcpy_swahw32(urb->buffer, source, len); in hiface_pcm_playback() 293 memcpy_swahw32(urb->buffer + len, source, in hiface_pcm_playback() 308 static void hiface_pcm_out_urb_handler(struct urb *usb_urb) in hiface_pcm_out_urb_handler() 527 static int hiface_pcm_init_urb(struct pcm_urb *urb, in hiface_pcm_init_urb() argument 530 void (*handler)(struct urb *)) in hiface_pcm_init_urb() argument 532 urb->chip = chip; in hiface_pcm_init_urb() [all …]
|
/linux-4.4.14/Documentation/usb/ |
D | dma.txt | 43 kind of addresses to store in urb->transfer_buffer and urb->transfer_dma. 44 You'd also set URB_NO_TRANSFER_DMA_MAP in urb->transfer_flags: 113 each time an urb completes and then re-map it on during resubmission. 115 These calls all work with initialized urbs: urb->dev, urb->pipe, 116 urb->transfer_buffer, and urb->transfer_buffer_length must all be 117 valid when these calls are used (urb->setup_packet must be valid too 118 if urb is a control request): 120 struct urb *usb_buffer_map (struct urb *urb); 122 void usb_buffer_dmasync (struct urb *urb); 124 void usb_buffer_unmap (struct urb *urb); [all …]
|