USB gadget: video class function driver
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Sun, 2 May 2010 18:57:41 +0000 (20:57 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 20 May 2010 20:21:41 +0000 (13:21 -0700)
commitcdda479f15cd13fa50a913ca85129c0437cc7b91
tree5189c428d5f23f738dbf3e8e555c6f48da540b3a
parent910f8d0cede74beff1eee93cf9cf2a28d7600e66
USB gadget: video class function driver

This USB video class function driver implements a video capture device from the
host's point of view. It creates a V4L2 output device on the gadget's side to
transfer data from a userspace application over USB.

The UVC-specific descriptors are passed by the gadget driver to the UVC
function driver, making them completely configurable without any modification
to the function's driver code.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/gadget/f_uvc.c [new file with mode: 0644]
drivers/usb/gadget/f_uvc.h [new file with mode: 0644]
drivers/usb/gadget/uvc.h [new file with mode: 0644]
drivers/usb/gadget/uvc_queue.c [new file with mode: 0644]
drivers/usb/gadget/uvc_queue.h [new file with mode: 0644]
drivers/usb/gadget/uvc_v4l2.c [new file with mode: 0644]
drivers/usb/gadget/uvc_video.c [new file with mode: 0644]