Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
dw2102.c File Reference
#include "dw2102.h"
#include "si21xx.h"
#include "stv0299.h"
#include "z0194a.h"
#include "stv0288.h"
#include "stb6000.h"
#include "eds1547.h"
#include "cx24116.h"
#include "tda1002x.h"
#include "mt312.h"
#include "zl10039.h"
#include "ds3000.h"
#include "stv0900.h"
#include "stv6110.h"
#include "stb6100.h"
#include "stb6100_proc.h"

Go to the source code of this file.

Data Structures

struct  rc_map_dvb_usb_table_table
 
struct  su3000_state
 
struct  s6x0_state
 

Macros

#define USB_PID_DW2102   0x2102
 
#define USB_PID_DW2104   0x2104
 
#define USB_PID_DW3101   0x3101
 
#define USB_PID_CINERGY_S   0x0064
 
#define USB_PID_TEVII_S630   0xd630
 
#define USB_PID_TEVII_S650   0xd650
 
#define USB_PID_TEVII_S660   0xd660
 
#define USB_PID_TEVII_S480_1   0xd481
 
#define USB_PID_TEVII_S480_2   0xd482
 
#define USB_PID_PROF_1100   0xb012
 
#define DW210X_READ_MSG   0
 
#define DW210X_WRITE_MSG   1
 
#define REG_1F_SYMBOLRATE_BYTE0   0x1f
 
#define REG_20_SYMBOLRATE_BYTE1   0x20
 
#define REG_21_SYMBOLRATE_BYTE2   0x21
 
#define DW2102_VOLTAGE_CTRL   (0x1800)
 
#define SU3000_STREAM_CTRL   (0x1900)
 
#define DW2102_RC_QUERY   (0x1a00)
 
#define DW2102_LED_CTRL   (0x1b00)
 
#define err_str
 

Enumerations

enum  dw2102_table_entry {
  CYPRESS_DW2102, CYPRESS_DW2101, CYPRESS_DW2104, TEVII_S650,
  TERRATEC_CINERGY_S, CYPRESS_DW3101, TEVII_S630, PROF_1100,
  TEVII_S660, PROF_7500, GENIATECH_SU3000, TERRATEC_CINERGY_S2,
  TEVII_S480_1, TEVII_S480_2, X3M_SPC1400HD
}
 

Functions

 module_param_named (debug, dvb_usb_dw2102_debug, int, 0644)
 
 MODULE_PARM_DESC (debug,"set debugging level (1=info 2=xfer 4=rc(or-able))."DVB_USB_DEBUG_STATUS)
 
 module_param_named (keymap, ir_keymap, int, 0644)
 
 MODULE_PARM_DESC (keymap,"set keymap 0=default 1=dvbworld 2=tevii 3=tbs ..."" 256=none")
 
 module_param_named (demod, demod_probe, int, 0644)
 
 MODULE_PARM_DESC (demod,"demod to probe (1=cx24116 2=stv0903+stv6110 ""4=stv0903+stb6100(or-able)).")
 
 DVB_DEFINE_MOD_OPT_ADAPTER_NR (adapter_nr)
 
 MODULE_DEVICE_TABLE (usb, dw2102_table)
 
 module_usb_driver (dw2102_driver)
 
 MODULE_AUTHOR ("Igor M. Liplianin (c) liplianin@me.by")
 
 MODULE_DESCRIPTION ("Driver for DVBWorld DVB-S 2101, 2102, DVB-S2 2104,"" DVB-C 3101 USB2.0,"" TeVii S600, S630, S650, S660, S480,"" Prof 1100, 7500 USB2.0,"" Geniatech SU3000 devices")
 
 MODULE_VERSION ("0.1")
 
 MODULE_LICENSE ("GPL")
 

Variables

struct dvb_usb_device_propertiesp1100
 
struct dvb_usb_device_propertiess660
 
struct dvb_usb_device_propertiesp7500
 

Macro Definition Documentation

#define DW2102_LED_CTRL   (0x1b00)

Definition at line 81 of file dw2102.c.

#define DW2102_RC_QUERY   (0x1a00)

