uvc_urb 97 drivers/media/usb/uvc/uvc_isight.c void uvc_video_decode_isight(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, uvc_urb 100 drivers/media/usb/uvc/uvc_isight.c struct urb *urb = uvc_urb->urb; uvc_urb 101 drivers/media/usb/uvc/uvc_isight.c struct uvc_streaming *stream = uvc_urb->stream; uvc_urb 1108 drivers/media/usb/uvc/uvc_video.c struct uvc_urb *uvc_urb = container_of(work, struct uvc_urb, work); uvc_urb 1112 drivers/media/usb/uvc/uvc_video.c for (i = 0; i < uvc_urb->async_operations; i++) { uvc_urb 1113 drivers/media/usb/uvc/uvc_video.c struct uvc_copy_op *op = &uvc_urb->copy_operations[i]; uvc_urb 1121 drivers/media/usb/uvc/uvc_video.c ret = usb_submit_urb(uvc_urb->urb, GFP_KERNEL); uvc_urb 1127 drivers/media/usb/uvc/uvc_video.c static void uvc_video_decode_data(struct uvc_urb *uvc_urb, uvc_urb 1130 drivers/media/usb/uvc/uvc_video.c unsigned int active_op = uvc_urb->async_operations; uvc_urb 1131 drivers/media/usb/uvc/uvc_video.c struct uvc_copy_op *op = &uvc_urb->copy_operations[active_op]; uvc_urb 1156 drivers/media/usb/uvc/uvc_video.c uvc_urb->async_operations++; uvc_urb 1332 drivers/media/usb/uvc/uvc_video.c static void uvc_video_decode_isoc(struct uvc_urb *uvc_urb, uvc_urb 1335 drivers/media/usb/uvc/uvc_video.c struct urb *urb = uvc_urb->urb; uvc_urb 1336 drivers/media/usb/uvc/uvc_video.c struct uvc_streaming *stream = uvc_urb->stream; uvc_urb 1365 drivers/media/usb/uvc/uvc_video.c uvc_video_decode_data(uvc_urb, buf, mem + ret, uvc_urb 1377 drivers/media/usb/uvc/uvc_video.c static void uvc_video_decode_bulk(struct uvc_urb *uvc_urb, uvc_urb 1380 drivers/media/usb/uvc/uvc_video.c struct urb *urb = uvc_urb->urb; uvc_urb 1381 drivers/media/usb/uvc/uvc_video.c struct uvc_streaming *stream = uvc_urb->stream; uvc_urb 1427 drivers/media/usb/uvc/uvc_video.c uvc_video_decode_data(uvc_urb, buf, mem, len); uvc_urb 1447 drivers/media/usb/uvc/uvc_video.c static void uvc_video_encode_bulk(struct uvc_urb *uvc_urb, uvc_urb 1450 drivers/media/usb/uvc/uvc_video.c struct urb *urb = uvc_urb->urb; uvc_urb 1451 drivers/media/usb/uvc/uvc_video.c struct uvc_streaming *stream = uvc_urb->stream; uvc_urb 1495 drivers/media/usb/uvc/uvc_video.c struct uvc_urb *uvc_urb = urb->context; uvc_urb 1496 drivers/media/usb/uvc/uvc_video.c struct uvc_streaming *stream = uvc_urb->stream; uvc_urb 1536 drivers/media/usb/uvc/uvc_video.c uvc_urb->async_operations = 0; uvc_urb 1542 drivers/media/usb/uvc/uvc_video.c stream->decode(uvc_urb, buf, buf_meta); uvc_urb 1545 drivers/media/usb/uvc/uvc_video.c if (!uvc_urb->async_operations) { uvc_urb 1546 drivers/media/usb/uvc/uvc_video.c ret = usb_submit_urb(uvc_urb->urb, GFP_ATOMIC); uvc_urb 1554 drivers/media/usb/uvc/uvc_video.c queue_work(stream->async_wq, &uvc_urb->work); uvc_urb 1562 drivers/media/usb/uvc/uvc_video.c struct uvc_urb *uvc_urb; uvc_urb 1564 drivers/media/usb/uvc/uvc_video.c for_each_uvc_urb(uvc_urb, stream) { uvc_urb 1565 drivers/media/usb/uvc/uvc_video.c if (!uvc_urb->buffer) uvc_urb 1570 drivers/media/usb/uvc/uvc_video.c uvc_urb->buffer, uvc_urb->dma); uvc_urb 1572 drivers/media/usb/uvc/uvc_video.c kfree(uvc_urb->buffer); uvc_urb 1574 drivers/media/usb/uvc/uvc_video.c uvc_urb->buffer = NULL; uvc_urb 1611 drivers/media/usb/uvc/uvc_video.c struct uvc_urb *uvc_urb = &stream->uvc_urb[i]; uvc_urb 1615 drivers/media/usb/uvc/uvc_video.c uvc_urb->buffer = usb_alloc_coherent( uvc_urb 1617 drivers/media/usb/uvc/uvc_video.c gfp_flags | __GFP_NOWARN, &uvc_urb->dma); uvc_urb 1619 drivers/media/usb/uvc/uvc_video.c uvc_urb->buffer = uvc_urb 1622 drivers/media/usb/uvc/uvc_video.c if (!uvc_urb->buffer) { uvc_urb 1627 drivers/media/usb/uvc/uvc_video.c uvc_urb->stream = stream; uvc_urb 1649 drivers/media/usb/uvc/uvc_video.c struct uvc_urb *uvc_urb; uvc_urb 1658 drivers/media/usb/uvc/uvc_video.c for_each_uvc_urb(uvc_urb, stream) uvc_urb 1659 drivers/media/usb/uvc/uvc_video.c usb_poison_urb(uvc_urb->urb); uvc_urb 1663 drivers/media/usb/uvc/uvc_video.c for_each_uvc_urb(uvc_urb, stream) { uvc_urb 1664 drivers/media/usb/uvc/uvc_video.c usb_free_urb(uvc_urb->urb); uvc_urb 1665 drivers/media/usb/uvc/uvc_video.c uvc_urb->urb = NULL; uvc_urb 1706 drivers/media/usb/uvc/uvc_video.c struct uvc_urb *uvc_urb; uvc_urb 1720 drivers/media/usb/uvc/uvc_video.c for_each_uvc_urb(uvc_urb, stream) { uvc_urb 1728 drivers/media/usb/uvc/uvc_video.c urb->context = uvc_urb; uvc_urb 1733 drivers/media/usb/uvc/uvc_video.c urb->transfer_dma = uvc_urb->dma; uvc_urb 1738 drivers/media/usb/uvc/uvc_video.c urb->transfer_buffer = uvc_urb->buffer; uvc_urb 1748 drivers/media/usb/uvc/uvc_video.c uvc_urb->urb = urb; uvc_urb 1762 drivers/media/usb/uvc/uvc_video.c struct uvc_urb *uvc_urb; uvc_urb 1787 drivers/media/usb/uvc/uvc_video.c for_each_uvc_urb(uvc_urb, stream) { uvc_urb 1794 drivers/media/usb/uvc/uvc_video.c usb_fill_bulk_urb(urb, stream->dev->udev, pipe, uvc_urb->buffer, uvc_urb 1795 drivers/media/usb/uvc/uvc_video.c size, uvc_video_complete, uvc_urb); uvc_urb 1798 drivers/media/usb/uvc/uvc_video.c urb->transfer_dma = uvc_urb->dma; uvc_urb 1801 drivers/media/usb/uvc/uvc_video.c uvc_urb->urb = urb; uvc_urb 1815 drivers/media/usb/uvc/uvc_video.c struct uvc_urb *uvc_urb; uvc_urb 1893 drivers/media/usb/uvc/uvc_video.c for_each_uvc_urb(uvc_urb, stream) { uvc_urb 1894 drivers/media/usb/uvc/uvc_video.c ret = usb_submit_urb(uvc_urb->urb, gfp_flags); uvc_urb 1897 drivers/media/usb/uvc/uvc_video.c uvc_urb_index(uvc_urb), ret); uvc_urb 1987 drivers/media/usb/uvc/uvc_video.c struct uvc_urb *uvc_urb; uvc_urb 2074 drivers/media/usb/uvc/uvc_video.c for_each_uvc_urb(uvc_urb, stream) uvc_urb 2075 drivers/media/usb/uvc/uvc_video.c INIT_WORK(&uvc_urb->work, uvc_video_copy_data_work); uvc_urb 566 drivers/media/usb/uvc/uvcvideo.h void (*decode)(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, uvc_urb 584 drivers/media/usb/uvc/uvcvideo.h struct uvc_urb uvc_urb[UVC_URBS]; uvc_urb 619 drivers/media/usb/uvc/uvcvideo.h #define for_each_uvc_urb(uvc_urb, uvc_streaming) \ uvc_urb 620 drivers/media/usb/uvc/uvcvideo.h for ((uvc_urb) = &(uvc_streaming)->uvc_urb[0]; \ uvc_urb 621 drivers/media/usb/uvc/uvcvideo.h (uvc_urb) < &(uvc_streaming)->uvc_urb[UVC_URBS]; \ uvc_urb 622 drivers/media/usb/uvc/uvcvideo.h ++(uvc_urb)) uvc_urb 624 drivers/media/usb/uvc/uvcvideo.h static inline u32 uvc_urb_index(const struct uvc_urb *uvc_urb) uvc_urb 626 drivers/media/usb/uvc/uvcvideo.h return uvc_urb - &uvc_urb->stream->uvc_urb[0]; uvc_urb 867 drivers/media/usb/uvc/uvcvideo.h void uvc_video_decode_isight(struct uvc_urb *uvc_urb,