/drivers/gpu/drm/udl/ |
H A D | udl_main.c | 98 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 D | udl_drv.h | 55 struct urb_list urbs; member in struct:udl_device
|
/drivers/video/fbdev/ |
H A D | smscufx.c | 99 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 D | udlfb.c | 77 /* 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 D | au0828-dvb.c | 167 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 D | au0828.h | 145 /* number of allocated urbs */ 273 struct urb *urbs[URB_COUNT]; member in struct:au0828_dev
|
/drivers/usb/core/ |
H A D | message.c | 255 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 D | pwc-if.c | 409 /* 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 D | pwc.h | 259 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 D | usbtest.c | 64 * 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 D | zd_usb.c | 762 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 D | zd_usb.h | 192 struct urb **urbs; member in struct:zd_usb_rx
|
/drivers/net/usb/ |
H A D | cdc-phonet.c | 52 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 D | msi2500.c | 149 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 D | usbatm.h | 181 struct urb *urbs[0]; member in struct:usbatm_data
|
H A D | usbatm.c | 52 * - 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 D | st5481.h | 422 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 D | usblp.c | 144 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 D | usbdux.c | 224 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 D | usbduxsigma.c | 183 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 D | dummy_hcd.c | 1067 * 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 */
|