Home
last modified time | relevance | path

Searched refs:uvc (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/usb/gadget/function/
A Df_uvc.c344 &(uvc->func), uvc->video.ep); in uvc_function_set_alt()
420 memset(&uvc->vdev, 0, sizeof(uvc->video)); in uvc_register_video()
421 uvc->vdev.v4l2_dev = &uvc->v4l2_dev; in uvc_register_video()
427 uvc->vdev.lock = &uvc->video.mutex; in uvc_register_video()
431 video_set_drvdata(&uvc->vdev, uvc); in uvc_register_video()
733 if (uvc->control_req == NULL || uvc->control_buf == NULL) { in uvc_function_bind()
738 uvc->control_req->buf = uvc->control_buf; in uvc_function_bind()
740 uvc->control_req->context = uvc; in uvc_function_bind()
748 ret = uvcg_video_init(&uvc->video, uvc); in uvc_function_bind()
885 kfree(uvc); in uvc_free()
[all …]
A Duvc_v4l2.c82 struct uvc_video *video = &uvc->video; in uvc_v4l2_get_format()
208 uvc_function_setup_continue(uvc); in uvc_v4l2_streamon()
209 uvc->state = UVC_STATE_STREAMING; in uvc_v4l2_streamon()
246 uvc->func_connected = true; in uvc_v4l2_subscribe_event()
248 uvc_function_connect(uvc); in uvc_v4l2_subscribe_event()
256 uvc->func_connected = false; in uvc_v4l2_disable()
257 uvc_function_disconnect(uvc); in uvc_v4l2_disable()
258 uvcg_video_enable(&uvc->video, 0); in uvc_v4l2_disable()
275 uvc_v4l2_disable(uvc); in uvc_v4l2_unsubscribe_event()
331 handle->device = &uvc->video; in uvc_v4l2_open()
[all …]
A Duvc_video.c31 struct uvc_device *uvc = container_of(video, struct uvc_device, video); in uvc_video_encode_header() local
32 struct usb_composite_dev *cdev = uvc->func.config->cdev; in uvc_video_encode_header()
228 uvcg_err(&video->uvc->func, "Failed to queue request (%d).\n", in uvcg_video_ep_queue()
248 struct uvc_device *uvc = video->uvc; in uvc_video_complete() local
256 uvcg_dbg(&video->uvc->func, "VS request cancelled.\n"); in uvc_video_complete()
261 uvcg_info(&video->uvc->func, in uvc_video_complete()
271 if (uvc->state == UVC_STATE_STREAMING) in uvc_video_complete()
439 uvcg_info(&video->uvc->func, in uvcg_video_enable()
480 int uvcg_video_init(struct uvc_video *video, struct uvc_device *uvc) in uvcg_video_init() argument
486 video->uvc = uvc; in uvcg_video_init()
[all …]
A Df_uvc.h14 void uvc_function_setup_continue(struct uvc_device *uvc);
16 void uvc_function_connect(struct uvc_device *uvc);
18 void uvc_function_disconnect(struct uvc_device *uvc);
A Duvc.h85 struct uvc_device *uvc; member
172 extern void uvc_function_setup_continue(struct uvc_device *uvc);
175 extern void uvc_function_connect(struct uvc_device *uvc);
176 extern void uvc_function_disconnect(struct uvc_device *uvc);
A Duvc_video.h19 int uvcg_video_init(struct uvc_video *video, struct uvc_device *uvc);
A Duvc_queue.c47 struct usb_composite_dev *cdev = video->uvc->func.config->cdev; in uvc_queue_setup()
129 struct usb_composite_dev *cdev = video->uvc->func.config->cdev; in uvcg_queue_init()
/linux/Documentation/ABI/testing/
A Dconfigfs-usb-gadget-uvc1 What: /config/usb-gadget/gadget/functions/uvc.name
12 What: /config/usb-gadget/gadget/functions/uvc.name/control
24 What: /config/usb-gadget/gadget/functions/uvc.name/control/class
29 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/ss
34 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/fs
39 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal
91 What: /config/usb-gadget/gadget/functions/uvc.name/control/processing
113 What: /config/usb-gadget/gadget/functions/uvc.name/control/header
125 What: /config/usb-gadget/gadget/functions/uvc.name/streaming
137 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class
[all …]
/linux/Documentation/usb/
A Dgadget-testing.rst778 The function name to use when creating the function directory is "uvc".
779 The uvc function provides these attributes in its function directory:
809 # mkdir functions/uvc.usb0/control/header/h
810 # cd functions/uvc.usb0/control/
813 # mkdir -p functions/uvc.usb0/streaming/uncompressed/u/360p
814 # cat <<EOF > functions/uvc.usb0/streaming/uncompressed/u/360p/dwFrameInterval
820 # mkdir functions/uvc.usb0/streaming/header/h
821 # cd functions/uvc.usb0/streaming/header/h
836 # uvc-gadget -u /dev/video<uvc video node #> -v /dev/video<vivid video node #>
838 where uvc-gadget is this program:
[all …]
/linux/Documentation/userspace-api/media/v4l/
A Dmeta-formats.rst18 pixfmt-meta-uvc
A Dpixfmt-meta-uvc.rst3 .. _v4l2-meta-fmt-uvc:
A Dpixfmt-meta-d4xx.rst130 [1] https://docs.microsoft.com/en-us/windows-hardware/drivers/stream/uvc-extensions-1-5
/linux/drivers/media/usb/
A DMakefile10 obj-$(CONFIG_USB_VIDEO_CLASS) += uvc/
A DKconfig15 source "drivers/media/usb/uvc/Kconfig"
/linux/drivers/media/usb/uvc/
A DKconfig10 For more information see: <http://linux-uvc.berlios.de/>
/linux/drivers/media/usb/pwc/
A DKconfig26 Usb Video Class driver (linux-uvc).
/linux/Documentation/admin-guide/media/
A Dusb-cardlist.rst19 ``uvc-driver``.
/linux/Documentation/userspace-api/media/drivers/
A Duvcvideo.rst10 linux-uvc-devel@lists.berlios.de.
/linux/drivers/usb/misc/
A DKconfig212 http://linux-uvc.berlios.de
/linux/arch/s390/tools/
A Dopcodes.txt591 b9a4 uvc RRF_URR
/linux/include/config/
A Dauto.conf.cmd789 drivers/media/usb/uvc/Kconfig \
/linux/
A DMAINTAINERS19854 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19857 W: http://www.ideasonboard.org/uvc/
19859 F: drivers/media/usb/uvc/
19866 F: drivers/usb/gadget/function/*uvc*

Completed in 38 milliseconds