Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
cx88-mpeg.c File Reference
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/device.h>
#include <linux/dma-mapping.h>
#include <linux/interrupt.h>
#include <asm/delay.h>
#include "cx88.h"

Go to the source code of this file.

Macros

#define dprintk(level, fmt, arg...)
 
#define mpeg_dbg(level, fmt, arg...)
 
#define request_modules(dev)
 
#define flush_request_modules(dev)
 
#define MAX_IRQ_LOOP   10
 

Functions

 MODULE_DESCRIPTION ("mpeg driver for cx2388x based TV cards")
 
 MODULE_AUTHOR ("Jelle Foks <[email protected]>")
 
 MODULE_AUTHOR ("Chris Pascoe <[email protected]>")
 
 MODULE_AUTHOR ("Gerd Knorr <[email protected]> [SuSE Labs]")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_VERSION (CX88_VERSION)
 
 module_param (debug, int, 0644)
 
 MODULE_PARM_DESC (debug,"enable debug messages [mpeg]")
 
int cx8802_buf_prepare (struct videobuf_queue *q, struct cx8802_dev *dev, struct cx88_buffer *buf, enum v4l2_field field)
 
void cx8802_buf_queue (struct cx8802_dev *dev, struct cx88_buffer *buf)
 
void cx8802_cancel_buffers (struct cx8802_dev *dev)
 
struct cx8802_drivercx8802_get_driver (struct cx8802_dev *dev, enum cx88_board_type btype)
 
int cx8802_register_driver (struct cx8802_driver *drv)
 
int cx8802_unregister_driver (struct cx8802_driver *drv)
 
 MODULE_DEVICE_TABLE (pci, cx8802_pci_tbl)
 
 module_init (cx8802_init)
 
 module_exit (cx8802_fini)
 
 EXPORT_SYMBOL (cx8802_buf_prepare)
 
 EXPORT_SYMBOL (cx8802_buf_queue)
 
 EXPORT_SYMBOL (cx8802_cancel_buffers)
 
 EXPORT_SYMBOL (cx8802_register_driver)
 
 EXPORT_SYMBOL (cx8802_unregister_driver)
 
 EXPORT_SYMBOL (cx8802_get_driver)
 

Macro Definition Documentation

#define dprintk (   level,
  fmt,
  arg... 
)
Value:
if (debug >= level) \
printk(KERN_DEBUG "%s/2-mpeg: " fmt, dev->core->name, ## arg)

Definition at line 48 of file cx88-mpeg.c.

#define flush_request_modules (   dev)

Definition at line 77 of file cx88-mpeg.c.

#define MAX_IRQ_LOOP   10

Definition at line 429 of file cx88-mpeg.c.

#define mpeg_dbg (   level,
  fmt,
  arg... 
)
Value:
if (debug >= level) \
printk(KERN_DEBUG "%s/2-mpeg: " fmt, core->name, ## arg)

Definition at line 51 of file cx88-mpeg.c.

#define request_modules (   dev)

Definition at line 76 of file cx88-mpeg.c.

Function Documentation

int cx8802_buf_prepare ( struct videobuf_queue q,
struct cx8802_dev dev,
struct cx88_buffer buf,
enum v4l2_field  field 
)

Definition at line 259 of file cx88-mpeg.c.

void cx8802_buf_queue ( struct cx8802_dev dev,
struct cx88_buffer buf 
)

Definition at line 290 of file cx88-mpeg.c.

void cx8802_cancel_buffers ( struct cx8802_dev dev)

Definition at line 347 of file cx88-mpeg.c.

struct cx8802_driver* cx8802_get_driver ( struct cx8802_dev dev,
enum cx88_board_type  btype 
)
read

Definition at line 595 of file cx88-mpeg.c.

int cx8802_register_driver ( struct cx8802_driver drv)

Definition at line 688 of file cx88-mpeg.c.

int cx8802_unregister_driver ( struct cx8802_driver drv)

Definition at line 747 of file cx88-mpeg.c.

EXPORT_SYMBOL ( cx8802_buf_prepare  )
EXPORT_SYMBOL ( cx8802_buf_queue  )
EXPORT_SYMBOL ( cx8802_cancel_buffers  )
EXPORT_SYMBOL ( cx8802_register_driver  )
EXPORT_SYMBOL ( cx8802_unregister_driver  )
EXPORT_SYMBOL ( cx8802_get_driver  )
MODULE_AUTHOR ( "Jelle Foks <[email protected]>"  )
MODULE_AUTHOR ( "Chris Pascoe <[email protected]>"  )
MODULE_AUTHOR ( "Gerd Knorr <[email protected]> "  [SuSE Labs])
MODULE_DESCRIPTION ( "mpeg driver for cx2388x based TV cards )
MODULE_DEVICE_TABLE ( pci  ,
cx8802_pci_tbl   
)
module_exit ( cx8802_fini  )
module_init ( cx8802_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( debug  ,
int  ,
0644   
)
MODULE_PARM_DESC ( debug  ,
"enable debug messages "  [mpeg] 
)
MODULE_VERSION ( CX88_VERSION  )