/kernel/linux/linux-6.6/drivers/media/usb/uvc/ |
H A D | uvc_video.c | 1169 static int uvc_submit_urb(struct uvc_urb *uvc_urb, gfp_t mem_flags) in uvc_submit_urb() argument 1172 dma_sync_sgtable_for_device(uvc_stream_to_dmadev(uvc_urb->stream), in uvc_submit_urb() 1173 uvc_urb->sgt, in uvc_submit_urb() 1174 uvc_stream_dir(uvc_urb->stream)); in uvc_submit_urb() 1175 return usb_submit_urb(uvc_urb->urb, mem_flags); in uvc_submit_urb() 1186 struct uvc_urb *uvc_urb = container_of(work, struct uvc_urb, work); in uvc_video_copy_data_work() local 1190 for (i = 0; i < uvc_urb in uvc_video_copy_data_work() 1205 uvc_video_decode_data(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, const u8 *data, int len) uvc_video_decode_data() argument 1414 uvc_video_decode_isoc(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, struct uvc_buffer *meta_buf) uvc_video_decode_isoc() argument 1460 uvc_video_decode_bulk(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, struct uvc_buffer *meta_buf) uvc_video_decode_bulk() argument 1533 uvc_video_encode_bulk(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, struct uvc_buffer *meta_buf) uvc_video_encode_bulk() argument 1581 struct uvc_urb *uvc_urb = urb->context; uvc_video_complete() local 1655 struct uvc_urb *uvc_urb; uvc_free_urb_buffers() local 1672 uvc_alloc_urb_buffer(struct uvc_streaming *stream, struct uvc_urb *uvc_urb, gfp_t gfp_flags) uvc_alloc_urb_buffer() argument 1731 struct uvc_urb *uvc_urb = &stream->uvc_urb[i]; uvc_alloc_urb_buffers() local 1761 struct uvc_urb *uvc_urb; uvc_video_stop_transfer() local 1810 struct uvc_urb *uvc_urb; uvc_init_video_isoc() local 1862 struct uvc_urb *uvc_urb; uvc_init_video_bulk() local 1913 struct uvc_urb *uvc_urb; uvc_video_start_transfer() local 2105 struct uvc_urb *uvc_urb; uvc_video_init() local [all...] |
H A D | uvcvideo.h | 402 * struct uvc_urb - URB context management structure 413 struct uvc_urb { struct 458 void (*decode)(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, 476 struct uvc_urb uvc_urb[UVC_URBS]; member 511 #define for_each_uvc_urb(uvc_urb, uvc_streaming) \ 512 for ((uvc_urb) = &(uvc_streaming)->uvc_urb[0]; \ 513 (uvc_urb) < 516 uvc_urb_index(const struct uvc_urb *uvc_urb) uvc_urb_index() argument [all...] |
H A D | uvc_isight.c | 101 void uvc_video_decode_isight(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, in uvc_video_decode_isight() argument 104 struct urb *urb = uvc_urb->urb; in uvc_video_decode_isight() 105 struct uvc_streaming *stream = uvc_urb->stream; in uvc_video_decode_isight()
|
/kernel/linux/linux-5.10/drivers/media/usb/uvc/ |
H A D | uvc_video.c | 1140 struct uvc_urb *uvc_urb = container_of(work, struct uvc_urb, work); in uvc_video_copy_data_work() local 1144 for (i = 0; i < uvc_urb->async_operations; i++) { in uvc_video_copy_data_work() 1145 struct uvc_copy_op *op = &uvc_urb->copy_operations[i]; in uvc_video_copy_data_work() 1153 ret = usb_submit_urb(uvc_urb->urb, GFP_KERNEL); in uvc_video_copy_data_work() 1159 static void uvc_video_decode_data(struct uvc_urb *uvc_urb, in uvc_video_decode_data() argument 1162 unsigned int active_op = uvc_urb->async_operations; in uvc_video_decode_data() 1163 struct uvc_copy_op *op = &uvc_urb in uvc_video_decode_data() 1366 uvc_video_decode_isoc(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, struct uvc_buffer *meta_buf) uvc_video_decode_isoc() argument 1411 uvc_video_decode_bulk(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, struct uvc_buffer *meta_buf) uvc_video_decode_bulk() argument 1481 uvc_video_encode_bulk(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, struct uvc_buffer *meta_buf) uvc_video_encode_bulk() argument 1529 struct uvc_urb *uvc_urb = urb->context; uvc_video_complete() local 1596 struct uvc_urb *uvc_urb; uvc_free_urb_buffers() local 1645 struct uvc_urb *uvc_urb = &stream->uvc_urb[i]; uvc_alloc_urb_buffers() local 1683 struct uvc_urb *uvc_urb; uvc_video_stop_transfer() local 1740 struct uvc_urb *uvc_urb; uvc_init_video_isoc() local 1796 struct uvc_urb *uvc_urb; uvc_init_video_bulk() local 1849 struct uvc_urb *uvc_urb; uvc_video_start_transfer() local 2036 struct uvc_urb *uvc_urb; uvc_video_init() local [all...] |
H A D | uvc_isight.c | 97 void uvc_video_decode_isight(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, in uvc_video_decode_isight() argument 100 struct urb *urb = uvc_urb->urb; in uvc_video_decode_isight() 101 struct uvc_streaming *stream = uvc_urb->stream; in uvc_video_decode_isight()
|
H A D | uvcvideo.h | 520 * struct uvc_urb - URB context management structure 530 struct uvc_urb { struct 573 void (*decode)(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, 591 struct uvc_urb uvc_urb[UVC_URBS]; member 626 #define for_each_uvc_urb(uvc_urb, uvc_streaming) \ 627 for ((uvc_urb) = &(uvc_streaming)->uvc_urb[0]; \ 628 (uvc_urb) < 631 uvc_urb_index(const struct uvc_urb *uvc_urb) uvc_urb_index() argument [all...] |