| /linux/drivers/gpu/drm/udl/ |
| H A D | udl_main.c | 167 urb->transfer_buffer_length = udl->urbs.size; /* reset to actual */ in udl_urb_completion() 169 spin_lock_irqsave(&udl->urbs.lock, flags); in udl_urb_completion() 170 list_add_tail(&unode->entry, &udl->urbs.list); in udl_urb_completion() 171 udl->urbs.available++; in udl_urb_completion() 172 spin_unlock_irqrestore(&udl->urbs.lock, flags); in udl_urb_completion() 174 wake_up(&udl->urbs.sleep); in udl_urb_completion() 185 while (udl->urbs.count) { in udl_free_urb_list() 186 spin_lock_irq(&udl->urbs.lock); in udl_free_urb_list() 188 udl->urbs.count--; in udl_free_urb_list() 189 spin_unlock_irq(&udl->urbs.lock); in udl_free_urb_list() [all …]
|
| /linux/drivers/usb/usbip/ |
| H A D | stub_rx.c | 262 ret = usb_unlink_urb(priv->urbs[i]); in stub_recv_cmd_unlink() 264 dev_err(&priv->urbs[i]->dev->dev, in stub_recv_cmd_unlink() 456 ret = usbip_recv_xbuff(ud, priv->urbs[i]); in stub_recv_xbuff() 538 priv->urbs = kmalloc_objs(*priv->urbs, num_urbs); in stub_recv_cmd_submit() 539 if (!priv->urbs) in stub_recv_cmd_submit() 547 priv->urbs[0] = usb_alloc_urb(np, GFP_KERNEL); in stub_recv_cmd_submit() 548 if (!priv->urbs[0]) in stub_recv_cmd_submit() 553 priv->urbs[0]->sg = sgl; in stub_recv_cmd_submit() 554 priv->urbs[0]->num_sgs = nents; in stub_recv_cmd_submit() 555 priv->urbs[0]->transfer_buffer = NULL; in stub_recv_cmd_submit() [all …]
|
| H A D | stub_tx.c | 162 struct urb *urb = priv->urbs[0]; in stub_send_ret_submit() 210 actual_length += priv->urbs[i]->actual_length; in stub_send_ret_submit() 232 priv->urbs[i]->transfer_buffer; in stub_send_ret_submit() 234 priv->urbs[i]->actual_length; in stub_send_ret_submit()
|
| H A D | stub_main.c | 294 urb = priv->urbs[i]; in stub_free_priv_and_urb() 320 kfree(priv->urbs); in stub_free_priv_and_urb() 356 usb_kill_urb(priv->urbs[i]); in stub_device_cleanup_urbs()
|
| H A D | stub.h | 55 struct urb **urbs; member
|
| /linux/sound/usb/caiaq/ |
| H A D | audio.c | 676 struct urb **urbs; in alloc_urbs() local 684 urbs = kmalloc_objs(*urbs, N_URBS); in alloc_urbs() 685 if (!urbs) { in alloc_urbs() 691 urbs[i] = usb_alloc_urb(FRAMES_PER_URB, GFP_KERNEL); in alloc_urbs() 692 if (!urbs[i]) { in alloc_urbs() 694 return urbs; in alloc_urbs() 697 urbs[i]->transfer_buffer = in alloc_urbs() 700 if (!urbs[i]->transfer_buffer) { in alloc_urbs() 702 return urbs; in alloc_urbs() 707 &urbs[i]->iso_frame_desc[frame]; in alloc_urbs() [all …]
|
| /linux/drivers/net/can/usb/ |
| H A D | ucan.c | 861 static void ucan_cleanup_rx_urbs(struct ucan_priv *up, struct urb **urbs) in ucan_cleanup_rx_urbs() argument 866 if (urbs[i]) { in ucan_cleanup_rx_urbs() 867 usb_unanchor_urb(urbs[i]); in ucan_cleanup_rx_urbs() 870 urbs[i]->transfer_buffer, in ucan_cleanup_rx_urbs() 871 urbs[i]->transfer_dma); in ucan_cleanup_rx_urbs() 872 usb_free_urb(urbs[i]); in ucan_cleanup_rx_urbs() 876 memset(urbs, 0, sizeof(*urbs) * UCAN_MAX_RX_URBS); in ucan_cleanup_rx_urbs() 880 struct urb **urbs) in ucan_prepare_and_anchor_rx_urbs() argument 884 memset(urbs, 0, sizeof(*urbs) * UCAN_MAX_RX_URBS); in ucan_prepare_and_anchor_rx_urbs() 889 urbs[i] = usb_alloc_urb(0, GFP_KERNEL); in ucan_prepare_and_anchor_rx_urbs() [all …]
|
| /linux/drivers/net/wireless/purelifi/plfxlc/ |
| H A D | usb.c | 203 struct urb **urbs; in __lf_x_usb_enable_rx() local 207 urbs = kzalloc_objs(struct urb *, RX_URBS_COUNT); in __lf_x_usb_enable_rx() 208 if (!urbs) in __lf_x_usb_enable_rx() 212 urbs[i] = alloc_rx_urb(usb); in __lf_x_usb_enable_rx() 213 if (!urbs[i]) in __lf_x_usb_enable_rx() 221 if (rx->urbs) { in __lf_x_usb_enable_rx() 226 rx->urbs = urbs; in __lf_x_usb_enable_rx() 231 r = usb_submit_urb(urbs[i], GFP_KERNEL); in __lf_x_usb_enable_rx() 240 usb_kill_urb(urbs[i]); in __lf_x_usb_enable_rx() 242 rx->urbs = NULL; in __lf_x_usb_enable_rx() [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | smscufx.c | 96 struct urb_list urbs; member 1090 up(&unode->dev->urbs.limit_sem); in ufx_release_urb_work() 1721 if (dev->urbs.count > 0) in ufx_usb_probe() 1754 if (dev->urbs.count > 0) in ufx_usb_disconnect() 1790 urb->transfer_buffer_length = dev->urbs.size; /* reset to actual */ in ufx_urb_completion() 1792 spin_lock_irqsave(&dev->urbs.lock, flags); in ufx_urb_completion() 1793 list_add_tail(&unode->entry, &dev->urbs.list); in ufx_urb_completion() 1794 dev->urbs.available++; in ufx_urb_completion() 1795 spin_unlock_irqrestore(&dev->urbs.lock, flags); in ufx_urb_completion() 1802 up(&dev->urbs.limit_sem); in ufx_urb_completion() [all …]
|
| /linux/sound/usb/ |
| H A D | midi.c | 125 } urbs[OUTPUT_URBS]; member 155 struct urb *urbs[INPUT_URBS]; member 270 urb_index = context - ep->urbs; in snd_usbmidi_out_urb_complete() 305 urb = ep->urbs[urb_index].urb; in snd_usbmidi_do_output() 349 if (atomic_read(&in->urbs[j]->use_count)) in snd_usbmidi_error_timer() 351 in->urbs[j]->dev = umidi->dev; in snd_usbmidi_error_timer() 352 snd_usbmidi_submit_urb(in->urbs[j], GFP_ATOMIC); in snd_usbmidi_error_timer() 369 if (ep->urbs[0].urb) in send_bulk_static_data() 370 err = usb_bulk_msg(ep->umidi->dev, ep->urbs[0].urb->pipe, in send_bulk_static_data() 1314 if (ep->urbs[ in snd_usbmidi_in_endpoint_delete() [all...] |
| H A D | midi2.c | 76 struct snd_usb_midi2_urb urbs[NUM_URBS]; member 119 ctx = &ep->urbs[index]; in do_submit_urbs_locked() 233 if (!ep->urbs[i].urb) in kill_midi_urbs() 235 usb_kill_urb(ep->urbs[i].urb); in kill_midi_urbs() 261 ctx = &ep->urbs[i]; in free_midi_urbs() 293 ctx = &ep->urbs[i]; in alloc_midi_urbs()
|
| /linux/drivers/usb/misc/ |
| H A D | usbtest.c | 1531 struct urb **urbs; member 1541 if (urb == ctx->urbs[ctx->num - 4] || urb == ctx->urbs[ctx->num - 2]) { in unlink_queued_callback() 1575 ctx.urbs = kzalloc_objs(struct urb *, num); in unlink_queued() 1576 if (!ctx.urbs) in unlink_queued() 1579 ctx.urbs[i] = usb_alloc_urb(0, GFP_KERNEL); in unlink_queued() 1580 if (!ctx.urbs[i]) in unlink_queued() 1582 usb_fill_bulk_urb(ctx.urbs[i], udev, pipe, buf, size, in unlink_queued() 1584 ctx.urbs[i]->transfer_dma = buf_dma; in unlink_queued() 1585 ctx.urbs[i]->transfer_flags = URB_NO_TRANSFER_DMA_MAP; in unlink_queued() 1587 if (usb_pipeout(ctx.urbs[i]->pipe)) { in unlink_queued() [all …]
|
| /linux/drivers/net/wireless/zydas/zd1211rw/ |
| H A D | zd_usb.c | 750 struct urb **urbs; in __zd_usb_enable_rx() local 755 urbs = kzalloc_objs(struct urb *, RX_URBS_COUNT); in __zd_usb_enable_rx() 756 if (!urbs) in __zd_usb_enable_rx() 759 urbs[i] = alloc_rx_urb(usb); in __zd_usb_enable_rx() 760 if (!urbs[i]) in __zd_usb_enable_rx() 766 if (rx->urbs) { in __zd_usb_enable_rx() 771 rx->urbs = urbs; in __zd_usb_enable_rx() 776 r = usb_submit_urb(urbs[i], GFP_KERNEL); in __zd_usb_enable_rx() 784 usb_kill_urb(urbs[i]); in __zd_usb_enable_rx() 787 rx->urbs = NULL; in __zd_usb_enable_rx() [all …]
|
| /linux/sound/usb/line6/ |
| H A D | capture.c | 36 urb_in = line6pcm->in.urbs[index]; in submit_audio_in_urb() 154 if (urb == line6pcm->in.urbs[index]) in audio_in_callback() 258 line6pcm->in.urbs = kzalloc_objs(struct urb *, line6->iso_buffers); in line6_create_audio_in_urbs() 259 if (line6pcm->in.urbs == NULL) in line6_create_audio_in_urbs() 267 urb = line6pcm->in.urbs[i] = in line6_create_audio_in_urbs()
|
| H A D | pcm.c | 106 usb_unlink_urb(pcms->urbs[i]); in line6_unlink_audio_urbs() 454 if (pcms->urbs == NULL) in cleanup_urbs() 458 if (pcms->urbs[i]) { in cleanup_urbs() 459 usb_kill_urb(pcms->urbs[i]); in cleanup_urbs() 460 usb_free_urb(pcms->urbs[i]); in cleanup_urbs() 463 kfree(pcms->urbs); in cleanup_urbs() 464 pcms->urbs = NULL; in cleanup_urbs()
|
| H A D | playback.c | 163 urb_out = line6pcm->out.urbs[index]; in submit_audio_out_urb() 321 if (urb == line6pcm->out.urbs[index]) in audio_out_callback() 407 line6pcm->out.urbs = kzalloc_objs(struct urb *, line6->iso_buffers); in line6_create_audio_out_urbs() 408 if (line6pcm->out.urbs == NULL) in line6_create_audio_out_urbs() 416 urb = line6pcm->out.urbs[i] = in line6_create_audio_out_urbs()
|
| H A D | pcm.h | 89 struct urb **urbs; member
|
| /linux/drivers/media/usb/msi2500/ |
| H A D | msi2500.c | 132 struct urb *urbs[MAX_ISO_BUFS]; member 440 if (dev->urbs[i]) { in msi2500_iso_stop() 441 dev_dbg(dev->dev, "Unlinking URB %p\n", dev->urbs[i]); in msi2500_iso_stop() 442 usb_kill_urb(dev->urbs[i]); in msi2500_iso_stop() 455 if (dev->urbs[i]) { in msi2500_iso_free() 457 if (dev->urbs[i]->transfer_buffer) { in msi2500_iso_free() 459 dev->urbs[i]->transfer_buffer_length, in msi2500_iso_free() 460 dev->urbs[i]->transfer_buffer, in msi2500_iso_free() 461 dev->urbs[i]->transfer_dma); in msi2500_iso_free() 463 usb_free_urb(dev->urbs[i]); in msi2500_iso_free() [all …]
|
| /linux/drivers/usb/core/ |
| H A D | message.c | 454 if (io->urbs) { in sg_clean() 456 usb_free_urb(io->urbs[io->entries]); in sg_clean() 457 kfree(io->urbs); in sg_clean() 458 io->urbs = NULL; in sg_clean() 505 if (!io->urbs[i]) in sg_complete() 508 usb_block_urb(io->urbs[i]); in sg_complete() 509 retval = usb_unlink_urb(io->urbs[i]); in sg_complete() 517 } else if (urb == io->urbs[i]) in sg_complete() 587 io->urbs = kmalloc_objs(*io->urbs, io->entries, mem_flags); in usb_sg_init() 588 if (!io->urbs) in usb_sg_init() [all …]
|
| /linux/drivers/media/usb/pwc/ |
| H A D | pwc-if.c | 459 pdev->urbs[i] = urb; in pwc_isoc_init() 487 ret = usb_submit_urb(pdev->urbs[i], GFP_KERNEL); in pwc_isoc_init() 498 PWC_DEBUG_MEMORY("URB 0x%p submitted.\n", pdev->urbs[i]); in pwc_isoc_init() 512 if (pdev->urbs[i]) { in pwc_iso_stop() 513 PWC_DEBUG_MEMORY("Unlinking URB %p\n", pdev->urbs[i]); in pwc_iso_stop() 514 usb_kill_urb(pdev->urbs[i]); in pwc_iso_stop() 525 struct urb *urb = pdev->urbs[i]; in pwc_iso_free() 535 pdev->urbs[i] = NULL; in pwc_iso_free()
|
| /linux/sound/usb/misc/ |
| H A D | ua101.c | 115 } *urbs[MAX_QUEUE_LENGTH]; member 430 int err = usb_submit_urb(&stream->urbs[i]->urb, GFP_KERNEL); in submit_stream_urbs() 445 if (stream->urbs[i]) in kill_stream_urbs() 446 usb_kill_urb(&stream->urbs[i]->urb); in kill_stream_urbs() 511 ua->capture.urbs[0]->urb.complete = first_capture_urb_complete; in start_usb_capture() 553 ua->playback.urbs[0]->urb.complete = in start_usb_playback() 583 urb = &ua->playback.urbs[i]->urb; in start_usb_playback() 1088 stream->urbs[u++] = urb; in alloc_stream_urbs() 1106 kfree(stream->urbs[i]); in free_usb_related_resources() 1107 stream->urbs[ in free_usb_related_resources() [all...] |
| /linux/drivers/usb/atm/ |
| H A D | usbatm.c | 940 usbatm_submit_urb(instance->urbs[i]); in usbatm_atm_init() 1021 size = struct_size(instance, urbs, in usbatm_usb_probe() 1135 instance->urbs[i] = urb; in usbatm_usb_probe() 1196 if (instance->urbs[i]) in usbatm_usb_probe() 1197 kfree(instance->urbs[i]->transfer_buffer); in usbatm_usb_probe() 1198 usb_free_urb(instance->urbs[i]); in usbatm_usb_probe() 1238 usb_kill_urb(instance->urbs[i]); in usbatm_usb_disconnect() 1260 kfree(instance->urbs[i]->transfer_buffer); in usbatm_usb_disconnect() 1261 usb_free_urb(instance->urbs[i]); in usbatm_usb_disconnect()
|
| /linux/include/video/ |
| H A D | udlfb.h | 38 struct urb_list urbs; member
|
| /linux/drivers/usb/class/ |
| H A D | usblp.c | 139 struct usb_anchor urbs; member 473 usb_kill_anchored_urbs(&usblp->urbs); in usblp_unlink_urbs() 772 usb_anchor_urb(writeurb, &usblp->urbs); in usblp_write() 1037 usb_anchor_urb(urb, &usblp->urbs); in usblp_submit_read() 1156 init_usb_anchor(&usblp->urbs); in usblp_probe() 1426 usb_poison_anchored_urbs(&usblp->urbs); in usblp_disconnect()
|
| /linux/sound/usb/usx2y/ |
| H A D | usb_stream.c | 46 struct urb **urbs, char *transfer, in init_pipe_urbs() argument 56 struct urb *urb = urbs[u]; in init_pipe_urbs() 269 static void subs_set_complete(struct urb **urbs, void (*complete)(struct urb *)) in subs_set_complete() argument 274 struct urb *urb = urbs[u]; in subs_set_complete()
|