#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/string.h>
#include <linux/slab.h>
#include <linux/jiffies.h>
#include <asm/div64.h>
#include "dvb_frontend.h"
#include "si21xx.h"
Go to the source code of this file.
#define ACQ_CTRL_REG_1 0x13 |
#define ACQ_CTRL_REG_2 0x14 |
#define ACQ_STATUS_REG 0x11 |
#define ALLOWABLE_FS_COUNT 10 |
#define ANALOG_AGC_POWER_LEVEL_REG 0x28 |
#define BLIND_SCAN_CTRL_REG 0x80 |
#define C_N_ESTIMATOR_CTRL_REG 0x7c |
#define C_N_ESTIMATOR_LEVEL_REG_H 0x7f |
#define C_N_ESTIMATOR_LEVEL_REG_L 0x7e |
#define C_N_ESTIMATOR_THRSHLD_REG 0x7d |
#define CFO_ERROR_REG_H 0x39 |
#define CFO_ERROR_REG_L 0x38 |
#define CFO_ESTIMATOR_CTRL_REG_1 0x29 |
#define CFO_ESTIMATOR_CTRL_REG_2 0x2a |
#define CFO_ESTIMATOR_CTRL_REG_3 0x2b |
#define CFO_ESTIMATOR_OFFSET_REG_H 0x37 |
#define CFO_ESTIMATOR_OFFSET_REG_L 0x36 |
#define COARSE_TUNE_REG 0x16 |
#define dprintk |
( |
|
args... | ) |
|
#define FINE_TUNE_REG_H 0x18 |
#define FINE_TUNE_REG_L 0x17 |
#define INBAND_POWER_THRSHLD_REG 0x93 |
#define LNB_CTRL_REG_1 0xc0 |
#define LNB_CTRL_REG_2 0xc1 |
#define LNB_CTRL_REG_3 0xc2 |
#define LNB_CTRL_REG_4 0xc3 |
#define LNB_CTRL_STATUS_REG 0xc4 |
#define LNB_FIFO_REGS_0 0xc5 |
#define LNB_FIFO_REGS_1 0xc6 |
#define LNB_FIFO_REGS_2 0xc7 |
#define LNB_FIFO_REGS_3 0xc8 |
#define LNB_FIFO_REGS_4 0xc9 |
#define LNB_FIFO_REGS_5 0xca |
#define LNB_SUPPLY_CTRL_REG_1 0xcb |
#define LNB_SUPPLY_CTRL_REG_2 0xcc |
#define LNB_SUPPLY_CTRL_REG_3 0xcd |
#define LNB_SUPPLY_CTRL_REG_4 0xce |
#define LNB_SUPPLY_STATUS_REG 0xcf |
#define LOCK_STATUS_REG_1 0x0f |
#define LOCK_STATUS_REG_2 0x10 |
#define LSA_CTRL_REG_1 0x8D |
#define ONE_DB_BNDWDTH_THRSHLD_REG 0x90 |
#define PIN_CTRL_REG_1 0x04 |
#define PIN_CTRL_REG_2 0x05 |
#define PLL_DIVISOR_REG 0x15 |
#define PRBS_CTRL_REG 0xb5 |
#define REED_SOLOMON_CTRL_REG 0xb0 |
#define REED_SOLOMON_ERROR_COUNT_REG_L 0xb1 |
#define REF_NOISE_LVL_MRGN_THRSHLD_REG 0x94 |
#define REVISION_REG 0x00 |
#define SPCTRM_TILT_CORR_THRSHLD_REG 0x8f |
#define STATUS_UCBLOCKS 1 |
#define SYM_RATE_ESTIMATE_REG_H 0x33 |
#define SYM_RATE_ESTIMATE_REG_L 0x31 |
#define SYM_RATE_ESTIMATE_REG_M 0x32 |
#define SYM_RATE_ESTIMATOR_CTRL_REG 0x3a |
#define SYM_RATE_ESTIMATOR_MAXIMUM_REG 0x42 |
#define SYM_RATE_ESTIMATOR_MINIMUM_REG 0x43 |
#define SYM_RATE_REG_H 0x41 |
#define SYM_RATE_REG_L 0x3f |
#define SYM_RATE_REG_M 0x40 |
#define SYSTEM_MODE_REG 0x01 |
#define THREE_DB_BNDWDTH_THRSHLD_REG 0x92 |
#define TS_CTRL_REG_1 0x02 |
#define TS_CTRL_REG_2 0x03 |
#define TWO_DB_BNDWDTH_THRSHLD_REG 0x91 |
#define VIT_SRCH_CTRL_REG_1 0xa0 |
#define VIT_SRCH_CTRL_REG_2 0xa1 |
#define VIT_SRCH_CTRL_REG_3 0xa2 |
#define VIT_SRCH_STATUS_REG 0xa3 |
#define VITERBI_BER_COUNT_REG_L 0xab |
- Enumerator:
CLK_GAPPED_MODE |
|
CLK_CONTINUOUS_MODE |
|
Definition at line 122 of file si21xx.c.
MODULE_AUTHOR |
( |
"Igor M. Liplianin" |
| ) |
|
MODULE_DESCRIPTION |
( |
"SL SI21XX DVB Demodulator driver" |
| ) |
|
MODULE_PARM_DESC |
( |
debug |
, |
|
|
"Turn on/off frontend debugging (default:off)." |
|
|
) |
| |