/linux-4.4.14/drivers/gpu/drm/udl/ |
D | udl_main.c | 98 up(&unode->dev->urbs.limit_sem); in udl_release_urb_work() 118 urb->transfer_buffer_length = udl->urbs.size; /* reset to actual */ in udl_urb_completion() 120 spin_lock_irqsave(&udl->urbs.lock, flags); in udl_urb_completion() 121 list_add_tail(&unode->entry, &udl->urbs.list); in udl_urb_completion() 122 udl->urbs.available++; in udl_urb_completion() 123 spin_unlock_irqrestore(&udl->urbs.lock, flags); in udl_urb_completion() 134 up(&udl->urbs.limit_sem); in udl_urb_completion() 140 int count = udl->urbs.count; in udl_free_urb_list() 153 ret = down_interruptible(&udl->urbs.limit_sem); in udl_free_urb_list() 157 spin_lock_irqsave(&udl->urbs.lock, flags); in udl_free_urb_list() [all …]
|
D | udl_drv.h | 58 struct urb_list urbs; member
|
/linux-4.4.14/sound/usb/caiaq/ |
D | audio.c | 723 struct urb **urbs; in alloc_urbs() local 732 urbs = kmalloc(N_URBS * sizeof(*urbs), GFP_KERNEL); in alloc_urbs() 733 if (!urbs) { in alloc_urbs() 740 urbs[i] = usb_alloc_urb(FRAMES_PER_URB, GFP_KERNEL); in alloc_urbs() 741 if (!urbs[i]) { in alloc_urbs() 744 return urbs; in alloc_urbs() 747 urbs[i]->transfer_buffer = in alloc_urbs() 749 if (!urbs[i]->transfer_buffer) { in alloc_urbs() 752 return urbs; in alloc_urbs() 757 &urbs[i]->iso_frame_desc[frame]; in alloc_urbs() [all …]
|
/linux-4.4.14/drivers/video/fbdev/ |
D | smscufx.c | 99 struct urb_list urbs; member 1116 if (dev->urbs.count > 0) in ufx_free() 1129 up(&unode->dev->urbs.limit_sem); in ufx_release_urb_work() 1815 urb->transfer_buffer_length = dev->urbs.size; /* reset to actual */ in ufx_urb_completion() 1817 spin_lock_irqsave(&dev->urbs.lock, flags); in ufx_urb_completion() 1818 list_add_tail(&unode->entry, &dev->urbs.list); in ufx_urb_completion() 1819 dev->urbs.available++; in ufx_urb_completion() 1820 spin_unlock_irqrestore(&dev->urbs.lock, flags); in ufx_urb_completion() 1827 up(&dev->urbs.limit_sem); in ufx_urb_completion() 1832 int count = dev->urbs.count; in ufx_free_urb_list() [all …]
|
D | udlfb.c | 939 up(&unode->dev->urbs.limit_sem); in dlfb_release_urb_work() 1800 urb->transfer_buffer_length = dev->urbs.size; /* reset to actual */ in dlfb_urb_completion() 1802 spin_lock_irqsave(&dev->urbs.lock, flags); in dlfb_urb_completion() 1803 list_add_tail(&unode->entry, &dev->urbs.list); in dlfb_urb_completion() 1804 dev->urbs.available++; in dlfb_urb_completion() 1805 spin_unlock_irqrestore(&dev->urbs.lock, flags); in dlfb_urb_completion() 1814 up(&dev->urbs.limit_sem); in dlfb_urb_completion() 1819 int count = dev->urbs.count; in dlfb_free_urb_list() 1832 ret = down_interruptible(&dev->urbs.limit_sem); in dlfb_free_urb_list() 1836 spin_lock_irqsave(&dev->urbs.lock, flags); in dlfb_free_urb_list() [all …]
|
/linux-4.4.14/sound/usb/ |
D | midi.c | 141 } urbs[OUTPUT_URBS]; member 171 struct urb *urbs[INPUT_URBS]; member 286 urb_index = context - ep->urbs; in snd_usbmidi_out_urb_complete() 324 urb = ep->urbs[urb_index].urb; in snd_usbmidi_do_output() 370 if (atomic_read(&in->urbs[j]->use_count)) in snd_usbmidi_error_timer() 372 in->urbs[j]->dev = umidi->dev; in snd_usbmidi_error_timer() 373 snd_usbmidi_submit_urb(in->urbs[j], GFP_ATOMIC); in snd_usbmidi_error_timer() 391 if (ep->urbs[0].urb) in send_bulk_static_data() 392 err = usb_bulk_msg(ep->umidi->dev, ep->urbs[0].urb->pipe, in send_bulk_static_data() 1265 if (ep->urbs[i]) in snd_usbmidi_in_endpoint_delete() [all …]
|
/linux-4.4.14/drivers/media/usb/au0828/ |
D | au0828-dvb.c | 169 if (dev->urbs[i]) { in stop_urb_transfer() 170 usb_kill_urb(dev->urbs[i]); in stop_urb_transfer() 172 kfree(dev->urbs[i]->transfer_buffer); in stop_urb_transfer() 174 usb_free_urb(dev->urbs[i]); in stop_urb_transfer() 195 dev->urbs[i] = usb_alloc_urb(0, GFP_KERNEL); in start_urb_transfer() 196 if (!dev->urbs[i]) in start_urb_transfer() 199 purb = dev->urbs[i]; in start_urb_transfer() 209 dev->urbs[i] = NULL; in start_urb_transfer() 228 ret = usb_submit_urb(dev->urbs[i], GFP_ATOMIC); in start_urb_transfer()
|
D | au0828.h | 275 struct urb *urbs[URB_COUNT]; member
|
/linux-4.4.14/drivers/media/usb/pwc/ |
D | pwc-if.c | 418 pdev->urbs[i] = urb; in pwc_isoc_init() 447 ret = usb_submit_urb(pdev->urbs[i], GFP_KERNEL); in pwc_isoc_init() 458 PWC_DEBUG_MEMORY("URB 0x%p submitted.\n", pdev->urbs[i]); in pwc_isoc_init() 472 if (pdev->urbs[i]) { in pwc_iso_stop() 473 PWC_DEBUG_MEMORY("Unlinking URB %p\n", pdev->urbs[i]); in pwc_iso_stop() 474 usb_kill_urb(pdev->urbs[i]); in pwc_iso_stop() 485 if (pdev->urbs[i]) { in pwc_iso_free() 487 if (pdev->urbs[i]->transfer_buffer) { in pwc_iso_free() 489 pdev->urbs[i]->transfer_buffer_length, in pwc_iso_free() 490 pdev->urbs[i]->transfer_buffer, in pwc_iso_free() [all …]
|
D | pwc.h | 261 struct urb *urbs[MAX_ISO_BUFS]; member
|
/linux-4.4.14/drivers/usb/misc/ |
D | usbtest.c | 1490 struct urb **urbs; member 1500 if (urb == ctx->urbs[ctx->num - 4] || urb == ctx->urbs[ctx->num - 2]) { in unlink_queued_callback() 1534 ctx.urbs = kcalloc(num, sizeof(struct urb *), GFP_KERNEL); in unlink_queued() 1535 if (!ctx.urbs) in unlink_queued() 1538 ctx.urbs[i] = usb_alloc_urb(0, GFP_KERNEL); in unlink_queued() 1539 if (!ctx.urbs[i]) in unlink_queued() 1541 usb_fill_bulk_urb(ctx.urbs[i], udev, pipe, buf, size, in unlink_queued() 1543 ctx.urbs[i]->transfer_dma = buf_dma; in unlink_queued() 1544 ctx.urbs[i]->transfer_flags = URB_NO_TRANSFER_DMA_MAP; in unlink_queued() 1546 if (usb_pipeout(ctx.urbs[i]->pipe)) { in unlink_queued() [all …]
|
/linux-4.4.14/drivers/usb/core/ |
D | message.c | 255 if (io->urbs) { in sg_clean() 257 usb_free_urb(io->urbs[io->entries]); in sg_clean() 258 kfree(io->urbs); in sg_clean() 259 io->urbs = NULL; in sg_clean() 305 if (!io->urbs[i] || !io->urbs[i]->dev) in sg_complete() 308 retval = usb_unlink_urb(io->urbs[i]); in sg_complete() 316 } else if (urb == io->urbs[i]) in sg_complete() 386 io->urbs = kmalloc(io->entries * sizeof(*io->urbs), mem_flags); in usb_sg_init() 387 if (!io->urbs) in usb_sg_init() 403 io->urbs[i] = urb; in usb_sg_init() [all …]
|
/linux-4.4.14/Documentation/DocBook/ |
D | usb.xml.db | 44 API-usb-kill-anchored-urbs 45 API-usb-poison-anchored-urbs 46 API-usb-unpoison-anchored-urbs 47 API-usb-unlink-anchored-urbs 52 API-usb-scuttle-anchored-urbs
|
/linux-4.4.14/drivers/net/wireless/zd1211rw/ |
D | zd_usb.c | 762 struct urb **urbs; in __zd_usb_enable_rx() local 767 urbs = kcalloc(RX_URBS_COUNT, sizeof(struct urb *), GFP_KERNEL); in __zd_usb_enable_rx() 768 if (!urbs) in __zd_usb_enable_rx() 771 urbs[i] = alloc_rx_urb(usb); in __zd_usb_enable_rx() 772 if (!urbs[i]) in __zd_usb_enable_rx() 778 if (rx->urbs) { in __zd_usb_enable_rx() 783 rx->urbs = urbs; in __zd_usb_enable_rx() 788 r = usb_submit_urb(urbs[i], GFP_KERNEL); in __zd_usb_enable_rx() 796 usb_kill_urb(urbs[i]); in __zd_usb_enable_rx() 799 rx->urbs = NULL; in __zd_usb_enable_rx() [all …]
|
D | zd_usb.h | 192 struct urb **urbs; member
|
/linux-4.4.14/drivers/media/usb/msi2500/ |
D | msi2500.c | 148 struct urb *urbs[MAX_ISO_BUFS]; member 456 if (dev->urbs[i]) { in msi2500_iso_stop() 457 dev_dbg(dev->dev, "Unlinking URB %p\n", dev->urbs[i]); in msi2500_iso_stop() 458 usb_kill_urb(dev->urbs[i]); in msi2500_iso_stop() 471 if (dev->urbs[i]) { in msi2500_iso_free() 473 if (dev->urbs[i]->transfer_buffer) { in msi2500_iso_free() 475 dev->urbs[i]->transfer_buffer_length, in msi2500_iso_free() 476 dev->urbs[i]->transfer_buffer, in msi2500_iso_free() 477 dev->urbs[i]->transfer_dma); in msi2500_iso_free() 479 usb_free_urb(dev->urbs[i]); in msi2500_iso_free() [all …]
|
/linux-4.4.14/drivers/net/usb/ |
D | cdc-phonet.c | 52 struct urb *urbs[0]; member 239 pnd->urbs[i] = req; in usbpn_open() 255 struct urb *req = pnd->urbs[i]; in usbpn_close() 261 pnd->urbs[i] = NULL; in usbpn_close() 370 dev = alloc_netdev(sizeof(*pnd) + sizeof(pnd->urbs[0]) * rxq_size, in usbpn_probe()
|
/linux-4.4.14/sound/usb/line6/ |
D | capture.c | 40 urb_in = line6pcm->in.urbs[index]; in submit_audio_in_urb() 158 if (urb == line6pcm->in.urbs[index]) in audio_in_callback() 255 urb = line6pcm->in.urbs[i] = in line6_create_audio_in_urbs()
|
D | pcm.c | 111 usb_unlink_urb(pcms->urbs[i]); in line6_unlink_audio_urbs() 441 if (pcms->urbs[i]) { in cleanup_urbs() 442 usb_kill_urb(pcms->urbs[i]); in cleanup_urbs() 443 usb_free_urb(pcms->urbs[i]); in cleanup_urbs()
|
D | playback.c | 165 urb_out = line6pcm->out.urbs[index]; in submit_audio_out_urb() 317 if (urb == line6pcm->out.urbs[index]) in audio_out_callback() 409 urb = line6pcm->out.urbs[i] = in line6_create_audio_out_urbs()
|
D | pcm.h | 93 struct urb *urbs[LINE6_ISO_BUFFERS]; member
|
/linux-4.4.14/sound/usb/misc/ |
D | ua101.c | 126 } *urbs[MAX_QUEUE_LENGTH]; member 447 int err = usb_submit_urb(&stream->urbs[i]->urb, GFP_KERNEL); in submit_stream_urbs() 462 if (stream->urbs[i]) in kill_stream_urbs() 463 usb_kill_urb(&stream->urbs[i]->urb); in kill_stream_urbs() 528 ua->capture.urbs[0]->urb.complete = first_capture_urb_complete; in start_usb_capture() 570 ua->playback.urbs[0]->urb.complete = in start_usb_playback() 600 urb = &ua->playback.urbs[i]->urb; in start_usb_playback() 1133 stream->urbs[u++] = urb; in alloc_stream_urbs() 1151 kfree(stream->urbs[i]); in free_stream_urbs() 1152 stream->urbs[i] = NULL; in free_stream_urbs()
|
/linux-4.4.14/drivers/usb/atm/ |
D | usbatm.c | 954 usbatm_submit_urb(instance->urbs[i]); in usbatm_atm_init() 1149 instance->urbs[i] = urb; in usbatm_usb_probe() 1212 if (instance->urbs[i]) in usbatm_usb_probe() 1213 kfree(instance->urbs[i]->transfer_buffer); in usbatm_usb_probe() 1214 usb_free_urb(instance->urbs[i]); in usbatm_usb_probe() 1254 usb_kill_urb(instance->urbs[i]); in usbatm_usb_disconnect() 1276 kfree(instance->urbs[i]->transfer_buffer); in usbatm_usb_disconnect() 1277 usb_free_urb(instance->urbs[i]); in usbatm_usb_disconnect()
|
D | usbatm.h | 181 struct urb *urbs[0]; member
|
/linux-4.4.14/include/video/ |
D | udlfb.h | 39 struct urb_list urbs; member
|
/linux-4.4.14/drivers/isdn/hisax/ |
D | st5481.h | 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()
|
/linux-4.4.14/sound/usb/usx2y/ |
D | usb_stream.c | 60 struct urb **urbs, char *transfer, in init_pipe_urbs() argument 70 struct urb *urb = urbs[u]; in init_pipe_urbs() 263 static void subs_set_complete(struct urb **urbs, void (*complete)(struct urb *)) in subs_set_complete() argument 268 struct urb *urb = urbs[u]; in subs_set_complete()
|
/linux-4.4.14/drivers/usb/class/ |
D | usblp.c | 153 struct usb_anchor urbs; member 466 usb_kill_anchored_urbs(&usblp->urbs); in usblp_unlink_urbs() 752 usb_anchor_urb(writeurb, &usblp->urbs); in usblp_write() 1007 usb_anchor_urb(urb, &usblp->urbs); in usblp_submit_read() 1119 init_usb_anchor(&usblp->urbs); in usblp_probe()
|
/linux-4.4.14/drivers/staging/comedi/drivers/ |
D | usbduxsigma.c | 179 static void usbduxsigma_unlink_urbs(struct urb **urbs, int num_urbs) in usbduxsigma_unlink_urbs() argument 184 usb_kill_urb(urbs[i]); in usbduxsigma_unlink_urbs() 441 struct urb **urbs, int num_urbs, in usbduxsigma_submit_urbs() argument 451 urb = urbs[i]; in usbduxsigma_submit_urbs()
|
D | usbdux.c | 216 static void usbdux_unlink_urbs(struct urb **urbs, int num_urbs) in usbdux_unlink_urbs() argument 221 usb_kill_urb(urbs[i]); in usbdux_unlink_urbs() 488 struct urb **urbs, int num_urbs, in usbdux_submit_urbs() argument 499 urb = urbs[i]; in usbdux_submit_urbs()
|
/linux-4.4.14/Documentation/usb/ |
D | dma.txt | 115 These calls all work with initialized urbs: urb->dev, urb->pipe,
|
D | URB.txt | 50 // (IN) all urbs need completion routines
|
/linux-4.4.14/Documentation/dvb/ |
D | README.dvb-usb | 91 - changed usb TS transfer method (several urbs, stopping transfer
|
/linux-4.4.14/include/linux/ |
D | usb.h | 1755 struct urb **urbs; member
|
/linux-4.4.14/drivers/usb/gadget/udc/ |
D | dummy_hcd.c | 2391 static DEVICE_ATTR_RO(urbs);
|