Searched refs:uvc_urb (Results 1 – 3 of 3) sorted by relevance
| /Linux-v5.15/drivers/media/usb/uvc/ |
| D | uvc_video.c | 1143 static int uvc_submit_urb(struct uvc_urb *uvc_urb, gfp_t mem_flags) in uvc_submit_urb() argument 1146 dma_sync_sgtable_for_device(uvc_stream_to_dmadev(uvc_urb->stream), in uvc_submit_urb() 1147 uvc_urb->sgt, in uvc_submit_urb() 1148 uvc_stream_dir(uvc_urb->stream)); in uvc_submit_urb() 1149 return usb_submit_urb(uvc_urb->urb, mem_flags); in uvc_submit_urb() 1160 struct uvc_urb *uvc_urb = container_of(work, struct uvc_urb, work); in uvc_video_copy_data_work() local 1164 for (i = 0; i < uvc_urb->async_operations; i++) { in uvc_video_copy_data_work() 1165 struct uvc_copy_op *op = &uvc_urb->copy_operations[i]; in uvc_video_copy_data_work() 1173 ret = uvc_submit_urb(uvc_urb, GFP_KERNEL); in uvc_video_copy_data_work() 1175 dev_err(&uvc_urb->stream->intf->dev, in uvc_video_copy_data_work() [all …]
|
| D | uvcvideo.h | 555 struct uvc_urb { struct 599 void (*decode)(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, 617 struct uvc_urb uvc_urb[UVC_URBS]; member 652 #define for_each_uvc_urb(uvc_urb, uvc_streaming) \ argument 653 for ((uvc_urb) = &(uvc_streaming)->uvc_urb[0]; \ 654 (uvc_urb) < &(uvc_streaming)->uvc_urb[UVC_URBS]; \ 655 ++(uvc_urb)) 657 static inline u32 uvc_urb_index(const struct uvc_urb *uvc_urb) in uvc_urb_index() argument 659 return uvc_urb - &uvc_urb->stream->uvc_urb[0]; in uvc_urb_index() 915 void uvc_video_decode_isight(struct uvc_urb *uvc_urb,
|
| D | uvc_isight.c | 98 void uvc_video_decode_isight(struct uvc_urb *uvc_urb, struct uvc_buffer *buf, in uvc_video_decode_isight() argument 101 struct urb *urb = uvc_urb->urb; in uvc_video_decode_isight() 102 struct uvc_streaming *stream = uvc_urb->stream; in uvc_video_decode_isight()
|