Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/usb/gadget/function/
H A Df_uvc.c274 struct uvc_device *uvc = req->context; in uvc_function_ep0_complete() local
280 uvc->event_setup_out, req->actual); in uvc_function_ep0_complete()
282 if (uvc->event_setup_out) { in uvc_function_ep0_complete()
283 uvc->event_setup_out = 0; in uvc_function_ep0_complete()
290 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_ep0_complete()
297 struct uvc_device *uvc = to_uvc(f); in uvc_function_setup() local
318 uvc->event_setup_out = !(ctrl->bRequestType & USB_DIR_IN); in uvc_function_setup()
319 uvc->event_length = le16_to_cpu(ctrl->wLength); in uvc_function_setup()
324 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_setup()
329 void uvc_function_setup_continue(struct uvc_device *uvc) in uvc_function_setup_continue() argument
[all …]
H A Duvc_v4l2.c33 uvc_send_response(struct uvc_device *uvc, struct uvc_request_data *data) in uvc_send_response() argument
35 struct usb_composite_dev *cdev = uvc->func.config->cdev; in uvc_send_response()
36 struct usb_request *req = uvc->control_req; in uvc_send_response()
41 req->length = min_t(unsigned int, uvc->event_length, data->length); in uvc_send_response()
42 req->zero = data->length < uvc->event_length; in uvc_send_response()
71 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_querycap() local
72 struct usb_composite_dev *cdev = uvc->func.config->cdev; in uvc_v4l2_querycap()
85 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_get_format() local
86 struct uvc_video *video = &uvc->video; in uvc_v4l2_get_format()
104 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_set_format() local
[all …]
H A Duvc_video.c27 struct uvc_device *uvc = container_of(video, struct uvc_device, video); in uvc_using_zero_copy() local
28 struct f_uvc_opts *opts = fi_to_f_uvc_opts(uvc->func.fi); in uvc_using_zero_copy()
56 uvcg_warn(&video->uvc->func, in uvc_wait_req_complete()
205 uvcg_err(&video->uvc->func, "Failed to queue request (%d).\n", in uvcg_video_ep_queue()
225 struct uvc_device *uvc = video->uvc; in uvc_video_complete() local
233 uvcg_dbg(&video->uvc->func, "VS request cancelled.\n"); in uvc_video_complete()
238 uvcg_warn(&video->uvc->func, in uvc_video_complete()
251 if (uvc->state == UVC_STATE_STREAMING) in uvc_video_complete()
409 struct uvc_device *uvc; in uvcg_video_enable() local
413 uvcg_info(&video->uvc->func, in uvcg_video_enable()
[all …]
H 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);
H A Duvc_queue.c48 struct uvc_device *uvc = container_of(video, struct uvc_device, video); in uvc_queue_setup() local
49 struct f_uvc_opts *opts = fi_to_f_uvc_opts(uvc->func.fi); in uvc_queue_setup()
95 static void *uvc_dma_buf_phys_to_virt(struct uvc_device *uvc, in uvc_dma_buf_phys_to_virt() argument
98 struct usb_gadget *gadget = uvc->func.config->cdev->gadget; in uvc_dma_buf_phys_to_virt()
122 uvcg_err(&uvc->func, "Not support mult sgl for uvc zero copy\n"); in uvc_dma_buf_phys_to_virt()
133 struct uvc_device *uvc = container_of(video, struct uvc_device, video); in uvc_buffer_mem_prepare() local
134 struct f_uvc_opts *opts = fi_to_f_uvc_opts(uvc->func.fi); in uvc_buffer_mem_prepare()
140 mem = uvc_dma_buf_phys_to_virt(uvc, vb->planes[0].dbuf); in uvc_buffer_mem_prepare()
H A Duvc.h86 struct uvc_device *uvc; member
175 extern void uvc_function_setup_continue(struct uvc_device *uvc);
178 extern void uvc_function_connect(struct uvc_device *uvc);
179 extern void uvc_function_disconnect(struct uvc_device *uvc);
H A Duvc_video.h19 int uvcg_video_init(struct uvc_video *video, struct uvc_device *uvc);
/OK3568_Linux_fs/device/rockchip/common/images/oem/oem_uvcc/
H A Dusb_config.sh16 …UVC_DISPLAY_DIR=${USB_FUNCTIONS_DIR}/uvc.gs6/streaming/uncompressed/u/${UVC_DISPLAY_W}_${UVC_DISPL…
31 …UVC_DISPLAY_DIR=${USB_FUNCTIONS_DIR}/uvc.gs6/streaming/uncompressed/u/${UVC_DISPLAY_W}_${UVC_DISPL…
46 … UVC_DISPLAY_DIR=${USB_FUNCTIONS_DIR}/uvc.gs6/streaming/mjpeg/m/${UVC_DISPLAY_W}_${UVC_DISPLAY_H}p
60 …UVC_DISPLAY_DIR=${USB_FUNCTIONS_DIR}/uvc.gs6/streaming/framebased/f1/${UVC_DISPLAY_W}_${UVC_DISPLA…
68 …0\\x10\\x00\\x80\\x00\\x00\\xaa\\x00\\x38\\x9b\\x71 > ${USB_FUNCTIONS_DIR}/uvc.gs6/streaming/frame…
74 …UVC_DISPLAY_DIR=${USB_FUNCTIONS_DIR}/uvc.gs6/streaming/framebased/f2/${UVC_DISPLAY_W}_${UVC_DISPLA…
82 …0\\x10\\x00\\x80\\x00\\x00\\xaa\\x00\\x38\\x9b\\x71 > ${USB_FUNCTIONS_DIR}/uvc.gs6/streaming/frame…
106 mkdir ${USB_FUNCTIONS_DIR}/uvc.gs6
107 echo 3072 > ${USB_FUNCTIONS_DIR}/uvc.gs6/streaming_maxpacket
111 echo 2 > ${USB_FUNCTIONS_DIR}/uvc.gs6/uvc_num_request
[all …]
/OK3568_Linux_fs/kernel/Documentation/ABI/testing/
H A 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 …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Drv1106g-uvc-demo-v10.dts9 #include "rv1106-uvc-demo.dtsi"
13 compatible = "rockchip,rv1106-uvc-demo", "rockchip,rv1106";
H A Drv1126-evb-ddr3-v13-uvc.dts9 #include "rv1126-evb-uvc.dtsi"
13 compatible = "rockchip,rv1126-evb-ddr3-v13-uvc", "rockchip,rv1126";
H A Drv1106g-uvc-demo-v10-spi-nor.dts9 #include "rv1106-uvc-demo.dtsi"
13 compatible = "rockchip,rv1106-uvc-nor-demo", "rockchip,rv1106";
H A Drv1106-uvc-demo.dtsi6 #include "rv1106-uvc.dtsi"
/OK3568_Linux_fs/debian/overlay/usr/bin/
H A Dusbdevice68 uvc) echo 0x0005;;
72 adb-uvc) echo 0x0015;;
73 ntb-uvc) echo 0x0017;;
278 UVC_INSTANCES=${UVC_INSTANCES:-uvc.gs6}
/OK3568_Linux_fs/external/rkscript/
H A Dusbdevice70 uvc) echo 0x0005;;
74 adb-uvc) echo 0x0015;;
75 ntb-uvc) echo 0x0017;;
285 UVC_INSTANCES=${UVC_INSTANCES:-uvc.gs6}
/OK3568_Linux_fs/kernel/Documentation/usb/
H A Dgadget-testing.rst781 The function name to use when creating the function directory is "uvc".
782 The uvc function provides these attributes in its function directory:
813 # mkdir functions/uvc.usb0/control/header/h
814 # cd functions/uvc.usb0/control/
817 # mkdir -p functions/uvc.usb0/streaming/uncompressed/u/360p
818 # cat <<EOF > functions/uvc.usb0/streaming/uncompressed/u/360p/dwFrameInterval
824 # mkdir functions/uvc.usb0/streaming/header/h
825 # cd functions/uvc.usb0/streaming/header/h
840 # uvc-gadget -u /dev/video<uvc video node #> -v /dev/video<vivid video node #>
842 where uvc-gadget is this program:
[all …]
/OK3568_Linux_fs/kernel/Documentation/userspace-api/media/v4l/
H A Dmeta-formats.rst18 pixfmt-meta-uvc
H A Dpixfmt-meta-uvc.rst3 .. _v4l2-meta-fmt-uvc:
/OK3568_Linux_fs/kernel/drivers/media/usb/
H A DMakefile10 obj-$(CONFIG_USB_VIDEO_CLASS) += uvc/
H A DKconfig20 source "drivers/media/usb/uvc/Kconfig"
/OK3568_Linux_fs/kernel/drivers/media/usb/uvc/
H A DKconfig10 For more information see: <http://linux-uvc.berlios.de/>
/OK3568_Linux_fs/kernel/drivers/media/usb/pwc/
H A DKconfig26 Usb Video Class driver (linux-uvc).
/OK3568_Linux_fs/buildroot/package/rockchip/rkscript/
H A DConfig.in88 bool "uvc"
H A Drkscript.mk30 RKSCRIPT_USB_CONFIG += uvc
/OK3568_Linux_fs/device/rockchip/common/configs/
H A DConfig.in.post-rootfs168 bool "uvc"

12