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,