Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
dib7000m.c File Reference
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/i2c.h>
#include <linux/mutex.h>
#include "dvb_frontend.h"
#include "dib7000m.h"

Go to the source code of this file.

Data Structures

struct  dib7000m_state
 

Macros

#define dprintk(args...)   do { if (debug) { printk(KERN_DEBUG "DiB7000M: "); printk(args); printk("\n"); } } while (0)
 

Enumerations

enum  dib7000m_power_mode {
  DIB7000M_POWER_ALL = 0, DIB7000M_POWER_NO, DIB7000M_POWER_INTERF_ANALOG_AGC, DIB7000M_POWER_COR4_DINTLV_ICIRM_EQUAL_CFROD,
  DIB7000M_POWER_COR4_CRY_ESRAM_MOUT_NUD, DIB7000M_POWER_INTERFACE_ONLY
}
 

Functions

 module_param (debug, int, 0644)
 
 MODULE_PARM_DESC (debug,"turn on debugging (default: 0)")
 
struct i2c_adapterdib7000m_get_i2c_master (struct dvb_frontend *demod, enum dibx000_i2c_interface intf, int gating)
 
 EXPORT_SYMBOL (dib7000m_get_i2c_master)
 
int dib7000m_pid_filter_ctrl (struct dvb_frontend *fe, u8 onoff)
 
 EXPORT_SYMBOL (dib7000m_pid_filter_ctrl)
 
int dib7000m_pid_filter (struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
 
 EXPORT_SYMBOL (dib7000m_pid_filter)
 
struct dvb_frontenddib7000m_attach (struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000m_config *cfg)
 
 EXPORT_SYMBOL (dib7000m_attach)
 
 MODULE_AUTHOR ("Patrick Boettcher <[email protected]>")
 
 MODULE_DESCRIPTION ("Driver for the DiBcom 7000MA/MB/PA/PB/MC COFDM demodulator")
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define dprintk (   args...)    do { if (debug) { printk(KERN_DEBUG "DiB7000M: "); printk(args); printk("\n"); } } while (0)

Definition at line 24 of file dib7000m.c.

Enumeration Type Documentation

Enumerator:
DIB7000M_POWER_ALL 
DIB7000M_POWER_NO 
DIB7000M_POWER_INTERF_ANALOG_AGC 
DIB7000M_POWER_COR4_DINTLV_ICIRM_EQUAL_CFROD 
DIB7000M_POWER_COR4_CRY_ESRAM_MOUT_NUD 
DIB7000M_POWER_INTERFACE_ONLY 

Definition at line 62 of file dib7000m.c.

Function Documentation

struct dvb_frontend* dib7000m_attach ( struct i2c_adapter i2c_adap,
u8  i2c_addr,
struct dib7000m_config cfg 
)
read

Definition at line 1401 of file dib7000m.c.

struct i2c_adapter* dib7000m_get_i2c_master ( struct dvb_frontend demod,
enum dibx000_i2c_interface  intf,
int  gating 
)
read

Definition at line 1324 of file dib7000m.c.

int dib7000m_pid_filter ( struct dvb_frontend fe,
u8  id,
u16  pid,
u8  onoff 
)

Definition at line 1341 of file dib7000m.c.

int dib7000m_pid_filter_ctrl ( struct dvb_frontend fe,
u8  onoff 
)

Definition at line 1331 of file dib7000m.c.

EXPORT_SYMBOL ( dib7000m_get_i2c_master  )
EXPORT_SYMBOL ( dib7000m_pid_filter_ctrl  )
EXPORT_SYMBOL ( dib7000m_pid_filter  )
EXPORT_SYMBOL ( dib7000m_attach  )
MODULE_AUTHOR ( "Patrick Boettcher <[email protected]>"  )
MODULE_DESCRIPTION ( "Driver for the DiBcom 7000MA/MB/PA/PB/MC COFDM demodulator"  )
MODULE_LICENSE ( "GPL"  )
module_param ( debug  ,
int  ,
0644   
)
MODULE_PARM_DESC ( debug  ,
"turn on debugging (default: 0)"   
)