/Linux-v4.19/drivers/gpu/drm/udl/ |
D | udl_main.c | 127 up(&unode->dev->urbs.limit_sem); in udl_release_urb_work() 147 urb->transfer_buffer_length = udl->urbs.size; /* reset to actual */ in udl_urb_completion() 149 spin_lock_irqsave(&udl->urbs.lock, flags); in udl_urb_completion() 150 list_add_tail(&unode->entry, &udl->urbs.list); in udl_urb_completion() 151 udl->urbs.available++; in udl_urb_completion() 152 spin_unlock_irqrestore(&udl->urbs.lock, flags); in udl_urb_completion() 163 up(&udl->urbs.limit_sem); in udl_urb_completion() 169 int count = udl->urbs.count; in udl_free_urb_list() 178 down(&udl->urbs.limit_sem); in udl_free_urb_list() 180 spin_lock_irq(&udl->urbs.lock); in udl_free_urb_list() [all …]
|
D | udl_drv.h | 62 struct urb_list urbs; member
|
/Linux-v4.19/sound/usb/caiaq/ |
D | audio.c | 723 struct urb **urbs; in alloc_urbs() local 731 urbs = kmalloc_array(N_URBS, sizeof(*urbs), GFP_KERNEL); in alloc_urbs() 732 if (!urbs) { in alloc_urbs() 738 urbs[i] = usb_alloc_urb(FRAMES_PER_URB, GFP_KERNEL); in alloc_urbs() 739 if (!urbs[i]) { in alloc_urbs() 741 return urbs; in alloc_urbs() 744 urbs[i]->transfer_buffer = in alloc_urbs() 747 if (!urbs[i]->transfer_buffer) { in alloc_urbs() 749 return urbs; in alloc_urbs() 754 &urbs[i]->iso_frame_desc[frame]; in alloc_urbs() [all …]
|
/Linux-v4.19/drivers/net/can/usb/ |
D | ucan.c | 862 static void ucan_cleanup_rx_urbs(struct ucan_priv *up, struct urb **urbs) in ucan_cleanup_rx_urbs() argument 867 if (urbs[i]) { in ucan_cleanup_rx_urbs() 868 usb_unanchor_urb(urbs[i]); in ucan_cleanup_rx_urbs() 871 urbs[i]->transfer_buffer, in ucan_cleanup_rx_urbs() 872 urbs[i]->transfer_dma); in ucan_cleanup_rx_urbs() 873 usb_free_urb(urbs[i]); in ucan_cleanup_rx_urbs() 877 memset(urbs, 0, sizeof(*urbs) * UCAN_MAX_RX_URBS); in ucan_cleanup_rx_urbs() 881 struct urb **urbs) in ucan_prepare_and_anchor_rx_urbs() argument 885 memset(urbs, 0, sizeof(*urbs) * UCAN_MAX_RX_URBS); in ucan_prepare_and_anchor_rx_urbs() 890 urbs[i] = usb_alloc_urb(0, GFP_KERNEL); in ucan_prepare_and_anchor_rx_urbs() [all …]
|
/Linux-v4.19/drivers/video/fbdev/ |
D | udlfb.c | 1842 urb->transfer_buffer_length = dlfb->urbs.size; /* reset to actual */ in dlfb_urb_completion() 1844 spin_lock_irqsave(&dlfb->urbs.lock, flags); in dlfb_urb_completion() 1845 list_add_tail(&unode->entry, &dlfb->urbs.list); in dlfb_urb_completion() 1846 dlfb->urbs.available++; in dlfb_urb_completion() 1847 spin_unlock_irqrestore(&dlfb->urbs.lock, flags); in dlfb_urb_completion() 1849 up(&dlfb->urbs.limit_sem); in dlfb_urb_completion() 1854 int count = dlfb->urbs.count; in dlfb_free_urb_list() 1861 down(&dlfb->urbs.limit_sem); in dlfb_free_urb_list() 1863 spin_lock_irq(&dlfb->urbs.lock); in dlfb_free_urb_list() 1865 node = dlfb->urbs.list.next; /* have reserved one with sem */ in dlfb_free_urb_list() [all …]
|
D | smscufx.c | 99 struct urb_list urbs; member 1115 if (dev->urbs.count > 0) in ufx_free() 1128 up(&unode->dev->urbs.limit_sem); in ufx_release_urb_work() 1798 urb->transfer_buffer_length = dev->urbs.size; /* reset to actual */ in ufx_urb_completion() 1800 spin_lock_irqsave(&dev->urbs.lock, flags); in ufx_urb_completion() 1801 list_add_tail(&unode->entry, &dev->urbs.list); in ufx_urb_completion() 1802 dev->urbs.available++; in ufx_urb_completion() 1803 spin_unlock_irqrestore(&dev->urbs.lock, flags); in ufx_urb_completion() 1810 up(&dev->urbs.limit_sem); in ufx_urb_completion() 1815 int count = dev->urbs.count; in ufx_free_urb_list() [all …]
|
/Linux-v4.19/sound/usb/ |
D | midi.c | 141 } urbs[OUTPUT_URBS]; member 171 struct urb *urbs[INPUT_URBS]; member 287 urb_index = context - ep->urbs; in snd_usbmidi_out_urb_complete() 325 urb = ep->urbs[urb_index].urb; in snd_usbmidi_do_output() 371 if (atomic_read(&in->urbs[j]->use_count)) in snd_usbmidi_error_timer() 373 in->urbs[j]->dev = umidi->dev; in snd_usbmidi_error_timer() 374 snd_usbmidi_submit_urb(in->urbs[j], GFP_ATOMIC); in snd_usbmidi_error_timer() 392 if (ep->urbs[0].urb) in send_bulk_static_data() 393 err = usb_bulk_msg(ep->umidi->dev, ep->urbs[0].urb->pipe, in send_bulk_static_data() 1268 if (ep->urbs[i]) in snd_usbmidi_in_endpoint_delete() [all …]
|
/Linux-v4.19/drivers/media/usb/pwc/ |
D | pwc-if.c | 417 pdev->urbs[i] = urb; in pwc_isoc_init() 446 ret = usb_submit_urb(pdev->urbs[i], GFP_KERNEL); in pwc_isoc_init() 457 PWC_DEBUG_MEMORY("URB 0x%p submitted.\n", pdev->urbs[i]); in pwc_isoc_init() 471 if (pdev->urbs[i]) { in pwc_iso_stop() 472 PWC_DEBUG_MEMORY("Unlinking URB %p\n", pdev->urbs[i]); in pwc_iso_stop() 473 usb_kill_urb(pdev->urbs[i]); in pwc_iso_stop() 484 if (pdev->urbs[i]) { in pwc_iso_free() 486 if (pdev->urbs[i]->transfer_buffer) { in pwc_iso_free() 488 pdev->urbs[i]->transfer_buffer_length, in pwc_iso_free() 489 pdev->urbs[i]->transfer_buffer, in pwc_iso_free() [all …]
|
/Linux-v4.19/drivers/media/usb/au0828/ |
D | au0828-dvb.c | 186 if (dev->urbs[i]) { in stop_urb_transfer() 187 usb_kill_urb(dev->urbs[i]); in stop_urb_transfer() 189 kfree(dev->urbs[i]->transfer_buffer); in stop_urb_transfer() 191 usb_free_urb(dev->urbs[i]); in stop_urb_transfer() 212 dev->urbs[i] = usb_alloc_urb(0, GFP_KERNEL); in start_urb_transfer() 213 if (!dev->urbs[i]) in start_urb_transfer() 216 purb = dev->urbs[i]; in start_urb_transfer() 226 dev->urbs[i] = NULL; in start_urb_transfer() 246 ret = usb_submit_urb(dev->urbs[i], GFP_ATOMIC); in start_urb_transfer()
|
/Linux-v4.19/drivers/usb/misc/ |
D | usbtest.c | 1523 struct urb **urbs; member 1533 if (urb == ctx->urbs[ctx->num - 4] || urb == ctx->urbs[ctx->num - 2]) { in unlink_queued_callback() 1567 ctx.urbs = kcalloc(num, sizeof(struct urb *), GFP_KERNEL); in unlink_queued() 1568 if (!ctx.urbs) in unlink_queued() 1571 ctx.urbs[i] = usb_alloc_urb(0, GFP_KERNEL); in unlink_queued() 1572 if (!ctx.urbs[i]) in unlink_queued() 1574 usb_fill_bulk_urb(ctx.urbs[i], udev, pipe, buf, size, in unlink_queued() 1576 ctx.urbs[i]->transfer_dma = buf_dma; in unlink_queued() 1577 ctx.urbs[i]->transfer_flags = URB_NO_TRANSFER_DMA_MAP; in unlink_queued() 1579 if (usb_pipeout(ctx.urbs[i]->pipe)) { in unlink_queued() [all …]
|
/Linux-v4.19/sound/usb/line6/ |
D | capture.c | 40 urb_in = line6pcm->in.urbs[index]; in submit_audio_in_urb() 160 if (urb == line6pcm->in.urbs[index]) in audio_in_callback() 267 line6pcm->in.urbs = kcalloc(line6->iso_buffers, sizeof(struct urb *), in line6_create_audio_in_urbs() 269 if (line6pcm->in.urbs == NULL) in line6_create_audio_in_urbs() 277 urb = line6pcm->in.urbs[i] = in line6_create_audio_in_urbs()
|
D | pcm.c | 110 usb_unlink_urb(pcms->urbs[i]); in line6_unlink_audio_urbs() 467 if (pcms->urbs == NULL) in cleanup_urbs() 471 if (pcms->urbs[i]) { in cleanup_urbs() 472 usb_kill_urb(pcms->urbs[i]); in cleanup_urbs() 473 usb_free_urb(pcms->urbs[i]); in cleanup_urbs() 476 kfree(pcms->urbs); in cleanup_urbs() 477 pcms->urbs = NULL; in cleanup_urbs()
|
D | playback.c | 167 urb_out = line6pcm->out.urbs[index]; in submit_audio_out_urb() 325 if (urb == line6pcm->out.urbs[index]) in audio_out_callback() 412 line6pcm->out.urbs = kcalloc(line6->iso_buffers, sizeof(struct urb *), in line6_create_audio_out_urbs() 414 if (line6pcm->out.urbs == NULL) in line6_create_audio_out_urbs() 422 urb = line6pcm->out.urbs[i] = in line6_create_audio_out_urbs()
|
D | pcm.h | 93 struct urb **urbs; member
|
/Linux-v4.19/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-v4.19/drivers/usb/core/ |
D | message.c | 261 if (io->urbs) { in sg_clean() 263 usb_free_urb(io->urbs[io->entries]); in sg_clean() 264 kfree(io->urbs); in sg_clean() 265 io->urbs = NULL; in sg_clean() 312 if (!io->urbs[i]) in sg_complete() 315 usb_block_urb(io->urbs[i]); in sg_complete() 316 retval = usb_unlink_urb(io->urbs[i]); in sg_complete() 324 } else if (urb == io->urbs[i]) in sg_complete() 394 io->urbs = kmalloc_array(io->entries, sizeof(*io->urbs), mem_flags); in usb_sg_init() 395 if (!io->urbs) in usb_sg_init() [all …]
|
/Linux-v4.19/drivers/net/wireless/zydas/zd1211rw/ |
D | zd_usb.c | 765 struct urb **urbs; in __zd_usb_enable_rx() local 770 urbs = kcalloc(RX_URBS_COUNT, sizeof(struct urb *), GFP_KERNEL); in __zd_usb_enable_rx() 771 if (!urbs) in __zd_usb_enable_rx() 774 urbs[i] = alloc_rx_urb(usb); in __zd_usb_enable_rx() 775 if (!urbs[i]) in __zd_usb_enable_rx() 781 if (rx->urbs) { in __zd_usb_enable_rx() 786 rx->urbs = urbs; in __zd_usb_enable_rx() 791 r = usb_submit_urb(urbs[i], GFP_KERNEL); in __zd_usb_enable_rx() 799 usb_kill_urb(urbs[i]); in __zd_usb_enable_rx() 802 rx->urbs = NULL; in __zd_usb_enable_rx() [all …]
|
/Linux-v4.19/drivers/net/usb/ |
D | cdc-phonet.c | 52 struct urb *urbs[0]; member 241 pnd->urbs[i] = req; in usbpn_open() 257 struct urb *req = pnd->urbs[i]; in usbpn_close() 263 pnd->urbs[i] = NULL; in usbpn_close() 364 dev = alloc_netdev(sizeof(*pnd) + sizeof(pnd->urbs[0]) * rxq_size, in usbpn_probe()
|
/Linux-v4.19/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() 1131 stream->urbs[u++] = urb; in alloc_stream_urbs() 1149 kfree(stream->urbs[i]); in free_stream_urbs() 1150 stream->urbs[i] = NULL; in free_stream_urbs()
|
/Linux-v4.19/drivers/usb/atm/ |
D | usbatm.c | 938 usbatm_submit_urb(instance->urbs[i]); in usbatm_atm_init() 1130 instance->urbs[i] = urb; in usbatm_usb_probe() 1191 if (instance->urbs[i]) in usbatm_usb_probe() 1192 kfree(instance->urbs[i]->transfer_buffer); in usbatm_usb_probe() 1193 usb_free_urb(instance->urbs[i]); in usbatm_usb_probe() 1233 usb_kill_urb(instance->urbs[i]); in usbatm_usb_disconnect() 1255 kfree(instance->urbs[i]->transfer_buffer); in usbatm_usb_disconnect() 1256 usb_free_urb(instance->urbs[i]); in usbatm_usb_disconnect()
|
D | usbatm.h | 167 struct urb *urbs[0]; member
|
/Linux-v4.19/include/video/ |
D | udlfb.h | 38 struct urb_list urbs; member
|
/Linux-v4.19/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-v4.19/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() 276 static void subs_set_complete(struct urb **urbs, void (*complete)(struct urb *)) in subs_set_complete() argument 281 struct urb *urb = urbs[u]; in subs_set_complete()
|
/Linux-v4.19/drivers/usb/class/ |
D | usblp.c | 138 struct usb_anchor urbs; member 453 usb_kill_anchored_urbs(&usblp->urbs); in usblp_unlink_urbs() 739 usb_anchor_urb(writeurb, &usblp->urbs); in usblp_write() 994 usb_anchor_urb(urb, &usblp->urbs); in usblp_submit_read() 1106 init_usb_anchor(&usblp->urbs); in usblp_probe()
|