0001
0002
0003
0004
0005
0006
0007
0008 #ifndef _DVB_USB_MXL111SF_REG_H_
0009 #define _DVB_USB_MXL111SF_REG_H_
0010
0011 #define CHIP_ID_REG 0xFC
0012 #define TOP_CHIP_REV_ID_REG 0xFA
0013
0014 #define V6_SNR_RB_LSB_REG 0x27
0015 #define V6_SNR_RB_MSB_REG 0x28
0016
0017 #define V6_N_ACCUMULATE_REG 0x11
0018 #define V6_RS_AVG_ERRORS_LSB_REG 0x2C
0019 #define V6_RS_AVG_ERRORS_MSB_REG 0x2D
0020
0021 #define V6_IRQ_STATUS_REG 0x24
0022 #define IRQ_MASK_FEC_LOCK 0x10
0023
0024 #define V6_SYNC_LOCK_REG 0x28
0025 #define SYNC_LOCK_MASK 0x10
0026
0027 #define V6_RS_LOCK_DET_REG 0x28
0028 #define RS_LOCK_DET_MASK 0x08
0029
0030 #define V6_INITACQ_NODETECT_REG 0x20
0031 #define V6_FORCE_NFFT_CPSIZE_REG 0x20
0032
0033 #define V6_CODE_RATE_TPS_REG 0x29
0034 #define V6_CODE_RATE_TPS_MASK 0x07
0035
0036
0037 #define V6_CP_LOCK_DET_REG 0x28
0038 #define V6_CP_LOCK_DET_MASK 0x04
0039
0040 #define V6_TPS_HIERACHY_REG 0x29
0041 #define V6_TPS_HIERARCHY_INFO_MASK 0x40
0042
0043 #define V6_MODORDER_TPS_REG 0x2A
0044 #define V6_PARAM_CONSTELLATION_MASK 0x30
0045
0046 #define V6_MODE_TPS_REG 0x2A
0047 #define V6_PARAM_FFT_MODE_MASK 0x0C
0048
0049
0050 #define V6_CP_TPS_REG 0x29
0051 #define V6_PARAM_GI_MASK 0x30
0052
0053 #define V6_TPS_LOCK_REG 0x2A
0054 #define V6_PARAM_TPS_LOCK_MASK 0x40
0055
0056 #define V6_FEC_PER_COUNT_REG 0x2E
0057 #define V6_FEC_PER_SCALE_REG 0x2B
0058 #define V6_FEC_PER_SCALE_MASK 0x03
0059 #define V6_FEC_PER_CLR_REG 0x20
0060 #define V6_FEC_PER_CLR_MASK 0x01
0061
0062 #define V6_PIN_MUX_MODE_REG 0x1B
0063 #define V6_ENABLE_PIN_MUX 0x1E
0064
0065 #define V6_I2S_NUM_SAMPLES_REG 0x16
0066
0067 #define V6_MPEG_IN_CLK_INV_REG 0x17
0068 #define V6_MPEG_IN_CTRL_REG 0x18
0069
0070 #define V6_INVERTED_CLK_PHASE 0x20
0071 #define V6_MPEG_IN_DATA_PARALLEL 0x01
0072 #define V6_MPEG_IN_DATA_SERIAL 0x02
0073
0074 #define V6_INVERTED_MPEG_SYNC 0x04
0075 #define V6_INVERTED_MPEG_VALID 0x08
0076
0077 #define TSIF_INPUT_PARALLEL 0
0078 #define TSIF_INPUT_SERIAL 1
0079 #define TSIF_NORMAL 0
0080
0081 #define V6_MPEG_INOUT_BIT_ORDER_CTRL_REG 0x19
0082 #define V6_MPEG_SER_MSB_FIRST 0x80
0083 #define MPEG_SER_MSB_FIRST_ENABLED 0x01
0084
0085 #define V6_656_I2S_BUFF_STATUS_REG 0x2F
0086 #define V6_656_OVERFLOW_MASK_BIT 0x08
0087 #define V6_I2S_OVERFLOW_MASK_BIT 0x01
0088
0089 #define V6_I2S_STREAM_START_BIT_REG 0x14
0090 #define V6_I2S_STREAM_END_BIT_REG 0x15
0091 #define I2S_RIGHT_JUSTIFIED 0
0092 #define I2S_LEFT_JUSTIFIED 1
0093 #define I2S_DATA_FORMAT 2
0094
0095 #define V6_TUNER_LOOP_THRU_CONTROL_REG 0x09
0096 #define V6_ENABLE_LOOP_THRU 0x01
0097
0098 #define TOTAL_NUM_IF_OUTPUT_FREQ 16
0099
0100 #define TUNER_NORMAL_IF_SPECTRUM 0x0
0101 #define TUNER_INVERT_IF_SPECTRUM 0x10
0102
0103 #define V6_TUNER_IF_SEL_REG 0x06
0104 #define V6_TUNER_IF_FCW_REG 0x3C
0105 #define V6_TUNER_IF_FCW_BYP_REG 0x3D
0106 #define V6_RF_LOCK_STATUS_REG 0x23
0107
0108 #define NUM_DIG_TV_CHANNEL 1000
0109
0110 #define V6_DIG_CLK_FREQ_SEL_REG 0x07
0111 #define V6_REF_SYNTH_INT_REG 0x5C
0112 #define V6_REF_SYNTH_REMAIN_REG 0x58
0113 #define V6_DIG_RFREFSELECT_REG 0x32
0114 #define V6_XTAL_CLK_OUT_GAIN_REG 0x31
0115 #define V6_TUNER_LOOP_THRU_CTRL_REG 0x09
0116 #define V6_DIG_XTAL_ENABLE_REG 0x06
0117 #define V6_DIG_XTAL_BIAS_REG 0x66
0118 #define V6_XTAL_CAP_REG 0x08
0119
0120 #define V6_GPO_CTRL_REG 0x18
0121 #define MXL_GPO_0 0x00
0122 #define MXL_GPO_1 0x01
0123 #define V6_GPO_0_MASK 0x10
0124 #define V6_GPO_1_MASK 0x20
0125
0126 #define V6_111SF_GPO_CTRL_REG 0x19
0127 #define MXL_111SF_GPO_1 0x00
0128 #define MXL_111SF_GPO_2 0x01
0129 #define MXL_111SF_GPO_3 0x02
0130 #define MXL_111SF_GPO_4 0x03
0131 #define MXL_111SF_GPO_5 0x04
0132 #define MXL_111SF_GPO_6 0x05
0133 #define MXL_111SF_GPO_7 0x06
0134
0135 #define MXL_111SF_GPO_0_MASK 0x01
0136 #define MXL_111SF_GPO_1_MASK 0x02
0137 #define MXL_111SF_GPO_2_MASK 0x04
0138 #define MXL_111SF_GPO_3_MASK 0x08
0139 #define MXL_111SF_GPO_4_MASK 0x10
0140 #define MXL_111SF_GPO_5_MASK 0x20
0141 #define MXL_111SF_GPO_6_MASK 0x40
0142
0143 #define V6_ATSC_CONFIG_REG 0x0A
0144
0145 #define MXL_MODE_REG 0x03
0146 #define START_TUNE_REG 0x1C
0147
0148 #define V6_IDAC_HYSTERESIS_REG 0x0B
0149 #define V6_IDAC_SETTINGS_REG 0x0C
0150 #define IDAC_MANUAL_CONTROL 1
0151 #define IDAC_CURRENT_SINKING_ENABLE 1
0152 #define IDAC_MANUAL_CONTROL_BIT_MASK 0x80
0153 #define IDAC_CURRENT_SINKING_BIT_MASK 0x40
0154
0155 #define V8_SPI_MODE_REG 0xE9
0156
0157 #define V6_DIG_RF_PWR_LSB_REG 0x46
0158 #define V6_DIG_RF_PWR_MSB_REG 0x47
0159
0160 #endif