0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef STV0367_DEFS_H
0013 #define STV0367_DEFS_H
0014
0015 #include "stv0367_regs.h"
0016
0017 #define STV0367_DEFTAB_GENERIC 0
0018 #define STV0367_DEFTAB_DDB 1
0019 #define STV0367_DEFTAB_MAX 2
0020
0021 #define STV0367_TAB_TER 0
0022 #define STV0367_TAB_CAB 1
0023 #define STV0367_TAB_BASE 2
0024 #define STV0367_TAB_MAX 3
0025
0026 struct st_register {
0027 u16 addr;
0028 u8 value;
0029 };
0030
0031
0032 static const struct st_register def0367ter[] = {
0033 {R367TER_ID, 0x60},
0034 {R367TER_I2CRPT, 0xa0},
0035
0036 {R367TER_TOPCTRL, 0x00},
0037 {R367TER_IOCFG0, 0x40},
0038 {R367TER_DAC0R, 0x00},
0039 {R367TER_IOCFG1, 0x00},
0040 {R367TER_DAC1R, 0x00},
0041 {R367TER_IOCFG2, 0x62},
0042 {R367TER_SDFR, 0x00},
0043 {R367TER_STATUS, 0xf8},
0044 {R367TER_AUX_CLK, 0x0a},
0045 {R367TER_FREESYS1, 0x00},
0046 {R367TER_FREESYS2, 0x00},
0047 {R367TER_FREESYS3, 0x00},
0048 {R367TER_GPIO_CFG, 0x55},
0049 {R367TER_GPIO_CMD, 0x00},
0050 {R367TER_AGC2MAX, 0xff},
0051 {R367TER_AGC2MIN, 0x00},
0052 {R367TER_AGC1MAX, 0xff},
0053 {R367TER_AGC1MIN, 0x00},
0054 {R367TER_AGCR, 0xbc},
0055 {R367TER_AGC2TH, 0x00},
0056 {R367TER_AGC12C, 0x00},
0057 {R367TER_AGCCTRL1, 0x85},
0058 {R367TER_AGCCTRL2, 0x1f},
0059 {R367TER_AGC1VAL1, 0x00},
0060 {R367TER_AGC1VAL2, 0x00},
0061 {R367TER_AGC2VAL1, 0x6f},
0062 {R367TER_AGC2VAL2, 0x05},
0063 {R367TER_AGC2PGA, 0x00},
0064 {R367TER_OVF_RATE1, 0x00},
0065 {R367TER_OVF_RATE2, 0x00},
0066 {R367TER_GAIN_SRC1, 0xaa},
0067 {R367TER_GAIN_SRC2, 0xd6},
0068 {R367TER_INC_DEROT1, 0x55},
0069 {R367TER_INC_DEROT2, 0x55},
0070 {R367TER_PPM_CPAMP_DIR, 0x2c},
0071 {R367TER_PPM_CPAMP_INV, 0x00},
0072 {R367TER_FREESTFE_1, 0x00},
0073 {R367TER_FREESTFE_2, 0x1c},
0074 {R367TER_DCOFFSET, 0x00},
0075 {R367TER_EN_PROCESS, 0x05},
0076 {R367TER_SDI_SMOOTHER, 0x80},
0077 {R367TER_FE_LOOP_OPEN, 0x1c},
0078 {R367TER_FREQOFF1, 0x00},
0079 {R367TER_FREQOFF2, 0x00},
0080 {R367TER_FREQOFF3, 0x00},
0081 {R367TER_TIMOFF1, 0x00},
0082 {R367TER_TIMOFF2, 0x00},
0083 {R367TER_EPQ, 0x02},
0084 {R367TER_EPQAUTO, 0x01},
0085 {R367TER_SYR_UPDATE, 0xf5},
0086 {R367TER_CHPFREE, 0x00},
0087 {R367TER_PPM_STATE_MAC, 0x23},
0088 {R367TER_INR_THRESHOLD, 0xff},
0089 {R367TER_EPQ_TPS_ID_CELL, 0xf9},
0090 {R367TER_EPQ_CFG, 0x00},
0091 {R367TER_EPQ_STATUS, 0x01},
0092 {R367TER_AUTORELOCK, 0x81},
0093 {R367TER_BER_THR_VMSB, 0x00},
0094 {R367TER_BER_THR_MSB, 0x00},
0095 {R367TER_BER_THR_LSB, 0x00},
0096 {R367TER_CCD, 0x83},
0097 {R367TER_SPECTR_CFG, 0x00},
0098 {R367TER_CHC_DUMMY, 0x18},
0099 {R367TER_INC_CTL, 0x88},
0100 {R367TER_INCTHRES_COR1, 0xb4},
0101 {R367TER_INCTHRES_COR2, 0x96},
0102 {R367TER_INCTHRES_DET1, 0x0e},
0103 {R367TER_INCTHRES_DET2, 0x11},
0104 {R367TER_IIR_CELLNB, 0x8d},
0105 {R367TER_IIRCX_COEFF1_MSB, 0x00},
0106 {R367TER_IIRCX_COEFF1_LSB, 0x00},
0107 {R367TER_IIRCX_COEFF2_MSB, 0x09},
0108 {R367TER_IIRCX_COEFF2_LSB, 0x18},
0109 {R367TER_IIRCX_COEFF3_MSB, 0x14},
0110 {R367TER_IIRCX_COEFF3_LSB, 0x9c},
0111 {R367TER_IIRCX_COEFF4_MSB, 0x00},
0112 {R367TER_IIRCX_COEFF4_LSB, 0x00},
0113 {R367TER_IIRCX_COEFF5_MSB, 0x36},
0114 {R367TER_IIRCX_COEFF5_LSB, 0x42},
0115 {R367TER_FEPATH_CFG, 0x00},
0116 {R367TER_PMC1_FUNC, 0x65},
0117 {R367TER_PMC1_FOR, 0x00},
0118 {R367TER_PMC2_FUNC, 0x00},
0119 {R367TER_STATUS_ERR_DA, 0xe0},
0120 {R367TER_DIG_AGC_R, 0xfe},
0121 {R367TER_COMAGC_TARMSB, 0x0b},
0122 {R367TER_COM_AGC_TAR_ENMODE, 0x41},
0123 {R367TER_COM_AGC_CFG, 0x3e},
0124 {R367TER_COM_AGC_GAIN1, 0x39},
0125 {R367TER_AUT_AGC_TARGETMSB, 0x0b},
0126 {R367TER_LOCK_DET_MSB, 0x01},
0127 {R367TER_AGCTAR_LOCK_LSBS, 0x40},
0128 {R367TER_AUT_GAIN_EN, 0xf4},
0129 {R367TER_AUT_CFG, 0xf0},
0130 {R367TER_LOCKN, 0x23},
0131 {R367TER_INT_X_3, 0x00},
0132 {R367TER_INT_X_2, 0x03},
0133 {R367TER_INT_X_1, 0x8d},
0134 {R367TER_INT_X_0, 0xa0},
0135 {R367TER_MIN_ERRX_MSB, 0x00},
0136 {R367TER_COR_CTL, 0x23},
0137 {R367TER_COR_STAT, 0xf6},
0138 {R367TER_COR_INTEN, 0x00},
0139 {R367TER_COR_INTSTAT, 0x3f},
0140 {R367TER_COR_MODEGUARD, 0x03},
0141 {R367TER_AGC_CTL, 0x08},
0142 {R367TER_AGC_MANUAL1, 0x00},
0143 {R367TER_AGC_MANUAL2, 0x00},
0144 {R367TER_AGC_TARG, 0x16},
0145 {R367TER_AGC_GAIN1, 0x53},
0146 {R367TER_AGC_GAIN2, 0x1d},
0147 {R367TER_RESERVED_1, 0x00},
0148 {R367TER_RESERVED_2, 0x00},
0149 {R367TER_RESERVED_3, 0x00},
0150 {R367TER_CAS_CTL, 0x44},
0151 {R367TER_CAS_FREQ, 0xb3},
0152 {R367TER_CAS_DAGCGAIN, 0x12},
0153 {R367TER_SYR_CTL, 0x04},
0154 {R367TER_SYR_STAT, 0x10},
0155 {R367TER_SYR_NCO1, 0x00},
0156 {R367TER_SYR_NCO2, 0x00},
0157 {R367TER_SYR_OFFSET1, 0x00},
0158 {R367TER_SYR_OFFSET2, 0x00},
0159 {R367TER_FFT_CTL, 0x00},
0160 {R367TER_SCR_CTL, 0x70},
0161 {R367TER_PPM_CTL1, 0xf8},
0162 {R367TER_TRL_CTL, 0x14},
0163 {R367TER_TRL_NOMRATE1, 0xae},
0164 {R367TER_TRL_NOMRATE2, 0x56},
0165 {R367TER_TRL_TIME1, 0x1d},
0166 {R367TER_TRL_TIME2, 0xfc},
0167 {R367TER_CRL_CTL, 0x24},
0168 {R367TER_CRL_FREQ1, 0xad},
0169 {R367TER_CRL_FREQ2, 0x9d},
0170 {R367TER_CRL_FREQ3, 0xff},
0171 {R367TER_CHC_CTL, 0x01},
0172 {R367TER_CHC_SNR, 0xf0},
0173 {R367TER_BDI_CTL, 0x00},
0174 {R367TER_DMP_CTL, 0x00},
0175 {R367TER_TPS_RCVD1, 0x30},
0176 {R367TER_TPS_RCVD2, 0x02},
0177 {R367TER_TPS_RCVD3, 0x01},
0178 {R367TER_TPS_RCVD4, 0x00},
0179 {R367TER_TPS_ID_CELL1, 0x00},
0180 {R367TER_TPS_ID_CELL2, 0x00},
0181 {R367TER_TPS_RCVD5_SET1, 0x02},
0182 {R367TER_TPS_SET2, 0x02},
0183 {R367TER_TPS_SET3, 0x01},
0184 {R367TER_TPS_CTL, 0x00},
0185 {R367TER_CTL_FFTOSNUM, 0x34},
0186 {R367TER_TESTSELECT, 0x09},
0187 {R367TER_MSC_REV, 0x0a},
0188 {R367TER_PIR_CTL, 0x00},
0189 {R367TER_SNR_CARRIER1, 0xa1},
0190 {R367TER_SNR_CARRIER2, 0x9a},
0191 {R367TER_PPM_CPAMP, 0x2c},
0192 {R367TER_TSM_AP0, 0x00},
0193 {R367TER_TSM_AP1, 0x00},
0194 {R367TER_TSM_AP2, 0x00},
0195 {R367TER_TSM_AP3, 0x00},
0196 {R367TER_TSM_AP4, 0x00},
0197 {R367TER_TSM_AP5, 0x00},
0198 {R367TER_TSM_AP6, 0x00},
0199 {R367TER_TSM_AP7, 0x00},
0200 {R367TER_TSTRES, 0x00},
0201 {R367TER_ANACTRL, 0x0D},
0202 {R367TER_TSTBUS, 0x00},
0203 {R367TER_TSTRATE, 0x00},
0204 {R367TER_CONSTMODE, 0x01},
0205 {R367TER_CONSTCARR1, 0x00},
0206 {R367TER_CONSTCARR2, 0x00},
0207 {R367TER_ICONSTEL, 0x0a},
0208 {R367TER_QCONSTEL, 0x15},
0209 {R367TER_TSTBISTRES0, 0x00},
0210 {R367TER_TSTBISTRES1, 0x00},
0211 {R367TER_TSTBISTRES2, 0x28},
0212 {R367TER_TSTBISTRES3, 0x00},
0213 {R367TER_RF_AGC1, 0xff},
0214 {R367TER_RF_AGC2, 0x83},
0215 {R367TER_ANADIGCTRL, 0x19},
0216 {R367TER_PLLMDIV, 0x01},
0217 {R367TER_PLLNDIV, 0x06},
0218 {R367TER_PLLSETUP, 0x18},
0219 {R367TER_DUAL_AD12, 0x0C},
0220 {R367TER_TSTBIST, 0x00},
0221 {R367TER_PAD_COMP_CTRL, 0x00},
0222 {R367TER_PAD_COMP_WR, 0x00},
0223 {R367TER_PAD_COMP_RD, 0xe0},
0224 {R367TER_SYR_TARGET_FFTADJT_MSB, 0x00},
0225 {R367TER_SYR_TARGET_FFTADJT_LSB, 0x00},
0226 {R367TER_SYR_TARGET_CHCADJT_MSB, 0x00},
0227 {R367TER_SYR_TARGET_CHCADJT_LSB, 0x00},
0228 {R367TER_SYR_FLAG, 0x00},
0229 {R367TER_CRL_TARGET1, 0x00},
0230 {R367TER_CRL_TARGET2, 0x00},
0231 {R367TER_CRL_TARGET3, 0x00},
0232 {R367TER_CRL_TARGET4, 0x00},
0233 {R367TER_CRL_FLAG, 0x00},
0234 {R367TER_TRL_TARGET1, 0x00},
0235 {R367TER_TRL_TARGET2, 0x00},
0236 {R367TER_TRL_CHC, 0x00},
0237 {R367TER_CHC_SNR_TARG, 0x00},
0238 {R367TER_TOP_TRACK, 0x00},
0239 {R367TER_TRACKER_FREE1, 0x00},
0240 {R367TER_ERROR_CRL1, 0x00},
0241 {R367TER_ERROR_CRL2, 0x00},
0242 {R367TER_ERROR_CRL3, 0x00},
0243 {R367TER_ERROR_CRL4, 0x00},
0244 {R367TER_DEC_NCO1, 0x2c},
0245 {R367TER_DEC_NCO2, 0x0f},
0246 {R367TER_DEC_NCO3, 0x20},
0247 {R367TER_SNR, 0xf1},
0248 {R367TER_SYR_FFTADJ1, 0x00},
0249 {R367TER_SYR_FFTADJ2, 0x00},
0250 {R367TER_SYR_CHCADJ1, 0x00},
0251 {R367TER_SYR_CHCADJ2, 0x00},
0252 {R367TER_SYR_OFF, 0x00},
0253 {R367TER_PPM_OFFSET1, 0x00},
0254 {R367TER_PPM_OFFSET2, 0x03},
0255 {R367TER_TRACKER_FREE2, 0x00},
0256 {R367TER_DEBG_LT10, 0x00},
0257 {R367TER_DEBG_LT11, 0x00},
0258 {R367TER_DEBG_LT12, 0x00},
0259 {R367TER_DEBG_LT13, 0x00},
0260 {R367TER_DEBG_LT14, 0x00},
0261 {R367TER_DEBG_LT15, 0x00},
0262 {R367TER_DEBG_LT16, 0x00},
0263 {R367TER_DEBG_LT17, 0x00},
0264 {R367TER_DEBG_LT18, 0x00},
0265 {R367TER_DEBG_LT19, 0x00},
0266 {R367TER_DEBG_LT1A, 0x00},
0267 {R367TER_DEBG_LT1B, 0x00},
0268 {R367TER_DEBG_LT1C, 0x00},
0269 {R367TER_DEBG_LT1D, 0x00},
0270 {R367TER_DEBG_LT1E, 0x00},
0271 {R367TER_DEBG_LT1F, 0x00},
0272 {R367TER_RCCFGH, 0x00},
0273 {R367TER_RCCFGM, 0x00},
0274 {R367TER_RCCFGL, 0x00},
0275 {R367TER_RCINSDELH, 0x00},
0276 {R367TER_RCINSDELM, 0x00},
0277 {R367TER_RCINSDELL, 0x00},
0278 {R367TER_RCSTATUS, 0x00},
0279 {R367TER_RCSPEED, 0x6f},
0280 {R367TER_RCDEBUGM, 0xe7},
0281 {R367TER_RCDEBUGL, 0x9b},
0282 {R367TER_RCOBSCFG, 0x00},
0283 {R367TER_RCOBSM, 0x00},
0284 {R367TER_RCOBSL, 0x00},
0285 {R367TER_RCFECSPY, 0x00},
0286 {R367TER_RCFSPYCFG, 0x00},
0287 {R367TER_RCFSPYDATA, 0x00},
0288 {R367TER_RCFSPYOUT, 0x00},
0289 {R367TER_RCFSTATUS, 0x00},
0290 {R367TER_RCFGOODPACK, 0x00},
0291 {R367TER_RCFPACKCNT, 0x00},
0292 {R367TER_RCFSPYMISC, 0x00},
0293 {R367TER_RCFBERCPT4, 0x00},
0294 {R367TER_RCFBERCPT3, 0x00},
0295 {R367TER_RCFBERCPT2, 0x00},
0296 {R367TER_RCFBERCPT1, 0x00},
0297 {R367TER_RCFBERCPT0, 0x00},
0298 {R367TER_RCFBERERR2, 0x00},
0299 {R367TER_RCFBERERR1, 0x00},
0300 {R367TER_RCFBERERR0, 0x00},
0301 {R367TER_RCFSTATESM, 0x00},
0302 {R367TER_RCFSTATESL, 0x00},
0303 {R367TER_RCFSPYBER, 0x00},
0304 {R367TER_RCFSPYDISTM, 0x00},
0305 {R367TER_RCFSPYDISTL, 0x00},
0306 {R367TER_RCFSPYOBS7, 0x00},
0307 {R367TER_RCFSPYOBS6, 0x00},
0308 {R367TER_RCFSPYOBS5, 0x00},
0309 {R367TER_RCFSPYOBS4, 0x00},
0310 {R367TER_RCFSPYOBS3, 0x00},
0311 {R367TER_RCFSPYOBS2, 0x00},
0312 {R367TER_RCFSPYOBS1, 0x00},
0313 {R367TER_RCFSPYOBS0, 0x00},
0314 {R367TER_TSGENERAL, 0x00},
0315 {R367TER_RC1SPEED, 0x6f},
0316 {R367TER_TSGSTATUS, 0x18},
0317 {R367TER_FECM, 0x01},
0318 {R367TER_VTH12, 0xff},
0319 {R367TER_VTH23, 0xa1},
0320 {R367TER_VTH34, 0x64},
0321 {R367TER_VTH56, 0x40},
0322 {R367TER_VTH67, 0x00},
0323 {R367TER_VTH78, 0x2c},
0324 {R367TER_VITCURPUN, 0x12},
0325 {R367TER_VERROR, 0x01},
0326 {R367TER_PRVIT, 0x3f},
0327 {R367TER_VAVSRVIT, 0x00},
0328 {R367TER_VSTATUSVIT, 0xbd},
0329 {R367TER_VTHINUSE, 0xa1},
0330 {R367TER_KDIV12, 0x20},
0331 {R367TER_KDIV23, 0x40},
0332 {R367TER_KDIV34, 0x20},
0333 {R367TER_KDIV56, 0x30},
0334 {R367TER_KDIV67, 0x00},
0335 {R367TER_KDIV78, 0x30},
0336 {R367TER_SIGPOWER, 0x54},
0337 {R367TER_DEMAPVIT, 0x40},
0338 {R367TER_VITSCALE, 0x00},
0339 {R367TER_FFEC1PRG, 0x00},
0340 {R367TER_FVITCURPUN, 0x12},
0341 {R367TER_FVERROR, 0x01},
0342 {R367TER_FVSTATUSVIT, 0xbd},
0343 {R367TER_DEBUG_LT1, 0x00},
0344 {R367TER_DEBUG_LT2, 0x00},
0345 {R367TER_DEBUG_LT3, 0x00},
0346 {R367TER_TSTSFMET, 0x00},
0347 {R367TER_SELOUT, 0x00},
0348 {R367TER_TSYNC, 0x00},
0349 {R367TER_TSTERR, 0x00},
0350 {R367TER_TSFSYNC, 0x00},
0351 {R367TER_TSTSFERR, 0x00},
0352 {R367TER_TSTTSSF1, 0x01},
0353 {R367TER_TSTTSSF2, 0x1f},
0354 {R367TER_TSTTSSF3, 0x00},
0355 {R367TER_TSTTS1, 0x00},
0356 {R367TER_TSTTS2, 0x1f},
0357 {R367TER_TSTTS3, 0x01},
0358 {R367TER_TSTTS4, 0x00},
0359 {R367TER_TSTTSRC, 0x00},
0360 {R367TER_TSTTSRS, 0x00},
0361 {R367TER_TSSTATEM, 0xb0},
0362 {R367TER_TSSTATEL, 0x40},
0363 {R367TER_TSCFGH, 0xC0},
0364 {R367TER_TSCFGM, 0xc0},
0365 {R367TER_TSCFGL, 0x20},
0366 {R367TER_TSSYNC, 0x00},
0367 {R367TER_TSINSDELH, 0x00},
0368 {R367TER_TSINSDELM, 0x00},
0369 {R367TER_TSINSDELL, 0x00},
0370 {R367TER_TSDIVN, 0x03},
0371 {R367TER_TSDIVPM, 0x00},
0372 {R367TER_TSDIVPL, 0x00},
0373 {R367TER_TSDIVQM, 0x00},
0374 {R367TER_TSDIVQL, 0x00},
0375 {R367TER_TSDILSTKM, 0x00},
0376 {R367TER_TSDILSTKL, 0x00},
0377 {R367TER_TSSPEED, 0x40},
0378 {R367TER_TSSTATUS, 0x81},
0379 {R367TER_TSSTATUS2, 0x6a},
0380 {R367TER_TSBITRATEM, 0x0f},
0381 {R367TER_TSBITRATEL, 0xc6},
0382 {R367TER_TSPACKLENM, 0x00},
0383 {R367TER_TSPACKLENL, 0xfc},
0384 {R367TER_TSBLOCLENM, 0x0a},
0385 {R367TER_TSBLOCLENL, 0x80},
0386 {R367TER_TSDLYH, 0x90},
0387 {R367TER_TSDLYM, 0x68},
0388 {R367TER_TSDLYL, 0x01},
0389 {R367TER_TSNPDAV, 0x00},
0390 {R367TER_TSBUFSTATH, 0x00},
0391 {R367TER_TSBUFSTATM, 0x00},
0392 {R367TER_TSBUFSTATL, 0x00},
0393 {R367TER_TSDEBUGM, 0xcf},
0394 {R367TER_TSDEBUGL, 0x1e},
0395 {R367TER_TSDLYSETH, 0x00},
0396 {R367TER_TSDLYSETM, 0x68},
0397 {R367TER_TSDLYSETL, 0x00},
0398 {R367TER_TSOBSCFG, 0x00},
0399 {R367TER_TSOBSM, 0x47},
0400 {R367TER_TSOBSL, 0x1f},
0401 {R367TER_ERRCTRL1, 0x95},
0402 {R367TER_ERRCNT1H, 0x80},
0403 {R367TER_ERRCNT1M, 0x00},
0404 {R367TER_ERRCNT1L, 0x00},
0405 {R367TER_ERRCTRL2, 0x95},
0406 {R367TER_ERRCNT2H, 0x00},
0407 {R367TER_ERRCNT2M, 0x00},
0408 {R367TER_ERRCNT2L, 0x00},
0409 {R367TER_FECSPY, 0x88},
0410 {R367TER_FSPYCFG, 0x2c},
0411 {R367TER_FSPYDATA, 0x3a},
0412 {R367TER_FSPYOUT, 0x06},
0413 {R367TER_FSTATUS, 0x61},
0414 {R367TER_FGOODPACK, 0xff},
0415 {R367TER_FPACKCNT, 0xff},
0416 {R367TER_FSPYMISC, 0x66},
0417 {R367TER_FBERCPT4, 0x00},
0418 {R367TER_FBERCPT3, 0x00},
0419 {R367TER_FBERCPT2, 0x36},
0420 {R367TER_FBERCPT1, 0x36},
0421 {R367TER_FBERCPT0, 0x14},
0422 {R367TER_FBERERR2, 0x00},
0423 {R367TER_FBERERR1, 0x03},
0424 {R367TER_FBERERR0, 0x28},
0425 {R367TER_FSTATESM, 0x00},
0426 {R367TER_FSTATESL, 0x02},
0427 {R367TER_FSPYBER, 0x00},
0428 {R367TER_FSPYDISTM, 0x01},
0429 {R367TER_FSPYDISTL, 0x9f},
0430 {R367TER_FSPYOBS7, 0xc9},
0431 {R367TER_FSPYOBS6, 0x99},
0432 {R367TER_FSPYOBS5, 0x08},
0433 {R367TER_FSPYOBS4, 0xec},
0434 {R367TER_FSPYOBS3, 0x01},
0435 {R367TER_FSPYOBS2, 0x0f},
0436 {R367TER_FSPYOBS1, 0xf5},
0437 {R367TER_FSPYOBS0, 0x08},
0438 {R367TER_SFDEMAP, 0x40},
0439 {R367TER_SFERROR, 0x00},
0440 {R367TER_SFAVSR, 0x30},
0441 {R367TER_SFECSTATUS, 0xcc},
0442 {R367TER_SFKDIV12, 0x20},
0443 {R367TER_SFKDIV23, 0x40},
0444 {R367TER_SFKDIV34, 0x20},
0445 {R367TER_SFKDIV56, 0x20},
0446 {R367TER_SFKDIV67, 0x00},
0447 {R367TER_SFKDIV78, 0x20},
0448 {R367TER_SFDILSTKM, 0x00},
0449 {R367TER_SFDILSTKL, 0x00},
0450 {R367TER_SFSTATUS, 0xb5},
0451 {R367TER_SFDLYH, 0x90},
0452 {R367TER_SFDLYM, 0x60},
0453 {R367TER_SFDLYL, 0x01},
0454 {R367TER_SFDLYSETH, 0xc0},
0455 {R367TER_SFDLYSETM, 0x60},
0456 {R367TER_SFDLYSETL, 0x00},
0457 {R367TER_SFOBSCFG, 0x00},
0458 {R367TER_SFOBSM, 0x47},
0459 {R367TER_SFOBSL, 0x05},
0460 {R367TER_SFECINFO, 0x40},
0461 {R367TER_SFERRCTRL, 0x74},
0462 {R367TER_SFERRCNTH, 0x80},
0463 {R367TER_SFERRCNTM, 0x00},
0464 {R367TER_SFERRCNTL, 0x00},
0465 {R367TER_SYMBRATEM, 0x2f},
0466 {R367TER_SYMBRATEL, 0x50},
0467 {R367TER_SYMBSTATUS, 0x7f},
0468 {R367TER_SYMBCFG, 0x00},
0469 {R367TER_SYMBFIFOM, 0xf4},
0470 {R367TER_SYMBFIFOL, 0x0d},
0471 {R367TER_SYMBOFFSM, 0xf0},
0472 {R367TER_SYMBOFFSL, 0x2d},
0473 {R367TER_DEBUG_LT4, 0x00},
0474 {R367TER_DEBUG_LT5, 0x00},
0475 {R367TER_DEBUG_LT6, 0x00},
0476 {R367TER_DEBUG_LT7, 0x00},
0477 {R367TER_DEBUG_LT8, 0x00},
0478 {R367TER_DEBUG_LT9, 0x00},
0479 {0x0000, 0x00},
0480 };
0481
0482 static const struct st_register def0367cab[] = {
0483 {R367CAB_ID, 0x60},
0484 {R367CAB_I2CRPT, 0xa0},
0485
0486 {R367CAB_TOPCTRL, 0x10},
0487 {R367CAB_IOCFG0, 0x80},
0488 {R367CAB_DAC0R, 0x00},
0489 {R367CAB_IOCFG1, 0x00},
0490 {R367CAB_DAC1R, 0x00},
0491 {R367CAB_IOCFG2, 0x00},
0492 {R367CAB_SDFR, 0x00},
0493 {R367CAB_AUX_CLK, 0x00},
0494 {R367CAB_FREESYS1, 0x00},
0495 {R367CAB_FREESYS2, 0x00},
0496 {R367CAB_FREESYS3, 0x00},
0497 {R367CAB_GPIO_CFG, 0x55},
0498 {R367CAB_GPIO_CMD, 0x01},
0499 {R367CAB_TSTRES, 0x00},
0500 {R367CAB_ANACTRL, 0x0d},
0501 {R367CAB_TSTBUS, 0x00},
0502 {R367CAB_RF_AGC1, 0xea},
0503 {R367CAB_RF_AGC2, 0x82},
0504 {R367CAB_ANADIGCTRL, 0x0b},
0505 {R367CAB_PLLMDIV, 0x01},
0506 {R367CAB_PLLNDIV, 0x08},
0507 {R367CAB_PLLSETUP, 0x18},
0508 {R367CAB_DUAL_AD12, 0x0C},
0509 {R367CAB_TSTBIST, 0x00},
0510 {R367CAB_CTRL_1, 0x00},
0511 {R367CAB_CTRL_2, 0x03},
0512 {R367CAB_IT_STATUS1, 0x2b},
0513 {R367CAB_IT_STATUS2, 0x08},
0514 {R367CAB_IT_EN1, 0x00},
0515 {R367CAB_IT_EN2, 0x00},
0516 {R367CAB_CTRL_STATUS, 0x04},
0517 {R367CAB_TEST_CTL, 0x00},
0518 {R367CAB_AGC_CTL, 0x73},
0519 {R367CAB_AGC_IF_CFG, 0x50},
0520 {R367CAB_AGC_RF_CFG, 0x00},
0521 {R367CAB_AGC_PWM_CFG, 0x03},
0522 {R367CAB_AGC_PWR_REF_L, 0x5a},
0523 {R367CAB_AGC_PWR_REF_H, 0x00},
0524 {R367CAB_AGC_RF_TH_L, 0xff},
0525 {R367CAB_AGC_RF_TH_H, 0x07},
0526 {R367CAB_AGC_IF_LTH_L, 0x00},
0527 {R367CAB_AGC_IF_LTH_H, 0x08},
0528 {R367CAB_AGC_IF_HTH_L, 0xff},
0529 {R367CAB_AGC_IF_HTH_H, 0x07},
0530 {R367CAB_AGC_PWR_RD_L, 0xa0},
0531 {R367CAB_AGC_PWR_RD_M, 0xe9},
0532 {R367CAB_AGC_PWR_RD_H, 0x03},
0533 {R367CAB_AGC_PWM_IFCMD_L, 0xe4},
0534 {R367CAB_AGC_PWM_IFCMD_H, 0x00},
0535 {R367CAB_AGC_PWM_RFCMD_L, 0xff},
0536 {R367CAB_AGC_PWM_RFCMD_H, 0x07},
0537 {R367CAB_IQDEM_CFG, 0x01},
0538 {R367CAB_MIX_NCO_LL, 0x22},
0539 {R367CAB_MIX_NCO_HL, 0x96},
0540 {R367CAB_MIX_NCO_HH, 0x55},
0541 {R367CAB_SRC_NCO_LL, 0xff},
0542 {R367CAB_SRC_NCO_LH, 0x0c},
0543 {R367CAB_SRC_NCO_HL, 0xf5},
0544 {R367CAB_SRC_NCO_HH, 0x20},
0545 {R367CAB_IQDEM_GAIN_SRC_L, 0x06},
0546 {R367CAB_IQDEM_GAIN_SRC_H, 0x01},
0547 {R367CAB_IQDEM_DCRM_CFG_LL, 0xfe},
0548 {R367CAB_IQDEM_DCRM_CFG_LH, 0xff},
0549 {R367CAB_IQDEM_DCRM_CFG_HL, 0x0f},
0550 {R367CAB_IQDEM_DCRM_CFG_HH, 0x00},
0551 {R367CAB_IQDEM_ADJ_COEFF0, 0x34},
0552 {R367CAB_IQDEM_ADJ_COEFF1, 0xae},
0553 {R367CAB_IQDEM_ADJ_COEFF2, 0x46},
0554 {R367CAB_IQDEM_ADJ_COEFF3, 0x77},
0555 {R367CAB_IQDEM_ADJ_COEFF4, 0x96},
0556 {R367CAB_IQDEM_ADJ_COEFF5, 0x69},
0557 {R367CAB_IQDEM_ADJ_COEFF6, 0xc7},
0558 {R367CAB_IQDEM_ADJ_COEFF7, 0x01},
0559 {R367CAB_IQDEM_ADJ_EN, 0x04},
0560 {R367CAB_IQDEM_ADJ_AGC_REF, 0x94},
0561 {R367CAB_ALLPASSFILT1, 0xc9},
0562 {R367CAB_ALLPASSFILT2, 0x2d},
0563 {R367CAB_ALLPASSFILT3, 0xa3},
0564 {R367CAB_ALLPASSFILT4, 0xfb},
0565 {R367CAB_ALLPASSFILT5, 0xf6},
0566 {R367CAB_ALLPASSFILT6, 0x45},
0567 {R367CAB_ALLPASSFILT7, 0x6f},
0568 {R367CAB_ALLPASSFILT8, 0x7e},
0569 {R367CAB_ALLPASSFILT9, 0x05},
0570 {R367CAB_ALLPASSFILT10, 0x0a},
0571 {R367CAB_ALLPASSFILT11, 0x51},
0572 {R367CAB_TRL_AGC_CFG, 0x20},
0573 {R367CAB_TRL_LPF_CFG, 0x28},
0574 {R367CAB_TRL_LPF_ACQ_GAIN, 0x44},
0575 {R367CAB_TRL_LPF_TRK_GAIN, 0x22},
0576 {R367CAB_TRL_LPF_OUT_GAIN, 0x03},
0577 {R367CAB_TRL_LOCKDET_LTH, 0x04},
0578 {R367CAB_TRL_LOCKDET_HTH, 0x11},
0579 {R367CAB_TRL_LOCKDET_TRGVAL, 0x20},
0580 {R367CAB_IQ_QAM, 0x01},
0581 {R367CAB_FSM_STATE, 0xa0},
0582 {R367CAB_FSM_CTL, 0x08},
0583 {R367CAB_FSM_STS, 0x0c},
0584 {R367CAB_FSM_SNR0_HTH, 0x00},
0585 {R367CAB_FSM_SNR1_HTH, 0x00},
0586 {R367CAB_FSM_SNR2_HTH, 0x23},
0587 {R367CAB_FSM_SNR0_LTH, 0x00},
0588 {R367CAB_FSM_SNR1_LTH, 0x00},
0589 {R367CAB_FSM_EQA1_HTH, 0x00},
0590 {R367CAB_FSM_TEMPO, 0x32},
0591 {R367CAB_FSM_CONFIG, 0x03},
0592 {R367CAB_EQU_I_TESTTAP_L, 0x11},
0593 {R367CAB_EQU_I_TESTTAP_M, 0x00},
0594 {R367CAB_EQU_I_TESTTAP_H, 0x00},
0595 {R367CAB_EQU_TESTAP_CFG, 0x00},
0596 {R367CAB_EQU_Q_TESTTAP_L, 0xff},
0597 {R367CAB_EQU_Q_TESTTAP_M, 0x00},
0598 {R367CAB_EQU_Q_TESTTAP_H, 0x00},
0599 {R367CAB_EQU_TAP_CTRL, 0x00},
0600 {R367CAB_EQU_CTR_CRL_CONTROL_L, 0x11},
0601 {R367CAB_EQU_CTR_CRL_CONTROL_H, 0x05},
0602 {R367CAB_EQU_CTR_HIPOW_L, 0x00},
0603 {R367CAB_EQU_CTR_HIPOW_H, 0x00},
0604 {R367CAB_EQU_I_EQU_LO, 0xef},
0605 {R367CAB_EQU_I_EQU_HI, 0x00},
0606 {R367CAB_EQU_Q_EQU_LO, 0xee},
0607 {R367CAB_EQU_Q_EQU_HI, 0x00},
0608 {R367CAB_EQU_MAPPER, 0xc5},
0609 {R367CAB_EQU_SWEEP_RATE, 0x80},
0610 {R367CAB_EQU_SNR_LO, 0x64},
0611 {R367CAB_EQU_SNR_HI, 0x03},
0612 {R367CAB_EQU_GAMMA_LO, 0x00},
0613 {R367CAB_EQU_GAMMA_HI, 0x00},
0614 {R367CAB_EQU_ERR_GAIN, 0x36},
0615 {R367CAB_EQU_RADIUS, 0xaa},
0616 {R367CAB_EQU_FFE_MAINTAP, 0x00},
0617 {R367CAB_EQU_FFE_LEAKAGE, 0x63},
0618 {R367CAB_EQU_FFE_MAINTAP_POS, 0xdf},
0619 {R367CAB_EQU_GAIN_WIDE, 0x88},
0620 {R367CAB_EQU_GAIN_NARROW, 0x41},
0621 {R367CAB_EQU_CTR_LPF_GAIN, 0xd1},
0622 {R367CAB_EQU_CRL_LPF_GAIN, 0xa7},
0623 {R367CAB_EQU_GLOBAL_GAIN, 0x06},
0624 {R367CAB_EQU_CRL_LD_SEN, 0x85},
0625 {R367CAB_EQU_CRL_LD_VAL, 0xe2},
0626 {R367CAB_EQU_CRL_TFR, 0x20},
0627 {R367CAB_EQU_CRL_BISTH_LO, 0x00},
0628 {R367CAB_EQU_CRL_BISTH_HI, 0x00},
0629 {R367CAB_EQU_SWEEP_RANGE_LO, 0x00},
0630 {R367CAB_EQU_SWEEP_RANGE_HI, 0x00},
0631 {R367CAB_EQU_CRL_LIMITER, 0x40},
0632 {R367CAB_EQU_MODULUS_MAP, 0x90},
0633 {R367CAB_EQU_PNT_GAIN, 0xa7},
0634 {R367CAB_FEC_AC_CTR_0, 0x16},
0635 {R367CAB_FEC_AC_CTR_1, 0x0b},
0636 {R367CAB_FEC_AC_CTR_2, 0x88},
0637 {R367CAB_FEC_AC_CTR_3, 0x02},
0638 {R367CAB_FEC_STATUS, 0x12},
0639 {R367CAB_RS_COUNTER_0, 0x7d},
0640 {R367CAB_RS_COUNTER_1, 0xd0},
0641 {R367CAB_RS_COUNTER_2, 0x19},
0642 {R367CAB_RS_COUNTER_3, 0x0b},
0643 {R367CAB_RS_COUNTER_4, 0xa3},
0644 {R367CAB_RS_COUNTER_5, 0x00},
0645 {R367CAB_BERT_0, 0x01},
0646 {R367CAB_BERT_1, 0x25},
0647 {R367CAB_BERT_2, 0x41},
0648 {R367CAB_BERT_3, 0x39},
0649 {R367CAB_OUTFORMAT_0, 0xc2},
0650 {R367CAB_OUTFORMAT_1, 0x22},
0651 {R367CAB_SMOOTHER_2, 0x28},
0652 {R367CAB_TSMF_CTRL_0, 0x01},
0653 {R367CAB_TSMF_CTRL_1, 0xc6},
0654 {R367CAB_TSMF_CTRL_3, 0x43},
0655 {R367CAB_TS_ON_ID_0, 0x00},
0656 {R367CAB_TS_ON_ID_1, 0x00},
0657 {R367CAB_TS_ON_ID_2, 0x00},
0658 {R367CAB_TS_ON_ID_3, 0x00},
0659 {R367CAB_RE_STATUS_0, 0x00},
0660 {R367CAB_RE_STATUS_1, 0x00},
0661 {R367CAB_RE_STATUS_2, 0x00},
0662 {R367CAB_RE_STATUS_3, 0x00},
0663 {R367CAB_TS_STATUS_0, 0x00},
0664 {R367CAB_TS_STATUS_1, 0x00},
0665 {R367CAB_TS_STATUS_2, 0xa0},
0666 {R367CAB_TS_STATUS_3, 0x00},
0667 {R367CAB_T_O_ID_0, 0x00},
0668 {R367CAB_T_O_ID_1, 0x00},
0669 {R367CAB_T_O_ID_2, 0x00},
0670 {R367CAB_T_O_ID_3, 0x00},
0671 {0x0000, 0x00},
0672 };
0673
0674
0675
0676
0677
0678
0679
0680 static const struct st_register def0367dd_ofdm[] = {
0681 {R367TER_AGC2MAX, 0xff},
0682 {R367TER_AGC2MIN, 0x00},
0683 {R367TER_AGC1MAX, 0xff},
0684 {R367TER_AGC1MIN, 0x00},
0685 {R367TER_AGCR, 0xbc},
0686 {R367TER_AGC2TH, 0x00},
0687 {R367TER_AGCCTRL1, 0x85},
0688 {R367TER_AGCCTRL2, 0x1f},
0689 {R367TER_AGC1VAL1, 0x00},
0690 {R367TER_AGC1VAL2, 0x00},
0691 {R367TER_AGC2VAL1, 0x6f},
0692 {R367TER_AGC2VAL2, 0x05},
0693 {R367TER_AGC2PGA, 0x00},
0694 {R367TER_OVF_RATE1, 0x00},
0695 {R367TER_OVF_RATE2, 0x00},
0696 {R367TER_GAIN_SRC1, 0x2b},
0697 {R367TER_GAIN_SRC2, 0x04},
0698 {R367TER_INC_DEROT1, 0x55},
0699 {R367TER_INC_DEROT2, 0x55},
0700 {R367TER_PPM_CPAMP_DIR, 0x2c},
0701 {R367TER_PPM_CPAMP_INV, 0x00},
0702 {R367TER_FREESTFE_1, 0x00},
0703 {R367TER_FREESTFE_2, 0x1c},
0704 {R367TER_DCOFFSET, 0x00},
0705 {R367TER_EN_PROCESS, 0x05},
0706 {R367TER_SDI_SMOOTHER, 0x80},
0707 {R367TER_FE_LOOP_OPEN, 0x1c},
0708 {R367TER_FREQOFF1, 0x00},
0709 {R367TER_FREQOFF2, 0x00},
0710 {R367TER_FREQOFF3, 0x00},
0711 {R367TER_TIMOFF1, 0x00},
0712 {R367TER_TIMOFF2, 0x00},
0713 {R367TER_EPQ, 0x02},
0714 {R367TER_EPQAUTO, 0x01},
0715 {R367TER_SYR_UPDATE, 0xf5},
0716 {R367TER_CHPFREE, 0x00},
0717 {R367TER_PPM_STATE_MAC, 0x23},
0718 {R367TER_INR_THRESHOLD, 0xff},
0719 {R367TER_EPQ_TPS_ID_CELL, 0xf9},
0720 {R367TER_EPQ_CFG, 0x00},
0721 {R367TER_EPQ_STATUS, 0x01},
0722 {R367TER_AUTORELOCK, 0x81},
0723 {R367TER_BER_THR_VMSB, 0x00},
0724 {R367TER_BER_THR_MSB, 0x00},
0725 {R367TER_BER_THR_LSB, 0x00},
0726 {R367TER_CCD, 0x83},
0727 {R367TER_SPECTR_CFG, 0x00},
0728 {R367TER_CHC_DUMMY, 0x18},
0729 {R367TER_INC_CTL, 0x88},
0730 {R367TER_INCTHRES_COR1, 0xb4},
0731 {R367TER_INCTHRES_COR2, 0x96},
0732 {R367TER_INCTHRES_DET1, 0x0e},
0733 {R367TER_INCTHRES_DET2, 0x11},
0734 {R367TER_IIR_CELLNB, 0x8d},
0735 {R367TER_IIRCX_COEFF1_MSB, 0x00},
0736 {R367TER_IIRCX_COEFF1_LSB, 0x00},
0737 {R367TER_IIRCX_COEFF2_MSB, 0x09},
0738 {R367TER_IIRCX_COEFF2_LSB, 0x18},
0739 {R367TER_IIRCX_COEFF3_MSB, 0x14},
0740 {R367TER_IIRCX_COEFF3_LSB, 0x9c},
0741 {R367TER_IIRCX_COEFF4_MSB, 0x00},
0742 {R367TER_IIRCX_COEFF4_LSB, 0x00},
0743 {R367TER_IIRCX_COEFF5_MSB, 0x36},
0744 {R367TER_IIRCX_COEFF5_LSB, 0x42},
0745 {R367TER_FEPATH_CFG, 0x00},
0746 {R367TER_PMC1_FUNC, 0x65},
0747 {R367TER_PMC1_FOR, 0x00},
0748 {R367TER_PMC2_FUNC, 0x00},
0749 {R367TER_STATUS_ERR_DA, 0xe0},
0750 {R367TER_DIG_AGC_R, 0xfe},
0751 {R367TER_COMAGC_TARMSB, 0x0b},
0752 {R367TER_COM_AGC_TAR_ENMODE, 0x41},
0753 {R367TER_COM_AGC_CFG, 0x3e},
0754 {R367TER_COM_AGC_GAIN1, 0x39},
0755 {R367TER_AUT_AGC_TARGETMSB, 0x0b},
0756 {R367TER_LOCK_DET_MSB, 0x01},
0757 {R367TER_AGCTAR_LOCK_LSBS, 0x40},
0758 {R367TER_AUT_GAIN_EN, 0xf4},
0759 {R367TER_AUT_CFG, 0xf0},
0760 {R367TER_LOCKN, 0x23},
0761 {R367TER_INT_X_3, 0x00},
0762 {R367TER_INT_X_2, 0x03},
0763 {R367TER_INT_X_1, 0x8d},
0764 {R367TER_INT_X_0, 0xa0},
0765 {R367TER_MIN_ERRX_MSB, 0x00},
0766 {R367TER_COR_CTL, 0x00},
0767 {R367TER_COR_STAT, 0xf6},
0768 {R367TER_COR_INTEN, 0x00},
0769 {R367TER_COR_INTSTAT, 0x3f},
0770 {R367TER_COR_MODEGUARD, 0x03},
0771 {R367TER_AGC_CTL, 0x08},
0772 {R367TER_AGC_MANUAL1, 0x00},
0773 {R367TER_AGC_MANUAL2, 0x00},
0774 {R367TER_AGC_TARG, 0x16},
0775 {R367TER_AGC_GAIN1, 0x53},
0776 {R367TER_AGC_GAIN2, 0x1d},
0777 {R367TER_RESERVED_1, 0x00},
0778 {R367TER_RESERVED_2, 0x00},
0779 {R367TER_RESERVED_3, 0x00},
0780 {R367TER_CAS_CTL, 0x44},
0781 {R367TER_CAS_FREQ, 0xb3},
0782 {R367TER_CAS_DAGCGAIN, 0x12},
0783 {R367TER_SYR_CTL, 0x04},
0784 {R367TER_SYR_STAT, 0x10},
0785 {R367TER_SYR_NCO1, 0x00},
0786 {R367TER_SYR_NCO2, 0x00},
0787 {R367TER_SYR_OFFSET1, 0x00},
0788 {R367TER_SYR_OFFSET2, 0x00},
0789 {R367TER_FFT_CTL, 0x00},
0790 {R367TER_SCR_CTL, 0x70},
0791 {R367TER_PPM_CTL1, 0xf8},
0792 {R367TER_TRL_CTL, 0xac},
0793 {R367TER_TRL_NOMRATE1, 0x1e},
0794 {R367TER_TRL_NOMRATE2, 0x58},
0795 {R367TER_TRL_TIME1, 0x1d},
0796 {R367TER_TRL_TIME2, 0xfc},
0797 {R367TER_CRL_CTL, 0x24},
0798 {R367TER_CRL_FREQ1, 0xad},
0799 {R367TER_CRL_FREQ2, 0x9d},
0800 {R367TER_CRL_FREQ3, 0xff},
0801 {R367TER_CHC_CTL, 0x01},
0802 {R367TER_CHC_SNR, 0xf0},
0803 {R367TER_BDI_CTL, 0x00},
0804 {R367TER_DMP_CTL, 0x00},
0805 {R367TER_TPS_RCVD1, 0x30},
0806 {R367TER_TPS_RCVD2, 0x02},
0807 {R367TER_TPS_RCVD3, 0x01},
0808 {R367TER_TPS_RCVD4, 0x00},
0809 {R367TER_TPS_ID_CELL1, 0x00},
0810 {R367TER_TPS_ID_CELL2, 0x00},
0811 {R367TER_TPS_RCVD5_SET1, 0x02},
0812 {R367TER_TPS_SET2, 0x02},
0813 {R367TER_TPS_SET3, 0x01},
0814 {R367TER_TPS_CTL, 0x00},
0815 {R367TER_CTL_FFTOSNUM, 0x34},
0816 {R367TER_TESTSELECT, 0x09},
0817 {R367TER_MSC_REV, 0x0a},
0818 {R367TER_PIR_CTL, 0x00},
0819 {R367TER_SNR_CARRIER1, 0xa1},
0820 {R367TER_SNR_CARRIER2, 0x9a},
0821 {R367TER_PPM_CPAMP, 0x2c},
0822 {R367TER_TSM_AP0, 0x00},
0823 {R367TER_TSM_AP1, 0x00},
0824 {R367TER_TSM_AP2, 0x00},
0825 {R367TER_TSM_AP3, 0x00},
0826 {R367TER_TSM_AP4, 0x00},
0827 {R367TER_TSM_AP5, 0x00},
0828 {R367TER_TSM_AP6, 0x00},
0829 {R367TER_TSM_AP7, 0x00},
0830 {R367TER_CONSTMODE, 0x01},
0831 {R367TER_CONSTCARR1, 0x00},
0832 {R367TER_CONSTCARR2, 0x00},
0833 {R367TER_ICONSTEL, 0x0a},
0834 {R367TER_QCONSTEL, 0x15},
0835 {R367TER_TSTBISTRES0, 0x00},
0836 {R367TER_TSTBISTRES1, 0x00},
0837 {R367TER_TSTBISTRES2, 0x28},
0838 {R367TER_TSTBISTRES3, 0x00},
0839 {R367TER_SYR_TARGET_FFTADJT_MSB, 0x00},
0840 {R367TER_SYR_TARGET_FFTADJT_LSB, 0x00},
0841 {R367TER_SYR_TARGET_CHCADJT_MSB, 0x00},
0842 {R367TER_SYR_TARGET_CHCADJT_LSB, 0x00},
0843 {R367TER_SYR_FLAG, 0x00},
0844 {R367TER_CRL_TARGET1, 0x00},
0845 {R367TER_CRL_TARGET2, 0x00},
0846 {R367TER_CRL_TARGET3, 0x00},
0847 {R367TER_CRL_TARGET4, 0x00},
0848 {R367TER_CRL_FLAG, 0x00},
0849 {R367TER_TRL_TARGET1, 0x00},
0850 {R367TER_TRL_TARGET2, 0x00},
0851 {R367TER_TRL_CHC, 0x00},
0852 {R367TER_CHC_SNR_TARG, 0x00},
0853 {R367TER_TOP_TRACK, 0x00},
0854 {R367TER_TRACKER_FREE1, 0x00},
0855 {R367TER_ERROR_CRL1, 0x00},
0856 {R367TER_ERROR_CRL2, 0x00},
0857 {R367TER_ERROR_CRL3, 0x00},
0858 {R367TER_ERROR_CRL4, 0x00},
0859 {R367TER_DEC_NCO1, 0x2c},
0860 {R367TER_DEC_NCO2, 0x0f},
0861 {R367TER_DEC_NCO3, 0x20},
0862 {R367TER_SNR, 0xf1},
0863 {R367TER_SYR_FFTADJ1, 0x00},
0864 {R367TER_SYR_FFTADJ2, 0x00},
0865 {R367TER_SYR_CHCADJ1, 0x00},
0866 {R367TER_SYR_CHCADJ2, 0x00},
0867 {R367TER_SYR_OFF, 0x00},
0868 {R367TER_PPM_OFFSET1, 0x00},
0869 {R367TER_PPM_OFFSET2, 0x03},
0870 {R367TER_TRACKER_FREE2, 0x00},
0871 {R367TER_DEBG_LT10, 0x00},
0872 {R367TER_DEBG_LT11, 0x00},
0873 {R367TER_DEBG_LT12, 0x00},
0874 {R367TER_DEBG_LT13, 0x00},
0875 {R367TER_DEBG_LT14, 0x00},
0876 {R367TER_DEBG_LT15, 0x00},
0877 {R367TER_DEBG_LT16, 0x00},
0878 {R367TER_DEBG_LT17, 0x00},
0879 {R367TER_DEBG_LT18, 0x00},
0880 {R367TER_DEBG_LT19, 0x00},
0881 {R367TER_DEBG_LT1A, 0x00},
0882 {R367TER_DEBG_LT1B, 0x00},
0883 {R367TER_DEBG_LT1C, 0x00},
0884 {R367TER_DEBG_LT1D, 0x00},
0885 {R367TER_DEBG_LT1E, 0x00},
0886 {R367TER_DEBG_LT1F, 0x00},
0887 {R367TER_RCCFGH, 0x00},
0888 {R367TER_RCCFGM, 0x00},
0889 {R367TER_RCCFGL, 0x00},
0890 {R367TER_RCINSDELH, 0x00},
0891 {R367TER_RCINSDELM, 0x00},
0892 {R367TER_RCINSDELL, 0x00},
0893 {R367TER_RCSTATUS, 0x00},
0894 {R367TER_RCSPEED, 0x6f},
0895 {R367TER_RCDEBUGM, 0xe7},
0896 {R367TER_RCDEBUGL, 0x9b},
0897 {R367TER_RCOBSCFG, 0x00},
0898 {R367TER_RCOBSM, 0x00},
0899 {R367TER_RCOBSL, 0x00},
0900 {R367TER_RCFECSPY, 0x00},
0901 {R367TER_RCFSPYCFG, 0x00},
0902 {R367TER_RCFSPYDATA, 0x00},
0903 {R367TER_RCFSPYOUT, 0x00},
0904 {R367TER_RCFSTATUS, 0x00},
0905 {R367TER_RCFGOODPACK, 0x00},
0906 {R367TER_RCFPACKCNT, 0x00},
0907 {R367TER_RCFSPYMISC, 0x00},
0908 {R367TER_RCFBERCPT4, 0x00},
0909 {R367TER_RCFBERCPT3, 0x00},
0910 {R367TER_RCFBERCPT2, 0x00},
0911 {R367TER_RCFBERCPT1, 0x00},
0912 {R367TER_RCFBERCPT0, 0x00},
0913 {R367TER_RCFBERERR2, 0x00},
0914 {R367TER_RCFBERERR1, 0x00},
0915 {R367TER_RCFBERERR0, 0x00},
0916 {R367TER_RCFSTATESM, 0x00},
0917 {R367TER_RCFSTATESL, 0x00},
0918 {R367TER_RCFSPYBER, 0x00},
0919 {R367TER_RCFSPYDISTM, 0x00},
0920 {R367TER_RCFSPYDISTL, 0x00},
0921 {R367TER_RCFSPYOBS7, 0x00},
0922 {R367TER_RCFSPYOBS6, 0x00},
0923 {R367TER_RCFSPYOBS5, 0x00},
0924 {R367TER_RCFSPYOBS4, 0x00},
0925 {R367TER_RCFSPYOBS3, 0x00},
0926 {R367TER_RCFSPYOBS2, 0x00},
0927 {R367TER_RCFSPYOBS1, 0x00},
0928 {R367TER_RCFSPYOBS0, 0x00},
0929 {R367TER_FECM, 0x01},
0930 {R367TER_VTH12, 0xff},
0931 {R367TER_VTH23, 0xa1},
0932 {R367TER_VTH34, 0x64},
0933 {R367TER_VTH56, 0x40},
0934 {R367TER_VTH67, 0x00},
0935 {R367TER_VTH78, 0x2c},
0936 {R367TER_VITCURPUN, 0x12},
0937 {R367TER_VERROR, 0x01},
0938 {R367TER_PRVIT, 0x3f},
0939 {R367TER_VAVSRVIT, 0x00},
0940 {R367TER_VSTATUSVIT, 0xbd},
0941 {R367TER_VTHINUSE, 0xa1},
0942 {R367TER_KDIV12, 0x20},
0943 {R367TER_KDIV23, 0x40},
0944 {R367TER_KDIV34, 0x20},
0945 {R367TER_KDIV56, 0x30},
0946 {R367TER_KDIV67, 0x00},
0947 {R367TER_KDIV78, 0x30},
0948 {R367TER_SIGPOWER, 0x54},
0949 {R367TER_DEMAPVIT, 0x40},
0950 {R367TER_VITSCALE, 0x00},
0951 {R367TER_FFEC1PRG, 0x00},
0952 {R367TER_FVITCURPUN, 0x12},
0953 {R367TER_FVERROR, 0x01},
0954 {R367TER_FVSTATUSVIT, 0xbd},
0955 {R367TER_DEBUG_LT1, 0x00},
0956 {R367TER_DEBUG_LT2, 0x00},
0957 {R367TER_DEBUG_LT3, 0x00},
0958 {R367TER_TSTSFMET, 0x00},
0959 {R367TER_SELOUT, 0x00},
0960 {R367TER_TSYNC, 0x00},
0961 {R367TER_TSTERR, 0x00},
0962 {R367TER_TSFSYNC, 0x00},
0963 {R367TER_TSTSFERR, 0x00},
0964 {R367TER_TSTTSSF1, 0x01},
0965 {R367TER_TSTTSSF2, 0x1f},
0966 {R367TER_TSTTSSF3, 0x00},
0967 {R367TER_TSTTS1, 0x00},
0968 {R367TER_TSTTS2, 0x1f},
0969 {R367TER_TSTTS3, 0x01},
0970 {R367TER_TSTTS4, 0x00},
0971 {R367TER_TSTTSRC, 0x00},
0972 {R367TER_TSTTSRS, 0x00},
0973 {R367TER_TSSTATEM, 0xb0},
0974 {R367TER_TSSTATEL, 0x40},
0975 {R367TER_TSCFGH, 0x80},
0976 {R367TER_TSCFGM, 0x00},
0977 {R367TER_TSCFGL, 0x20},
0978 {R367TER_TSSYNC, 0x00},
0979 {R367TER_TSINSDELH, 0x00},
0980 {R367TER_TSINSDELM, 0x00},
0981 {R367TER_TSINSDELL, 0x00},
0982 {R367TER_TSDIVN, 0x03},
0983 {R367TER_TSDIVPM, 0x00},
0984 {R367TER_TSDIVPL, 0x00},
0985 {R367TER_TSDIVQM, 0x00},
0986 {R367TER_TSDIVQL, 0x00},
0987 {R367TER_TSDILSTKM, 0x00},
0988 {R367TER_TSDILSTKL, 0x00},
0989 {R367TER_TSSPEED, 0x6f},
0990 {R367TER_TSSTATUS, 0x81},
0991 {R367TER_TSSTATUS2, 0x6a},
0992 {R367TER_TSBITRATEM, 0x0f},
0993 {R367TER_TSBITRATEL, 0xc6},
0994 {R367TER_TSPACKLENM, 0x00},
0995 {R367TER_TSPACKLENL, 0xfc},
0996 {R367TER_TSBLOCLENM, 0x0a},
0997 {R367TER_TSBLOCLENL, 0x80},
0998 {R367TER_TSDLYH, 0x90},
0999 {R367TER_TSDLYM, 0x68},
1000 {R367TER_TSDLYL, 0x01},
1001 {R367TER_TSNPDAV, 0x00},
1002 {R367TER_TSBUFSTATH, 0x00},
1003 {R367TER_TSBUFSTATM, 0x00},
1004 {R367TER_TSBUFSTATL, 0x00},
1005 {R367TER_TSDEBUGM, 0xcf},
1006 {R367TER_TSDEBUGL, 0x1e},
1007 {R367TER_TSDLYSETH, 0x00},
1008 {R367TER_TSDLYSETM, 0x68},
1009 {R367TER_TSDLYSETL, 0x00},
1010 {R367TER_TSOBSCFG, 0x00},
1011 {R367TER_TSOBSM, 0x47},
1012 {R367TER_TSOBSL, 0x1f},
1013 {R367TER_ERRCTRL1, 0x95},
1014 {R367TER_ERRCNT1H, 0x80},
1015 {R367TER_ERRCNT1M, 0x00},
1016 {R367TER_ERRCNT1L, 0x00},
1017 {R367TER_ERRCTRL2, 0x95},
1018 {R367TER_ERRCNT2H, 0x00},
1019 {R367TER_ERRCNT2M, 0x00},
1020 {R367TER_ERRCNT2L, 0x00},
1021 {R367TER_FECSPY, 0x88},
1022 {R367TER_FSPYCFG, 0x2c},
1023 {R367TER_FSPYDATA, 0x3a},
1024 {R367TER_FSPYOUT, 0x06},
1025 {R367TER_FSTATUS, 0x61},
1026 {R367TER_FGOODPACK, 0xff},
1027 {R367TER_FPACKCNT, 0xff},
1028 {R367TER_FSPYMISC, 0x66},
1029 {R367TER_FBERCPT4, 0x00},
1030 {R367TER_FBERCPT3, 0x00},
1031 {R367TER_FBERCPT2, 0x36},
1032 {R367TER_FBERCPT1, 0x36},
1033 {R367TER_FBERCPT0, 0x14},
1034 {R367TER_FBERERR2, 0x00},
1035 {R367TER_FBERERR1, 0x03},
1036 {R367TER_FBERERR0, 0x28},
1037 {R367TER_FSTATESM, 0x00},
1038 {R367TER_FSTATESL, 0x02},
1039 {R367TER_FSPYBER, 0x00},
1040 {R367TER_FSPYDISTM, 0x01},
1041 {R367TER_FSPYDISTL, 0x9f},
1042 {R367TER_FSPYOBS7, 0xc9},
1043 {R367TER_FSPYOBS6, 0x99},
1044 {R367TER_FSPYOBS5, 0x08},
1045 {R367TER_FSPYOBS4, 0xec},
1046 {R367TER_FSPYOBS3, 0x01},
1047 {R367TER_FSPYOBS2, 0x0f},
1048 {R367TER_FSPYOBS1, 0xf5},
1049 {R367TER_FSPYOBS0, 0x08},
1050 {R367TER_SFDEMAP, 0x40},
1051 {R367TER_SFERROR, 0x00},
1052 {R367TER_SFAVSR, 0x30},
1053 {R367TER_SFECSTATUS, 0xcc},
1054 {R367TER_SFKDIV12, 0x20},
1055 {R367TER_SFKDIV23, 0x40},
1056 {R367TER_SFKDIV34, 0x20},
1057 {R367TER_SFKDIV56, 0x20},
1058 {R367TER_SFKDIV67, 0x00},
1059 {R367TER_SFKDIV78, 0x20},
1060 {R367TER_SFDILSTKM, 0x00},
1061 {R367TER_SFDILSTKL, 0x00},
1062 {R367TER_SFSTATUS, 0xb5},
1063 {R367TER_SFDLYH, 0x90},
1064 {R367TER_SFDLYM, 0x60},
1065 {R367TER_SFDLYL, 0x01},
1066 {R367TER_SFDLYSETH, 0xc0},
1067 {R367TER_SFDLYSETM, 0x60},
1068 {R367TER_SFDLYSETL, 0x00},
1069 {R367TER_SFOBSCFG, 0x00},
1070 {R367TER_SFOBSM, 0x47},
1071 {R367TER_SFOBSL, 0x05},
1072 {R367TER_SFECINFO, 0x40},
1073 {R367TER_SFERRCTRL, 0x74},
1074 {R367TER_SFERRCNTH, 0x80},
1075 {R367TER_SFERRCNTM, 0x00},
1076 {R367TER_SFERRCNTL, 0x00},
1077 {R367TER_SYMBRATEM, 0x2f},
1078 {R367TER_SYMBRATEL, 0x50},
1079 {R367TER_SYMBSTATUS, 0x7f},
1080 {R367TER_SYMBCFG, 0x00},
1081 {R367TER_SYMBFIFOM, 0xf4},
1082 {R367TER_SYMBFIFOL, 0x0d},
1083 {R367TER_SYMBOFFSM, 0xf0},
1084 {R367TER_SYMBOFFSL, 0x2d},
1085 {0x0000, 0x00}
1086 };
1087
1088 static const struct st_register def0367dd_qam[] = {
1089 {R367CAB_CTRL_1, 0x06},
1090 {R367CAB_CTRL_2, 0x03},
1091 {R367CAB_IT_STATUS1, 0x2b},
1092 {R367CAB_IT_STATUS2, 0x08},
1093 {R367CAB_IT_EN1, 0x00},
1094 {R367CAB_IT_EN2, 0x00},
1095 {R367CAB_CTRL_STATUS, 0x04},
1096 {R367CAB_TEST_CTL, 0x00},
1097 {R367CAB_AGC_CTL, 0x73},
1098 {R367CAB_AGC_IF_CFG, 0x50},
1099 {R367CAB_AGC_RF_CFG, 0x02},
1100 {R367CAB_AGC_PWM_CFG, 0x03},
1101 {R367CAB_AGC_PWR_REF_L, 0x5a},
1102 {R367CAB_AGC_PWR_REF_H, 0x00},
1103 {R367CAB_AGC_RF_TH_L, 0xff},
1104 {R367CAB_AGC_RF_TH_H, 0x07},
1105 {R367CAB_AGC_IF_LTH_L, 0x00},
1106 {R367CAB_AGC_IF_LTH_H, 0x08},
1107 {R367CAB_AGC_IF_HTH_L, 0xff},
1108 {R367CAB_AGC_IF_HTH_H, 0x07},
1109 {R367CAB_AGC_PWR_RD_L, 0xa0},
1110 {R367CAB_AGC_PWR_RD_M, 0xe9},
1111 {R367CAB_AGC_PWR_RD_H, 0x03},
1112 {R367CAB_AGC_PWM_IFCMD_L, 0xe4},
1113 {R367CAB_AGC_PWM_IFCMD_H, 0x00},
1114 {R367CAB_AGC_PWM_RFCMD_L, 0xff},
1115 {R367CAB_AGC_PWM_RFCMD_H, 0x07},
1116 {R367CAB_IQDEM_CFG, 0x01},
1117 {R367CAB_MIX_NCO_LL, 0x22},
1118 {R367CAB_MIX_NCO_HL, 0x96},
1119 {R367CAB_MIX_NCO_HH, 0x55},
1120 {R367CAB_SRC_NCO_LL, 0xff},
1121 {R367CAB_SRC_NCO_LH, 0x0c},
1122 {R367CAB_SRC_NCO_HL, 0xf5},
1123 {R367CAB_SRC_NCO_HH, 0x20},
1124 {R367CAB_IQDEM_GAIN_SRC_L, 0x06},
1125 {R367CAB_IQDEM_GAIN_SRC_H, 0x01},
1126 {R367CAB_IQDEM_DCRM_CFG_LL, 0xfe},
1127 {R367CAB_IQDEM_DCRM_CFG_LH, 0xff},
1128 {R367CAB_IQDEM_DCRM_CFG_HL, 0x0f},
1129 {R367CAB_IQDEM_DCRM_CFG_HH, 0x00},
1130 {R367CAB_IQDEM_ADJ_COEFF0, 0x34},
1131 {R367CAB_IQDEM_ADJ_COEFF1, 0xae},
1132 {R367CAB_IQDEM_ADJ_COEFF2, 0x46},
1133 {R367CAB_IQDEM_ADJ_COEFF3, 0x77},
1134 {R367CAB_IQDEM_ADJ_COEFF4, 0x96},
1135 {R367CAB_IQDEM_ADJ_COEFF5, 0x69},
1136 {R367CAB_IQDEM_ADJ_COEFF6, 0xc7},
1137 {R367CAB_IQDEM_ADJ_COEFF7, 0x01},
1138 {R367CAB_IQDEM_ADJ_EN, 0x04},
1139 {R367CAB_IQDEM_ADJ_AGC_REF, 0x94},
1140 {R367CAB_ALLPASSFILT1, 0xc9},
1141 {R367CAB_ALLPASSFILT2, 0x2d},
1142 {R367CAB_ALLPASSFILT3, 0xa3},
1143 {R367CAB_ALLPASSFILT4, 0xfb},
1144 {R367CAB_ALLPASSFILT5, 0xf6},
1145 {R367CAB_ALLPASSFILT6, 0x45},
1146 {R367CAB_ALLPASSFILT7, 0x6f},
1147 {R367CAB_ALLPASSFILT8, 0x7e},
1148 {R367CAB_ALLPASSFILT9, 0x05},
1149 {R367CAB_ALLPASSFILT10, 0x0a},
1150 {R367CAB_ALLPASSFILT11, 0x51},
1151 {R367CAB_TRL_AGC_CFG, 0x20},
1152 {R367CAB_TRL_LPF_CFG, 0x28},
1153 {R367CAB_TRL_LPF_ACQ_GAIN, 0x44},
1154 {R367CAB_TRL_LPF_TRK_GAIN, 0x22},
1155 {R367CAB_TRL_LPF_OUT_GAIN, 0x03},
1156 {R367CAB_TRL_LOCKDET_LTH, 0x04},
1157 {R367CAB_TRL_LOCKDET_HTH, 0x11},
1158 {R367CAB_TRL_LOCKDET_TRGVAL, 0x20},
1159 {R367CAB_IQ_QAM, 0x01},
1160 {R367CAB_FSM_STATE, 0xa0},
1161 {R367CAB_FSM_CTL, 0x08},
1162 {R367CAB_FSM_STS, 0x0c},
1163 {R367CAB_FSM_SNR0_HTH, 0x00},
1164 {R367CAB_FSM_SNR1_HTH, 0x00},
1165 {R367CAB_FSM_SNR2_HTH, 0x00},
1166 {R367CAB_FSM_SNR0_LTH, 0x00},
1167 {R367CAB_FSM_SNR1_LTH, 0x00},
1168 {R367CAB_FSM_EQA1_HTH, 0x00},
1169 {R367CAB_FSM_TEMPO, 0x32},
1170 {R367CAB_FSM_CONFIG, 0x03},
1171 {R367CAB_EQU_I_TESTTAP_L, 0x11},
1172 {R367CAB_EQU_I_TESTTAP_M, 0x00},
1173 {R367CAB_EQU_I_TESTTAP_H, 0x00},
1174 {R367CAB_EQU_TESTAP_CFG, 0x00},
1175 {R367CAB_EQU_Q_TESTTAP_L, 0xff},
1176 {R367CAB_EQU_Q_TESTTAP_M, 0x00},
1177 {R367CAB_EQU_Q_TESTTAP_H, 0x00},
1178 {R367CAB_EQU_TAP_CTRL, 0x00},
1179 {R367CAB_EQU_CTR_CRL_CONTROL_L, 0x11},
1180 {R367CAB_EQU_CTR_CRL_CONTROL_H, 0x05},
1181 {R367CAB_EQU_CTR_HIPOW_L, 0x00},
1182 {R367CAB_EQU_CTR_HIPOW_H, 0x00},
1183 {R367CAB_EQU_I_EQU_LO, 0xef},
1184 {R367CAB_EQU_I_EQU_HI, 0x00},
1185 {R367CAB_EQU_Q_EQU_LO, 0xee},
1186 {R367CAB_EQU_Q_EQU_HI, 0x00},
1187 {R367CAB_EQU_MAPPER, 0xc5},
1188 {R367CAB_EQU_SWEEP_RATE, 0x80},
1189 {R367CAB_EQU_SNR_LO, 0x64},
1190 {R367CAB_EQU_SNR_HI, 0x03},
1191 {R367CAB_EQU_GAMMA_LO, 0x00},
1192 {R367CAB_EQU_GAMMA_HI, 0x00},
1193 {R367CAB_EQU_ERR_GAIN, 0x36},
1194 {R367CAB_EQU_RADIUS, 0xaa},
1195 {R367CAB_EQU_FFE_MAINTAP, 0x00},
1196 {R367CAB_EQU_FFE_LEAKAGE, 0x63},
1197 {R367CAB_EQU_FFE_MAINTAP_POS, 0xdf},
1198 {R367CAB_EQU_GAIN_WIDE, 0x88},
1199 {R367CAB_EQU_GAIN_NARROW, 0x41},
1200 {R367CAB_EQU_CTR_LPF_GAIN, 0xd1},
1201 {R367CAB_EQU_CRL_LPF_GAIN, 0xa7},
1202 {R367CAB_EQU_GLOBAL_GAIN, 0x06},
1203 {R367CAB_EQU_CRL_LD_SEN, 0x85},
1204 {R367CAB_EQU_CRL_LD_VAL, 0xe2},
1205 {R367CAB_EQU_CRL_TFR, 0x20},
1206 {R367CAB_EQU_CRL_BISTH_LO, 0x00},
1207 {R367CAB_EQU_CRL_BISTH_HI, 0x00},
1208 {R367CAB_EQU_SWEEP_RANGE_LO, 0x00},
1209 {R367CAB_EQU_SWEEP_RANGE_HI, 0x00},
1210 {R367CAB_EQU_CRL_LIMITER, 0x40},
1211 {R367CAB_EQU_MODULUS_MAP, 0x90},
1212 {R367CAB_EQU_PNT_GAIN, 0xa7},
1213 {R367CAB_FEC_AC_CTR_0, 0x16},
1214 {R367CAB_FEC_AC_CTR_1, 0x0b},
1215 {R367CAB_FEC_AC_CTR_2, 0x88},
1216 {R367CAB_FEC_AC_CTR_3, 0x02},
1217 {R367CAB_FEC_STATUS, 0x12},
1218 {R367CAB_RS_COUNTER_0, 0x7d},
1219 {R367CAB_RS_COUNTER_1, 0xd0},
1220 {R367CAB_RS_COUNTER_2, 0x19},
1221 {R367CAB_RS_COUNTER_3, 0x0b},
1222 {R367CAB_RS_COUNTER_4, 0xa3},
1223 {R367CAB_RS_COUNTER_5, 0x00},
1224 {R367CAB_BERT_0, 0x01},
1225 {R367CAB_BERT_1, 0x25},
1226 {R367CAB_BERT_2, 0x41},
1227 {R367CAB_BERT_3, 0x39},
1228 {R367CAB_OUTFORMAT_0, 0xc2},
1229 {R367CAB_OUTFORMAT_1, 0x22},
1230 {R367CAB_SMOOTHER_2, 0x28},
1231 {R367CAB_TSMF_CTRL_0, 0x01},
1232 {R367CAB_TSMF_CTRL_1, 0xc6},
1233 {R367CAB_TSMF_CTRL_3, 0x43},
1234 {R367CAB_TS_ON_ID_0, 0x00},
1235 {R367CAB_TS_ON_ID_1, 0x00},
1236 {R367CAB_TS_ON_ID_2, 0x00},
1237 {R367CAB_TS_ON_ID_3, 0x00},
1238 {R367CAB_RE_STATUS_0, 0x00},
1239 {R367CAB_RE_STATUS_1, 0x00},
1240 {R367CAB_RE_STATUS_2, 0x00},
1241 {R367CAB_RE_STATUS_3, 0x00},
1242 {R367CAB_TS_STATUS_0, 0x00},
1243 {R367CAB_TS_STATUS_1, 0x00},
1244 {R367CAB_TS_STATUS_2, 0xa0},
1245 {R367CAB_TS_STATUS_3, 0x00},
1246 {R367CAB_T_O_ID_0, 0x00},
1247 {R367CAB_T_O_ID_1, 0x00},
1248 {R367CAB_T_O_ID_2, 0x00},
1249 {R367CAB_T_O_ID_3, 0x00},
1250 {0x0000, 0x00}
1251 };
1252
1253 static const struct st_register def0367dd_base[] = {
1254 {R367TER_IOCFG0, 0x80},
1255 {R367TER_DAC0R, 0x00},
1256 {R367TER_IOCFG1, 0x00},
1257 {R367TER_DAC1R, 0x00},
1258 {R367TER_IOCFG2, 0x00},
1259 {R367TER_SDFR, 0x00},
1260 {R367TER_AUX_CLK, 0x00},
1261 {R367TER_FREESYS1, 0x00},
1262 {R367TER_FREESYS2, 0x00},
1263 {R367TER_FREESYS3, 0x00},
1264 {R367TER_GPIO_CFG, 0x55},
1265 {R367TER_GPIO_CMD, 0x01},
1266 {R367TER_TSTRES, 0x00},
1267 {R367TER_ANACTRL, 0x00},
1268 {R367TER_TSTBUS, 0x00},
1269 {R367TER_RF_AGC2, 0x20},
1270 {R367TER_ANADIGCTRL, 0x0b},
1271 {R367TER_PLLMDIV, 0x01},
1272 {R367TER_PLLNDIV, 0x08},
1273 {R367TER_PLLSETUP, 0x18},
1274 {R367TER_DUAL_AD12, 0x04},
1275 {R367TER_TSTBIST, 0x00},
1276 {0x0000, 0x00}
1277 };
1278
1279
1280
1281
1282
1283 static const struct
1284 st_register *stv0367_deftabs[STV0367_DEFTAB_MAX][STV0367_TAB_MAX] = {
1285
1286 { def0367ter, def0367cab, NULL },
1287
1288 { def0367dd_ofdm, def0367dd_qam, def0367dd_base },
1289 };
1290
1291 #endif