Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
webcam.c File Reference
#include <linux/kernel.h>
#include <linux/device.h>
#include <linux/usb/video.h>
#include "f_uvc.h"
#include "uvc_queue.c"
#include "uvc_video.c"
#include "uvc_v4l2.c"
#include "f_uvc.c"

Go to the source code of this file.

Macros

#define WEBCAM_VENDOR_ID   0x1d6b /* Linux Foundation */
 
#define WEBCAM_PRODUCT_ID   0x0102 /* Webcam A/V gadget */
 
#define WEBCAM_DEVICE_BCD   0x0010 /* 0.10 */
 
#define STRING_DESCRIPTION_IDX   USB_GADGET_FIRST_AVAIL_IDX
 

Functions

 USB_GADGET_COMPOSITE_OPTIONS ()
 
 DECLARE_UVC_HEADER_DESCRIPTOR (1)
 
 DECLARE_UVC_INPUT_HEADER_DESCRIPTOR (1, 2)
 
 DECLARE_UVC_FRAME_UNCOMPRESSED (1)
 
 DECLARE_UVC_FRAME_UNCOMPRESSED (3)
 
 DECLARE_UVC_FRAME_MJPEG (1)
 
 DECLARE_UVC_FRAME_MJPEG (3)
 
 module_init (webcam_init)
 
 module_exit (webcam_cleanup)
 
 MODULE_AUTHOR ("Laurent Pinchart")
 
 MODULE_DESCRIPTION ("Webcam Video Gadget")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_VERSION ("0.1.0")
 

Macro Definition Documentation

#define STRING_DESCRIPTION_IDX   USB_GADGET_FIRST_AVAIL_IDX

Definition at line 46 of file webcam.c.

#define WEBCAM_DEVICE_BCD   0x0010 /* 0.10 */

Definition at line 38 of file webcam.c.

#define WEBCAM_PRODUCT_ID   0x0102 /* Webcam A/V gadget */

Definition at line 37 of file webcam.c.

#define WEBCAM_VENDOR_ID   0x1d6b /* Linux Foundation */

Definition at line 36 of file webcam.c.

Function Documentation

DECLARE_UVC_FRAME_MJPEG ( )
DECLARE_UVC_FRAME_MJPEG ( )
DECLARE_UVC_FRAME_UNCOMPRESSED ( )
DECLARE_UVC_FRAME_UNCOMPRESSED ( )
DECLARE_UVC_HEADER_DESCRIPTOR ( )
DECLARE_UVC_INPUT_HEADER_DESCRIPTOR ( ,
 
)
MODULE_AUTHOR ( "Laurent Pinchart"  )
MODULE_DESCRIPTION ( "Webcam Video Gadget"  )
module_exit ( webcam_cleanup  )
module_init ( webcam_init  )
MODULE_LICENSE ( "GPL"  )
MODULE_VERSION ( "0.1.0"  )
USB_GADGET_COMPOSITE_OPTIONS ( )