brintos

brintos / linux-shallow public Read only

0
0
Text · 69.8 KiB · 6cf9679 Raw
2016 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3	STB0899 Multistandard Frontend driver4	Copyright (C) Manu Abraham (abraham.manu@gmail.com)5 6	Copyright (C) ST Microelectronics7 8*/9 10#ifndef __STB0899_REG_H11#define __STB0899_REG_H12 13/*	S1	*/14#define STB0899_DEV_ID				0xf00015#define STB0899_CHIP_ID				(0x0f << 4)16#define STB0899_OFFST_CHIP_ID			417#define STB0899_WIDTH_CHIP_ID			418#define STB0899_CHIP_REL			(0x0f << 0)19#define STB0899_OFFST_CHIP_REL			020#define STB0899_WIDTH_CHIP_REL			421 22#define STB0899_DEMOD				0xf40e23#define STB0899_MODECOEFF			(0x01 << 0)24#define STB0899_OFFST_MODECOEFF			025#define STB0899_WIDTH_MODECOEFF			126 27#define STB0899_RCOMPC				0xf41028#define STB0899_AGC1CN				0xf41229#define STB0899_AGC1REF				0xf41330#define STB0899_RTC				0xf41731#define STB0899_TMGCFG				0xf41832#define STB0899_AGC2REF				0xf41933#define STB0899_TLSR				0xf41a34 35#define STB0899_CFD				0xf41b36#define STB0899_CFD_ON				(0x01 << 7)37#define STB0899_OFFST_CFD_ON			738#define STB0899_WIDTH_CFD_ON			139 40#define STB0899_ACLC				0xf41c41 42#define STB0899_BCLC				0xf41d43#define STB0899_OFFST_ALGO			644#define STB0899_WIDTH_ALGO_QPSK2		245#define STB0899_ALGO_QPSK2			(2 << 6)46#define STB0899_ALGO_QPSK1			(1 << 6)47#define STB0899_ALGO_BPSK			(0 << 6)48#define STB0899_OFFST_BETA			049#define STB0899_WIDTH_BETA			650 51#define STB0899_EQON				0xf41e52#define STB0899_LDT				0xf41f53#define STB0899_LDT2				0xf42054#define STB0899_EQUALREF			0xf42555#define STB0899_TMGRAMP				0xf42656#define STB0899_TMGTHD				0xf42757#define STB0899_IDCCOMP				0xf42858#define STB0899_QDCCOMP				0xf42959#define STB0899_POWERI				0xf42a60#define STB0899_POWERQ				0xf42b61#define STB0899_RCOMP				0xf42c62 63#define STB0899_AGCIQIN				0xf42e64#define STB0899_AGCIQVALUE			(0xff << 0)65#define STB0899_OFFST_AGCIQVALUE		066#define STB0899_WIDTH_AGCIQVALUE		867 68#define STB0899_AGC2I1				0xf43669#define STB0899_AGC2I2				0xf43770 71#define STB0899_TLIR				0xf43872#define STB0899_TLIR_TMG_LOCK_IND		(0xff << 0)73#define STB0899_OFFST_TLIR_TMG_LOCK_IND		074#define STB0899_WIDTH_TLIR_TMG_LOCK_IND		875 76#define STB0899_RTF				0xf43977#define STB0899_RTF_TIMING_LOOP_FREQ		(0xff << 0)78#define STB0899_OFFST_RTF_TIMING_LOOP_FREQ	079#define STB0899_WIDTH_RTF_TIMING_LOOP_FREQ	880 81#define STB0899_DSTATUS				0xf43a82#define STB0899_CARRIER_FOUND			(0x01 << 7)83#define STB0899_OFFST_CARRIER_FOUND		784#define STB0899_WIDTH_CARRIER_FOUND		185#define STB0899_TMG_LOCK			(0x01 << 6)86#define STB0899_OFFST_TMG_LOCK			687#define STB0899_WIDTH_TMG_LOCK			188#define STB0899_DEMOD_LOCK			(0x01 << 5)89#define STB0899_OFFST_DEMOD_LOCK		590#define STB0899_WIDTH_DEMOD_LOCK		191#define STB0899_TMG_AUTO			(0x01 << 4)92#define STB0899_OFFST_TMG_AUTO			493#define STB0899_WIDTH_TMG_AUTO			194#define STB0899_END_MAIN			(0x01 << 3)95#define STB0899_OFFST_END_MAIN			396#define STB0899_WIDTH_END_MAIN			197 98#define STB0899_LDI				0xf43b99#define STB0899_OFFST_LDI			0100#define STB0899_WIDTH_LDI			8101 102#define STB0899_CFRM				0xf43e103#define STB0899_OFFST_CFRM			0104#define STB0899_WIDTH_CFRM			8105 106#define STB0899_CFRL				0xf43f107#define STB0899_OFFST_CFRL			0108#define STB0899_WIDTH_CFRL			8109 110#define STB0899_NIRM				0xf440111#define STB0899_OFFST_NIRM			0112#define STB0899_WIDTH_NIRM			8113 114#define STB0899_NIRL				0xf441115#define STB0899_OFFST_NIRL			0116#define STB0899_WIDTH_NIRL			8117 118#define STB0899_ISYMB				0xf444119#define STB0899_QSYMB				0xf445120 121#define STB0899_SFRH				0xf446122#define STB0899_OFFST_SFRH			0123#define STB0899_WIDTH_SFRH			8124 125#define STB0899_SFRM				0xf447126#define STB0899_OFFST_SFRM			0127#define STB0899_WIDTH_SFRM			8128 129#define STB0899_SFRL				0xf448130#define STB0899_OFFST_SFRL			4131#define STB0899_WIDTH_SFRL			4132 133#define STB0899_SFRUPH				0xf44c134#define STB0899_SFRUPM				0xf44d135#define STB0899_SFRUPL				0xf44e136 137#define STB0899_EQUAI1				0xf4e0138#define STB0899_EQUAQ1				0xf4e1139#define STB0899_EQUAI2				0xf4e2140#define STB0899_EQUAQ2				0xf4e3141#define STB0899_EQUAI3				0xf4e4142#define STB0899_EQUAQ3				0xf4e5143#define STB0899_EQUAI4				0xf4e6144#define STB0899_EQUAQ4				0xf4e7145#define STB0899_EQUAI5				0xf4e8146#define STB0899_EQUAQ5				0xf4e9147 148#define STB0899_DSTATUS2			0xf50c149#define STB0899_DS2_TMG_AUTOSRCH		(0x01 << 7)150#define STB8999_OFFST_DS2_TMG_AUTOSRCH		7151#define STB0899_WIDTH_DS2_TMG_AUTOSRCH		1152#define STB0899_DS2_END_MAINLOOP		(0x01 << 6)153#define STB0899_OFFST_DS2_END_MAINLOOP		6154#define STB0899_WIDTH_DS2_END_MAINLOOP		1155#define STB0899_DS2_CFSYNC			(0x01 << 5)156#define STB0899_OFFST_DS2_CFSYNC		5157#define STB0899_WIDTH_DS2_CFSYNC		1158#define STB0899_DS2_TMGLOCK			(0x01 << 4)159#define STB0899_OFFST_DS2_TMGLOCK		4160#define STB0899_WIDTH_DS2_TMGLOCK		1161#define STB0899_DS2_DEMODWAIT			(0x01 << 3)162#define STB0899_OFFST_DS2_DEMODWAIT		3163#define STB0899_WIDTH_DS2_DEMODWAIT		1164#define STB0899_DS2_FECON			(0x01 << 1)165#define STB0899_OFFST_DS2_FECON			1166#define STB0899_WIDTH_DS2_FECON			1167 168/*	S1 FEC	*/169#define STB0899_VSTATUS				0xf50d170#define STB0899_VSTATUS_VITERBI_ON		(0x01 << 7)171#define STB0899_OFFST_VSTATUS_VITERBI_ON	7172#define STB0899_WIDTH_VSTATUS_VITERBI_ON	1173#define STB0899_VSTATUS_END_LOOPVIT		(0x01 << 6)174#define STB0899_OFFST_VSTATUS_END_LOOPVIT	6175#define STB0899_WIDTH_VSTATUS_END_LOOPVIT	1176#define STB0899_VSTATUS_PRFVIT			(0x01 << 4)177#define STB0899_OFFST_VSTATUS_PRFVIT		4178#define STB0899_WIDTH_VSTATUS_PRFVIT		1179#define STB0899_VSTATUS_LOCKEDVIT		(0x01 << 3)180#define STB0899_OFFST_VSTATUS_LOCKEDVIT		3181#define STB0899_WIDTH_VSTATUS_LOCKEDVIT		1182 183#define STB0899_VERROR				0xf50f184 185#define STB0899_IQSWAP				0xf523186#define STB0899_SYM				(0x01 << 3)187#define STB0899_OFFST_SYM			3188#define STB0899_WIDTH_SYM			1189 190#define STB0899_FECAUTO1			0xf530191#define STB0899_DSSSRCH				(0x01 << 3)192#define STB0899_OFFST_DSSSRCH			3193#define STB0899_WIDTH_DSSSRCH			1194#define STB0899_SYMSRCH				(0x01 << 2)195#define STB0899_OFFST_SYMSRCH			2196#define STB0899_WIDTH_SYMSRCH			1197#define STB0899_QPSKSRCH			(0x01 << 1)198#define STB0899_OFFST_QPSKSRCH			1199#define STB0899_WIDTH_QPSKSRCH			1200#define STB0899_BPSKSRCH			(0x01 << 0)201#define STB0899_OFFST_BPSKSRCH			0202#define STB0899_WIDTH_BPSKSRCH			1203 204#define STB0899_FECM				0xf533205#define STB0899_FECM_NOT_DVB			(0x01 << 7)206#define STB0899_OFFST_FECM_NOT_DVB		7207#define STB0899_WIDTH_FECM_NOT_DVB		1208#define STB0899_FECM_RSVD1			(0x07 << 4)209#define STB0899_OFFST_FECM_RSVD1		4210#define STB0899_WIDTH_FECM_RSVD1		3211#define STB0899_FECM_VITERBI_ON			(0x01 << 3)212#define STB0899_OFFST_FECM_VITERBI_ON		3213#define STB0899_WIDTH_FECM_VITERBI_ON		1214#define STB0899_FECM_RSVD0			(0x01 << 2)215#define STB0899_OFFST_FECM_RSVD0		2216#define STB0899_WIDTH_FECM_RSVD0		1217#define STB0899_FECM_SYNCDIS			(0x01 << 1)218#define STB0899_OFFST_FECM_SYNCDIS		1219#define STB0899_WIDTH_FECM_SYNCDIS		1220#define STB0899_FECM_SYMI			(0x01 << 0)221#define STB0899_OFFST_FECM_SYMI			0222#define STB0899_WIDTH_FECM_SYMI			1223 224#define STB0899_VTH12				0xf534225#define STB0899_VTH23				0xf535226#define STB0899_VTH34				0xf536227#define STB0899_VTH56				0xf537228#define STB0899_VTH67				0xf538229#define STB0899_VTH78				0xf539230 231#define STB0899_PRVIT				0xf53c232#define STB0899_PR_7_8				(0x01 << 5)233#define STB0899_OFFST_PR_7_8			5234#define STB0899_WIDTH_PR_7_8			1235#define STB0899_PR_6_7				(0x01 << 4)236#define STB0899_OFFST_PR_6_7			4237#define STB0899_WIDTH_PR_6_7			1238#define STB0899_PR_5_6				(0x01 << 3)239#define STB0899_OFFST_PR_5_6			3240#define STB0899_WIDTH_PR_5_6			1241#define STB0899_PR_3_4				(0x01 << 2)242#define STB0899_OFFST_PR_3_4			2243#define STB0899_WIDTH_PR_3_4			1244#define STB0899_PR_2_3				(0x01 << 1)245#define STB0899_OFFST_PR_2_3			1246#define STB0899_WIDTH_PR_2_3			1247#define STB0899_PR_1_2				(0x01 << 0)248#define STB0899_OFFST_PR_1_2			0249#define STB0899_WIDTH_PR_1_2			1250 251#define STB0899_VITSYNC				0xf53d252#define STB0899_AM				(0x01 << 7)253#define STB0899_OFFST_AM			7254#define STB0899_WIDTH_AM			1255#define STB0899_FREEZE				(0x01 << 6)256#define STB0899_OFFST_FREEZE			6257#define STB0899_WIDTH_FREEZE			1258#define STB0899_SN_65536			(0x03 << 4)259#define STB0899_OFFST_SN_65536			4260#define STB0899_WIDTH_SN_65536			2261#define STB0899_SN_16384			(0x01 << 5)262#define STB0899_OFFST_SN_16384			5263#define STB0899_WIDTH_SN_16384			1264#define STB0899_SN_4096				(0x01 << 4)265#define STB0899_OFFST_SN_4096			4266#define STB0899_WIDTH_SN_4096			1267#define STB0899_SN_1024				(0x00 << 4)268#define STB0899_OFFST_SN_1024			4269#define STB0899_WIDTH_SN_1024			0270#define STB0899_TO_128				(0x03 << 2)271#define STB0899_OFFST_TO_128			2272#define STB0899_WIDTH_TO_128			2273#define STB0899_TO_64				(0x01 << 3)274#define STB0899_OFFST_TO_64			3275#define STB0899_WIDTH_TO_64			1276#define STB0899_TO_32				(0x01 << 2)277#define STB0899_OFFST_TO_32			2278#define STB0899_WIDTH_TO_32			1279#define STB0899_TO_16				(0x00 << 2)280#define STB0899_OFFST_TO_16			2281#define STB0899_WIDTH_TO_16			0282#define STB0899_HYST_128			(0x03 << 1)283#define STB0899_OFFST_HYST_128			1284#define STB0899_WIDTH_HYST_128			2285#define STB0899_HYST_64				(0x01 << 1)286#define STB0899_OFFST_HYST_64			1287#define STB0899_WIDTH_HYST_64			1288#define STB0899_HYST_32				(0x01 << 0)289#define STB0899_OFFST_HYST_32			0290#define STB0899_WIDTH_HYST_32			1291#define STB0899_HYST_16				(0x00 << 0)292#define STB0899_OFFST_HYST_16			0293#define STB0899_WIDTH_HYST_16			0294 295#define STB0899_RSULC				0xf548296#define STB0899_ULDIL_ON			(0x01 << 7)297#define STB0899_OFFST_ULDIL_ON			7298#define STB0899_WIDTH_ULDIL_ON			1299#define STB0899_ULAUTO_ON			(0x01 << 6)300#define STB0899_OFFST_ULAUTO_ON			6301#define STB0899_WIDTH_ULAUTO_ON			1302#define STB0899_ULRS_ON				(0x01 << 5)303#define STB0899_OFFST_ULRS_ON			5304#define STB0899_WIDTH_ULRS_ON			1305#define STB0899_ULDESCRAM_ON			(0x01 << 4)306#define STB0899_OFFST_ULDESCRAM_ON		4307#define STB0899_WIDTH_ULDESCRAM_ON		1308#define STB0899_UL_DISABLE			(0x01 << 2)309#define STB0899_OFFST_UL_DISABLE		2310#define STB0899_WIDTH_UL_DISABLE		1311#define STB0899_NOFTHRESHOLD			(0x01 << 0)312#define STB0899_OFFST_NOFTHRESHOLD		0313#define STB0899_WIDTH_NOFTHRESHOLD		1314 315#define STB0899_RSLLC				0xf54a316#define STB0899_DEMAPVIT			0xf583317#define STB0899_DEMAPVIT_RSVD			(0x01 << 7)318#define STB0899_OFFST_DEMAPVIT_RSVD		7319#define STB0899_WIDTH_DEMAPVIT_RSVD		1320#define STB0899_DEMAPVIT_KDIVIDER		(0x7f << 0)321#define STB0899_OFFST_DEMAPVIT_KDIVIDER		0322#define STB0899_WIDTH_DEMAPVIT_KDIVIDER		7323 324#define STB0899_PLPARM				0xf58c325#define STB0899_VITMAPPING			(0x07 << 5)326#define STB0899_OFFST_VITMAPPING		5327#define STB0899_WIDTH_VITMAPPING		3328#define STB0899_VITMAPPING_BPSK			(0x01 << 5)329#define STB0899_OFFST_VITMAPPING_BPSK		5330#define STB0899_WIDTH_VITMAPPING_BPSK		1331#define STB0899_VITMAPPING_QPSK			(0x00 << 5)332#define STB0899_OFFST_VITMAPPING_QPSK		5333#define STB0899_WIDTH_VITMAPPING_QPSK		0334#define STB0899_VITCURPUN			(0x1f << 0)335#define STB0899_OFFST_VITCURPUN			0336#define STB0899_WIDTH_VITCURPUN			5337#define STB0899_VITCURPUN_1_2			(0x0d << 0)338#define STB0899_VITCURPUN_2_3			(0x12 << 0)339#define STB0899_VITCURPUN_3_4			(0x15 << 0)340#define STB0899_VITCURPUN_5_6			(0x18 << 0)341#define STB0899_VITCURPUN_6_7			(0x19 << 0)342#define STB0899_VITCURPUN_7_8			(0x1a << 0)343 344/*	S2 DEMOD	*/345#define STB0899_OFF0_DMD_STATUS			0xf300346#define STB0899_BASE_DMD_STATUS			0x00000000347#define STB0899_IF_AGC_LOCK			(0x01 << 8)348#define STB0899_OFFST_IF_AGC_LOCK		0349#define STB0899_WIDTH_IF_AGC_LOCK		1350 351#define STB0899_OFF0_CRL_FREQ			0xf304352#define STB0899_BASE_CRL_FREQ			0x00000000353#define STB0899_CARR_FREQ			(0x3fffffff << 0)354#define STB0899_OFFST_CARR_FREQ			0355#define STB0899_WIDTH_CARR_FREQ			30356 357#define STB0899_OFF0_BTR_FREQ			0xf308358#define STB0899_BASE_BTR_FREQ			0x00000000359#define STB0899_BTR_FREQ			(0xfffffff << 0)360#define STB0899_OFFST_BTR_FREQ			0361#define STB0899_WIDTH_BTR_FREQ			28362 363#define STB0899_OFF0_IF_AGC_GAIN		0xf30c364#define STB0899_BASE_IF_AGC_GAIN		0x00000000365#define STB0899_IF_AGC_GAIN			(0x3fff << 0)366#define STB0899_OFFST_IF_AGC_GAIN		0367#define STB0899_WIDTH_IF_AGC_GAIN		14368 369#define STB0899_OFF0_BB_AGC_GAIN		0xf310370#define STB0899_BASE_BB_AGC_GAIN		0x00000000371#define STB0899_BB_AGC_GAIN			(0x3fff << 0)372#define STB0899_OFFST_BB_AGC_GAIN		0373#define STB0899_WIDTH_BB_AGC_GAIN		14374 375#define STB0899_OFF0_DC_OFFSET			0xf314376#define STB0899_BASE_DC_OFFSET			0x00000000377#define STB0899_I				(0xff << 8)378#define STB0899_OFFST_I				8379#define STB0899_WIDTH_I				8380#define STB0899_Q				(0xff << 0)381#define STB0899_OFFST_Q				8382#define STB0899_WIDTH_Q				8383 384#define STB0899_OFF0_DMD_CNTRL			0xf31c385#define STB0899_BASE_DMD_CNTRL			0x00000000386#define STB0899_ADC0_PINS1IN			(0x01 << 6)387#define STB0899_OFFST_ADC0_PINS1IN              6388#define STB0899_WIDTH_ADC0_PINS1IN              1389#define STB0899_IN2COMP1_OFFBIN0		(0x01 << 3)390#define STB0899_OFFST_IN2COMP1_OFFBIN0          3391#define STB0899_WIDTH_IN2COMP1_OFFBIN0          1392#define STB0899_DC_COMP				(0x01 << 2)393#define STB0899_OFFST_DC_COMP			2394#define STB0899_WIDTH_DC_COMP			1395#define STB0899_MODMODE				(0x03 << 0)396#define STB0899_OFFST_MODMODE			0397#define STB0899_WIDTH_MODMODE			2398 399#define STB0899_OFF0_IF_AGC_CNTRL		0xf320400#define STB0899_BASE_IF_AGC_CNTRL		0x00000000401#define STB0899_IF_GAIN_INIT			(0x3fff << 13)402#define STB0899_OFFST_IF_GAIN_INIT		13403#define STB0899_WIDTH_IF_GAIN_INIT		14404#define STB0899_IF_GAIN_SENSE			(0x01 << 12)405#define STB0899_OFFST_IF_GAIN_SENSE		12406#define STB0899_WIDTH_IF_GAIN_SENSE		1407#define STB0899_IF_LOOP_GAIN			(0x0f << 8)408#define STB0899_OFFST_IF_LOOP_GAIN		8409#define STB0899_WIDTH_IF_LOOP_GAIN		4410#define STB0899_IF_LD_GAIN_INIT			(0x01 << 7)411#define STB0899_OFFST_IF_LD_GAIN_INIT		7412#define STB0899_WIDTH_IF_LD_GAIN_INIT		1413#define STB0899_IF_AGC_REF			(0x7f << 0)414#define STB0899_OFFST_IF_AGC_REF		0415#define STB0899_WIDTH_IF_AGC_REF		7416 417#define STB0899_OFF0_BB_AGC_CNTRL		0xf324418#define STB0899_BASE_BB_AGC_CNTRL		0x00000000419#define STB0899_BB_GAIN_INIT			(0x3fff << 12)420#define STB0899_OFFST_BB_GAIN_INIT		12421#define STB0899_WIDTH_BB_GAIN_INIT		14422#define STB0899_BB_LOOP_GAIN			(0x0f << 8)423#define STB0899_OFFST_BB_LOOP_GAIN		8424#define STB0899_WIDTH_BB_LOOP_GAIN		4425#define STB0899_BB_LD_GAIN_INIT			(0x01 << 7)426#define STB0899_OFFST_BB_LD_GAIN_INIT		7427#define STB0899_WIDTH_BB_LD_GAIN_INIT		1428#define STB0899_BB_AGC_REF			(0x7f << 0)429#define STB0899_OFFST_BB_AGC_REF		0430#define STB0899_WIDTH_BB_AGC_REF		7431 432#define STB0899_OFF0_CRL_CNTRL			0xf328433#define STB0899_BASE_CRL_CNTRL			0x00000000434#define STB0899_CRL_LOCK_CLEAR			(0x01 << 5)435#define STB0899_OFFST_CRL_LOCK_CLEAR		5436#define STB0899_WIDTH_CRL_LOCK_CLEAR		1437#define STB0899_CRL_SWPR_CLEAR			(0x01 << 4)438#define STB0899_OFFST_CRL_SWPR_CLEAR		4439#define STB0899_WIDTH_CRL_SWPR_CLEAR		1440#define STB0899_CRL_SWP_ENA			(0x01 << 3)441#define STB0899_OFFST_CRL_SWP_ENA		3442#define STB0899_WIDTH_CRL_SWP_ENA		1443#define STB0899_CRL_DET_SEL			(0x01 << 2)444#define STB0899_OFFST_CRL_DET_SEL		2445#define STB0899_WIDTH_CRL_DET_SEL		1446#define STB0899_CRL_SENSE			(0x01 << 1)447#define STB0899_OFFST_CRL_SENSE			1448#define STB0899_WIDTH_CRL_SENSE			1449#define STB0899_CRL_PHSERR_CLEAR		(0x01 << 0)450#define STB0899_OFFST_CRL_PHSERR_CLEAR		0451#define STB0899_WIDTH_CRL_PHSERR_CLEAR		1452 453#define STB0899_OFF0_CRL_PHS_INIT		0xf32c454#define STB0899_BASE_CRL_PHS_INIT		0x00000000455#define STB0899_CRL_PHS_INIT_31			(0x1 << 30)456#define STB0899_OFFST_CRL_PHS_INIT_31		30457#define STB0899_WIDTH_CRL_PHS_INIT_31		1458#define STB0899_CRL_LD_INIT_PHASE		(0x1 << 24)459#define STB0899_OFFST_CRL_LD_INIT_PHASE		24460#define STB0899_WIDTH_CRL_LD_INIT_PHASE		1461#define STB0899_CRL_INIT_PHASE			(0xffffff << 0)462#define STB0899_OFFST_CRL_INIT_PHASE		0463#define STB0899_WIDTH_CRL_INIT_PHASE		24464 465#define STB0899_OFF0_CRL_FREQ_INIT		0xf330466#define STB0899_BASE_CRL_FREQ_INIT		0x00000000467#define STB0899_CRL_FREQ_INIT_31		(0x1 << 30)468#define STB0899_OFFST_CRL_FREQ_INIT_31		30469#define STB0899_WIDTH_CRL_FREQ_INIT_31		1470#define STB0899_CRL_LD_FREQ_INIT		(0x1 << 24)471#define STB0899_OFFST_CRL_LD_FREQ_INIT		24472#define STB0899_WIDTH_CRL_LD_FREQ_INIT		1473#define STB0899_CRL_FREQ_INIT			(0xffffff << 0)474#define STB0899_OFFST_CRL_FREQ_INIT		0475#define STB0899_WIDTH_CRL_FREQ_INIT		24476 477#define STB0899_OFF0_CRL_LOOP_GAIN		0xf334478#define STB0899_BASE_CRL_LOOP_GAIN		0x00000000479#define STB0899_KCRL2_RSHFT			(0xf << 16)480#define STB0899_OFFST_KCRL2_RSHFT		16481#define STB0899_WIDTH_KCRL2_RSHFT		4482#define STB0899_KCRL1				(0xf << 12)483#define STB0899_OFFST_KCRL1			12484#define STB0899_WIDTH_KCRL1			4485#define STB0899_KCRL1_RSHFT			(0xf << 8)486#define STB0899_OFFST_KCRL1_RSHFT		8487#define STB0899_WIDTH_KCRL1_RSHFT		4488#define STB0899_KCRL0				(0xf << 4)489#define STB0899_OFFST_KCRL0			4490#define STB0899_WIDTH_KCRL0			4491#define STB0899_KCRL0_RSHFT			(0xf << 0)492#define STB0899_OFFST_KCRL0_RSHFT		0493#define STB0899_WIDTH_KCRL0_RSHFT		4494 495#define STB0899_OFF0_CRL_NOM_FREQ		0xf338496#define STB0899_BASE_CRL_NOM_FREQ		0x00000000497#define STB0899_CRL_NOM_FREQ			(0x3fffffff << 0)498#define STB0899_OFFST_CRL_NOM_FREQ		0499#define STB0899_WIDTH_CRL_NOM_FREQ		30500 501#define STB0899_OFF0_CRL_SWP_RATE		0xf33c502#define STB0899_BASE_CRL_SWP_RATE		0x00000000503#define STB0899_CRL_SWP_RATE			(0x3fffffff << 0)504#define STB0899_OFFST_CRL_SWP_RATE		0505#define STB0899_WIDTH_CRL_SWP_RATE		30506 507#define STB0899_OFF0_CRL_MAX_SWP		0xf340508#define STB0899_BASE_CRL_MAX_SWP		0x00000000509#define STB0899_CRL_MAX_SWP			(0x3fffffff << 0)510#define STB0899_OFFST_CRL_MAX_SWP		0511#define STB0899_WIDTH_CRL_MAX_SWP		30512 513#define STB0899_OFF0_CRL_LK_CNTRL		0xf344514#define STB0899_BASE_CRL_LK_CNTRL		0x00000000515 516#define STB0899_OFF0_DECIM_CNTRL		0xf348517#define STB0899_BASE_DECIM_CNTRL		0x00000000518#define STB0899_BAND_LIMIT_B			(0x01 << 5)519#define STB0899_OFFST_BAND_LIMIT_B		5520#define STB0899_WIDTH_BAND_LIMIT_B		1521#define STB0899_WIN_SEL				(0x03 << 3)522#define STB0899_OFFST_WIN_SEL			3523#define STB0899_WIDTH_WIN_SEL			2524#define STB0899_DECIM_RATE			(0x07 << 0)525#define STB0899_OFFST_DECIM_RATE		0526#define STB0899_WIDTH_DECIM_RATE		3527 528#define STB0899_OFF0_BTR_CNTRL			0xf34c529#define STB0899_BASE_BTR_CNTRL			0x00000000530#define STB0899_BTR_FREQ_CORR			(0x7ff << 4)531#define STB0899_OFFST_BTR_FREQ_CORR		4532#define STB0899_WIDTH_BTR_FREQ_CORR		11533#define STB0899_BTR_CLR_LOCK			(0x01 << 3)534#define STB0899_OFFST_BTR_CLR_LOCK		3535#define STB0899_WIDTH_BTR_CLR_LOCK		1536#define STB0899_BTR_SENSE			(0x01 << 2)537#define STB0899_OFFST_BTR_SENSE			2538#define STB0899_WIDTH_BTR_SENSE			1539#define STB0899_BTR_ERR_ENA			(0x01 << 1)540#define STB0899_OFFST_BTR_ERR_ENA		1541#define STB0899_WIDTH_BTR_ERR_ENA		1542#define STB0899_INTRP_PHS_SENSE			(0x01 << 0)543#define STB0899_OFFST_INTRP_PHS_SENSE		0544#define STB0899_WIDTH_INTRP_PHS_SENSE		1545 546#define STB0899_OFF0_BTR_LOOP_GAIN		0xf350547#define STB0899_BASE_BTR_LOOP_GAIN		0x00000000548#define STB0899_KBTR2_RSHFT			(0x0f << 16)549#define STB0899_OFFST_KBTR2_RSHFT		16550#define STB0899_WIDTH_KBTR2_RSHFT		4551#define STB0899_KBTR1				(0x0f << 12)552#define STB0899_OFFST_KBTR1			12553#define STB0899_WIDTH_KBTR1			4554#define STB0899_KBTR1_RSHFT			(0x0f << 8)555#define STB0899_OFFST_KBTR1_RSHFT		8556#define STB0899_WIDTH_KBTR1_RSHFT		4557#define STB0899_KBTR0				(0x0f << 4)558#define STB0899_OFFST_KBTR0			4559#define STB0899_WIDTH_KBTR0			4560#define STB0899_KBTR0_RSHFT			(0x0f << 0)561#define STB0899_OFFST_KBTR0_RSHFT		0562#define STB0899_WIDTH_KBTR0_RSHFT		4563 564#define STB0899_OFF0_BTR_PHS_INIT		0xf354565#define STB0899_BASE_BTR_PHS_INIT		0x00000000566#define STB0899_BTR_LD_PHASE_INIT		(0x01 << 28)567#define STB0899_OFFST_BTR_LD_PHASE_INIT		28568#define STB0899_WIDTH_BTR_LD_PHASE_INIT		1569#define STB0899_BTR_INIT_PHASE			(0xfffffff << 0)570#define STB0899_OFFST_BTR_INIT_PHASE		0571#define STB0899_WIDTH_BTR_INIT_PHASE		28572 573#define STB0899_OFF0_BTR_FREQ_INIT		0xf358574#define STB0899_BASE_BTR_FREQ_INIT		0x00000000575#define STB0899_BTR_LD_FREQ_INIT		(1 << 28)576#define STB0899_OFFST_BTR_LD_FREQ_INIT		28577#define STB0899_WIDTH_BTR_LD_FREQ_INIT		1578#define STB0899_BTR_FREQ_INIT			(0xfffffff << 0)579#define STB0899_OFFST_BTR_FREQ_INIT		0580#define STB0899_WIDTH_BTR_FREQ_INIT		28581 582#define STB0899_OFF0_BTR_NOM_FREQ		0xf35c583#define STB0899_BASE_BTR_NOM_FREQ		0x00000000584#define STB0899_BTR_NOM_FREQ			(0xfffffff << 0)585#define STB0899_OFFST_BTR_NOM_FREQ		0586#define STB0899_WIDTH_BTR_NOM_FREQ		28587 588#define STB0899_OFF0_BTR_LK_CNTRL		0xf360589#define STB0899_BASE_BTR_LK_CNTRL		0x00000000590#define STB0899_BTR_MIN_ENERGY			(0x0f << 24)591#define STB0899_OFFST_BTR_MIN_ENERGY		24592#define STB0899_WIDTH_BTR_MIN_ENERGY		4593#define STB0899_BTR_LOCK_TH_LO			(0xff << 16)594#define STB0899_OFFST_BTR_LOCK_TH_LO		16595#define STB0899_WIDTH_BTR_LOCK_TH_LO		8596#define STB0899_BTR_LOCK_TH_HI			(0xff << 8)597#define STB0899_OFFST_BTR_LOCK_TH_HI		8598#define STB0899_WIDTH_BTR_LOCK_TH_HI		8599#define STB0899_BTR_LOCK_GAIN			(0x03 << 6)600#define STB0899_OFFST_BTR_LOCK_GAIN		6601#define STB0899_WIDTH_BTR_LOCK_GAIN		2602#define STB0899_BTR_LOCK_LEAK			(0x3f << 0)603#define STB0899_OFFST_BTR_LOCK_LEAK		0604#define STB0899_WIDTH_BTR_LOCK_LEAK		6605 606#define STB0899_OFF0_DECN_CNTRL			0xf364607#define STB0899_BASE_DECN_CNTRL			0x00000000608 609#define STB0899_OFF0_TP_CNTRL			0xf368610#define STB0899_BASE_TP_CNTRL			0x00000000611 612#define STB0899_OFF0_TP_BUF_STATUS		0xf36c613#define STB0899_BASE_TP_BUF_STATUS		0x00000000614#define STB0899_TP_BUFFER_FULL                  (1 << 0)615 616#define STB0899_OFF0_DC_ESTIM			0xf37c617#define STB0899_BASE_DC_ESTIM			0x0000618#define STB0899_I_DC_ESTIMATE			(0xff << 8)619#define STB0899_OFFST_I_DC_ESTIMATE		8620#define STB0899_WIDTH_I_DC_ESTIMATE		8621#define STB0899_Q_DC_ESTIMATE			(0xff << 0)622#define STB0899_OFFST_Q_DC_ESTIMATE		0623#define STB0899_WIDTH_Q_DC_ESTIMATE		8624 625#define STB0899_OFF0_FLL_CNTRL			0xf310626#define STB0899_BASE_FLL_CNTRL			0x00000020627#define STB0899_CRL_FLL_ACC			(0x01 << 4)628#define STB0899_OFFST_CRL_FLL_ACC		4629#define STB0899_WIDTH_CRL_FLL_ACC		1630#define STB0899_FLL_AVG_PERIOD			(0x0f << 0)631#define STB0899_OFFST_FLL_AVG_PERIOD		0632#define STB0899_WIDTH_FLL_AVG_PERIOD		4633 634#define STB0899_OFF0_FLL_FREQ_WD		0xf314635#define STB0899_BASE_FLL_FREQ_WD		0x00000020636#define STB0899_FLL_FREQ_WD			(0xffffffff << 0)637#define STB0899_OFFST_FLL_FREQ_WD		0638#define STB0899_WIDTH_FLL_FREQ_WD		32639 640#define STB0899_OFF0_ANTI_ALIAS_SEL		0xf358641#define STB0899_BASE_ANTI_ALIAS_SEL		0x00000020642#define STB0899_ANTI_ALIAS_SELB			(0x03 << 0)643#define STB0899_OFFST_ANTI_ALIAS_SELB		0644#define STB0899_WIDTH_ANTI_ALIAS_SELB		2645 646#define STB0899_OFF0_RRC_ALPHA			0xf35c647#define STB0899_BASE_RRC_ALPHA			0x00000020648#define STB0899_RRC_ALPHA			(0x03 << 0)649#define STB0899_OFFST_RRC_ALPHA			0650#define STB0899_WIDTH_RRC_ALPHA			2651 652#define STB0899_OFF0_DC_ADAPT_LSHFT		0xf360653#define STB0899_BASE_DC_ADAPT_LSHFT		0x00000020654#define STB0899_DC_ADAPT_LSHFT			(0x077 << 0)655#define STB0899_OFFST_DC_ADAPT_LSHFT		0656#define STB0899_WIDTH_DC_ADAPT_LSHFT		3657 658#define STB0899_OFF0_IMB_OFFSET			0xf364659#define STB0899_BASE_IMB_OFFSET			0x00000020660#define STB0899_PHS_IMB_COMP			(0xff << 8)661#define STB0899_OFFST_PHS_IMB_COMP		8662#define STB0899_WIDTH_PHS_IMB_COMP		8663#define STB0899_AMPL_IMB_COMP			(0xff << 0)664#define STB0899_OFFST_AMPL_IMB_COMP		0665#define STB0899_WIDTH_AMPL_IMB_COMP		8666 667#define STB0899_OFF0_IMB_ESTIMATE		0xf368668#define STB0899_BASE_IMB_ESTIMATE		0x00000020669#define STB0899_PHS_IMB_ESTIMATE		(0xff << 8)670#define STB0899_OFFST_PHS_IMB_ESTIMATE		8671#define STB0899_WIDTH_PHS_IMB_ESTIMATE		8672#define STB0899_AMPL_IMB_ESTIMATE		(0xff << 0)673#define STB0899_OFFST_AMPL_IMB_ESTIMATE		0674#define STB0899_WIDTH_AMPL_IMB_ESTIMATE		8675 676#define STB0899_OFF0_IMB_CNTRL			0xf36c677#define STB0899_BASE_IMB_CNTRL			0x00000020678#define STB0899_PHS_ADAPT_LSHFT			(0x07 << 4)679#define STB0899_OFFST_PHS_ADAPT_LSHFT		4680#define STB0899_WIDTH_PHS_ADAPT_LSHFT		3681#define STB0899_AMPL_ADAPT_LSHFT		(0x07 << 1)682#define STB0899_OFFST_AMPL_ADAPT_LSHFT		1683#define STB0899_WIDTH_AMPL_ADAPT_LSHFT		3684#define STB0899_IMB_COMP			(0x01 << 0)685#define STB0899_OFFST_IMB_COMP			0686#define STB0899_WIDTH_IMB_COMP			1687 688#define STB0899_OFF0_IF_AGC_CNTRL2		0xf374689#define STB0899_BASE_IF_AGC_CNTRL2		0x00000020690#define STB0899_IF_AGC_LOCK_TH			(0xff << 11)691#define STB0899_OFFST_IF_AGC_LOCK_TH		11692#define STB0899_WIDTH_IF_AGC_LOCK_TH		8693#define STB0899_IF_AGC_SD_DIV			(0xff << 3)694#define STB0899_OFFST_IF_AGC_SD_DIV		3695#define STB0899_WIDTH_IF_AGC_SD_DIV		8696#define STB0899_IF_AGC_DUMP_PER			(0x07 << 0)697#define STB0899_OFFST_IF_AGC_DUMP_PER		0698#define STB0899_WIDTH_IF_AGC_DUMP_PER		3699 700#define STB0899_OFF0_DMD_CNTRL2			0xf378701#define STB0899_BASE_DMD_CNTRL2			0x00000020702#define STB0899_SPECTRUM_INVERT			(0x01 << 2)703#define STB0899_OFFST_SPECTRUM_INVERT		2704#define STB0899_WIDTH_SPECTRUM_INVERT		1705#define STB0899_AGC_MODE			(0x01 << 1)706#define STB0899_OFFST_AGC_MODE			1707#define STB0899_WIDTH_AGC_MODE			1708#define STB0899_CRL_FREQ_ADJ			(0x01 << 0)709#define STB0899_OFFST_CRL_FREQ_ADJ		0710#define STB0899_WIDTH_CRL_FREQ_ADJ		1711 712#define STB0899_OFF0_TP_BUFFER			0xf300713#define STB0899_BASE_TP_BUFFER			0x00000040714#define STB0899_TP_BUFFER_IN			(0xffff << 0)715#define STB0899_OFFST_TP_BUFFER_IN		0716#define STB0899_WIDTH_TP_BUFFER_IN		16717 718#define STB0899_OFF0_TP_BUFFER1			0xf304719#define STB0899_BASE_TP_BUFFER1			0x00000040720#define STB0899_OFF0_TP_BUFFER2			0xf308721#define STB0899_BASE_TP_BUFFER2			0x00000040722#define STB0899_OFF0_TP_BUFFER3			0xf30c723#define STB0899_BASE_TP_BUFFER3			0x00000040724#define STB0899_OFF0_TP_BUFFER4			0xf310725#define STB0899_BASE_TP_BUFFER4			0x00000040726#define STB0899_OFF0_TP_BUFFER5			0xf314727#define STB0899_BASE_TP_BUFFER5			0x00000040728#define STB0899_OFF0_TP_BUFFER6			0xf318729#define STB0899_BASE_TP_BUFFER6			0x00000040730#define STB0899_OFF0_TP_BUFFER7			0xf31c731#define STB0899_BASE_TP_BUFFER7			0x00000040732#define STB0899_OFF0_TP_BUFFER8			0xf320733#define STB0899_BASE_TP_BUFFER8			0x00000040734#define STB0899_OFF0_TP_BUFFER9			0xf324735#define STB0899_BASE_TP_BUFFER9			0x00000040736#define STB0899_OFF0_TP_BUFFER10		0xf328737#define STB0899_BASE_TP_BUFFER10		0x00000040738#define STB0899_OFF0_TP_BUFFER11		0xf32c739#define STB0899_BASE_TP_BUFFER11		0x00000040740#define STB0899_OFF0_TP_BUFFER12		0xf330741#define STB0899_BASE_TP_BUFFER12		0x00000040742#define STB0899_OFF0_TP_BUFFER13		0xf334743#define STB0899_BASE_TP_BUFFER13		0x00000040744#define STB0899_OFF0_TP_BUFFER14		0xf338745#define STB0899_BASE_TP_BUFFER14		0x00000040746#define STB0899_OFF0_TP_BUFFER15		0xf33c747#define STB0899_BASE_TP_BUFFER15		0x00000040748#define STB0899_OFF0_TP_BUFFER16		0xf340749#define STB0899_BASE_TP_BUFFER16		0x00000040750#define STB0899_OFF0_TP_BUFFER17		0xf344751#define STB0899_BASE_TP_BUFFER17		0x00000040752#define STB0899_OFF0_TP_BUFFER18		0xf348753#define STB0899_BASE_TP_BUFFER18		0x00000040754#define STB0899_OFF0_TP_BUFFER19		0xf34c755#define STB0899_BASE_TP_BUFFER19		0x00000040756#define STB0899_OFF0_TP_BUFFER20		0xf350757#define STB0899_BASE_TP_BUFFER20		0x00000040758#define STB0899_OFF0_TP_BUFFER21		0xf354759#define STB0899_BASE_TP_BUFFER21		0x00000040760#define STB0899_OFF0_TP_BUFFER22		0xf358761#define STB0899_BASE_TP_BUFFER22		0x00000040762#define STB0899_OFF0_TP_BUFFER23		0xf35c763#define STB0899_BASE_TP_BUFFER23		0x00000040764#define STB0899_OFF0_TP_BUFFER24		0xf360765#define STB0899_BASE_TP_BUFFER24		0x00000040766#define STB0899_OFF0_TP_BUFFER25		0xf364767#define STB0899_BASE_TP_BUFFER25		0x00000040768#define STB0899_OFF0_TP_BUFFER26		0xf368769#define STB0899_BASE_TP_BUFFER26		0x00000040770#define STB0899_OFF0_TP_BUFFER27		0xf36c771#define STB0899_BASE_TP_BUFFER27		0x00000040772#define STB0899_OFF0_TP_BUFFER28		0xf370773#define STB0899_BASE_TP_BUFFER28		0x00000040774#define STB0899_OFF0_TP_BUFFER29		0xf374775#define STB0899_BASE_TP_BUFFER29		0x00000040776#define STB0899_OFF0_TP_BUFFER30		0xf378777#define STB0899_BASE_TP_BUFFER30		0x00000040778#define STB0899_OFF0_TP_BUFFER31		0xf37c779#define STB0899_BASE_TP_BUFFER31		0x00000040780#define STB0899_OFF0_TP_BUFFER32		0xf300781#define STB0899_BASE_TP_BUFFER32		0x00000060782#define STB0899_OFF0_TP_BUFFER33		0xf304783#define STB0899_BASE_TP_BUFFER33		0x00000060784#define STB0899_OFF0_TP_BUFFER34		0xf308785#define STB0899_BASE_TP_BUFFER34		0x00000060786#define STB0899_OFF0_TP_BUFFER35		0xf30c787#define STB0899_BASE_TP_BUFFER35		0x00000060788#define STB0899_OFF0_TP_BUFFER36		0xf310789#define STB0899_BASE_TP_BUFFER36		0x00000060790#define STB0899_OFF0_TP_BUFFER37		0xf314791#define STB0899_BASE_TP_BUFFER37		0x00000060792#define STB0899_OFF0_TP_BUFFER38		0xf318793#define STB0899_BASE_TP_BUFFER38		0x00000060794#define STB0899_OFF0_TP_BUFFER39		0xf31c795#define STB0899_BASE_TP_BUFFER39		0x00000060796#define STB0899_OFF0_TP_BUFFER40		0xf320797#define STB0899_BASE_TP_BUFFER40		0x00000060798#define STB0899_OFF0_TP_BUFFER41		0xf324799#define STB0899_BASE_TP_BUFFER41		0x00000060800#define STB0899_OFF0_TP_BUFFER42		0xf328801#define STB0899_BASE_TP_BUFFER42		0x00000060802#define STB0899_OFF0_TP_BUFFER43		0xf32c803#define STB0899_BASE_TP_BUFFER43		0x00000060804#define STB0899_OFF0_TP_BUFFER44		0xf330805#define STB0899_BASE_TP_BUFFER44		0x00000060806#define STB0899_OFF0_TP_BUFFER45		0xf334807#define STB0899_BASE_TP_BUFFER45		0x00000060808#define STB0899_OFF0_TP_BUFFER46		0xf338809#define STB0899_BASE_TP_BUFFER46		0x00000060810#define STB0899_OFF0_TP_BUFFER47		0xf33c811#define STB0899_BASE_TP_BUFFER47		0x00000060812#define STB0899_OFF0_TP_BUFFER48		0xf340813#define STB0899_BASE_TP_BUFFER48		0x00000060814#define STB0899_OFF0_TP_BUFFER49		0xf344815#define STB0899_BASE_TP_BUFFER49		0x00000060816#define STB0899_OFF0_TP_BUFFER50		0xf348817#define STB0899_BASE_TP_BUFFER50		0x00000060818#define STB0899_OFF0_TP_BUFFER51		0xf34c819#define STB0899_BASE_TP_BUFFER51		0x00000060820#define STB0899_OFF0_TP_BUFFER52		0xf350821#define STB0899_BASE_TP_BUFFER52		0x00000060822#define STB0899_OFF0_TP_BUFFER53		0xf354823#define STB0899_BASE_TP_BUFFER53		0x00000060824#define STB0899_OFF0_TP_BUFFER54		0xf358825#define STB0899_BASE_TP_BUFFER54		0x00000060826#define STB0899_OFF0_TP_BUFFER55		0xf35c827#define STB0899_BASE_TP_BUFFER55		0x00000060828#define STB0899_OFF0_TP_BUFFER56		0xf360829#define STB0899_BASE_TP_BUFFER56		0x00000060830#define STB0899_OFF0_TP_BUFFER57		0xf364831#define STB0899_BASE_TP_BUFFER57		0x00000060832#define STB0899_OFF0_TP_BUFFER58		0xf368833#define STB0899_BASE_TP_BUFFER58		0x00000060834#define STB0899_OFF0_TP_BUFFER59		0xf36c835#define STB0899_BASE_TP_BUFFER59		0x00000060836#define STB0899_OFF0_TP_BUFFER60		0xf370837#define STB0899_BASE_TP_BUFFER60		0x00000060838#define STB0899_OFF0_TP_BUFFER61		0xf374839#define STB0899_BASE_TP_BUFFER61		0x00000060840#define STB0899_OFF0_TP_BUFFER62		0xf378841#define STB0899_BASE_TP_BUFFER62		0x00000060842#define STB0899_OFF0_TP_BUFFER63		0xf37c843#define STB0899_BASE_TP_BUFFER63		0x00000060844 845#define STB0899_OFF0_RESET_CNTRL		0xf300846#define STB0899_BASE_RESET_CNTRL		0x00000400847#define STB0899_DVBS2_RESET			(0x01 << 0)848#define STB0899_OFFST_DVBS2_RESET		0849#define STB0899_WIDTH_DVBS2_RESET		1850 851#define STB0899_OFF0_ACM_ENABLE			0xf304852#define STB0899_BASE_ACM_ENABLE			0x00000400853#define STB0899_ACM_ENABLE			1854 855#define STB0899_OFF0_DESCR_CNTRL		0xf30c856#define STB0899_BASE_DESCR_CNTRL		0x00000400857#define STB0899_OFFST_DESCR_CNTRL               0858#define STB0899_WIDTH_DESCR_CNTRL               16859 860#define STB0899_OFF0_UWP_CNTRL1			0xf320861#define STB0899_BASE_UWP_CNTRL1			0x00000400862#define STB0899_UWP_TH_SOF			(0x7fff << 11)863#define STB0899_OFFST_UWP_TH_SOF		11864#define STB0899_WIDTH_UWP_TH_SOF		15865#define STB0899_UWP_ESN0_QUANT			(0xff << 3)866#define STB0899_OFFST_UWP_ESN0_QUANT		3867#define STB0899_WIDTH_UWP_ESN0_QUANT		8868#define STB0899_UWP_ESN0_AVE			(0x03 << 1)869#define STB0899_OFFST_UWP_ESN0_AVE		1870#define STB0899_WIDTH_UWP_ESN0_AVE		2871#define STB0899_UWP_START			(0x01 << 0)872#define STB0899_OFFST_UWP_START			0873#define STB0899_WIDTH_UWP_START			1874 875#define STB0899_OFF0_UWP_CNTRL2			0xf324876#define STB0899_BASE_UWP_CNTRL2			0x00000400877#define STB0899_UWP_MISS_TH			(0xff << 16)878#define STB0899_OFFST_UWP_MISS_TH		16879#define STB0899_WIDTH_UWP_MISS_TH		8880#define STB0899_FE_FINE_TRK			(0xff << 8)881#define STB0899_OFFST_FE_FINE_TRK		8882#define STB0899_WIDTH_FE_FINE_TRK		8883#define STB0899_FE_COARSE_TRK			(0xff << 0)884#define STB0899_OFFST_FE_COARSE_TRK		0885#define STB0899_WIDTH_FE_COARSE_TRK		8886 887#define STB0899_OFF0_UWP_STAT1			0xf328888#define STB0899_BASE_UWP_STAT1			0x00000400889#define STB0899_UWP_STATE			(0x03ff << 15)890#define STB0899_OFFST_UWP_STATE			15891#define STB0899_WIDTH_UWP_STATE			10892#define STB0899_UW_MAX_PEAK			(0x7fff << 0)893#define STB0899_OFFST_UW_MAX_PEAK		0894#define STB0899_WIDTH_UW_MAX_PEAK		15895 896#define STB0899_OFF0_UWP_STAT2			0xf32c897#define STB0899_BASE_UWP_STAT2			0x00000400898#define STB0899_ESNO_EST			(0x07ffff << 7)899#define STB0899_OFFST_ESN0_EST			7900#define STB0899_WIDTH_ESN0_EST			19901#define STB0899_UWP_DECODE_MOD			(0x7f << 0)902#define STB0899_OFFST_UWP_DECODE_MOD		0903#define STB0899_WIDTH_UWP_DECODE_MOD		7904 905#define STB0899_OFF0_DMD_CORE_ID		0xf334906#define STB0899_BASE_DMD_CORE_ID		0x00000400907#define STB0899_CORE_ID				(0xffffffff << 0)908#define STB0899_OFFST_CORE_ID			0909#define STB0899_WIDTH_CORE_ID			32910 911#define STB0899_OFF0_DMD_VERSION_ID		0xf33c912#define STB0899_BASE_DMD_VERSION_ID		0x00000400913#define STB0899_VERSION_ID			(0xff << 0)914#define STB0899_OFFST_VERSION_ID		0915#define STB0899_WIDTH_VERSION_ID		8916 917#define STB0899_OFF0_DMD_STAT2			0xf340918#define STB0899_BASE_DMD_STAT2			0x00000400919#define STB0899_CSM_LOCK			(0x01 << 1)920#define STB0899_OFFST_CSM_LOCK			1921#define STB0899_WIDTH_CSM_LOCK			1922#define STB0899_UWP_LOCK			(0x01 << 0)923#define STB0899_OFFST_UWP_LOCK			0924#define STB0899_WIDTH_UWP_LOCK			1925 926#define STB0899_OFF0_FREQ_ADJ_SCALE		0xf344927#define STB0899_BASE_FREQ_ADJ_SCALE		0x00000400928#define STB0899_FREQ_ADJ_SCALE			(0x0fff << 0)929#define STB0899_OFFST_FREQ_ADJ_SCALE		0930#define STB0899_WIDTH_FREQ_ADJ_SCALE		12931 932#define STB0899_OFF0_UWP_CNTRL3			0xf34c933#define STB0899_BASE_UWP_CNTRL3			0x00000400934#define STB0899_UWP_TH_TRACK			(0x7fff << 15)935#define STB0899_OFFST_UWP_TH_TRACK		15936#define STB0899_WIDTH_UWP_TH_TRACK		15937#define STB0899_UWP_TH_ACQ			(0x7fff << 0)938#define STB0899_OFFST_UWP_TH_ACQ		0939#define STB0899_WIDTH_UWP_TH_ACQ		15940 941#define STB0899_OFF0_SYM_CLK_SEL		0xf350942#define STB0899_BASE_SYM_CLK_SEL		0x00000400943#define STB0899_SYM_CLK_SEL			(0x03 << 0)944#define STB0899_OFFST_SYM_CLK_SEL		0945#define STB0899_WIDTH_SYM_CLK_SEL		2946 947#define STB0899_OFF0_SOF_SRCH_TO		0xf354948#define STB0899_BASE_SOF_SRCH_TO		0x00000400949#define STB0899_SOF_SEARCH_TIMEOUT		(0x3fffff << 0)950#define STB0899_OFFST_SOF_SEARCH_TIMEOUT	0951#define STB0899_WIDTH_SOF_SEARCH_TIMEOUT	22952 953#define STB0899_OFF0_ACQ_CNTRL1			0xf358954#define STB0899_BASE_ACQ_CNTRL1			0x00000400955#define STB0899_FE_FINE_ACQ			(0xff << 8)956#define STB0899_OFFST_FE_FINE_ACQ		8957#define STB0899_WIDTH_FE_FINE_ACQ		8958#define STB0899_FE_COARSE_ACQ			(0xff << 0)959#define STB0899_OFFST_FE_COARSE_ACQ		0960#define STB0899_WIDTH_FE_COARSE_ACQ		8961 962#define STB0899_OFF0_ACQ_CNTRL2			0xf35c963#define STB0899_BASE_ACQ_CNTRL2			0x00000400964#define STB0899_ZIGZAG				(0x01 << 25)965#define STB0899_OFFST_ZIGZAG			25966#define STB0899_WIDTH_ZIGZAG			1967#define STB0899_NUM_STEPS			(0xff << 17)968#define STB0899_OFFST_NUM_STEPS			17969#define STB0899_WIDTH_NUM_STEPS			8970#define STB0899_FREQ_STEPSIZE			(0x1ffff << 0)971#define STB0899_OFFST_FREQ_STEPSIZE		0972#define STB0899_WIDTH_FREQ_STEPSIZE		17973 974#define STB0899_OFF0_ACQ_CNTRL3			0xf360975#define STB0899_BASE_ACQ_CNTRL3			0x00000400976#define STB0899_THRESHOLD_SCL			(0x3f << 23)977#define STB0899_OFFST_THRESHOLD_SCL		23978#define STB0899_WIDTH_THRESHOLD_SCL		6979#define STB0899_UWP_TH_SRCH			(0x7fff << 8)980#define STB0899_OFFST_UWP_TH_SRCH		8981#define STB0899_WIDTH_UWP_TH_SRCH		15982#define STB0899_AUTO_REACQUIRE			(0x01 << 7)983#define STB0899_OFFST_AUTO_REACQUIRE		7984#define STB0899_WIDTH_AUTO_REACQUIRE		1985#define STB0899_TRACK_LOCK_SEL			(0x01 << 6)986#define STB0899_OFFST_TRACK_LOCK_SEL		6987#define STB0899_WIDTH_TRACK_LOCK_SEL		1988#define STB0899_ACQ_SEARCH_MODE			(0x03 << 4)989#define STB0899_OFFST_ACQ_SEARCH_MODE		4990#define STB0899_WIDTH_ACQ_SEARCH_MODE		2991#define STB0899_CONFIRM_FRAMES			(0x0f << 0)992#define STB0899_OFFST_CONFIRM_FRAMES		0993#define STB0899_WIDTH_CONFIRM_FRAMES		4994 995#define STB0899_OFF0_FE_SETTLE			0xf364996#define STB0899_BASE_FE_SETTLE			0x00000400997#define STB0899_SETTLING_TIME			(0x3fffff << 0)998#define STB0899_OFFST_SETTLING_TIME		0999#define STB0899_WIDTH_SETTLING_TIME		221000 1001#define STB0899_OFF0_AC_DWELL			0xf3681002#define STB0899_BASE_AC_DWELL			0x000004001003#define STB0899_DWELL_TIME			(0x3fffff << 0)1004#define STB0899_OFFST_DWELL_TIME		01005#define STB0899_WIDTH_DWELL_TIME		221006 1007#define STB0899_OFF0_ACQUIRE_TRIG		0xf36c1008#define STB0899_BASE_ACQUIRE_TRIG		0x000004001009#define STB0899_ACQUIRE				(0x01 << 0)1010#define STB0899_OFFST_ACQUIRE			01011#define STB0899_WIDTH_ACQUIRE			11012 1013#define STB0899_OFF0_LOCK_LOST			0xf3701014#define STB0899_BASE_LOCK_LOST			0x000004001015#define STB0899_LOCK_LOST			(0x01 << 0)1016#define STB0899_OFFST_LOCK_LOST			01017#define STB0899_WIDTH_LOCK_LOST			11018 1019#define STB0899_OFF0_ACQ_STAT1			0xf3741020#define STB0899_BASE_ACQ_STAT1			0x000004001021#define STB0899_STEP_FREQ			(0x1fffff << 11)1022#define STB0899_OFFST_STEP_FREQ			111023#define STB0899_WIDTH_STEP_FREQ			211024#define STB0899_ACQ_STATE			(0x07 << 8)1025#define STB0899_OFFST_ACQ_STATE			81026#define STB0899_WIDTH_ACQ_STATE			31027#define STB0899_UW_DETECT_COUNT			(0xff << 0)1028#define STB0899_OFFST_UW_DETECT_COUNT		01029#define STB0899_WIDTH_UW_DETECT_COUNT		81030 1031#define STB0899_OFF0_ACQ_TIMEOUT		0xf3781032#define STB0899_BASE_ACQ_TIMEOUT		0x000004001033#define STB0899_ACQ_TIMEOUT			(0x3fffff << 0)1034#define STB0899_OFFST_ACQ_TIMEOUT		01035#define STB0899_WIDTH_ACQ_TIMEOUT		221036 1037#define STB0899_OFF0_ACQ_TIME			0xf37c1038#define STB0899_BASE_ACQ_TIME			0x000004001039#define STB0899_ACQ_TIME_SYM			(0xffffff << 0)1040#define STB0899_OFFST_ACQ_TIME_SYM		01041#define STB0899_WIDTH_ACQ_TIME_SYM		241042 1043#define STB0899_OFF0_FINAL_AGC_CNTRL		0xf3081044#define STB0899_BASE_FINAL_AGC_CNTRL		0x000004401045#define STB0899_FINAL_GAIN_INIT			(0x3fff << 12)1046#define STB0899_OFFST_FINAL_GAIN_INIT		121047#define STB0899_WIDTH_FINAL_GAIN_INIT		141048#define STB0899_FINAL_LOOP_GAIN			(0x0f << 8)1049#define STB0899_OFFST_FINAL_LOOP_GAIN		81050#define STB0899_WIDTH_FINAL_LOOP_GAIN		41051#define STB0899_FINAL_LD_GAIN_INIT		(0x01 << 7)1052#define STB0899_OFFST_FINAL_LD_GAIN_INIT	71053#define STB0899_WIDTH_FINAL_LD_GAIN_INIT	11054#define STB0899_FINAL_AGC_REF			(0x7f << 0)1055#define STB0899_OFFST_FINAL_AGC_REF		01056#define STB0899_WIDTH_FINAL_AGC_REF		71057 1058#define STB0899_OFF0_FINAL_AGC_GAIN		0xf30c1059#define STB0899_BASE_FINAL_AGC_GAIN		0x000004401060#define STB0899_FINAL_AGC_GAIN			(0x3fff << 0)1061#define STB0899_OFFST_FINAL_AGC_GAIN		01062#define STB0899_WIDTH_FINAL_AGC_GAIN		141063 1064#define STB0899_OFF0_EQUALIZER_INIT		0xf3101065#define STB0899_BASE_EQUALIZER_INIT		0x000004401066#define STB0899_EQ_SRST				(0x01 << 1)1067#define STB0899_OFFST_EQ_SRST			11068#define STB0899_WIDTH_EQ_SRST			11069#define STB0899_EQ_INIT				(0x01 << 0)1070#define STB0899_OFFST_EQ_INIT			01071#define STB0899_WIDTH_EQ_INIT			11072 1073#define STB0899_OFF0_EQ_CNTRL			0xf3141074#define STB0899_BASE_EQ_CNTRL			0x000004401075#define STB0899_EQ_ADAPT_MODE			(0x01 << 18)1076#define STB0899_OFFST_EQ_ADAPT_MODE		181077#define STB0899_WIDTH_EQ_ADAPT_MODE		11078#define STB0899_EQ_DELAY			(0x0f << 14)1079#define STB0899_OFFST_EQ_DELAY			141080#define STB0899_WIDTH_EQ_DELAY			41081#define STB0899_EQ_QUANT_LEVEL			(0xff << 6)1082#define STB0899_OFFST_EQ_QUANT_LEVEL		61083#define STB0899_WIDTH_EQ_QUANT_LEVEL		81084#define STB0899_EQ_DISABLE_UPDATE		(0x01 << 5)1085#define STB0899_OFFST_EQ_DISABLE_UPDATE		51086#define STB0899_WIDTH_EQ_DISABLE_UPDATE		11087#define STB0899_EQ_BYPASS			(0x01 << 4)1088#define STB0899_OFFST_EQ_BYPASS			41089#define STB0899_WIDTH_EQ_BYPASS			11090#define STB0899_EQ_SHIFT			(0x0f << 0)1091#define STB0899_OFFST_EQ_SHIFT			01092#define STB0899_WIDTH_EQ_SHIFT			41093 1094#define STB0899_OFF0_EQ_I_INIT_COEFF_0		0xf3201095#define STB0899_OFF1_EQ_I_INIT_COEFF_1		0xf3241096#define STB0899_OFF2_EQ_I_INIT_COEFF_2		0xf3281097#define STB0899_OFF3_EQ_I_INIT_COEFF_3		0xf32c1098#define STB0899_OFF4_EQ_I_INIT_COEFF_4		0xf3301099#define STB0899_OFF5_EQ_I_INIT_COEFF_5		0xf3341100#define STB0899_OFF6_EQ_I_INIT_COEFF_6		0xf3381101#define STB0899_OFF7_EQ_I_INIT_COEFF_7		0xf33c1102#define STB0899_OFF8_EQ_I_INIT_COEFF_8		0xf3401103#define STB0899_OFF9_EQ_I_INIT_COEFF_9		0xf3441104#define STB0899_OFFa_EQ_I_INIT_COEFF_10		0xf3481105#define STB0899_BASE_EQ_I_INIT_COEFF_N		0x000004401106#define STB0899_EQ_I_INIT_COEFF_N		(0x0fff << 0)1107#define STB0899_OFFST_EQ_I_INIT_COEFF_N		01108#define STB0899_WIDTH_EQ_I_INIT_COEFF_N		121109 1110#define STB0899_OFF0_EQ_Q_INIT_COEFF_0		0xf3501111#define STB0899_OFF1_EQ_Q_INIT_COEFF_1		0xf3541112#define STB0899_OFF2_EQ_Q_INIT_COEFF_2		0xf3581113#define STB0899_OFF3_EQ_Q_INIT_COEFF_3		0xf35c1114#define STB0899_OFF4_EQ_Q_INIT_COEFF_4		0xf3601115#define STB0899_OFF5_EQ_Q_INIT_COEFF_5		0xf3641116#define STB0899_OFF6_EQ_Q_INIT_COEFF_6		0xf3681117#define STB0899_OFF7_EQ_Q_INIT_COEFF_7		0xf36c1118#define STB0899_OFF8_EQ_Q_INIT_COEFF_8		0xf3701119#define STB0899_OFF9_EQ_Q_INIT_COEFF_9		0xf3741120#define STB0899_OFFa_EQ_Q_INIT_COEFF_10		0xf3781121#define STB0899_BASE_EQ_Q_INIT_COEFF_N		0x000004401122#define STB0899_EQ_Q_INIT_COEFF_N		(0x0fff << 0)1123#define STB0899_OFFST_EQ_Q_INIT_COEFF_N		01124#define STB0899_WIDTH_EQ_Q_INIT_COEFF_N		121125 1126#define STB0899_OFF0_EQ_I_OUT_COEFF_0		0xf3001127#define STB0899_OFF1_EQ_I_OUT_COEFF_1		0xf3041128#define STB0899_OFF2_EQ_I_OUT_COEFF_2		0xf3081129#define STB0899_OFF3_EQ_I_OUT_COEFF_3		0xf30c1130#define STB0899_OFF4_EQ_I_OUT_COEFF_4		0xf3101131#define STB0899_OFF5_EQ_I_OUT_COEFF_5		0xf3141132#define STB0899_OFF6_EQ_I_OUT_COEFF_6		0xf3181133#define STB0899_OFF7_EQ_I_OUT_COEFF_7		0xf31c1134#define STB0899_OFF8_EQ_I_OUT_COEFF_8		0xf3201135#define STB0899_OFF9_EQ_I_OUT_COEFF_9		0xf3241136#define STB0899_OFFa_EQ_I_OUT_COEFF_10		0xf3281137#define STB0899_BASE_EQ_I_OUT_COEFF_N		0x000004601138#define STB0899_EQ_I_OUT_COEFF_N		(0x0fff << 0)1139#define STB0899_OFFST_EQ_I_OUT_COEFF_N		01140#define STB0899_WIDTH_EQ_I_OUT_COEFF_N		121141 1142#define STB0899_OFF0_EQ_Q_OUT_COEFF_0		0xf3301143#define STB0899_OFF1_EQ_Q_OUT_COEFF_1		0xf3341144#define STB0899_OFF2_EQ_Q_OUT_COEFF_2		0xf3381145#define STB0899_OFF3_EQ_Q_OUT_COEFF_3		0xf33c1146#define STB0899_OFF4_EQ_Q_OUT_COEFF_4		0xf3401147#define STB0899_OFF5_EQ_Q_OUT_COEFF_5		0xf3441148#define STB0899_OFF6_EQ_Q_OUT_COEFF_6		0xf3481149#define STB0899_OFF7_EQ_Q_OUT_COEFF_7		0xf34c1150#define STB0899_OFF8_EQ_Q_OUT_COEFF_8		0xf3501151#define STB0899_OFF9_EQ_Q_OUT_COEFF_9		0xf3541152#define STB0899_OFFa_EQ_Q_OUT_COEFF_10		0xf3581153#define STB0899_BASE_EQ_Q_OUT_COEFF_N		0x000004601154#define STB0899_EQ_Q_OUT_COEFF_N		(0x0fff << 0)1155#define STB0899_OFFST_EQ_Q_OUT_COEFF_N		01156#define STB0899_WIDTH_EQ_Q_OUT_COEFF_N		121157 1158/*	S2 FEC	*/1159#define STB0899_OFF0_BLOCK_LNGTH		0xfa041160#define STB0899_BASE_BLOCK_LNGTH		0x000000001161#define STB0899_BLOCK_LENGTH			(0xff << 0)1162#define STB0899_OFFST_BLOCK_LENGTH		01163#define STB0899_WIDTH_BLOCK_LENGTH		81164 1165#define STB0899_OFF0_ROW_STR			0xfa081166#define STB0899_BASE_ROW_STR			0x000000001167#define STB0899_ROW_STRIDE			(0xff << 0)1168#define STB0899_OFFST_ROW_STRIDE		01169#define STB0899_WIDTH_ROW_STRIDE		81170 1171#define STB0899_OFF0_MAX_ITER			0xfa0c1172#define STB0899_BASE_MAX_ITER			0x000000001173#define STB0899_MAX_ITERATIONS			(0xff << 0)1174#define STB0899_OFFST_MAX_ITERATIONS		01175#define STB0899_WIDTH_MAX_ITERATIONS		81176 1177#define STB0899_OFF0_BN_END_ADDR		0xfa101178#define STB0899_BASE_BN_END_ADDR		0x000000001179#define STB0899_BN_END_ADDR			(0x0fff << 0)1180#define STB0899_OFFST_BN_END_ADDR		01181#define STB0899_WIDTH_BN_END_ADDR		121182 1183#define STB0899_OFF0_CN_END_ADDR		0xfa141184#define STB0899_BASE_CN_END_ADDR		0x000000001185#define STB0899_CN_END_ADDR			(0x0fff << 0)1186#define STB0899_OFFST_CN_END_ADDR		01187#define STB0899_WIDTH_CN_END_ADDR		121188 1189#define STB0899_OFF0_INFO_LENGTH		0xfa1c1190#define STB0899_BASE_INFO_LENGTH		0x000000001191#define STB0899_INFO_LENGTH			(0xff << 0)1192#define STB0899_OFFST_INFO_LENGTH		01193#define STB0899_WIDTH_INFO_LENGTH		81194 1195#define STB0899_OFF0_BOT_ADDR			0xfa201196#define STB0899_BASE_BOT_ADDR			0x000000001197#define STB0899_BOTTOM_BASE_ADDR		(0x03ff << 0)1198#define STB0899_OFFST_BOTTOM_BASE_ADDR		01199#define STB0899_WIDTH_BOTTOM_BASE_ADDR		101200 1201#define STB0899_OFF0_BCH_BLK_LN			0xfa241202#define STB0899_BASE_BCH_BLK_LN			0x000000001203#define STB0899_BCH_BLOCK_LENGTH		(0xffff << 0)1204#define STB0899_OFFST_BCH_BLOCK_LENGTH		01205#define STB0899_WIDTH_BCH_BLOCK_LENGTH		161206 1207#define STB0899_OFF0_BCH_T			0xfa281208#define STB0899_BASE_BCH_T			0x000000001209#define STB0899_BCH_T				(0x0f << 0)1210#define STB0899_OFFST_BCH_T			01211#define STB0899_WIDTH_BCH_T			41212 1213#define STB0899_OFF0_CNFG_MODE			0xfa001214#define STB0899_BASE_CNFG_MODE			0x000008001215#define STB0899_MODCOD				(0x1f << 2)1216#define STB0899_OFFST_MODCOD			21217#define STB0899_WIDTH_MODCOD			51218#define STB0899_MODCOD_SEL			(0x01 << 1)1219#define STB0899_OFFST_MODCOD_SEL		11220#define STB0899_WIDTH_MODCOD_SEL		11221#define STB0899_CONFIG_MODE			(0x01 << 0)1222#define STB0899_OFFST_CONFIG_MODE		01223#define STB0899_WIDTH_CONFIG_MODE		11224 1225#define STB0899_OFF0_LDPC_STAT			0xfa041226#define STB0899_BASE_LDPC_STAT			0x000008001227#define STB0899_ITERATION			(0xff << 3)1228#define STB0899_OFFST_ITERATION			31229#define STB0899_WIDTH_ITERATION			81230#define STB0899_LDPC_DEC_STATE			(0x07 << 0)1231#define STB0899_OFFST_LDPC_DEC_STATE		01232#define STB0899_WIDTH_LDPC_DEC_STATE		31233 1234#define STB0899_OFF0_ITER_SCALE			0xfa081235#define STB0899_BASE_ITER_SCALE			0x000008001236#define STB0899_ITERATION_SCALE			(0xff << 0)1237#define STB0899_OFFST_ITERATION_SCALE		01238#define STB0899_WIDTH_ITERATION_SCALE		81239 1240#define STB0899_OFF0_INPUT_MODE			0xfa0c1241#define STB0899_BASE_INPUT_MODE			0x000008001242#define STB0899_SD_BLOCK1_STREAM0		(0x01 << 0)1243#define STB0899_OFFST_SD_BLOCK1_STREAM0		01244#define STB0899_WIDTH_SD_BLOCK1_STREAM0		11245 1246#define STB0899_OFF0_LDPCDECRST			0xfa101247#define STB0899_BASE_LDPCDECRST			0x000008001248#define STB0899_LDPC_DEC_RST			(0x01 << 0)1249#define STB0899_OFFST_LDPC_DEC_RST		01250#define STB0899_WIDTH_LDPC_DEC_RST		11251 1252#define STB0899_OFF0_CLK_PER_BYTE_RW		0xfa141253#define STB0899_BASE_CLK_PER_BYTE_RW		0x000008001254#define STB0899_CLKS_PER_BYTE			(0x0f << 0)1255#define STB0899_OFFST_CLKS_PER_BYTE		01256#define STB0899_WIDTH_CLKS_PER_BYTE		51257 1258#define STB0899_OFF0_BCH_ERRORS			0xfa181259#define STB0899_BASE_BCH_ERRORS			0x000008001260#define STB0899_BCH_ERRORS			(0x0f << 0)1261#define STB0899_OFFST_BCH_ERRORS		01262#define STB0899_WIDTH_BCH_ERRORS		41263 1264#define STB0899_OFF0_LDPC_ERRORS		0xfa1c1265#define STB0899_BASE_LDPC_ERRORS		0x000008001266#define STB0899_LDPC_ERRORS			(0xffff << 0)1267#define STB0899_OFFST_LDPC_ERRORS		01268#define STB0899_WIDTH_LDPC_ERRORS		161269 1270#define STB0899_OFF0_BCH_MODE			0xfa201271#define STB0899_BASE_BCH_MODE			0x000008001272#define STB0899_BCH_CORRECT_N			(0x01 << 1)1273#define STB0899_OFFST_BCH_CORRECT_N		11274#define STB0899_WIDTH_BCH_CORRECT_N		11275#define STB0899_FULL_BYPASS			(0x01 << 0)1276#define STB0899_OFFST_FULL_BYPASS		01277#define STB0899_WIDTH_FULL_BYPASS		11278 1279#define STB0899_OFF0_ERR_ACC_PER		0xfa241280#define STB0899_BASE_ERR_ACC_PER		0x000008001281#define STB0899_BCH_ERR_ACC_PERIOD		(0x0f << 0)1282#define STB0899_OFFST_BCH_ERR_ACC_PERIOD	01283#define STB0899_WIDTH_BCH_ERR_ACC_PERIOD	41284 1285#define STB0899_OFF0_BCH_ERR_ACC		0xfa281286#define STB0899_BASE_BCH_ERR_ACC		0x000008001287#define STB0899_BCH_ERR_ACCUM			(0xff << 0)1288#define STB0899_OFFST_BCH_ERR_ACCUM		01289#define STB0899_WIDTH_BCH_ERR_ACCUM		81290 1291#define STB0899_OFF0_FEC_CORE_ID_REG		0xfa2c1292#define STB0899_BASE_FEC_CORE_ID_REG		0x000008001293#define STB0899_FEC_CORE_ID			(0xffffffff << 0)1294#define STB0899_OFFST_FEC_CORE_ID		01295#define STB0899_WIDTH_FEC_CORE_ID		321296 1297#define STB0899_OFF0_FEC_VER_ID_REG		0xfa341298#define STB0899_BASE_FEC_VER_ID_REG		0x000008001299#define STB0899_FEC_VER_ID			(0xff << 0)1300#define STB0899_OFFST_FEC_VER_ID		01301#define STB0899_WIDTH_FEC_VER_ID		81302 1303#define STB0899_OFF0_FEC_TP_SEL			0xfa381304#define STB0899_BASE_FEC_TP_SEL			0x000008001305 1306#define STB0899_OFF0_CSM_CNTRL1			0xf3101307#define STB0899_BASE_CSM_CNTRL1			0x000004001308#define STB0899_CSM_FORCE_FREQLOCK		(0x01 << 19)1309#define STB0899_OFFST_CSM_FORCE_FREQLOCK	191310#define STB0899_WIDTH_CSM_FORCE_FREQLOCK	11311#define STB0899_CSM_FREQ_LOCKSTATE		(0x01 << 18)1312#define STB0899_OFFST_CSM_FREQ_LOCKSTATE	181313#define STB0899_WIDTH_CSM_FREQ_LOCKSTATE	11314#define STB0899_CSM_AUTO_PARAM			(0x01 << 17)1315#define STB0899_OFFST_CSM_AUTO_PARAM		171316#define STB0899_WIDTH_CSM_AUTO_PARAM		11317#define STB0899_FE_LOOP_SHIFT			(0x07 << 14)1318#define STB0899_OFFST_FE_LOOP_SHIFT		141319#define STB0899_WIDTH_FE_LOOP_SHIFT		31320#define STB0899_CSM_AGC_SHIFT			(0x07 << 11)1321#define STB0899_OFFST_CSM_AGC_SHIFT		111322#define STB0899_WIDTH_CSM_AGC_SHIFT		31323#define STB0899_CSM_AGC_GAIN			(0x1ff << 2)1324#define STB0899_OFFST_CSM_AGC_GAIN		21325#define STB0899_WIDTH_CSM_AGC_GAIN		91326#define STB0899_CSM_TWO_PASS			(0x01 << 1)1327#define STB0899_OFFST_CSM_TWO_PASS		11328#define STB0899_WIDTH_CSM_TWO_PASS		11329#define STB0899_CSM_DVT_TABLE			(0x01 << 0)1330#define STB0899_OFFST_CSM_DVT_TABLE		01331#define STB0899_WIDTH_CSM_DVT_TABLE		11332 1333#define STB0899_OFF0_CSM_CNTRL2			0xf3141334#define STB0899_BASE_CSM_CNTRL2			0x000004001335#define STB0899_CSM_GAMMA_RHO_ACQ		(0x1ff << 9)1336#define STB0899_OFFST_CSM_GAMMA_RHOACQ		91337#define STB0899_WIDTH_CSM_GAMMA_RHOACQ		91338#define STB0899_CSM_GAMMA_ACQ			(0x1ff << 0)1339#define STB0899_OFFST_CSM_GAMMA_ACQ		01340#define STB0899_WIDTH_CSM_GAMMA_ACQ		91341 1342#define STB0899_OFF0_CSM_CNTRL3			0xf3181343#define STB0899_BASE_CSM_CNTRL3			0x000004001344#define STB0899_CSM_GAMMA_RHO_TRACK		(0x1ff << 9)1345#define STB0899_OFFST_CSM_GAMMA_RHOTRACK	91346#define STB0899_WIDTH_CSM_GAMMA_RHOTRACK	91347#define STB0899_CSM_GAMMA_TRACK			(0x1ff << 0)1348#define STB0899_OFFST_CSM_GAMMA_TRACK		01349#define STB0899_WIDTH_CSM_GAMMA_TRACK		91350 1351#define STB0899_OFF0_CSM_CNTRL4			0xf31c1352#define STB0899_BASE_CSM_CNTRL4			0x000004001353#define STB0899_CSM_PHASEDIFF_THRESH		(0x0f << 8)1354#define STB0899_OFFST_CSM_PHASEDIFF_THRESH	81355#define STB0899_WIDTH_CSM_PHASEDIFF_THRESH	41356#define STB0899_CSM_LOCKCOUNT_THRESH		(0xff << 0)1357#define STB0899_OFFST_CSM_LOCKCOUNT_THRESH	01358#define STB0899_WIDTH_CSM_LOCKCOUNT_THRESH	81359 1360/*	Check on chapter 8 page 42	*/1361#define STB0899_ERRCTRL1			0xf5741362#define STB0899_ERRCTRL2			0xf5751363#define STB0899_ERRCTRL3			0xf5761364#define STB0899_ERR_SRC_S1			(0x1f << 3)1365#define STB0899_OFFST_ERR_SRC_S1		31366#define STB0899_WIDTH_ERR_SRC_S1		51367#define STB0899_ERR_SRC_S2			(0x0f << 0)1368#define STB0899_OFFST_ERR_SRC_S2		01369#define STB0899_WIDTH_ERR_SRC_S2		41370#define STB0899_NOE				(0x07 << 0)1371#define STB0899_OFFST_NOE			01372#define STB0899_WIDTH_NOE			31373 1374#define STB0899_ECNT1M				0xf5241375#define STB0899_ECNT1L				0xf5251376#define STB0899_ECNT2M				0xf5261377#define STB0899_ECNT2L				0xf5271378#define STB0899_ECNT3M				0xf5281379#define STB0899_ECNT3L				0xf5291380 1381#define STB0899_DMONMSK1			0xf57b1382#define STB0899_DMONMSK1_WAIT_1STEP		(1 << 7)1383#define STB0899_DMONMSK1_FREE_14		(1 << 6)1384#define STB0899_DMONMSK1_AVRGVIT_CALC		(1 << 5)1385#define STB0899_DMONMSK1_FREE_12		(1 << 4)1386#define STB0899_DMONMSK1_FREE_11		(1 << 3)1387#define STB0899_DMONMSK1_B0DIV_CALC		(1 << 2)1388#define STB0899_DMONMSK1_KDIVB1_CALC		(1 << 1)1389#define STB0899_DMONMSK1_KDIVB2_CALC		(1 << 0)1390 1391#define STB0899_DMONMSK0			0xf57c1392#define STB0899_DMONMSK0_SMOTTH_CALC		(1 << 7)1393#define STB0899_DMONMSK0_FREE_6			(1 << 6)1394#define STB0899_DMONMSK0_SIGPOWER_CALC		(1 << 5)1395#define STB0899_DMONMSK0_QSEUIL_CALC		(1 << 4)1396#define STB0899_DMONMSK0_FREE_3			(1 << 3)1397#define STB0899_DMONMSK0_FREE_2			(1 << 2)1398#define STB0899_DMONMSK0_KVDIVB1_CALC		(1 << 1)1399#define STB0899_DMONMSK0_KVDIVB2_CALC		(1 << 0)1400 1401#define STB0899_TSULC				0xf5491402#define STB0899_ULNOSYNCBYTES			(0x01 << 7)1403#define STB0899_OFFST_ULNOSYNCBYTES		71404#define STB0899_WIDTH_ULNOSYNCBYTES		11405#define STB0899_ULPARITY_ON			(0x01 << 6)1406#define STB0899_OFFST_ULPARITY_ON		61407#define STB0899_WIDTH_ULPARITY_ON		11408#define STB0899_ULSYNCOUTRS			(0x01 << 5)1409#define STB0899_OFFST_ULSYNCOUTRS		51410#define STB0899_WIDTH_ULSYNCOUTRS		11411#define STB0899_ULDSS_PACKETS			(0x01 << 0)1412#define STB0899_OFFST_ULDSS_PACKETS		01413#define STB0899_WIDTH_ULDSS_PACKETS		11414 1415#define STB0899_TSLPL				0xf54b1416#define STB0899_LLDVBS2_MODE			(0x01 << 4)1417#define STB0899_OFFST_LLDVBS2_MODE		41418#define STB0899_WIDTH_LLDVBS2_MODE		11419#define STB0899_LLISSYI_ON			(0x01 << 3)1420#define STB0899_OFFST_LLISSYI_ON		31421#define STB0899_WIDTH_LLISSYI_ON		11422#define STB0899_LLNPD_ON			(0x01 << 2)1423#define STB0899_OFFST_LLNPD_ON			21424#define STB0899_WIDTH_LLNPD_ON			11425#define STB0899_LLCRC8_ON			(0x01 << 1)1426#define STB0899_OFFST_LLCRC8_ON			11427#define STB0899_WIDTH_LLCRC8_ON			11428 1429#define STB0899_TSCFGH				0xf54c1430#define STB0899_OUTRS_PS			(0x01 << 6)1431#define STB0899_OFFST_OUTRS_PS			61432#define STB0899_WIDTH_OUTRS_PS			11433#define STB0899_SYNCBYTE			(0x01 << 5)1434#define STB0899_OFFST_SYNCBYTE			51435#define STB0899_WIDTH_SYNCBYTE			11436#define STB0899_PFBIT				(0x01 << 4)1437#define STB0899_OFFST_PFBIT			41438#define STB0899_WIDTH_PFBIT			11439#define STB0899_ERR_BIT				(0x01 << 3)1440#define STB0899_OFFST_ERR_BIT			31441#define STB0899_WIDTH_ERR_BIT			11442#define STB0899_MPEG				(0x01 << 2)1443#define STB0899_OFFST_MPEG			21444#define STB0899_WIDTH_MPEG			11445#define STB0899_CLK_POL				(0x01 << 1)1446#define STB0899_OFFST_CLK_POL			11447#define STB0899_WIDTH_CLK_POL			11448#define STB0899_FORCE0				(0x01 << 0)1449#define STB0899_OFFST_FORCE0			01450#define STB0899_WIDTH_FORCE0			11451 1452#define STB0899_TSCFGM				0xf54d1453#define STB0899_LLPRIORITY			(0x01 << 3)1454#define STB0899_OFFST_LLPRIORIY			31455#define STB0899_WIDTH_LLPRIORITY		11456#define STB0899_EN188				(0x01 << 2)1457#define STB0899_OFFST_EN188			21458#define STB0899_WIDTH_EN188			11459 1460#define STB0899_TSCFGL				0xf54e1461#define STB0899_DEL_ERRPCK			(0x01 << 7)1462#define STB0899_OFFST_DEL_ERRPCK		71463#define STB0899_WIDTH_DEL_ERRPCK		11464#define STB0899_ERRFLAGSTD			(0x01 << 5)1465#define STB0899_OFFST_ERRFLAGSTD		51466#define STB0899_WIDTH_ERRFLAGSTD		11467#define STB0899_MPEGERR				(0x01 << 4)1468#define STB0899_OFFST_MPEGERR			41469#define STB0899_WIDTH_MPEGERR			11470#define STB0899_BCH_CHK				(0x01 << 3)1471#define STB0899_OFFST_BCH_CHK			51472#define STB0899_WIDTH_BCH_CHK			11473#define STB0899_CRC8CHK				(0x01 << 2)1474#define STB0899_OFFST_CRC8CHK			21475#define STB0899_WIDTH_CRC8CHK			11476#define STB0899_SPEC_INFO			(0x01 << 1)1477#define STB0899_OFFST_SPEC_INFO			11478#define STB0899_WIDTH_SPEC_INFO			11479#define STB0899_LOW_PRIO_CLK			(0x01 << 0)1480#define STB0899_OFFST_LOW_PRIO_CLK		01481#define STB0899_WIDTH_LOW_PRIO_CLK		11482#define STB0899_ERROR_NORM			(0x00 << 0)1483#define STB0899_OFFST_ERROR_NORM		01484#define STB0899_WIDTH_ERROR_NORM		01485 1486#define STB0899_TSOUT				0xf54f1487#define STB0899_RSSYNCDEL			0xf5501488#define STB0899_TSINHDELH			0xf5511489#define STB0899_TSINHDELM			0xf5521490#define STB0899_TSINHDELL			0xf5531491#define STB0899_TSLLSTKM			0xf55a1492#define STB0899_TSLLSTKL			0xf55b1493#define STB0899_TSULSTKM			0xf55c1494#define STB0899_TSULSTKL			0xf55d1495#define STB0899_TSSTATUS			0xf5611496 1497#define STB0899_PDELCTRL			0xf6001498#define STB0899_INVERT_RES			(0x01 << 7)1499#define STB0899_OFFST_INVERT_RES		71500#define STB0899_WIDTH_INVERT_RES		11501#define STB0899_FORCE_ACCEPTED			(0x01 << 6)1502#define STB0899_OFFST_FORCE_ACCEPTED		61503#define STB0899_WIDTH_FORCE_ACCEPTED		11504#define STB0899_FILTER_EN			(0x01 << 5)1505#define STB0899_OFFST_FILTER_EN			51506#define STB0899_WIDTH_FILTER_EN			11507#define STB0899_LOCKFALL_THRESH			(0x01 << 4)1508#define STB0899_OFFST_LOCKFALL_THRESH		41509#define STB0899_WIDTH_LOCKFALL_THRESH		11510#define STB0899_HYST_EN				(0x01 << 3)1511#define STB0899_OFFST_HYST_EN			31512#define STB0899_WIDTH_HYST_EN			11513#define STB0899_HYST_SWRST			(0x01 << 2)1514#define STB0899_OFFST_HYST_SWRST		21515#define STB0899_WIDTH_HYST_SWRST		11516#define STB0899_ALGO_EN				(0x01 << 1)1517#define STB0899_OFFST_ALGO_EN			11518#define STB0899_WIDTH_ALGO_EN			11519#define STB0899_ALGO_SWRST			(0x01 << 0)1520#define STB0899_OFFST_ALGO_SWRST		01521#define STB0899_WIDTH_ALGO_SWRST		11522 1523#define STB0899_PDELCTRL2			0xf6011524#define STB0899_BBHCTRL1			0xf6021525#define STB0899_BBHCTRL2			0xf6031526#define STB0899_HYSTTHRESH			0xf6041527 1528#define STB0899_MATCSTM				0xf6051529#define STB0899_MATCSTL				0xf6061530#define STB0899_UPLCSTM				0xf6071531#define STB0899_UPLCSTL				0xf6081532#define STB0899_DFLCSTM				0xf6091533#define STB0899_DFLCSTL				0xf60a1534#define STB0899_SYNCCST				0xf60b1535#define STB0899_SYNCDCSTM			0xf60c1536#define STB0899_SYNCDCSTL			0xf60d1537#define STB0899_ISI_ENTRY			0xf60e1538#define STB0899_ISI_BIT_EN			0xf60f1539#define STB0899_MATSTRM				0xf6101540#define STB0899_MATSTRL				0xf6111541#define STB0899_UPLSTRM				0xf6121542#define STB0899_UPLSTRL				0xf6131543#define STB0899_DFLSTRM				0xf6141544#define STB0899_DFLSTRL				0xf6151545#define STB0899_SYNCSTR				0xf6161546#define STB0899_SYNCDSTRM			0xf6171547#define STB0899_SYNCDSTRL			0xf6181548 1549#define STB0899_CFGPDELSTATUS1			0xf6191550#define STB0899_BADDFL				(0x01 << 6)1551#define STB0899_OFFST_BADDFL			61552#define STB0899_WIDTH_BADDFL			11553#define STB0899_CONTINUOUS_STREAM		(0x01 << 5)1554#define STB0899_OFFST_CONTINUOUS_STREAM		51555#define STB0899_WIDTH_CONTINUOUS_STREAM		11556#define STB0899_ACCEPTED_STREAM			(0x01 << 4)1557#define STB0899_OFFST_ACCEPTED_STREAM		41558#define STB0899_WIDTH_ACCEPTED_STREAM		11559#define STB0899_BCH_ERRFLAG			(0x01 << 3)1560#define STB0899_OFFST_BCH_ERRFLAG		31561#define STB0899_WIDTH_BCH_ERRFLAG		11562#define STB0899_CRCRES				(0x01 << 2)1563#define STB0899_OFFST_CRCRES			21564#define STB0899_WIDTH_CRCRES			11565#define STB0899_CFGPDELSTATUS_LOCK		(0x01 << 1)1566#define STB0899_OFFST_CFGPDELSTATUS_LOCK	11567#define STB0899_WIDTH_CFGPDELSTATUS_LOCK	11568#define STB0899_1STLOCK				(0x01 << 0)1569#define STB0899_OFFST_1STLOCK			01570#define STB0899_WIDTH_1STLOCK			11571 1572#define STB0899_CFGPDELSTATUS2			0xf61a1573#define STB0899_BBFERRORM			0xf61b1574#define STB0899_BBFERRORL			0xf61c1575#define STB0899_UPKTERRORM			0xf61d1576#define STB0899_UPKTERRORL			0xf61e1577 1578#define STB0899_TSTCK				0xff101579 1580#define STB0899_TSTRES				0xff111581#define STB0899_FRESLDPC			(0x01 << 7)1582#define STB0899_OFFST_FRESLDPC			71583#define STB0899_WIDTH_FRESLDPC			11584#define STB0899_FRESRS				(0x01 << 6)1585#define STB0899_OFFST_FRESRS			61586#define STB0899_WIDTH_FRESRS			11587#define STB0899_FRESVIT				(0x01 << 5)1588#define STB0899_OFFST_FRESVIT			51589#define STB0899_WIDTH_FRESVIT			11590#define STB0899_FRESMAS1_2			(0x01 << 4)1591#define STB0899_OFFST_FRESMAS1_2		41592#define STB0899_WIDTH_FRESMAS1_2		11593#define STB0899_FRESACS				(0x01 << 3)1594#define STB0899_OFFST_FRESACS			31595#define STB0899_WIDTH_FRESACS			11596#define STB0899_FRESSYM				(0x01 << 2)1597#define STB0899_OFFST_FRESSYM			21598#define STB0899_WIDTH_FRESSYM			11599#define STB0899_FRESMAS				(0x01 << 1)1600#define STB0899_OFFST_FRESMAS			11601#define STB0899_WIDTH_FRESMAS			11602#define STB0899_FRESINT				(0x01 << 0)1603#define STB0899_OFFST_FRESINIT			01604#define STB0899_WIDTH_FRESINIT			11605 1606#define STB0899_TSTOUT				0xff121607#define STB0899_EN_SIGNATURE			(0x01 << 7)1608#define STB0899_OFFST_EN_SIGNATURE		71609#define STB0899_WIDTH_EN_SIGNATURE		11610#define STB0899_BCLK_CLK			(0x01 << 6)1611#define STB0899_OFFST_BCLK_CLK			61612#define STB0899_WIDTH_BCLK_CLK			11613#define STB0899_SGNL_OUT			(0x01 << 5)1614#define STB0899_OFFST_SGNL_OUT			51615#define STB0899_WIDTH_SGNL_OUT			11616#define STB0899_TS				(0x01 << 4)1617#define STB0899_OFFST_TS			41618#define STB0899_WIDTH_TS			11619#define STB0899_CTEST				(0x01 << 0)1620#define STB0899_OFFST_CTEST			01621#define STB0899_WIDTH_CTEST			11622 1623#define STB0899_TSTIN				0xff131624#define STB0899_TEST_IN				(0x01 << 7)1625#define STB0899_OFFST_TEST_IN			71626#define STB0899_WIDTH_TEST_IN			11627#define STB0899_EN_ADC				(0x01 << 6)1628#define STB0899_OFFST_EN_ADC			61629#define STB0899_WIDTH_ENADC			11630#define STB0899_SGN_ADC				(0x01 << 5)1631#define STB0899_OFFST_SGN_ADC			51632#define STB0899_WIDTH_SGN_ADC			11633#define STB0899_BCLK_IN				(0x01 << 4)1634#define STB0899_OFFST_BCLK_IN			41635#define STB0899_WIDTH_BCLK_IN			11636#define STB0899_JETONIN_MODE			(0x01 << 3)1637#define STB0899_OFFST_JETONIN_MODE		31638#define STB0899_WIDTH_JETONIN_MODE		11639#define STB0899_BCLK_VALUE			(0x01 << 2)1640#define STB0899_OFFST_BCLK_VALUE		21641#define STB0899_WIDTH_BCLK_VALUE		11642#define STB0899_SGNRST_T12			(0x01 << 1)1643#define STB0899_OFFST_SGNRST_T12		11644#define STB0899_WIDTH_SGNRST_T12		11645#define STB0899_LOWSP_ENAX			(0x01 << 0)1646#define STB0899_OFFST_LOWSP_ENAX		01647#define STB0899_WIDTH_LOWSP_ENAX		11648 1649#define STB0899_TSTSYS				0xff141650#define STB0899_TSTCHIP				0xff151651#define STB0899_TSTFREE				0xff161652#define STB0899_TSTI2C				0xff171653#define STB0899_BITSPEEDM			0xff1c1654#define STB0899_BITSPEEDL			0xff1d1655#define STB0899_TBUSBIT				0xff1e1656#define STB0899_TSTDIS				0xff241657#define STB0899_TSTDISRX			0xff251658#define STB0899_TSTJETON			0xff281659#define STB0899_TSTDCADJ			0xff401660#define STB0899_TSTAGC1				0xff411661#define STB0899_TSTAGC1N			0xff421662#define STB0899_TSTPOLYPH			0xff481663#define STB0899_TSTR				0xff491664#define STB0899_TSTAGC2				0xff4a1665#define STB0899_TSTCTL1				0xff4b1666#define STB0899_TSTCTL2				0xff4c1667#define STB0899_TSTCTL3				0xff4d1668#define STB0899_TSTDEMAP			0xff501669#define STB0899_TSTDEMAP2			0xff511670#define STB0899_TSTDEMMON			0xff521671#define STB0899_TSTRATE				0xff531672#define STB0899_TSTSELOUT			0xff541673#define STB0899_TSYNC				0xff551674#define STB0899_TSTERR				0xff561675#define STB0899_TSTRAM1				0xff581676#define STB0899_TSTVSELOUT			0xff591677#define STB0899_TSTFORCEIN			0xff5a1678#define STB0899_TSTRS1				0xff5c1679#define STB0899_TSTRS2				0xff5d1680#define STB0899_TSTRS3				0xff531681 1682#define STB0899_INTBUFSTATUS			0xf2001683#define STB0899_INTBUFCTRL			0xf2011684#define STB0899_PCKLENUL			0xf55e1685#define STB0899_PCKLENLL			0xf55f1686#define STB0899_RSPCKLEN			0xf5601687 1688/*	2 registers	*/1689#define STB0899_SYNCDCST			0xf60c1690 1691/*	DiSEqC	*/1692#define STB0899_DISCNTRL1			0xf0a01693#define STB0899_TIMOFF				(0x01 << 7)1694#define STB0899_OFFST_TIMOFF			71695#define STB0899_WIDTH_TIMOFF			11696#define STB0899_DISEQCRESET			(0x01 << 6)1697#define STB0899_OFFST_DISEQCRESET		61698#define STB0899_WIDTH_DISEQCRESET		11699#define STB0899_TIMCMD				(0x03 << 4)1700#define STB0899_OFFST_TIMCMD			41701#define STB0899_WIDTH_TIMCMD			21702#define STB0899_DISPRECHARGE			(0x01 << 2)1703#define STB0899_OFFST_DISPRECHARGE		21704#define STB0899_WIDTH_DISPRECHARGE		11705#define STB0899_DISEQCMODE			(0x03 << 0)1706#define STB0899_OFFST_DISEQCMODE		01707#define STB0899_WIDTH_DISEQCMODE		21708 1709#define STB0899_DISCNTRL2			0xf0a11710#define STB0899_RECEIVER_ON			(0x01 << 7)1711#define STB0899_OFFST_RECEIVER_ON		71712#define STB0899_WIDTH_RECEIVER_ON		11713#define STB0899_IGNO_SHORT_22K			(0x01 << 6)1714#define STB0899_OFFST_IGNO_SHORT_22K		61715#define STB0899_WIDTH_IGNO_SHORT_22K		11716#define STB0899_ONECHIP_TRX			(0x01 << 5)1717#define STB0899_OFFST_ONECHIP_TRX		51718#define STB0899_WIDTH_ONECHIP_TRX		11719#define STB0899_EXT_ENVELOP			(0x01 << 4)1720#define STB0899_OFFST_EXT_ENVELOP		41721#define STB0899_WIDTH_EXT_ENVELOP		11722#define STB0899_PIN_SELECT			(0x03 << 2)1723#define STB0899_OFFST_PIN_SELCT			21724#define STB0899_WIDTH_PIN_SELCT			21725#define STB0899_IRQ_RXEND			(0x01 << 1)1726#define STB0899_OFFST_IRQ_RXEND			11727#define STB0899_WIDTH_IRQ_RXEND			11728#define STB0899_IRQ_4NBYTES			(0x01 << 0)1729#define STB0899_OFFST_IRQ_4NBYTES		01730#define STB0899_WIDTH_IRQ_4NBYTES		11731 1732#define STB0899_DISRX_ST0			0xf0a41733#define STB0899_RXEND				(0x01 << 7)1734#define STB0899_OFFST_RXEND			71735#define STB0899_WIDTH_RXEND			11736#define STB0899_RXACTIVE			(0x01 << 6)1737#define STB0899_OFFST_RXACTIVE			61738#define STB0899_WIDTH_RXACTIVE			11739#define STB0899_SHORT22K			(0x01 << 5)1740#define STB0899_OFFST_SHORT22K			51741#define STB0899_WIDTH_SHORT22K			11742#define STB0899_CONTTONE			(0x01 << 4)1743#define STB0899_OFFST_CONTTONE			41744#define STB0899_WIDTH_CONTONE			11745#define STB0899_4BFIFOREDY			(0x01 << 3)1746#define STB0899_OFFST_4BFIFOREDY		31747#define STB0899_WIDTH_4BFIFOREDY		11748#define STB0899_FIFOEMPTY			(0x01 << 2)1749#define STB0899_OFFST_FIFOEMPTY			21750#define STB0899_WIDTH_FIFOEMPTY			11751#define STB0899_ABORTTRX			(0x01 << 0)1752#define STB0899_OFFST_ABORTTRX			01753#define STB0899_WIDTH_ABORTTRX			11754 1755#define STB0899_DISRX_ST1			0xf0a51756#define STB0899_RXFAIL				(0x01 << 7)1757#define STB0899_OFFST_RXFAIL			71758#define STB0899_WIDTH_RXFAIL			11759#define STB0899_FIFOPFAIL			(0x01 << 6)1760#define STB0899_OFFST_FIFOPFAIL			61761#define STB0899_WIDTH_FIFOPFAIL			11762#define STB0899_RXNONBYTES			(0x01 << 5)1763#define STB0899_OFFST_RXNONBYTES		51764#define STB0899_WIDTH_RXNONBYTES		11765#define STB0899_FIFOOVF				(0x01 << 4)1766#define STB0899_OFFST_FIFOOVF			41767#define STB0899_WIDTH_FIFOOVF			11768#define STB0899_FIFOBYTENBR			(0x0f << 0)1769#define STB0899_OFFST_FIFOBYTENBR		01770#define STB0899_WIDTH_FIFOBYTENBR		41771 1772#define STB0899_DISPARITY			0xf0a61773 1774#define STB0899_DISFIFO				0xf0a71775 1776#define STB0899_DISSTATUS			0xf0a81777#define STB0899_FIFOFULL			(0x01 << 6)1778#define STB0899_OFFST_FIFOFULL			61779#define STB0899_WIDTH_FIFOFULL			11780#define STB0899_TXIDLE				(0x01 << 5)1781#define STB0899_OFFST_TXIDLE			51782#define STB0899_WIDTH_TXIDLE			11783#define STB0899_GAPBURST			(0x01 << 4)1784#define STB0899_OFFST_GAPBURST			41785#define STB0899_WIDTH_GAPBURST			11786#define STB0899_TXFIFOBYTES			(0x0f << 0)1787#define STB0899_OFFST_TXFIFOBYTES		01788#define STB0899_WIDTH_TXFIFOBYTES		41789#define STB0899_DISF22				0xf0a91790 1791#define STB0899_DISF22RX			0xf0aa1792 1793/*	General Purpose	*/1794#define STB0899_SYSREG				0xf1011795#define STB0899_ACRPRESC			0xf1101796#define STB0899_OFFST_RSVD2			71797#define STB0899_WIDTH_RSVD2			11798#define STB0899_OFFST_ACRPRESC			41799#define STB0899_WIDTH_ACRPRESC			31800#define STB0899_OFFST_RSVD1			31801#define STB0899_WIDTH_RSVD1			11802#define STB0899_OFFST_ACRPRESC2			01803#define STB0899_WIDTH_ACRPRESC2			31804 1805#define STB0899_ACRDIV1				0xf1111806#define STB0899_ACRDIV2				0xf1121807#define STB0899_DACR1				0xf1131808#define STB0899_DACR2				0xf1141809#define STB0899_OUTCFG				0xf11c1810#define STB0899_MODECFG				0xf11d1811#define STB0899_NCOARSE				0xf1b31812 1813#define STB0899_SYNTCTRL			0xf1b61814#define STB0899_STANDBY				(0x01 << 7)1815#define STB0899_OFFST_STANDBY			71816#define STB0899_WIDTH_STANDBY			11817#define STB0899_BYPASSPLL			(0x01 << 6)1818#define STB0899_OFFST_BYPASSPLL			61819#define STB0899_WIDTH_BYPASSPLL			11820#define STB0899_SEL1XRATIO			(0x01 << 5)1821#define STB0899_OFFST_SEL1XRATIO		51822#define STB0899_WIDTH_SEL1XRATIO		11823#define STB0899_SELOSCI				(0x01 << 1)1824#define STB0899_OFFST_SELOSCI			11825#define STB0899_WIDTH_SELOSCI			11826 1827#define STB0899_FILTCTRL			0xf1b71828#define STB0899_SYSCTRL				0xf1b81829 1830#define STB0899_STOPCLK1			0xf1c21831#define STB0899_STOP_CKINTBUF108		(0x01 << 7)1832#define STB0899_OFFST_STOP_CKINTBUF108		71833#define STB0899_WIDTH_STOP_CKINTBUF108		11834#define STB0899_STOP_CKINTBUF216		(0x01 << 6)1835#define STB0899_OFFST_STOP_CKINTBUF216		61836#define STB0899_WIDTH_STOP_CKINTBUF216		11837#define STB0899_STOP_CHK8PSK			(0x01 << 5)1838#define STB0899_OFFST_STOP_CHK8PSK		51839#define STB0899_WIDTH_STOP_CHK8PSK		11840#define STB0899_STOP_CKFEC108			(0x01 << 4)1841#define STB0899_OFFST_STOP_CKFEC108		41842#define STB0899_WIDTH_STOP_CKFEC108		11843#define STB0899_STOP_CKFEC216			(0x01 << 3)1844#define STB0899_OFFST_STOP_CKFEC216		31845#define STB0899_WIDTH_STOP_CKFEC216		11846#define STB0899_STOP_CKCORE216			(0x01 << 2)1847#define STB0899_OFFST_STOP_CKCORE216		21848#define STB0899_WIDTH_STOP_CKCORE216		11849#define STB0899_STOP_CKADCI108			(0x01 << 1)1850#define STB0899_OFFST_STOP_CKADCI108		11851#define STB0899_WIDTH_STOP_CKADCI108		11852#define STB0899_STOP_INVCKADCI108		(0x01 << 0)1853#define STB0899_OFFST_STOP_INVCKADCI108		01854#define STB0899_WIDTH_STOP_INVCKADCI108		11855 1856#define STB0899_STOPCLK2			0xf1c31857#define STB0899_STOP_CKS2DMD108			(0x01 << 2)1858#define STB0899_OFFST_STOP_CKS2DMD108		21859#define STB0899_WIDTH_STOP_CKS2DMD108		11860#define STB0899_STOP_CKPKDLIN108		(0x01 << 1)1861#define STB0899_OFFST_STOP_CKPKDLIN108		11862#define STB0899_WIDTH_STOP_CKPKDLIN108		11863#define STB0899_STOP_CKPKDLIN216		(0x01 << 0)1864#define STB0899_OFFST_STOP_CKPKDLIN216		01865#define STB0899_WIDTH_STOP_CKPKDLIN216		11866 1867#define STB0899_TSTTNR1				0xf1e01868#define STB0899_BYPASS_ADC			(0x01 << 7)1869#define STB0899_OFFST_BYPASS_ADC		71870#define STB0899_WIDTH_BYPASS_ADC		11871#define STB0899_INVADCICKOUT			(0x01 << 6)1872#define STB0899_OFFST_INVADCICKOUT		61873#define STB0899_WIDTH_INVADCICKOUT		11874#define STB0899_ADCTEST_VOLTAGE			(0x03 << 4)1875#define STB0899_OFFST_ADCTEST_VOLTAGE		41876#define STB0899_WIDTH_ADCTEST_VOLTAGE		11877#define STB0899_ADC_RESET			(0x01 << 3)1878#define STB0899_OFFST_ADC_RESET			31879#define STB0899_WIDTH_ADC_RESET			11880#define STB0899_TSTTNR1_2			(0x01 << 2)1881#define STB0899_OFFST_TSTTNR1_2			21882#define STB0899_WIDTH_TSTTNR1_2			11883#define STB0899_ADCPON				(0x01 << 1)1884#define STB0899_OFFST_ADCPON			11885#define STB0899_WIDTH_ADCPON			11886#define STB0899_ADCIN_MODE			(0x01 << 0)1887#define STB0899_OFFST_ADCIN_MODE		01888#define STB0899_WIDTH_ADCIN_MODE		11889 1890#define STB0899_TSTTNR2				0xf1e11891#define STB0899_TSTTNR2_7			(0x01 << 7)1892#define STB0899_OFFST_TSTTNR2_7			71893#define STB0899_WIDTH_TSTTNR2_7			11894#define STB0899_NOT_DISRX_WIRED			(0x01 << 6)1895#define STB0899_OFFST_NOT_DISRX_WIRED		61896#define STB0899_WIDTH_NOT_DISRX_WIRED		11897#define STB0899_DISEQC_DCURRENT			(0x01 << 5)1898#define STB0899_OFFST_DISEQC_DCURRENT		51899#define STB0899_WIDTH_DISEQC_DCURRENT		11900#define STB0899_DISEQC_ZCURRENT			(0x01 << 4)1901#define STB0899_OFFST_DISEQC_ZCURRENT		41902#define STB0899_WIDTH_DISEQC_ZCURRENT		11903#define STB0899_DISEQC_SINC_SOURCE		(0x03 << 2)1904#define STB0899_OFFST_DISEQC_SINC_SOURCE	21905#define STB0899_WIDTH_DISEQC_SINC_SOURCE	21906#define STB0899_SELIQSRC			(0x03 << 0)1907#define STB0899_OFFST_SELIQSRC			01908#define STB0899_WIDTH_SELIQSRC			21909 1910#define STB0899_TSTTNR3				0xf1e21911 1912#define STB0899_I2CCFG				0xf1291913#define STB0899_I2CCFGRSVD			(0x0f << 4)1914#define STB0899_OFFST_I2CCFGRSVD		41915#define STB0899_WIDTH_I2CCFGRSVD		41916#define STB0899_I2CFASTMODE			(0x01 << 3)1917#define STB0899_OFFST_I2CFASTMODE		31918#define STB0899_WIDTH_I2CFASTMODE		11919#define STB0899_STATUSWR			(0x01 << 2)1920#define STB0899_OFFST_STATUSWR			21921#define STB0899_WIDTH_STATUSWR			11922#define STB0899_I2CADDRINC			(0x03 << 0)1923#define STB0899_OFFST_I2CADDRINC		01924#define STB0899_WIDTH_I2CADDRINC		21925 1926#define STB0899_I2CRPT				0xf12a1927#define STB0899_I2CTON				(0x01 << 7)1928#define STB0899_OFFST_I2CTON			71929#define STB0899_WIDTH_I2CTON			11930#define STB0899_ENARPTLEVEL			(0x01 << 6)1931#define STB0899_OFFST_ENARPTLEVEL		61932#define STB0899_WIDTH_ENARPTLEVEL		21933#define STB0899_SCLTDELAY			(0x01 << 3)1934#define STB0899_OFFST_SCLTDELAY			31935#define STB0899_WIDTH_SCLTDELAY			11936#define STB0899_STOPENA				(0x01 << 2)1937#define STB0899_OFFST_STOPENA			21938#define STB0899_WIDTH_STOPENA			11939#define STB0899_STOPSDAT2SDA			(0x01 << 1)1940#define STB0899_OFFST_STOPSDAT2SDA		11941#define STB0899_WIDTH_STOPSDAT2SDA		11942 1943#define STB0899_IOPVALUE8			0xf1361944#define STB0899_IOPVALUE7			0xf1371945#define STB0899_IOPVALUE6			0xf1381946#define STB0899_IOPVALUE5			0xf1391947#define STB0899_IOPVALUE4			0xf13a1948#define STB0899_IOPVALUE3			0xf13b1949#define STB0899_IOPVALUE2			0xf13c1950#define STB0899_IOPVALUE1			0xf13d1951#define STB0899_IOPVALUE0			0xf13e1952 1953#define STB0899_GPIO00CFG			0xf1401954 1955#define STB0899_GPIO01CFG			0xf1411956#define STB0899_GPIO02CFG			0xf1421957#define STB0899_GPIO03CFG			0xf1431958#define STB0899_GPIO04CFG			0xf1441959#define STB0899_GPIO05CFG			0xf1451960#define STB0899_GPIO06CFG			0xf1461961#define STB0899_GPIO07CFG			0xf1471962#define STB0899_GPIO08CFG			0xf1481963#define STB0899_GPIO09CFG			0xf1491964#define STB0899_GPIO10CFG			0xf14a1965#define STB0899_GPIO11CFG			0xf14b1966#define STB0899_GPIO12CFG			0xf14c1967#define STB0899_GPIO13CFG			0xf14d1968#define STB0899_GPIO14CFG			0xf14e1969#define STB0899_GPIO15CFG			0xf14f1970#define STB0899_GPIO16CFG			0xf1501971#define STB0899_GPIO17CFG			0xf1511972#define STB0899_GPIO18CFG			0xf1521973#define STB0899_GPIO19CFG			0xf1531974#define STB0899_GPIO20CFG			0xf1541975 1976#define STB0899_SDATCFG				0xf1551977#define STB0899_SCLTCFG				0xf1561978#define STB0899_AGCRFCFG			0xf1571979#define STB0899_GPIO22				0xf158	/* AGCBB2CFG	*/1980#define STB0899_GPIO21				0xf159  /* AGCBB1CFG	*/1981#define STB0899_DIRCLKCFG			0xf15a1982#define STB0899_CLKOUT27CFG			0xf15b1983#define STB0899_STDBYCFG			0xf15c1984#define STB0899_CS0CFG				0xf15d1985#define STB0899_CS1CFG				0xf15e1986#define STB0899_DISEQCOCFG			0xf15f1987 1988#define STB0899_GPIO32CFG			0xf1601989#define STB0899_GPIO33CFG			0xf1611990#define STB0899_GPIO34CFG			0xf1621991#define STB0899_GPIO35CFG			0xf1631992#define STB0899_GPIO36CFG			0xf1641993#define STB0899_GPIO37CFG			0xf1651994#define STB0899_GPIO38CFG			0xf1661995#define STB0899_GPIO39CFG			0xf1671996 1997#define STB0899_IRQSTATUS_3			0xf1201998#define STB0899_IRQSTATUS_2			0xf1211999#define STB0899_IRQSTATUS_1			0xf1222000#define STB0899_IRQSTATUS_0			0xf1232001 2002#define STB0899_IRQMSK_3			0xf1242003#define STB0899_IRQMSK_2			0xf1252004#define STB0899_IRQMSK_1			0xf1262005#define STB0899_IRQMSK_0			0xf1272006 2007#define STB0899_IRQCFG				0xf1282008 2009#define STB0899_GHOSTREG			0xf0002010 2011#define STB0899_S2DEMOD				0xf3fc2012#define STB0899_S2FEC				0xfafc2013 2014 2015#endif2016