Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
usbvision-video.c File Reference
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/timer.h>
#include <linux/slab.h>
#include <linux/mm.h>
#include <linux/highmem.h>
#include <linux/vmalloc.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/spinlock.h>
#include <linux/io.h>
#include <linux/videodev2.h>
#include <linux/i2c.h>
#include <media/saa7115.h>
#include <media/v4l2-common.h>
#include <media/v4l2-ioctl.h>
#include <media/tuner.h>
#include <linux/workqueue.h>
#include "usbvision.h"
#include "usbvision-cards.h"

Go to the source code of this file.

Macros

#define DRIVER_AUTHOR
 
#define DRIVER_NAME   "usbvision"
 
#define DRIVER_ALIAS   "USBVision"
 
#define DRIVER_DESC   "USBVision USB Video Device Driver for Linux"
 
#define DRIVER_LICENSE   "GPL"
 
#define USBVISION_VERSION_STRING   "0.9.11"
 
#define ENABLE_HEXDUMP   0 /* Enable if you need it */
 
#define PDEBUG(level, fmt, args...)
 
#define DBG_IO   (1 << 1)
 
#define DBG_PROBE   (1 << 2)
 
#define DBG_MMAP   (1 << 3)
 
#define rmspace(str)   while (*str == ' ') str++;
 
#define goto2next(str)   while (*str != ' ') str++; while (*str == ' ') str++;
 
#define YES_NO(x)   ((x) ? "Yes" : "No")
 

Functions

 module_param (isoc_mode, int, 0444)
 
 module_param (video_debug, int, 0444)
 
 module_param (power_on_at_open, int, 0444)
 
 module_param (video_nr, int, 0444)
 
 module_param (radio_nr, int, 0444)
 
 MODULE_PARM_DESC (isoc_mode," Set the default format for ISOC endpoint. Default: 0x60 (Compression On)")
 
 MODULE_PARM_DESC (video_debug," Set the default Debug Mode of the device driver. Default: 0 (Off)")
 
 MODULE_PARM_DESC (power_on_at_open," Set the default device to power on when device is opened. Default: 1 (On)")
 
 MODULE_PARM_DESC (video_nr,"Set video device number (/dev/videoX). Default: -1 (autodetect)")
 
 MODULE_PARM_DESC (radio_nr,"Set radio device number (/dev/radioX). Default: -1 (autodetect)")
 
 MODULE_AUTHOR (DRIVER_AUTHOR)
 
 MODULE_DESCRIPTION (DRIVER_DESC)
 
 MODULE_LICENSE (DRIVER_LICENSE)
 
 MODULE_VERSION (USBVISION_VERSION_STRING)
 
 MODULE_ALIAS (DRIVER_ALIAS)
 
 module_init (usbvision_init)
 
 module_exit (usbvision_exit)
 

Macro Definition Documentation

#define DBG_IO   (1 << 1)

Definition at line 94 of file usbvision-video.c.

#define DBG_MMAP   (1 << 3)

Definition at line 96 of file usbvision-video.c.

#define DBG_PROBE   (1 << 2)

Definition at line 95 of file usbvision-video.c.

#define DRIVER_ALIAS   "USBVision"

Definition at line 76 of file usbvision-video.c.

#define DRIVER_AUTHOR
Value:
"Joerg Heckenbach <[email protected]>, " \
"Dwaine Garden <[email protected]>"

Definition at line 72 of file usbvision-video.c.

#define DRIVER_DESC   "USBVision USB Video Device Driver for Linux"

Definition at line 77 of file usbvision-video.c.

#define DRIVER_LICENSE   "GPL"

Definition at line 78 of file usbvision-video.c.

#define DRIVER_NAME   "usbvision"

Definition at line 75 of file usbvision-video.c.

#define ENABLE_HEXDUMP   0 /* Enable if you need it */

Definition at line 81 of file usbvision-video.c.

#define goto2next (   str)    while (*str != ' ') str++; while (*str == ' ') str++;

Definition at line 100 of file usbvision-video.c.

#define PDEBUG (   level,
  fmt,
  args... 
)
Value:
{ \
if (video_debug & (level)) \
printk(KERN_INFO KBUILD_MODNAME ":[%s:%d] " fmt, \
__func__, __LINE__ , ## args); \
}

Definition at line 85 of file usbvision-video.c.

#define rmspace (   str)    while (*str == ' ') str++;

Definition at line 99 of file usbvision-video.c.

#define USBVISION_VERSION_STRING   "0.9.11"

Definition at line 79 of file usbvision-video.c.

#define YES_NO (   x)    ((x) ? "Yes" : "No")

Definition at line 164 of file usbvision-video.c.

Function Documentation

MODULE_ALIAS ( DRIVER_ALIAS  )
MODULE_AUTHOR ( DRIVER_AUTHOR  )
MODULE_DESCRIPTION ( DRIVER_DESC  )
module_exit ( usbvision_exit  )
module_init ( usbvision_init  )
MODULE_LICENSE ( DRIVER_LICENSE  )
module_param ( isoc_mode  ,
int  ,
0444   
)
module_param ( video_debug  ,
int  ,
0444   
)
module_param ( power_on_at_open  ,
int  ,
0444   
)
module_param ( video_nr  ,
int  ,
0444   
)
module_param ( radio_nr  ,
int  ,
0444   
)
MODULE_PARM_DESC ( isoc_mode  ,
" Set the default format for ISOC endpoint. Default: 0x60 (Compression On)"   
)
MODULE_PARM_DESC ( video_debug  ,
" Set the default Debug Mode of the device driver. Default: 0 (Off)"   
)
MODULE_PARM_DESC ( power_on_at_open  ,
" Set the default device to power on when device is opened. Default: 1 (On)"   
)
MODULE_PARM_DESC ( video_nr  ,
"Set video device number (/dev/videoX). Default: -1 (autodetect)"   
)
MODULE_PARM_DESC ( radio_nr  ,
"Set radio device number (/dev/radioX). Default: -1 (autodetect)"   
)
MODULE_VERSION ( USBVISION_VERSION_STRING  )