| /Linux-v6.1/drivers/usb/gadget/function/ |
| D | f_uvc.c | 210 struct uvc_device *uvc = req->context; in uvc_function_ep0_complete() local 214 if (uvc->event_setup_out) { in uvc_function_ep0_complete() 215 uvc->event_setup_out = 0; in uvc_function_ep0_complete() 221 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_ep0_complete() 228 struct uvc_device *uvc = to_uvc(f); in uvc_function_setup() local 245 uvc->event_setup_out = !(ctrl->bRequestType & USB_DIR_IN); in uvc_function_setup() 246 uvc->event_length = le16_to_cpu(ctrl->wLength); in uvc_function_setup() 251 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_setup() 256 void uvc_function_setup_continue(struct uvc_device *uvc) in uvc_function_setup_continue() argument 258 struct usb_composite_dev *cdev = uvc->func.config->cdev; in uvc_function_setup_continue() [all …]
|
| D | uvc_v4l2.c | 76 static struct uvcg_format *find_format_by_index(struct uvc_device *uvc, int index) in find_format_by_index() argument 82 list_for_each_entry(format, &uvc->header->formats, entry) { in find_format_by_index() 93 static struct uvcg_frame *find_frame_by_index(struct uvc_device *uvc, in find_frame_by_index() argument 101 list_for_each_entry(format, &uvc->header->formats, entry) { in find_frame_by_index() 115 static struct uvcg_format *find_format_by_pix(struct uvc_device *uvc, in find_format_by_pix() argument 121 list_for_each_entry(format, &uvc->header->formats, entry) { in find_format_by_pix() 133 static struct uvcg_frame *find_closest_frame_by_size(struct uvc_device *uvc, in find_closest_frame_by_size() argument 137 struct uvc_video *video = &uvc->video; in find_closest_frame_by_size() 149 list_for_each_entry(format, &uvc->header->formats, entry) { in find_closest_frame_by_size() 172 uvcg_dbg(&video->uvc->func, "Unsupported size %ux%u\n", rw, rh); in find_closest_frame_by_size() [all …]
|
| D | f_uvc.h | 14 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);
|
| D | uvc_video.c | 31 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() 236 uvcg_err(&video->uvc->func, "Failed to queue request (%d).\n", in uvcg_video_ep_queue() 256 struct uvc_device *uvc = video->uvc; in uvc_video_complete() local 264 uvcg_dbg(&video->uvc->func, "VS request missed xfer.\n"); in uvc_video_complete() 269 uvcg_dbg(&video->uvc->func, "VS request cancelled.\n"); in uvc_video_complete() 274 uvcg_warn(&video->uvc->func, in uvc_video_complete() 289 if (uvc->state == UVC_STATE_STREAMING) in uvc_video_complete() 466 uvcg_info(&video->uvc->func, in uvcg_video_enable() 507 int uvcg_video_init(struct uvc_video *video, struct uvc_device *uvc) in uvcg_video_init() argument [all …]
|
| D | uvc.h | 87 struct uvc_device *uvc; member 178 extern void uvc_function_setup_continue(struct uvc_device *uvc); 181 extern void uvc_function_connect(struct uvc_device *uvc); 182 extern void uvc_function_disconnect(struct uvc_device *uvc);
|
| D | uvc_video.h | 19 int uvcg_video_init(struct uvc_video *video, struct uvc_device *uvc);
|
| D | uvc_queue.c | 137 struct usb_composite_dev *cdev = video->uvc->func.config->cdev; in uvcg_queue_init()
|
| /Linux-v6.1/Documentation/ABI/testing/ |
| D | configfs-usb-gadget-uvc | 1 What: /config/usb-gadget/gadget/functions/uvc.name 13 What: /config/usb-gadget/gadget/functions/uvc.name/control 25 What: /config/usb-gadget/gadget/functions/uvc.name/control/class 30 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/ss 35 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/fs 40 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal 45 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output 50 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output/default 67 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera 72 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera/default [all …]
|
| /Linux-v6.1/Documentation/userspace-api/media/v4l/ |
| D | meta-formats.rst | 18 pixfmt-meta-uvc
|
| D | pixfmt-meta-uvc.rst | 3 .. _v4l2-meta-fmt-uvc:
|
| D | pixfmt-meta-d4xx.rst | 130 [1] https://docs.microsoft.com/en-us/windows-hardware/drivers/stream/uvc-extensions-1-5
|
| /Linux-v6.1/drivers/media/usb/ |
| D | Makefile | 24 obj-$(CONFIG_USB_VIDEO_CLASS) += uvc/
|
| D | Kconfig | 20 source "drivers/media/usb/uvc/Kconfig"
|
| /Linux-v6.1/Documentation/usb/ |
| D | gadget-testing.rst | 787 The function name to use when creating the function directory is "uvc". 788 The uvc function provides these attributes in its function directory: 819 # mkdir functions/uvc.usb0/control/header/h 820 # cd functions/uvc.usb0/control/ 823 # mkdir -p functions/uvc.usb0/streaming/uncompressed/u/360p 824 # cat <<EOF > functions/uvc.usb0/streaming/uncompressed/u/360p/dwFrameInterval 830 # mkdir functions/uvc.usb0/streaming/header/h 831 # cd functions/uvc.usb0/streaming/header/h 846 # uvc-gadget -u /dev/video<uvc video node #> -v /dev/video<vivid video node #> 848 where uvc-gadget is this program: [all …]
|
| /Linux-v6.1/drivers/media/usb/uvc/ |
| D | Kconfig | 10 For more information see: <http://linux-uvc.berlios.de/>
|
| /Linux-v6.1/drivers/media/usb/pwc/ |
| D | Kconfig | 26 Usb Video Class driver (linux-uvc).
|
| /Linux-v6.1/Documentation/admin-guide/media/ |
| D | usb-cardlist.rst | 19 ``uvc-driver``.
|
| /Linux-v6.1/drivers/usb/misc/ |
| D | Kconfig | 223 http://linux-uvc.berlios.de
|
| /Linux-v6.1/arch/s390/tools/ |
| D | opcodes.txt | 592 b9a4 uvc RRF_URR
|
| /Linux-v6.1/ |
| D | MAINTAINERS | 21437 W: http://www.ideasonboard.org/uvc/ 21439 F: drivers/media/usb/uvc/ 21446 F: drivers/usb/gadget/function/*uvc*
|