Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/usb/gadget/function/
Df_uvc.c210 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 …]
Duvc_v4l2.c76 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 …]
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);
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()
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 …]
Duvc.h87 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);
Duvc_video.h19 int uvcg_video_init(struct uvc_video *video, struct uvc_device *uvc);
Duvc_queue.c137 struct usb_composite_dev *cdev = video->uvc->func.config->cdev; in uvcg_queue_init()
/Linux-v6.1/Documentation/ABI/testing/
Dconfigfs-usb-gadget-uvc1 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/
Dmeta-formats.rst18 pixfmt-meta-uvc
Dpixfmt-meta-uvc.rst3 .. _v4l2-meta-fmt-uvc:
Dpixfmt-meta-d4xx.rst130 [1] https://docs.microsoft.com/en-us/windows-hardware/drivers/stream/uvc-extensions-1-5
/Linux-v6.1/drivers/media/usb/
DMakefile24 obj-$(CONFIG_USB_VIDEO_CLASS) += uvc/
DKconfig20 source "drivers/media/usb/uvc/Kconfig"
/Linux-v6.1/Documentation/usb/
Dgadget-testing.rst787 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/
DKconfig10 For more information see: <http://linux-uvc.berlios.de/>
/Linux-v6.1/drivers/media/usb/pwc/
DKconfig26 Usb Video Class driver (linux-uvc).
/Linux-v6.1/Documentation/admin-guide/media/
Dusb-cardlist.rst19 ``uvc-driver``.
/Linux-v6.1/drivers/usb/misc/
DKconfig223 http://linux-uvc.berlios.de
/Linux-v6.1/arch/s390/tools/
Dopcodes.txt592 b9a4 uvc RRF_URR
/Linux-v6.1/
DMAINTAINERS21437 W: http://www.ideasonboard.org/uvc/
21439 F: drivers/media/usb/uvc/
21446 F: drivers/usb/gadget/function/*uvc*