Searched refs:urbs (Results 1 - 25 of 38) sorted by relevance

12

/linux-master/drivers/gpu/drm/udl/
H A Dudl_main.c138 urb->transfer_buffer_length = udl->urbs.size; /* reset to actual */
140 spin_lock_irqsave(&udl->urbs.lock, flags);
141 list_add_tail(&unode->entry, &udl->urbs.list);
142 udl->urbs.available++;
143 spin_unlock_irqrestore(&udl->urbs.lock, flags);
145 wake_up(&udl->urbs.sleep);
154 DRM_DEBUG("Waiting for completes and freeing all render urbs\n");
157 while (udl->urbs.count) {
158 spin_lock_irq(&udl->urbs.lock);
160 udl->urbs
[all...]
H A Dudl_drv.h76 struct urb_list urbs; member in struct:udl_device
/linux-master/drivers/usb/usbip/
H A Dstub_rx.c199 * process coming urbs. Even if the urb is unlinked, its completion
253 ret = usb_unlink_urb(priv->urbs[i]);
255 dev_err(&priv->urbs[i]->dev->dev,
447 ret = usbip_recv_xbuff(ud, priv->urbs[i]);
528 priv->urbs = kmalloc_array(num_urbs, sizeof(*priv->urbs), GFP_KERNEL);
529 if (!priv->urbs)
537 priv->urbs[0] = usb_alloc_urb(np, GFP_KERNEL);
538 if (!priv->urbs[0])
543 priv->urbs[
[all...]
H A Dstub.h55 struct urb **urbs; member in struct:stub_priv
H A Dstub_main.c294 urb = priv->urbs[i];
320 kfree(priv->urbs);
352 dev_dbg(&sdev->udev->dev, "Stub device cleaning up urbs\n");
356 usb_kill_urb(priv->urbs[i]);
H A Dstub_tx.c161 struct urb *urb = priv->urbs[0];
209 actual_length += priv->urbs[i]->actual_length;
231 priv->urbs[i]->transfer_buffer;
233 priv->urbs[i]->actual_length;
/linux-master/sound/usb/caiaq/
H A Daudio.c700 struct urb **urbs; local
708 urbs = kmalloc_array(N_URBS, sizeof(*urbs), GFP_KERNEL);
709 if (!urbs) {
715 urbs[i] = usb_alloc_urb(FRAMES_PER_URB, GFP_KERNEL);
716 if (!urbs[i]) {
718 return urbs;
721 urbs[i]->transfer_buffer =
724 if (!urbs[i]->transfer_buffer) {
726 return urbs;
752 free_urbs(struct urb **urbs) argument
[all...]
/linux-master/drivers/net/can/usb/
H A Ducan.c860 static void ucan_cleanup_rx_urbs(struct ucan_priv *up, struct urb **urbs) argument
865 if (urbs[i]) {
866 usb_unanchor_urb(urbs[i]);
869 urbs[i]->transfer_buffer,
870 urbs[i]->transfer_dma);
871 usb_free_urb(urbs[i]);
875 memset(urbs, 0, sizeof(*urbs) * UCAN_MAX_RX_URBS);
879 struct urb **urbs)
883 memset(urbs,
878 ucan_prepare_and_anchor_rx_urbs(struct ucan_priv *up, struct urb **urbs) argument
927 ucan_submit_rx_urbs(struct ucan_priv *up, struct urb **urbs) argument
966 struct urb *urbs[UCAN_MAX_RX_URBS]; local
[all...]
/linux-master/drivers/net/wireless/purelifi/plfxlc/
H A Dusb.c203 struct urb **urbs; local
207 urbs = kcalloc(RX_URBS_COUNT, sizeof(struct urb *), GFP_KERNEL);
208 if (!urbs)
212 urbs[i] = alloc_rx_urb(usb);
213 if (!urbs[i])
221 if (rx->urbs) {
226 rx->urbs = urbs;
231 r = usb_submit_urb(urbs[i], GFP_KERNEL);
240 usb_kill_urb(urbs[
274 struct urb **urbs; local
[all...]
/linux-master/sound/usb/line6/
H A Dcapture.c36 urb_in = line6pcm->in.urbs[index];
156 if (urb == line6pcm->in.urbs[index])
262 line6pcm->in.urbs = kcalloc(line6->iso_buffers, sizeof(struct urb *),
264 if (line6pcm->in.urbs == NULL)
272 urb = line6pcm->in.urbs[i] =
H A Dpcm.h89 struct urb **urbs; member in struct:line6_pcm_stream
H A Dplayback.c163 urb_out = line6pcm->out.urbs[index];
321 if (urb == line6pcm->out.urbs[index])
407 line6pcm->out.urbs = kcalloc(line6->iso_buffers, sizeof(struct urb *),
409 if (line6pcm->out.urbs == NULL)
417 urb = line6pcm->out.urbs[i] =
H A Dpcm.c106 usb_unlink_urb(pcms->urbs[i]);
134 "timeout: still %d active urbs..\n", alive);
456 if (pcms->urbs == NULL)
460 if (pcms->urbs[i]) {
461 usb_kill_urb(pcms->urbs[i]);
462 usb_free_urb(pcms->urbs[i]);
465 kfree(pcms->urbs);
466 pcms->urbs = NULL;
/linux-master/drivers/video/fbdev/
H A Dudlfb.c81 /* dlfb keeps a list of urbs for efficient bulk transfers */
1750 /* When non-active we'll update virtual framebuffer, but no new urbs */
1753 /* this function will wait for all in-flight urbs to complete */
1796 urb->transfer_buffer_length = dlfb->urbs.size; /* reset to actual */
1798 spin_lock_irqsave(&dlfb->urbs.lock, flags);
1799 list_add_tail(&unode->entry, &dlfb->urbs.list);
1800 dlfb->urbs.available++;
1801 spin_unlock_irqrestore(&dlfb->urbs.lock, flags);
1803 up(&dlfb->urbs.limit_sem);
1808 int count = dlfb->urbs
[all...]
H A Dsmscufx.c96 struct urb_list urbs; member in struct:ufx_data
132 /* ufx keeps a list of urbs for efficient bulk transfers */
1086 up(&unode->dev->urbs.limit_sem);
1717 if (dev->urbs.count > 0)
1740 /* When non-active we'll update virtual framebuffer, but no new urbs */
1749 /* this function will wait for all in-flight urbs to complete */
1750 if (dev->urbs.count > 0)
1786 urb->transfer_buffer_length = dev->urbs.size; /* reset to actual */
1788 spin_lock_irqsave(&dev->urbs.lock, flags);
1789 list_add_tail(&unode->entry, &dev->urbs
[all...]
/linux-master/include/video/
H A Dudlfb.h38 struct urb_list urbs; member in struct:dlfb_data
/linux-master/drivers/usb/misc/
H A Dusbtest.c90 * urbs and buffers are allocated dynamically,
115 /* set up all urbs so they can be used with either bulk or interrupt */
247 * These just package urbs as requests that can be easily canceled.
1220 /* allocate and init the urbs we'll queue.
1385 /* queue the urbs */
1479 /* we can't unlink urbs while they're completing
1531 struct urb **urbs; member in struct:queued_ctx
1541 if (urb == ctx->urbs[ctx->num - 4] || urb == ctx->urbs[ctx->num - 2]) {
1574 /* Allocate and init the urbs w
2046 struct urb **urbs; local
[all...]
/linux-master/drivers/media/usb/au0828/
H A Dau0828-dvb.c176 if (dev->urbs[i]) {
177 usb_kill_urb(dev->urbs[i]);
179 kfree(dev->urbs[i]->transfer_buffer);
181 usb_free_urb(dev->urbs[i]);
202 dev->urbs[i] = usb_alloc_urb(0, GFP_KERNEL);
203 if (!dev->urbs[i])
206 purb = dev->urbs[i];
216 dev->urbs[i] = NULL;
236 ret = usb_submit_urb(dev->urbs[i], GFP_ATOMIC);
/linux-master/sound/usb/
H A Dmidi.c125 } urbs[OUTPUT_URBS]; member in struct:snd_usb_midi_out_endpoint
155 struct urb *urbs[INPUT_URBS]; member in struct:snd_usb_midi_in_endpoint
271 urb_index = context - ep->urbs;
309 urb = ep->urbs[urb_index].urb;
355 if (atomic_read(&in->urbs[j]->use_count))
357 in->urbs[j]->dev = umidi->dev;
358 snd_usbmidi_submit_urb(in->urbs[j], GFP_ATOMIC);
376 if (ep->urbs[0].urb)
377 err = usb_bulk_msg(ep->umidi->dev, ep->urbs[0].urb->pipe,
1253 if (ep->urbs[
[all...]
/linux-master/drivers/media/usb/msi2500/
H A Dmsi2500.c132 struct urb *urbs[MAX_ISO_BUFS]; member in struct:msi2500_dev
440 if (dev->urbs[i]) {
441 dev_dbg(dev->dev, "Unlinking URB %p\n", dev->urbs[i]);
442 usb_kill_urb(dev->urbs[i]);
455 if (dev->urbs[i]) {
457 if (dev->urbs[i]->transfer_buffer) {
459 dev->urbs[i]->transfer_buffer_length,
460 dev->urbs[i]->transfer_buffer,
461 dev->urbs[i]->transfer_dma);
463 usb_free_urb(dev->urbs[
[all...]
/linux-master/drivers/net/wireless/zydas/zd1211rw/
H A Dzd_usb.c750 struct urb **urbs; local
755 urbs = kcalloc(RX_URBS_COUNT, sizeof(struct urb *), GFP_KERNEL);
756 if (!urbs)
759 urbs[i] = alloc_rx_urb(usb);
760 if (!urbs[i])
766 if (rx->urbs) {
771 rx->urbs = urbs;
776 r = usb_submit_urb(urbs[i], GFP_KERNEL);
784 usb_kill_urb(urbs[
816 struct urb **urbs; local
[all...]
/linux-master/drivers/net/usb/
H A Dcdc-phonet.c39 struct urb *urbs[]; member in struct:usbpn_dev
228 pnd->urbs[i] = req;
244 struct urb *req = pnd->urbs[i];
250 pnd->urbs[i] = NULL;
354 dev = alloc_netdev(struct_size(pnd, urbs, rxq_size), ifname,
/linux-master/drivers/usb/core/
H A Dmessage.c396 if (io->urbs) {
398 usb_free_urb(io->urbs[io->entries]);
399 kfree(io->urbs);
400 io->urbs = NULL;
415 * device driver code (like this routine) unlink queued urbs first,
441 /* the previous urbs, and this one, completed already.
442 * unlink pending urbs so they won't rx/tx bad data.
447 if (!io->urbs[i])
450 usb_block_urb(io->urbs[i]);
451 retval = usb_unlink_urb(io->urbs[
[all...]
/linux-master/drivers/media/usb/pwc/
H A Dpwc-if.c453 /* Allocate and init Isochronuous urbs */
460 pdev->urbs[i] = urb;
488 ret = usb_submit_urb(pdev->urbs[i], GFP_KERNEL);
499 PWC_DEBUG_MEMORY("URB 0x%p submitted.\n", pdev->urbs[i]);
513 if (pdev->urbs[i]) {
514 PWC_DEBUG_MEMORY("Unlinking URB %p\n", pdev->urbs[i]);
515 usb_kill_urb(pdev->urbs[i]);
526 struct urb *urb = pdev->urbs[i];
536 pdev->urbs[i] = NULL;
1180 /* No need to keep the urbs aroun
[all...]
/linux-master/sound/usb/misc/
H A Dua101.c115 } *urbs[MAX_QUEUE_LENGTH]; member in struct:ua101::ua101_stream
436 int err = usb_submit_urb(&stream->urbs[i]->urb, GFP_KERNEL);
451 if (stream->urbs[i])
452 usb_kill_urb(&stream->urbs[i]->urb);
517 ua->capture.urbs[0]->urb.complete = first_capture_urb_complete;
559 ua->playback.urbs[0]->urb.complete =
589 urb = &ua->playback.urbs[i]->urb;
1101 stream->urbs[u++] = urb;
1119 kfree(stream->urbs[i]);
1120 stream->urbs[
[all...]

Completed in 429 milliseconds

12