Definition at line 80 of file dw2102.c.

#define DW2102_VOLTAGE_CTRL   (0x1800)

Definition at line 78 of file dw2102.c.

#define DW210X_READ_MSG   0

Definition at line 71 of file dw2102.c.

#define DW210X_WRITE_MSG   1

Definition at line 72 of file dw2102.c.

#define err_str
Value:
"did not find the firmware file. (%s) " \
"Please see linux/Documentation/dvb/ for more details " \
"on firmware-problems."

Definition at line 83 of file dw2102.c.

#define REG_1F_SYMBOLRATE_BYTE0   0x1f

Definition at line 74 of file dw2102.c.

#define REG_20_SYMBOLRATE_BYTE1   0x20

Definition at line 75 of file dw2102.c.

#define REG_21_SYMBOLRATE_BYTE2   0x21

Definition at line 76 of file dw2102.c.

#define SU3000_STREAM_CTRL   (0x1900)

Definition at line 79 of file dw2102.c.

#define USB_PID_CINERGY_S   0x0064

Definition at line 44 of file dw2102.c.

#define USB_PID_DW2102   0x2102

Definition at line 32 of file dw2102.c.

#define USB_PID_DW2104   0x2104

Definition at line 36 of file dw2102.c.

#define USB_PID_DW3101   0x3101

Definition at line 40 of file dw2102.c.

#define USB_PID_PROF_1100   0xb012

Definition at line 68 of file dw2102.c.

#define USB_PID_TEVII_S480_1   0xd481

Definition at line 60 of file dw2102.c.

#define USB_PID_TEVII_S480_2   0xd482

Definition at line 64 of file dw2102.c.

#define USB_PID_TEVII_S630   0xd630

Definition at line 48 of file dw2102.c.

#define USB_PID_TEVII_S650   0xd650

Definition at line 52 of file dw2102.c.

#define USB_PID_TEVII_S660   0xd660

Definition at line 56 of file dw2102.c.

Enumeration Type Documentation

Enumerator:
CYPRESS_DW2102 
CYPRESS_DW2101 
CYPRESS_DW2104 
TEVII_S650 
TERRATEC_CINERGY_S 
CYPRESS_DW3101 
TEVII_S630 
PROF_1100 
TEVII_S660 
PROF_7500 
GENIATECH_SU3000 
TERRATEC_CINERGY_S2 
TEVII_S480_1 
TEVII_S480_2 
X3M_SPC1400HD 

Definition at line 1434 of file dw2102.c.

Function Documentation

DVB_DEFINE_MOD_OPT_ADAPTER_NR ( adapter_nr  )
MODULE_AUTHOR ( "Igor M. Liplianin (c) liplianin@me.by )
MODULE_DESCRIPTION ( "Driver for DVBWorld DVB-S  2101,
2102  ,
DVB-S2  2104,
""DVB-C 3101 USB2.  0,
""TeVii  S600,
S630  ,
S650  ,
S660  ,
S480  ,
""Prof  1100,
7500 USB2.  0,
""Geniatech SU3000 devices  
)
MODULE_DEVICE_TABLE ( usb  ,
dw2102_table   
)
MODULE_LICENSE ( "GPL"  )
module_param_named ( debug  ,
dvb_usb_dw2102_debug  ,
int  ,
0644   
)
module_param_named ( keymap  ,
ir_keymap  ,
int  ,
0644   
)
module_param_named ( demod  ,
demod_probe  ,
int  ,
0644   
)
MODULE_PARM_DESC ( debug  ,
"set debugging level (1=info 2=xfer 4=rc(or-able))."  DVB_USB_DEBUG_STATUS 
)
MODULE_PARM_DESC ( keymap  )
MODULE_PARM_DESC ( demod  ,
"demod to probe (1=cx24116 2=stv0903+stv6110 ""4=stv0903+stb6100(or-able))."   
)
module_usb_driver ( dw2102_driver  )
MODULE_VERSION ( "0.1"  )

Variable Documentation

Definition at line 1784 of file dw2102.c.

Definition at line 1810 of file dw2102.c.

Definition at line 1791 of file dw2102.c.