diff options
author | Manu Abraham <manu@linuxtv.org> | 2008-01-25 16:20:48 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-12-29 14:53:22 -0500 |
commit | 8be969b3134ade447e3ba9f63e60eeabca270227 (patch) | |
tree | 27b0ab5b6f3b6fd390e7a0eb6c120a042b9f07e0 /drivers/media/dvb/ttpci/budget-ci.c | |
parent | 27713c8ba45e807c64c53a8a865adbe3a73f3b2d (diff) |
V4L/DVB (9450): Code Review: #4 Consolidate configurations
* Better readability
* Avoids duplication
Comments from Oliver Endriss <o.endriss@gmx.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/ttpci/budget-ci.c')
-rw-r--r-- | drivers/media/dvb/ttpci/budget-ci.c | 387 |
1 files changed, 19 insertions, 368 deletions
diff --git a/drivers/media/dvb/ttpci/budget-ci.c b/drivers/media/dvb/ttpci/budget-ci.c index a317649bc254..5b6dbcc764cf 100644 --- a/drivers/media/dvb/ttpci/budget-ci.c +++ b/drivers/media/dvb/ttpci/budget-ci.c | |||
@@ -45,7 +45,9 @@ | |||
45 | #include "tda1004x.h" | 45 | #include "tda1004x.h" |
46 | #include "stb0899_drv.h" | 46 | #include "stb0899_drv.h" |
47 | #include "stb0899_reg.h" | 47 | #include "stb0899_reg.h" |
48 | #include "stb0899_cfg.h" | ||
48 | #include "stb6100.h" | 49 | #include "stb6100.h" |
50 | #include "stb6100_cfg.h" | ||
49 | #include "lnbp21.h" | 51 | #include "lnbp21.h" |
50 | #include "bsbe1.h" | 52 | #include "bsbe1.h" |
51 | #include "bsru6.h" | 53 | #include "bsru6.h" |
@@ -1164,189 +1166,6 @@ static const struct stb0899_s1_reg tt3200_stb0899_s1_init_1[] = { | |||
1164 | { 0xffff , 0xff }, | 1166 | { 0xffff , 0xff }, |
1165 | }; | 1167 | }; |
1166 | 1168 | ||
1167 | static const struct stb0899_s2_reg tt3200_stb0899_s2_init_2[] = { | ||
1168 | |||
1169 | { STB0899_OFF0_DMD_STATUS , STB0899_BASE_DMD_STATUS , 0x00000103 }, /* DMDSTATUS */ | ||
1170 | { STB0899_OFF0_CRL_FREQ , STB0899_BASE_CRL_FREQ , 0x3ed1da56 }, /* CRLFREQ */ | ||
1171 | { STB0899_OFF0_BTR_FREQ , STB0899_BASE_BTR_FREQ , 0x00004000 }, /* BTRFREQ */ | ||
1172 | { STB0899_OFF0_IF_AGC_GAIN , STB0899_BASE_IF_AGC_GAIN , 0x00002ade }, /* IFAGCGAIN */ | ||
1173 | { STB0899_OFF0_BB_AGC_GAIN , STB0899_BASE_BB_AGC_GAIN , 0x000001bc }, /* BBAGCGAIN */ | ||
1174 | { STB0899_OFF0_DC_OFFSET , STB0899_BASE_DC_OFFSET , 0x00000200 }, /* DCOFFSET */ | ||
1175 | { STB0899_OFF0_DMD_CNTRL , STB0899_BASE_DMD_CNTRL , 0x0000000f }, /* DMDCNTRL */ | ||
1176 | |||
1177 | { STB0899_OFF0_IF_AGC_CNTRL , STB0899_BASE_IF_AGC_CNTRL , 0x03fb4a20 }, /* IFAGCCNTRL */ | ||
1178 | { STB0899_OFF0_BB_AGC_CNTRL , STB0899_BASE_BB_AGC_CNTRL , 0x00200c97 }, /* BBAGCCNTRL */ | ||
1179 | |||
1180 | { STB0899_OFF0_CRL_CNTRL , STB0899_BASE_CRL_CNTRL , 0x00000016 }, /* CRLCNTRL */ | ||
1181 | { STB0899_OFF0_CRL_PHS_INIT , STB0899_BASE_CRL_PHS_INIT , 0x00000000 }, /* CRLPHSINIT */ | ||
1182 | { STB0899_OFF0_CRL_FREQ_INIT , STB0899_BASE_CRL_FREQ_INIT , 0x00000000 }, /* CRLFREQINIT */ | ||
1183 | { STB0899_OFF0_CRL_LOOP_GAIN , STB0899_BASE_CRL_LOOP_GAIN , 0x00000000 }, /* CRLLOOPGAIN */ | ||
1184 | { STB0899_OFF0_CRL_NOM_FREQ , STB0899_BASE_CRL_NOM_FREQ , 0x3ed097b6 }, /* CRLNOMFREQ */ | ||
1185 | { STB0899_OFF0_CRL_SWP_RATE , STB0899_BASE_CRL_SWP_RATE , 0x00000000 }, /* CRLSWPRATE */ | ||
1186 | { STB0899_OFF0_CRL_MAX_SWP , STB0899_BASE_CRL_MAX_SWP , 0x00000000 }, /* CRLMAXSWP */ | ||
1187 | { STB0899_OFF0_CRL_LK_CNTRL , STB0899_BASE_CRL_LK_CNTRL , 0x0f6cdc01 }, /* CRLLKCNTRL */ | ||
1188 | { STB0899_OFF0_DECIM_CNTRL , STB0899_BASE_DECIM_CNTRL , 0x00000000 }, /* DECIMCNTRL */ | ||
1189 | { STB0899_OFF0_BTR_CNTRL , STB0899_BASE_BTR_CNTRL , 0x00003993 }, /* BTRCNTRL */ | ||
1190 | { STB0899_OFF0_BTR_LOOP_GAIN , STB0899_BASE_BTR_LOOP_GAIN , 0x000d3c6f }, /* BTRLOOPGAIN */ | ||
1191 | { STB0899_OFF0_BTR_PHS_INIT , STB0899_BASE_BTR_PHS_INIT , 0x00000000 }, /* BTRPHSINIT */ | ||
1192 | { STB0899_OFF0_BTR_FREQ_INIT , STB0899_BASE_BTR_FREQ_INIT , 0x00000000 }, /* BTRFREQINIT */ | ||
1193 | { STB0899_OFF0_BTR_NOM_FREQ , STB0899_BASE_BTR_NOM_FREQ , 0x0238e38e }, /* BTRNOMFREQ */ | ||
1194 | { STB0899_OFF0_BTR_LK_CNTRL , STB0899_BASE_BTR_LK_CNTRL , 0x00000000 }, /* BTRLKCNTRL */ | ||
1195 | { STB0899_OFF0_DECN_CNTRL , STB0899_BASE_DECN_CNTRL , 0x00000000 }, /* DECNCNTRL */ | ||
1196 | { STB0899_OFF0_TP_CNTRL , STB0899_BASE_TP_CNTRL , 0x00000000 }, /* TPCNTRL */ | ||
1197 | { STB0899_OFF0_TP_BUF_STATUS , STB0899_BASE_TP_BUF_STATUS , 0x00000000 }, /* TPBUFSTATUS */ | ||
1198 | { STB0899_OFF0_DC_ESTIM , STB0899_BASE_DC_ESTIM , 0x00000000 }, /* DCESTIM */ | ||
1199 | { STB0899_OFF0_FLL_CNTRL , STB0899_BASE_FLL_CNTRL , 0x00000000 }, /* FLLCNTRL */ | ||
1200 | { STB0899_OFF0_FLL_FREQ_WD , STB0899_BASE_FLL_FREQ_WD , 0x40070000 }, /* FLLFREQWD */ | ||
1201 | { STB0899_OFF0_ANTI_ALIAS_SEL , STB0899_BASE_ANTI_ALIAS_SEL , 0x00000001 }, /* ANTIALIASSEL */ | ||
1202 | { STB0899_OFF0_RRC_ALPHA , STB0899_BASE_RRC_ALPHA , 0x00000002 }, /* RRCALPHA */ | ||
1203 | { STB0899_OFF0_DC_ADAPT_LSHFT , STB0899_BASE_DC_ADAPT_LSHFT , 0x00000000 }, /* DCADAPTISHFT */ | ||
1204 | { STB0899_OFF0_IMB_OFFSET , STB0899_BASE_IMB_OFFSET , 0x0000fe01 }, /* IMBOFFSET */ | ||
1205 | { STB0899_OFF0_IMB_ESTIMATE , STB0899_BASE_IMB_ESTIMATE , 0x00000000 }, /* IMBESTIMATE */ | ||
1206 | { STB0899_OFF0_IMB_CNTRL , STB0899_BASE_IMB_CNTRL , 0x00000001 }, /* IMBCNTRL */ | ||
1207 | { STB0899_OFF0_IF_AGC_CNTRL2 , STB0899_BASE_IF_AGC_CNTRL2 , 0x00005007 }, /* IFAGCCNTRL2 */ | ||
1208 | { STB0899_OFF0_DMD_CNTRL2 , STB0899_BASE_DMD_CNTRL2 , 0x00000002 }, /* DMDCNTRL2 */ | ||
1209 | { STB0899_OFF0_TP_BUFFER , STB0899_BASE_TP_BUFFER , 0x00000000 }, /* TPBUFFER */ | ||
1210 | { STB0899_OFF0_TP_BUFFER1 , STB0899_BASE_TP_BUFFER1 , 0x00000000 }, /* TPBUFFER1 */ | ||
1211 | { STB0899_OFF0_TP_BUFFER2 , STB0899_BASE_TP_BUFFER2 , 0x00000000 }, /* TPBUFFER2 */ | ||
1212 | { STB0899_OFF0_TP_BUFFER3 , STB0899_BASE_TP_BUFFER3 , 0x00000000 }, /* TPBUFFER3 */ | ||
1213 | { STB0899_OFF0_TP_BUFFER4 , STB0899_BASE_TP_BUFFER4 , 0x00000000 }, /* TPBUFFER4 */ | ||
1214 | { STB0899_OFF0_TP_BUFFER5 , STB0899_BASE_TP_BUFFER5 , 0x00000000 }, /* TPBUFFER5 */ | ||
1215 | { STB0899_OFF0_TP_BUFFER6 , STB0899_BASE_TP_BUFFER6 , 0x00000000 }, /* TPBUFFER6 */ | ||
1216 | { STB0899_OFF0_TP_BUFFER7 , STB0899_BASE_TP_BUFFER7 , 0x00000000 }, /* TPBUFFER7 */ | ||
1217 | { STB0899_OFF0_TP_BUFFER8 , STB0899_BASE_TP_BUFFER8 , 0x00000000 }, /* TPBUFFER8 */ | ||
1218 | { STB0899_OFF0_TP_BUFFER9 , STB0899_BASE_TP_BUFFER9 , 0x00000000 }, /* TPBUFFER9 */ | ||
1219 | { STB0899_OFF0_TP_BUFFER10 , STB0899_BASE_TP_BUFFER10 , 0x00000000 }, /* TPBUFFER10 */ | ||
1220 | { STB0899_OFF0_TP_BUFFER11 , STB0899_BASE_TP_BUFFER11 , 0x00000000 }, /* TPBUFFER11 */ | ||
1221 | { STB0899_OFF0_TP_BUFFER12 , STB0899_BASE_TP_BUFFER12 , 0x00000000 }, /* TPBUFFER12 */ | ||
1222 | { STB0899_OFF0_TP_BUFFER13 , STB0899_BASE_TP_BUFFER13 , 0x00000000 }, /* TPBUFFER13 */ | ||
1223 | { STB0899_OFF0_TP_BUFFER14 , STB0899_BASE_TP_BUFFER14 , 0x00000000 }, /* TPBUFFER14 */ | ||
1224 | { STB0899_OFF0_TP_BUFFER15 , STB0899_BASE_TP_BUFFER15 , 0x00000000 }, /* TPBUFFER15 */ | ||
1225 | { STB0899_OFF0_TP_BUFFER16 , STB0899_BASE_TP_BUFFER16 , 0x0000ff00 }, /* TPBUFFER16 */ | ||
1226 | { STB0899_OFF0_TP_BUFFER17 , STB0899_BASE_TP_BUFFER17 , 0x00000100 }, /* TPBUFFER17 */ | ||
1227 | { STB0899_OFF0_TP_BUFFER18 , STB0899_BASE_TP_BUFFER18 , 0x0000fe01 }, /* TPBUFFER18 */ | ||
1228 | { STB0899_OFF0_TP_BUFFER19 , STB0899_BASE_TP_BUFFER19 , 0x000004fe }, /* TPBUFFER19 */ | ||
1229 | { STB0899_OFF0_TP_BUFFER20 , STB0899_BASE_TP_BUFFER20 , 0x0000cfe7 }, /* TPBUFFER20 */ | ||
1230 | { STB0899_OFF0_TP_BUFFER21 , STB0899_BASE_TP_BUFFER21 , 0x0000bec6 }, /* TPBUFFER21 */ | ||
1231 | { STB0899_OFF0_TP_BUFFER22 , STB0899_BASE_TP_BUFFER22 , 0x0000c2bf }, /* TPBUFFER22 */ | ||
1232 | { STB0899_OFF0_TP_BUFFER23 , STB0899_BASE_TP_BUFFER23 , 0x0000c1c1 }, /* TPBUFFER23 */ | ||
1233 | { STB0899_OFF0_TP_BUFFER24 , STB0899_BASE_TP_BUFFER24 , 0x0000c1c1 }, /* TPBUFFER24 */ | ||
1234 | { STB0899_OFF0_TP_BUFFER25 , STB0899_BASE_TP_BUFFER25 , 0x0000c1c1 }, /* TPBUFFER25 */ | ||
1235 | { STB0899_OFF0_TP_BUFFER26 , STB0899_BASE_TP_BUFFER26 , 0x0000c1c1 }, /* TPBUFFER26 */ | ||
1236 | { STB0899_OFF0_TP_BUFFER27 , STB0899_BASE_TP_BUFFER27 , 0x0000c1c0 }, /* TPBUFFER27 */ | ||
1237 | { STB0899_OFF0_TP_BUFFER28 , STB0899_BASE_TP_BUFFER28 , 0x0000c0c0 }, /* TPBUFFER28 */ | ||
1238 | { STB0899_OFF0_TP_BUFFER29 , STB0899_BASE_TP_BUFFER29 , 0x0000c1c1 }, /* TPBUFFER29 */ | ||
1239 | { STB0899_OFF0_TP_BUFFER30 , STB0899_BASE_TP_BUFFER30 , 0x0000c1c1 }, /* TPBUFFER30 */ | ||
1240 | { STB0899_OFF0_TP_BUFFER31 , STB0899_BASE_TP_BUFFER31 , 0x0000c0c1 }, /* TPBUFFER31 */ | ||
1241 | { STB0899_OFF0_TP_BUFFER32 , STB0899_BASE_TP_BUFFER32 , 0x0000c0c1 }, /* TPBUFFER32 */ | ||
1242 | { STB0899_OFF0_TP_BUFFER33 , STB0899_BASE_TP_BUFFER33 , 0x0000c1c1 }, /* TPBUFFER33 */ | ||
1243 | { STB0899_OFF0_TP_BUFFER34 , STB0899_BASE_TP_BUFFER34 , 0x0000c1c1 }, /* TPBUFFER34 */ | ||
1244 | { STB0899_OFF0_TP_BUFFER35 , STB0899_BASE_TP_BUFFER35 , 0x0000c0c1 }, /* TPBUFFER35 */ | ||
1245 | { STB0899_OFF0_TP_BUFFER36 , STB0899_BASE_TP_BUFFER36 , 0x0000c1c1 }, /* TPBUFFER36 */ | ||
1246 | { STB0899_OFF0_TP_BUFFER37 , STB0899_BASE_TP_BUFFER37 , 0x0000c0c1 }, /* TPBUFFER37 */ | ||
1247 | { STB0899_OFF0_TP_BUFFER38 , STB0899_BASE_TP_BUFFER38 , 0x0000c1c1 }, /* TPBUFFER38 */ | ||
1248 | { STB0899_OFF0_TP_BUFFER39 , STB0899_BASE_TP_BUFFER39 , 0x0000c0c0 }, /* TPBUFFER39 */ | ||
1249 | { STB0899_OFF0_TP_BUFFER40 , STB0899_BASE_TP_BUFFER40 , 0x0000c1c0 }, /* TPBUFFER40 */ | ||
1250 | { STB0899_OFF0_TP_BUFFER41 , STB0899_BASE_TP_BUFFER41 , 0x0000c1c1 }, /* TPBUFFER41 */ | ||
1251 | { STB0899_OFF0_TP_BUFFER42 , STB0899_BASE_TP_BUFFER42 , 0x0000c0c0 }, /* TPBUFFER42 */ | ||
1252 | { STB0899_OFF0_TP_BUFFER43 , STB0899_BASE_TP_BUFFER43 , 0x0000c1c0 }, /* TPBUFFER43 */ | ||
1253 | { STB0899_OFF0_TP_BUFFER44 , STB0899_BASE_TP_BUFFER44 , 0x0000c0c1 }, /* TPBUFFER44 */ | ||
1254 | { STB0899_OFF0_TP_BUFFER45 , STB0899_BASE_TP_BUFFER45 , 0x0000c1be }, /* TPBUFFER45 */ | ||
1255 | { STB0899_OFF0_TP_BUFFER46 , STB0899_BASE_TP_BUFFER46 , 0x0000c1c9 }, /* TPBUFFER46 */ | ||
1256 | { STB0899_OFF0_TP_BUFFER47 , STB0899_BASE_TP_BUFFER47 , 0x0000c0da }, /* TPBUFFER47 */ | ||
1257 | { STB0899_OFF0_TP_BUFFER48 , STB0899_BASE_TP_BUFFER48 , 0x0000c0ba }, /* TPBUFFER48 */ | ||
1258 | { STB0899_OFF0_TP_BUFFER49 , STB0899_BASE_TP_BUFFER49 , 0x0000c1c4 }, /* TPBUFFER49 */ | ||
1259 | { STB0899_OFF0_TP_BUFFER50 , STB0899_BASE_TP_BUFFER50 , 0x0000c1bf }, /* TPBUFFER50 */ | ||
1260 | { STB0899_OFF0_TP_BUFFER51 , STB0899_BASE_TP_BUFFER51 , 0x0000c0c1 }, /* TPBUFFER51 */ | ||
1261 | { STB0899_OFF0_TP_BUFFER52 , STB0899_BASE_TP_BUFFER52 , 0x0000c1c0 }, /* TPBUFFER52 */ | ||
1262 | { STB0899_OFF0_TP_BUFFER53 , STB0899_BASE_TP_BUFFER53 , 0x0000c0c1 }, /* TPBUFFER53 */ | ||
1263 | { STB0899_OFF0_TP_BUFFER54 , STB0899_BASE_TP_BUFFER54 , 0x0000c1c1 }, /* TPBUFFER54 */ | ||
1264 | { STB0899_OFF0_TP_BUFFER55 , STB0899_BASE_TP_BUFFER55 , 0x0000c1c1 }, /* TPBUFFER55 */ | ||
1265 | { STB0899_OFF0_TP_BUFFER56 , STB0899_BASE_TP_BUFFER56 , 0x0000c1c1 }, /* TPBUFFER56 */ | ||
1266 | { STB0899_OFF0_TP_BUFFER57 , STB0899_BASE_TP_BUFFER57 , 0x0000c1c1 }, /* TPBUFFER57 */ | ||
1267 | { STB0899_OFF0_TP_BUFFER58 , STB0899_BASE_TP_BUFFER58 , 0x0000c1c1 }, /* TPBUFFER58 */ | ||
1268 | { STB0899_OFF0_TP_BUFFER59 , STB0899_BASE_TP_BUFFER59 , 0x0000c1c1 }, /* TPBUFFER59 */ | ||
1269 | { STB0899_OFF0_TP_BUFFER60 , STB0899_BASE_TP_BUFFER60 , 0x0000c1c1 }, /* TPBUFFER60 */ | ||
1270 | { STB0899_OFF0_TP_BUFFER61 , STB0899_BASE_TP_BUFFER61 , 0x0000c1c1 }, /* TPBUFFER61 */ | ||
1271 | { STB0899_OFF0_TP_BUFFER62 , STB0899_BASE_TP_BUFFER62 , 0x0000c1c1 }, /* TPBUFFER62 */ | ||
1272 | { STB0899_OFF0_TP_BUFFER63 , STB0899_BASE_TP_BUFFER63 , 0x0000c1c0 }, /* TPBUFFER63 */ | ||
1273 | { STB0899_OFF0_RESET_CNTRL , STB0899_BASE_RESET_CNTRL , 0x00000001 }, /* RESETCNTRL */ | ||
1274 | { STB0899_OFF0_ACM_ENABLE , STB0899_BASE_ACM_ENABLE , 0x00005654 }, /* ACMENABLE */ | ||
1275 | { STB0899_OFF0_DESCR_CNTRL , STB0899_BASE_DESCR_CNTRL , 0x00000000 }, /* DESCRCNTRL */ | ||
1276 | { STB0899_OFF0_CSM_CNTRL1 , STB0899_BASE_CSM_CNTRL1 , 0x00020019 }, /* CSMCNTRL1 */ | ||
1277 | { STB0899_OFF0_CSM_CNTRL2 , STB0899_BASE_CSM_CNTRL2 , 0x004b3237 }, /* CSMCNTRL2 */ | ||
1278 | { STB0899_OFF0_CSM_CNTRL3 , STB0899_BASE_CSM_CNTRL3 , 0x0003dd17 }, /* CSMCNTRL3 */ | ||
1279 | { STB0899_OFF0_CSM_CNTRL4 , STB0899_BASE_CSM_CNTRL4 , 0x00008008 }, /* CSMCNTRL4 */ | ||
1280 | { STB0899_OFF0_UWP_CNTRL1 , STB0899_BASE_UWP_CNTRL1 , 0x002a3106 }, /* UWPCNTRL1 */ | ||
1281 | { STB0899_OFF0_UWP_CNTRL2 , STB0899_BASE_UWP_CNTRL2 , 0x0006140a }, /* UWPCNTRL2 */ | ||
1282 | { STB0899_OFF0_UWP_STAT1 , STB0899_BASE_UWP_STAT1 , 0x00008000 }, /* UWPSTAT1 */ | ||
1283 | { STB0899_OFF0_UWP_STAT2 , STB0899_BASE_UWP_STAT2 , 0x00000000 }, /* UWPSTAT2 */ | ||
1284 | { STB0899_OFF0_DMD_STAT2 , STB0899_BASE_DMD_STAT2 , 0x00000000 }, /* DMDSTAT2 */ | ||
1285 | { STB0899_OFF0_FREQ_ADJ_SCALE , STB0899_BASE_FREQ_ADJ_SCALE , 0x00000471 }, /* FREQADJSCALE */ | ||
1286 | { STB0899_OFF0_UWP_CNTRL3 , STB0899_BASE_UWP_CNTRL3 , 0x017b0465 }, /* UWPCNTRL3 */ | ||
1287 | { STB0899_OFF0_SYM_CLK_SEL , STB0899_BASE_SYM_CLK_SEL , 0x00000002 }, /* SYMCLKSEL */ | ||
1288 | { STB0899_OFF0_SOF_SRCH_TO , STB0899_BASE_SOF_SRCH_TO , 0x00196464 }, /* SOFSRCHTO */ | ||
1289 | { STB0899_OFF0_ACQ_CNTRL1 , STB0899_BASE_ACQ_CNTRL1 , 0x00000603 }, /* ACQCNTRL1 */ | ||
1290 | { STB0899_OFF0_ACQ_CNTRL2 , STB0899_BASE_ACQ_CNTRL2 , 0x02046666 }, /* ACQCNTRL2 */ | ||
1291 | { STB0899_OFF0_ACQ_CNTRL3 , STB0899_BASE_ACQ_CNTRL3 , 0x10046583 }, /* ACQCNTRL3 */ | ||
1292 | { STB0899_OFF0_FE_SETTLE , STB0899_BASE_FE_SETTLE , 0x00010404 }, /* FESETTLE */ | ||
1293 | { STB0899_OFF0_AC_DWELL , STB0899_BASE_AC_DWELL , 0x0002aa8a }, /* ACDWELL */ | ||
1294 | { STB0899_OFF0_ACQUIRE_TRIG , STB0899_BASE_ACQUIRE_TRIG , 0x00000000 }, /* ACQUIRETRIG */ | ||
1295 | { STB0899_OFF0_LOCK_LOST , STB0899_BASE_LOCK_LOST , 0x00000001 }, /* LOCKLOST */ | ||
1296 | { STB0899_OFF0_ACQ_STAT1 , STB0899_BASE_ACQ_STAT1 , 0x00000500 }, /* ACQSTAT1 */ | ||
1297 | { STB0899_OFF0_ACQ_TIMEOUT , STB0899_BASE_ACQ_TIMEOUT , 0x0028a0a0 }, /* ACQTIMEOUT */ | ||
1298 | { STB0899_OFF0_ACQ_TIME , STB0899_BASE_ACQ_TIME , 0x00000000 }, /* ACQTIME */ | ||
1299 | { STB0899_OFF0_FINAL_AGC_CNTRL , STB0899_BASE_FINAL_AGC_CNTRL , 0x00800c17 }, /* FINALAGCCNTRL*/ | ||
1300 | { STB0899_OFF0_FINAL_AGC_GAIN , STB0899_BASE_FINAL_AGC_GAIN , 0x00000000 }, /* FINALAGCCGAIN*/ | ||
1301 | { STB0899_OFF0_EQUALIZER_INIT , STB0899_BASE_EQUALIZER_INIT , 0x00000000 }, /* EQUILIZERINIT*/ | ||
1302 | { STB0899_OFF0_EQ_CNTRL , STB0899_BASE_EQ_CNTRL , 0x00054802 }, /* EQCNTL */ | ||
1303 | { STB0899_OFF0_EQ_I_INIT_COEFF_0, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF0 */ | ||
1304 | { STB0899_OFF1_EQ_I_INIT_COEFF_1, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF1 */ | ||
1305 | { STB0899_OFF2_EQ_I_INIT_COEFF_2, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF2 */ | ||
1306 | { STB0899_OFF3_EQ_I_INIT_COEFF_3, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF3 */ | ||
1307 | { STB0899_OFF4_EQ_I_INIT_COEFF_4, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF4 */ | ||
1308 | { STB0899_OFF5_EQ_I_INIT_COEFF_5, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000400 }, /* EQIINITCOEFF5 */ | ||
1309 | { STB0899_OFF6_EQ_I_INIT_COEFF_6, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF6 */ | ||
1310 | { STB0899_OFF7_EQ_I_INIT_COEFF_7, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF7 */ | ||
1311 | { STB0899_OFF8_EQ_I_INIT_COEFF_8, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF8 */ | ||
1312 | { STB0899_OFF9_EQ_I_INIT_COEFF_9, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF9 */ | ||
1313 | { STB0899_OFFa_EQ_I_INIT_COEFF_10,STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 }, /* EQIINITCOEFF10*/ | ||
1314 | { STB0899_OFF0_EQ_Q_INIT_COEFF_0, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF0 */ | ||
1315 | { STB0899_OFF1_EQ_Q_INIT_COEFF_1, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF1 */ | ||
1316 | { STB0899_OFF2_EQ_Q_INIT_COEFF_2, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF2 */ | ||
1317 | { STB0899_OFF3_EQ_Q_INIT_COEFF_3, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF3 */ | ||
1318 | { STB0899_OFF4_EQ_Q_INIT_COEFF_4, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF4 */ | ||
1319 | { STB0899_OFF5_EQ_Q_INIT_COEFF_5, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF5 */ | ||
1320 | { STB0899_OFF6_EQ_Q_INIT_COEFF_6, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF6 */ | ||
1321 | { STB0899_OFF7_EQ_Q_INIT_COEFF_7, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF7 */ | ||
1322 | { STB0899_OFF8_EQ_Q_INIT_COEFF_8, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF8 */ | ||
1323 | { STB0899_OFF9_EQ_Q_INIT_COEFF_9, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF9 */ | ||
1324 | { STB0899_OFFa_EQ_Q_INIT_COEFF_10,STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 }, /* EQQINITCOEFF10*/ | ||
1325 | { STB0899_OFF0_EQ_I_OUT_COEFF_0 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT0 */ | ||
1326 | { STB0899_OFF1_EQ_I_OUT_COEFF_1 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT1 */ | ||
1327 | { STB0899_OFF2_EQ_I_OUT_COEFF_2 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT2 */ | ||
1328 | { STB0899_OFF3_EQ_I_OUT_COEFF_3 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT3 */ | ||
1329 | { STB0899_OFF4_EQ_I_OUT_COEFF_4 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT4 */ | ||
1330 | { STB0899_OFF5_EQ_I_OUT_COEFF_5 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT5 */ | ||
1331 | { STB0899_OFF6_EQ_I_OUT_COEFF_6 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT6 */ | ||
1332 | { STB0899_OFF7_EQ_I_OUT_COEFF_7 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT7 */ | ||
1333 | { STB0899_OFF8_EQ_I_OUT_COEFF_8 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT8 */ | ||
1334 | { STB0899_OFF9_EQ_I_OUT_COEFF_9 , STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT9 */ | ||
1335 | { STB0899_OFFa_EQ_I_OUT_COEFF_10,STB0899_BASE_EQ_I_OUT_COEFF_N , 0x00000000 }, /* EQICOEFFSOUT10*/ | ||
1336 | { STB0899_OFF0_EQ_Q_OUT_COEFF_0 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT0 */ | ||
1337 | { STB0899_OFF1_EQ_Q_OUT_COEFF_1 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT1 */ | ||
1338 | { STB0899_OFF2_EQ_Q_OUT_COEFF_2 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT2 */ | ||
1339 | { STB0899_OFF3_EQ_Q_OUT_COEFF_3 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT3 */ | ||
1340 | { STB0899_OFF4_EQ_Q_OUT_COEFF_4 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT4 */ | ||
1341 | { STB0899_OFF5_EQ_Q_OUT_COEFF_5 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT5 */ | ||
1342 | { STB0899_OFF6_EQ_Q_OUT_COEFF_6 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT6 */ | ||
1343 | { STB0899_OFF7_EQ_Q_OUT_COEFF_7 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT7 */ | ||
1344 | { STB0899_OFF8_EQ_Q_OUT_COEFF_8 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT8 */ | ||
1345 | { STB0899_OFF9_EQ_Q_OUT_COEFF_9 , STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT9 */ | ||
1346 | { STB0899_OFFa_EQ_Q_OUT_COEFF_10, STB0899_BASE_EQ_Q_OUT_COEFF_N , 0x00000000 }, /* EQQCOEFFSOUT10*/ | ||
1347 | { 0xffff , 0xffffffff , 0xffffffff }, | ||
1348 | }; | ||
1349 | |||
1350 | static const struct stb0899_s1_reg tt3200_stb0899_s1_init_3[] = { | 1169 | static const struct stb0899_s1_reg tt3200_stb0899_s1_init_3[] = { |
1351 | { STB0899_DEMOD , 0x00 }, | 1170 | { STB0899_DEMOD , 0x00 }, |
1352 | { STB0899_RCOMPC , 0xc9 }, | 1171 | { STB0899_RCOMPC , 0xc9 }, |
@@ -1480,180 +1299,12 @@ static const struct stb0899_s1_reg tt3200_stb0899_s1_init_3[] = { | |||
1480 | { 0xffff , 0xff }, | 1299 | { 0xffff , 0xff }, |
1481 | }; | 1300 | }; |
1482 | 1301 | ||
1483 | static const struct stb0899_s2_reg tt3200_stb0899_s2_init_4[] = { | ||
1484 | { STB0899_OFF0_BLOCK_LNGTH , STB0899_BASE_BLOCK_LNGTH , 0x00000008 }, /* BLOCKLNGTH */ | ||
1485 | { STB0899_OFF0_ROW_STR , STB0899_BASE_ROW_STR , 0x000000b4 }, /* ROWSTR */ | ||
1486 | { STB0899_OFF0_BN_END_ADDR , STB0899_BASE_BN_END_ADDR , 0x000004b5 }, /* BNANDADDR */ | ||
1487 | { STB0899_OFF0_CN_END_ADDR , STB0899_BASE_CN_END_ADDR , 0x00000b4b }, /* CNANDADDR */ | ||
1488 | { STB0899_OFF0_INFO_LENGTH , STB0899_BASE_INFO_LENGTH , 0x00000078 }, /* INFOLENGTH */ | ||
1489 | { STB0899_OFF0_BOT_ADDR , STB0899_BASE_BOT_ADDR , 0x000001e0 }, /* BOT_ADDR */ | ||
1490 | { STB0899_OFF0_BCH_BLK_LN , STB0899_BASE_BCH_BLK_LN , 0x0000a8c0 }, /* BCHBLKLN */ | ||
1491 | { STB0899_OFF0_BCH_T , STB0899_BASE_BCH_T , 0x0000000c }, /* BCHT */ | ||
1492 | { STB0899_OFF0_CNFG_MODE , STB0899_BASE_CNFG_MODE , 0x00000001 }, /* CNFGMODE */ | ||
1493 | { STB0899_OFF0_LDPC_STAT , STB0899_BASE_LDPC_STAT , 0x0000000d }, /* LDPCSTAT */ | ||
1494 | { STB0899_OFF0_ITER_SCALE , STB0899_BASE_ITER_SCALE , 0x00000040 }, /* ITERSCALE */ | ||
1495 | { STB0899_OFF0_INPUT_MODE , STB0899_BASE_INPUT_MODE , 0x00000000 }, /* INPUTMODE */ | ||
1496 | { STB0899_OFF0_LDPCDECRST , STB0899_BASE_LDPCDECRST , 0x00000000 }, /* LDPCDECRST */ | ||
1497 | { STB0899_OFF0_CLK_PER_BYTE_RW , STB0899_BASE_CLK_PER_BYTE_RW , 0x00000008 }, /* CLKPERBYTE */ | ||
1498 | { STB0899_OFF0_BCH_ERRORS , STB0899_BASE_BCH_ERRORS , 0x00000000 }, /* BCHERRORS */ | ||
1499 | { STB0899_OFF0_LDPC_ERRORS , STB0899_BASE_LDPC_ERRORS , 0x00000000 }, /* LDPCERRORS */ | ||
1500 | { STB0899_OFF0_BCH_MODE , STB0899_BASE_BCH_MODE , 0x00000000 }, /* BCHMODE */ | ||
1501 | { STB0899_OFF0_ERR_ACC_PER , STB0899_BASE_ERR_ACC_PER , 0x00000008 }, /* ERRACCPER */ | ||
1502 | { STB0899_OFF0_BCH_ERR_ACC , STB0899_BASE_BCH_ERR_ACC , 0x00000000 }, /* BCHERRACC */ | ||
1503 | { STB0899_OFF0_FEC_TP_SEL , STB0899_BASE_FEC_TP_SEL , 0x00000000 }, /* FECTPSEL */ | ||
1504 | { 0xffff , 0xffffffff , 0xffffffff }, | ||
1505 | }; | ||
1506 | |||
1507 | static const struct stb0899_s1_reg tt3200_stb0899_s1_init_5[] = { | ||
1508 | { STB0899_TSTCK , 0x00 }, | ||
1509 | { STB0899_TSTRES , 0x00 }, | ||
1510 | { STB0899_TSTOUT , 0x00 }, | ||
1511 | { STB0899_TSTIN , 0x00 }, | ||
1512 | { STB0899_TSTSYS , 0x00 }, | ||
1513 | { STB0899_TSTCHIP , 0x00 }, | ||
1514 | { STB0899_TSTFREE , 0x00 }, | ||
1515 | { STB0899_TSTI2C , 0x00 }, | ||
1516 | { STB0899_BITSPEEDM , 0x00 }, | ||
1517 | { STB0899_BITSPEEDL , 0x00 }, | ||
1518 | { STB0899_TBUSBIT , 0x00 }, | ||
1519 | { STB0899_TSTDIS , 0x00 }, | ||
1520 | { STB0899_TSTDISRX , 0x00 }, | ||
1521 | { STB0899_TSTJETON , 0x00 }, | ||
1522 | { STB0899_TSTDCADJ , 0x00 }, | ||
1523 | { STB0899_TSTAGC1 , 0x00 }, | ||
1524 | { STB0899_TSTAGC1N , 0x00 }, | ||
1525 | { STB0899_TSTPOLYPH , 0x00 }, | ||
1526 | { STB0899_TSTR , 0x00 }, | ||
1527 | { STB0899_TSTAGC2 , 0x00 }, | ||
1528 | { STB0899_TSTCTL1 , 0x00 }, | ||
1529 | { STB0899_TSTCTL2 , 0x00 }, | ||
1530 | { STB0899_TSTCTL3 , 0x00 }, | ||
1531 | { STB0899_TSTDEMAP , 0x00 }, | ||
1532 | { STB0899_TSTDEMAP2 , 0x00 }, | ||
1533 | { STB0899_TSTDEMMON , 0x00 }, | ||
1534 | { STB0899_TSTRATE , 0x00 }, | ||
1535 | { STB0899_TSTSELOUT , 0x00 }, | ||
1536 | { STB0899_TSYNC , 0x00 }, | ||
1537 | { STB0899_TSTERR , 0x00 }, | ||
1538 | { STB0899_TSTRAM1 , 0x00 }, | ||
1539 | { STB0899_TSTVSELOUT , 0x00 }, | ||
1540 | { STB0899_TSTFORCEIN , 0x00 }, | ||
1541 | { STB0899_TSTRS1 , 0x00 }, | ||
1542 | { STB0899_TSTRS2 , 0x00 }, | ||
1543 | { STB0899_TSTRS3 , 0x00 }, | ||
1544 | { STB0899_GHOSTREG , 0x81 }, | ||
1545 | { 0xffff , 0xff }, | ||
1546 | }; | ||
1547 | |||
1548 | #define TT3200_DVBS2_ESNO_AVE 3 | ||
1549 | #define TT3200_DVBS2_ESNO_QUANT 32 | ||
1550 | #define TT3200_DVBS2_AVFRAMES_COARSE 10 | ||
1551 | #define TT3200_DVBS2_AVFRAMES_FINE 20 | ||
1552 | #define TT3200_DVBS2_MISS_THRESHOLD 6 | ||
1553 | #define TT3200_DVBS2_UWP_THRESHOLD_ACQ 1125 | ||
1554 | #define TT3200_DVBS2_UWP_THRESHOLD_TRACK 758 | ||
1555 | #define TT3200_DVBS2_UWP_THRESHOLD_SOF 1350 | ||
1556 | #define TT3200_DVBS2_SOF_SEARCH_TIMEOUT 1664100 | ||
1557 | |||
1558 | #define TT3200_DVBS2_BTR_NCO_BITS 28 | ||
1559 | #define TT3200_DVBS2_BTR_GAIN_SHIFT_OFFSET 15 | ||
1560 | #define TT3200_DVBS2_CRL_NCO_BITS 30 | ||
1561 | #define TT3200_DVBS2_LDPC_MAX_ITER 70 | ||
1562 | |||
1563 | static int stb6100_get_frequency(struct dvb_frontend *fe, u32 *frequency) | ||
1564 | { | ||
1565 | struct dvb_frontend_ops *frontend_ops = NULL; | ||
1566 | struct dvb_tuner_ops *tuner_ops = NULL; | ||
1567 | struct tuner_state t_state; | ||
1568 | int err = 0; | ||
1569 | |||
1570 | if (&fe->ops) | ||
1571 | frontend_ops = &fe->ops; | ||
1572 | if (&frontend_ops->tuner_ops) | ||
1573 | tuner_ops = &frontend_ops->tuner_ops; | ||
1574 | if (tuner_ops->get_state) { | ||
1575 | if ((err = tuner_ops->get_state(fe, DVBFE_TUNER_FREQUENCY, &t_state)) < 0) { | ||
1576 | printk("%s: Invalid parameter\n", __func__); | ||
1577 | return err; | ||
1578 | } | ||
1579 | *frequency = t_state.frequency; | ||
1580 | printk("%s: Frequency=%d\n", __func__, t_state.frequency); | ||
1581 | } | ||
1582 | return 0; | ||
1583 | } | ||
1584 | |||
1585 | static int stb6100_set_frequency(struct dvb_frontend *fe, u32 frequency) | ||
1586 | { | ||
1587 | struct dvb_frontend_ops *frontend_ops = NULL; | ||
1588 | struct dvb_tuner_ops *tuner_ops = NULL; | ||
1589 | struct tuner_state t_state; | ||
1590 | int err = 0; | ||
1591 | |||
1592 | t_state.frequency = frequency; | ||
1593 | if (&fe->ops) | ||
1594 | frontend_ops = &fe->ops; | ||
1595 | if (&frontend_ops->tuner_ops) | ||
1596 | tuner_ops = &frontend_ops->tuner_ops; | ||
1597 | if (tuner_ops->set_state) { | ||
1598 | if ((err = tuner_ops->set_state(fe, DVBFE_TUNER_FREQUENCY, &t_state)) < 0) { | ||
1599 | printk("%s: Invalid parameter\n", __func__); | ||
1600 | return err; | ||
1601 | } | ||
1602 | } | ||
1603 | printk("%s: Frequency=%d\n", __func__, t_state.frequency); | ||
1604 | return 0; | ||
1605 | } | ||
1606 | |||
1607 | static int stb6100_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) | ||
1608 | { | ||
1609 | struct dvb_frontend_ops *frontend_ops = &fe->ops; | ||
1610 | struct dvb_tuner_ops *tuner_ops = &frontend_ops->tuner_ops; | ||
1611 | struct tuner_state t_state; | ||
1612 | int err = 0; | ||
1613 | |||
1614 | if (&fe->ops) | ||
1615 | frontend_ops = &fe->ops; | ||
1616 | if (&frontend_ops->tuner_ops) | ||
1617 | tuner_ops = &frontend_ops->tuner_ops; | ||
1618 | if (tuner_ops->get_state) { | ||
1619 | if ((err = tuner_ops->get_state(fe, DVBFE_TUNER_BANDWIDTH, &t_state)) < 0) { | ||
1620 | printk("%s: Invalid parameter\n", __func__); | ||
1621 | return err; | ||
1622 | } | ||
1623 | *bandwidth = t_state.bandwidth; | ||
1624 | } | ||
1625 | printk("%s: Bandwidth=%d\n", __func__, t_state.bandwidth); | ||
1626 | return 0; | ||
1627 | } | ||
1628 | |||
1629 | static int stb6100_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth) | ||
1630 | { | ||
1631 | struct dvb_frontend_ops *frontend_ops = NULL; | ||
1632 | struct dvb_tuner_ops *tuner_ops = NULL; | ||
1633 | struct tuner_state t_state; | ||
1634 | int err = 0; | ||
1635 | |||
1636 | t_state.bandwidth = bandwidth; | ||
1637 | if (&fe->ops) | ||
1638 | frontend_ops = &fe->ops; | ||
1639 | if (&frontend_ops->tuner_ops) | ||
1640 | tuner_ops = &frontend_ops->tuner_ops; | ||
1641 | if (tuner_ops->set_state) { | ||
1642 | if ((err = tuner_ops->set_state(fe, DVBFE_TUNER_BANDWIDTH, &t_state)) < 0) { | ||
1643 | printk("%s: Invalid parameter\n", __func__); | ||
1644 | return err; | ||
1645 | } | ||
1646 | } | ||
1647 | printk("%s: Bandwidth=%d\n", __func__, t_state.bandwidth); | ||
1648 | return 0; | ||
1649 | } | ||
1650 | |||
1651 | static struct stb0899_config tt3200_config = { | 1302 | static struct stb0899_config tt3200_config = { |
1652 | .init_dev = tt3200_stb0899_s1_init_1, | 1303 | .init_dev = tt3200_stb0899_s1_init_1, |
1653 | .init_s2_demod = tt3200_stb0899_s2_init_2, | 1304 | .init_s2_demod = stb0899_s2_init_2, |
1654 | .init_s1_demod = tt3200_stb0899_s1_init_3, | 1305 | .init_s1_demod = tt3200_stb0899_s1_init_3, |
1655 | .init_s2_fec = tt3200_stb0899_s2_init_4, | 1306 | .init_s2_fec = stb0899_s2_init_4, |
1656 | .init_tst = tt3200_stb0899_s1_init_5, | 1307 | .init_tst = stb0899_s1_init_5, |
1657 | 1308 | ||
1658 | .postproc = NULL, | 1309 | .postproc = NULL, |
1659 | 1310 | ||
@@ -1662,20 +1313,20 @@ static struct stb0899_config tt3200_config = { | |||
1662 | .xtal_freq = 27000000, | 1313 | .xtal_freq = 27000000, |
1663 | .inversion = IQ_SWAP_ON, /* 1 */ | 1314 | .inversion = IQ_SWAP_ON, /* 1 */ |
1664 | 1315 | ||
1665 | .esno_ave = TT3200_DVBS2_ESNO_AVE, | 1316 | .esno_ave = STB0899_DVBS2_ESNO_AVE, |
1666 | .esno_quant = TT3200_DVBS2_ESNO_QUANT, | 1317 | .esno_quant = STB0899_DVBS2_ESNO_QUANT, |
1667 | .avframes_coarse = TT3200_DVBS2_AVFRAMES_COARSE, | 1318 | .avframes_coarse = STB0899_DVBS2_AVFRAMES_COARSE, |
1668 | .avframes_fine = TT3200_DVBS2_AVFRAMES_FINE, | 1319 | .avframes_fine = STB0899_DVBS2_AVFRAMES_FINE, |
1669 | .miss_threshold = TT3200_DVBS2_MISS_THRESHOLD, | 1320 | .miss_threshold = STB0899_DVBS2_MISS_THRESHOLD, |
1670 | .uwp_threshold_acq = TT3200_DVBS2_UWP_THRESHOLD_ACQ, | 1321 | .uwp_threshold_acq = STB0899_DVBS2_UWP_THRESHOLD_ACQ, |
1671 | .uwp_threshold_track = TT3200_DVBS2_UWP_THRESHOLD_TRACK, | 1322 | .uwp_threshold_track = STB0899_DVBS2_UWP_THRESHOLD_TRACK, |
1672 | .uwp_threshold_sof = TT3200_DVBS2_UWP_THRESHOLD_SOF, | 1323 | .uwp_threshold_sof = STB0899_DVBS2_UWP_THRESHOLD_SOF, |
1673 | .sof_search_timeout = TT3200_DVBS2_SOF_SEARCH_TIMEOUT, | 1324 | .sof_search_timeout = STB0899_DVBS2_SOF_SEARCH_TIMEOUT, |
1674 | 1325 | ||
1675 | .btr_nco_bits = TT3200_DVBS2_BTR_NCO_BITS, | 1326 | .btr_nco_bits = STB0899_DVBS2_BTR_NCO_BITS, |
1676 | .btr_gain_shift_offset = TT3200_DVBS2_BTR_GAIN_SHIFT_OFFSET, | 1327 | .btr_gain_shift_offset = STB0899_DVBS2_BTR_GAIN_SHIFT_OFFSET, |
1677 | .crl_nco_bits = TT3200_DVBS2_CRL_NCO_BITS, | 1328 | .crl_nco_bits = STB0899_DVBS2_CRL_NCO_BITS, |
1678 | .ldpc_max_iter = TT3200_DVBS2_LDPC_MAX_ITER, | 1329 | .ldpc_max_iter = STB0899_DVBS2_LDPC_MAX_ITER, |
1679 | 1330 | ||
1680 | .tuner_get_frequency = stb6100_get_frequency, | 1331 | .tuner_get_frequency = stb6100_get_frequency, |
1681 | .tuner_set_frequency = stb6100_set_frequency, | 1332 | .tuner_set_frequency = stb6100_set_frequency, |