Home
last modified time | relevance | path

Searched refs:uvc_urb (Results 1 – 3 of 3) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/media/usb/uvc/
H A Duvc_video.c1140 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->copy_operations[active_op]; in uvc_video_decode_data()
1188 uvc_urb->async_operations++; in uvc_video_decode_data()
1364 static void uvc_video_decode_isoc(struct uvc_urb *uvc_urb, in uvc_video_decode_isoc() argument
1367 struct urb *urb = uvc_urb->urb; in uvc_video_decode_isoc()
[all …]
H A Duvcvideo.h532 struct uvc_urb { struct
575 void (*decode)(struct uvc_urb *uvc_urb, struct uvc_buffer *buf,
593 struct uvc_urb uvc_urb[UVC_URBS]; member
628 #define for_each_uvc_urb(uvc_urb, uvc_streaming) \ argument
629 for ((uvc_urb) = &(uvc_streaming)->uvc_urb[0]; \
630 (uvc_urb) < &(uvc_streaming)->uvc_urb[UVC_URBS]; \
631 ++(uvc_urb))
633 static inline u32 uvc_urb_index(const struct uvc_urb *uvc_urb) in uvc_urb_index() argument
635 return uvc_urb - &uvc_urb->stream->uvc_urb[0]; in uvc_urb_index()
876 void uvc_video_decode_isight(struct uvc_urb *uvc_urb,
H A Duvc_isight.c97 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()