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

/drivers/gpu/drm/udl/
H A Dudl_main.c98 up(&unode->dev->urbs.limit_sem);
118 urb->transfer_buffer_length = udl->urbs.size; /* reset to actual */
120 spin_lock_irqsave(&udl->urbs.lock, flags);
121 list_add_tail(&unode->entry, &udl->urbs.list);
122 udl->urbs.available++;
123 spin_unlock_irqrestore(&udl->urbs.lock, flags);
134 up(&udl->urbs.limit_sem);
140 int count = udl->urbs.count;
147 DRM_DEBUG("Waiting for completes and freeing all render urbs\n");
153 ret = down_interruptible(&udl->urbs
[all...]
H A Dudl_drv.h55 struct urb_list urbs; member in struct:udl_device
/drivers/video/fbdev/
H A Dsmscufx.c99 struct urb_list urbs; member in struct:ufx_data
136 /* ufx keeps a list of urbs for efficient bulk transfers */
1115 /* this function will wait for all in-flight urbs to complete */
1116 if (dev->urbs.count > 0)
1129 up(&unode->dev->urbs.limit_sem);
1776 /* When non-active we'll update virtual framebuffer, but no new urbs */
1817 urb->transfer_buffer_length = dev->urbs.size; /* reset to actual */
1819 spin_lock_irqsave(&dev->urbs.lock, flags);
1820 list_add_tail(&unode->entry, &dev->urbs.list);
1821 dev->urbs
[all...]
H A Dudlfb.c77 /* dlfb keeps a list of urbs for efficient bulk transfers */
940 up(&unode->dev->urbs.limit_sem);
1749 /* When non-active we'll update virtual framebuffer, but no new urbs */
1752 /* this function will wait for all in-flight urbs to complete */
1805 urb->transfer_buffer_length = dev->urbs.size; /* reset to actual */
1807 spin_lock_irqsave(&dev->urbs.lock, flags);
1808 list_add_tail(&unode->entry, &dev->urbs.list);
1809 dev->urbs.available++;
1810 spin_unlock_irqrestore(&dev->urbs.lock, flags);
1819 up(&dev->urbs
[all...]
/drivers/media/usb/au0828/
H A Dau0828-dvb.c167 if (dev->urbs[i]) {
168 usb_kill_urb(dev->urbs[i]);
170 kfree(dev->urbs[i]->transfer_buffer);
172 usb_free_urb(dev->urbs[i]);
193 dev->urbs[i] = usb_alloc_urb(0, GFP_KERNEL);
194 if (!dev->urbs[i])
197 purb = dev->urbs[i];
207 dev->urbs[i] = NULL;
226 ret = usb_submit_urb(dev->urbs[i], GFP_ATOMIC);
H A Dau0828.h145 /* number of allocated urbs */
273 struct urb *urbs[URB_COUNT]; member in struct:au0828_dev
/drivers/usb/core/
H A Dmessage.c255 if (io->urbs) {
257 usb_free_urb(io->urbs[io->entries]);
258 kfree(io->urbs);
259 io->urbs = NULL;
273 * device driver code (like this routine) unlink queued urbs first,
299 /* the previous urbs, and this one, completed already.
300 * unlink pending urbs so they won't rx/tx bad data.
305 if (!io->urbs[i] || !io->urbs[i]->dev)
308 retval = usb_unlink_urb(io->urbs[
[all...]
/drivers/media/usb/pwc/
H A Dpwc-if.c409 /* Allocate and init Isochronuous urbs */
417 pdev->urbs[i] = urb;
446 ret = usb_submit_urb(pdev->urbs[i], GFP_KERNEL);
457 PWC_DEBUG_MEMORY("URB 0x%p submitted.\n", pdev->urbs[i]);
471 if (pdev->urbs[i]) {
472 PWC_DEBUG_MEMORY("Unlinking URB %p\n", pdev->urbs[i]);
473 usb_kill_urb(pdev->urbs[i]);
484 if (pdev->urbs[i]) {
486 if (pdev->urbs[i]->transfer_buffer) {
488 pdev->urbs[
[all...]
H A Dpwc.h259 struct urb *urbs[MAX_ISO_BUFS]; member in struct:pwc_device
264 * start / stop touch it before / after starting / killing the urbs
/drivers/usb/misc/
H A Dusbtest.c64 * urbs and buffers are allocated dynamically,
89 /* set up all urbs so they can be used with either bulk or interrupt */
225 * These just package urbs as requests that can be easily canceled.
1151 /* allocate and init the urbs we'll queue.
1316 /* queue the urbs */
1410 /* we can't unlink urbs while they're completing
1462 struct urb **urbs; member in struct:queued_ctx
1472 if (urb == ctx->urbs[ctx->num - 4] || urb == ctx->urbs[ctx->num - 2]) {
1505 /* Allocate and init the urbs w
1914 struct urb *urbs[10]; /* FIXME no limit */ local
[all...]
/drivers/net/wireless/zd1211rw/
H A Dzd_usb.c762 struct urb **urbs; local
767 urbs = kcalloc(RX_URBS_COUNT, sizeof(struct urb *), GFP_KERNEL);
768 if (!urbs)
771 urbs[i] = alloc_rx_urb(usb);
772 if (!urbs[i])
778 if (rx->urbs) {
783 rx->urbs = urbs;
788 r = usb_submit_urb(urbs[i], GFP_KERNEL);
796 usb_kill_urb(urbs[
828 struct urb **urbs; local
[all...]
H A Dzd_usb.h192 struct urb **urbs; member in struct:zd_usb_rx
/drivers/net/usb/
H A Dcdc-phonet.c52 struct urb *urbs[0]; member in struct:usbpn_dev
239 pnd->urbs[i] = req;
255 struct urb *req = pnd->urbs[i];
261 pnd->urbs[i] = NULL;
389 dev = alloc_netdev(sizeof(*pnd) + sizeof(pnd->urbs[0]) * rxq_size,
/drivers/media/usb/msi2500/
H A Dmsi2500.c149 struct urb *urbs[MAX_ISO_BUFS]; member in struct:msi2500_state
455 if (s->urbs[i]) {
456 dev_dbg(s->dev, "Unlinking URB %p\n", s->urbs[i]);
457 usb_kill_urb(s->urbs[i]);
470 if (s->urbs[i]) {
472 if (s->urbs[i]->transfer_buffer) {
474 s->urbs[i]->transfer_buffer_length,
475 s->urbs[i]->transfer_buffer,
476 s->urbs[i]->transfer_dma);
478 usb_free_urb(s->urbs[
[all...]
/drivers/usb/atm/
H A Dusbatm.h181 struct urb *urbs[0]; member in struct:usbatm_data
H A Dusbatm.c52 * - unlink all active send urbs of a vcc that is being closed.
120 "Number of urbs used for reception (range: 0-"
126 "Number of urbs used for transmission (range: 0-"
208 ** urbs **
952 usbatm_submit_urb(instance->urbs[i]);
1131 /* initialize urbs */
1147 instance->urbs[i] = urb;
1210 if (instance->urbs[i])
1211 kfree(instance->urbs[i]->transfer_buffer);
1212 usb_free_urb(instance->urbs[
[all...]
/drivers/isdn/hisax/
H A Dst5481.h422 static inline int get_buf_nr(struct urb *urbs[], struct urb *urb) argument
424 return (urbs[0] == urb ? 0 : 1);
/drivers/usb/class/
H A Dusblp.c144 struct usb_anchor urbs; member in struct:usblp
455 usb_kill_anchored_urbs(&usblp->urbs);
737 usb_anchor_urb(writeurb, &usblp->urbs);
991 usb_anchor_urb(urb, &usblp->urbs);
1103 init_usb_anchor(&usblp->urbs);
/drivers/staging/comedi/drivers/
H A Dusbdux.c224 static void usbdux_unlink_urbs(struct urb **urbs, int num_urbs) argument
229 usb_kill_urb(urbs[i]);
526 struct urb **urbs, int num_urbs,
537 urb = urbs[i];
1078 /* submit the urbs later */
1776 /* force unlink all urbs */
525 usbdux_submit_urbs(struct comedi_device *dev, struct urb **urbs, int num_urbs, int input_urb) argument
H A Dusbduxsigma.c183 static void usbduxsigma_unlink_urbs(struct urb **urbs, int num_urbs) argument
188 usb_kill_urb(urbs[i]);
460 struct urb **urbs, int num_urbs,
471 urb = urbs[i];
1665 /* force unlink all urbs */
459 usbduxsigma_submit_urbs(struct comedi_device *dev, struct urb **urbs, int num_urbs, int input_urb) argument
/drivers/usb/gadget/udc/
H A Ddummy_hcd.c1067 * when urbs are queued, they're just stuck on a list that we
2313 static DEVICE_ATTR_RO(urbs);
2331 /* FIXME 'urbs' should be a per-device thing, maybe in usbcore */
2363 /* FIXME 'urbs' should be a per-device thing, maybe in usbcore */

Completed in 1361 milliseconds