Lines Matching refs:urb
1175 return usb_submit_urb(uvc_urb->urb, mem_flags);
1417 struct urb *urb = uvc_urb->urb;
1422 for (i = 0; i < urb->number_of_packets; ++i) {
1423 if (urb->iso_frame_desc[i].status < 0) {
1426 urb->iso_frame_desc[i].status);
1434 mem = urb->transfer_buffer + urb->iso_frame_desc[i].offset;
1437 urb->iso_frame_desc[i].actual_length);
1449 urb->iso_frame_desc[i].actual_length - ret);
1453 urb->iso_frame_desc[i].actual_length);
1463 struct urb *urb = uvc_urb->urb;
1472 if (urb->actual_length == 0 && stream->bulk.header_size == 0)
1475 mem = urb->transfer_buffer;
1476 len = urb->actual_length;
1518 if (urb->actual_length < urb->transfer_buffer_length ||
1536 struct urb *urb = uvc_urb->urb;
1539 u8 *mem = urb->transfer_buffer;
1543 urb->transfer_buffer_length = 0;
1576 urb->transfer_buffer_length = stream->urb_size - len;
1579 static void uvc_video_complete(struct urb *urb)
1581 struct uvc_urb *uvc_urb = urb->context;
1591 switch (urb->status) {
1598 urb->status);
1606 uvc_queue_cancel(queue, urb->status == -ESHUTDOWN);
1608 uvc_queue_cancel(qmeta, urb->status == -ESHUTDOWN);
1771 usb_poison_urb(uvc_urb->urb);
1776 usb_free_urb(uvc_urb->urb);
1777 uvc_urb->urb = NULL;
1809 struct urb *urb;
1825 urb = usb_alloc_urb(npackets, gfp_flags);
1826 if (urb == NULL) {
1831 urb->dev = stream->dev->udev;
1832 urb->context = uvc_urb;
1833 urb->pipe = usb_rcvisocpipe(stream->dev->udev,
1835 urb->transfer_flags = URB_ISO_ASAP | URB_NO_TRANSFER_DMA_MAP;
1836 urb->transfer_dma = uvc_urb->dma;
1837 urb->interval = ep->desc.bInterval;
1838 urb->transfer_buffer = uvc_urb->buffer;
1839 urb->complete = uvc_video_complete;
1840 urb->number_of_packets = npackets;
1841 urb->transfer_buffer_length = size;
1844 urb->iso_frame_desc[i].offset = i * psize;
1845 urb->iso_frame_desc[i].length = psize;
1848 uvc_urb->urb = urb;
1861 struct urb *urb;
1888 urb = usb_alloc_urb(0, gfp_flags);
1889 if (urb == NULL) {
1894 usb_fill_bulk_urb(urb, stream->dev->udev, pipe, uvc_urb->buffer,
1896 urb->transfer_flags = URB_NO_TRANSFER_DMA_MAP;
1897 urb->transfer_dma = uvc_urb->dma;
1899 uvc_urb->urb = urb;