Home
last modified time | relevance | path

Searched refs:urbs (Results 1 – 35 of 35) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/udl/
Dudl_main.c98 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 …]
Dudl_drv.h58 struct urb_list urbs; member
/linux-4.4.14/sound/usb/caiaq/
Daudio.c723 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/
Dsmscufx.c99 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 …]
Dudlfb.c939 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/
Dmidi.c141 } 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/
Dau0828-dvb.c169 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()
Dau0828.h275 struct urb *urbs[URB_COUNT]; member
/linux-4.4.14/drivers/media/usb/pwc/
Dpwc-if.c418 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 …]
Dpwc.h261 struct urb *urbs[MAX_ISO_BUFS]; member
/linux-4.4.14/drivers/usb/misc/
Dusbtest.c1490 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/
Dmessage.c255 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/
Dusb.xml.db44 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/
Dzd_usb.c762 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 …]
Dzd_usb.h192 struct urb **urbs; member
/linux-4.4.14/drivers/media/usb/msi2500/
Dmsi2500.c148 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/
Dcdc-phonet.c52 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/
Dcapture.c40 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()
Dpcm.c111 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()
Dplayback.c165 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()
Dpcm.h93 struct urb *urbs[LINE6_ISO_BUFFERS]; member
/linux-4.4.14/sound/usb/misc/
Dua101.c126 } *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/
Dusbatm.c954 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()
Dusbatm.h181 struct urb *urbs[0]; member
/linux-4.4.14/include/video/
Dudlfb.h39 struct urb_list urbs; member
/linux-4.4.14/drivers/isdn/hisax/
Dst5481.h422 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/
Dusb_stream.c60 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/
Dusblp.c153 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/
Dusbduxsigma.c179 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()
Dusbdux.c216 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/
Ddma.txt115 These calls all work with initialized urbs: urb->dev, urb->pipe,
DURB.txt50 // (IN) all urbs need completion routines
/linux-4.4.14/Documentation/dvb/
DREADME.dvb-usb91 - changed usb TS transfer method (several urbs, stopping transfer
/linux-4.4.14/include/linux/
Dusb.h1755 struct urb **urbs; member
/linux-4.4.14/drivers/usb/gadget/udc/
Ddummy_hcd.c2391 static DEVICE_ATTR_RO(urbs);