brintos

brintos / linux-shallow public Read only

0
0
Text · 104.4 KiB · a5073f2 Raw
3971 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * stv0900_reg.h4 *5 * Driver for ST STV0900 satellite demodulator IC.6 *7 * Copyright (C) ST Microelectronics.8 * Copyright (C) 2009 NetUP Inc.9 * Copyright (C) 2009 Igor M. Liplianin <liplianin@netup.ru>10 */11 12#ifndef STV0900_REG_H13#define STV0900_REG_H14 15extern s32 shiftx(s32 x, int demod, s32 shift);16 17#define REGx(x) shiftx(x, demod, 0x200)18#define FLDx(x) shiftx(x, demod, 0x2000000)19 20/*MID*/21#define R0900_MID 0xf10022#define F0900_MCHIP_IDENT 0xf10000f023#define F0900_MRELEASE 0xf100000f24 25/*DACR1*/26#define R0900_DACR1 0xf11327#define F0900_DAC_MODE 0xf11300e028#define F0900_DAC_VALUE1 0xf113000f29 30/*DACR2*/31#define R0900_DACR2 0xf11432#define F0900_DAC_VALUE0 0xf11400ff33 34/*OUTCFG*/35#define R0900_OUTCFG 0xf11c36#define F0900_OUTSERRS1_HZ 0xf11c004037#define F0900_OUTSERRS2_HZ 0xf11c002038#define F0900_OUTSERRS3_HZ 0xf11c001039#define F0900_OUTPARRS3_HZ 0xf11c000840 41/*IRQSTATUS3*/42#define R0900_IRQSTATUS3 0xf12043#define F0900_SPLL_LOCK 0xf120002044#define F0900_SSTREAM_LCK_3 0xf120001045#define F0900_SSTREAM_LCK_2 0xf120000846#define F0900_SSTREAM_LCK_1 0xf120000447#define F0900_SDVBS1_PRF_2 0xf120000248#define F0900_SDVBS1_PRF_1 0xf120000149 50/*IRQSTATUS2*/51#define R0900_IRQSTATUS2 0xf12152#define F0900_SSPY_ENDSIM_3 0xf121008053#define F0900_SSPY_ENDSIM_2 0xf121004054#define F0900_SSPY_ENDSIM_1 0xf121002055#define F0900_SPKTDEL_ERROR_2 0xf121001056#define F0900_SPKTDEL_LOCKB_2 0xf121000857#define F0900_SPKTDEL_LOCK_2 0xf121000458#define F0900_SPKTDEL_ERROR_1 0xf121000259#define F0900_SPKTDEL_LOCKB_1 0xf121000160 61/*IRQSTATUS1*/62#define R0900_IRQSTATUS1 0xf12263#define F0900_SPKTDEL_LOCK_1 0xf122008064#define F0900_SDEMOD_LOCKB_2 0xf122000465#define F0900_SDEMOD_LOCK_2 0xf122000266#define F0900_SDEMOD_IRQ_2 0xf122000167 68/*IRQSTATUS0*/69#define R0900_IRQSTATUS0 0xf12370#define F0900_SDEMOD_LOCKB_1 0xf123008071#define F0900_SDEMOD_LOCK_1 0xf123004072#define F0900_SDEMOD_IRQ_1 0xf123002073#define F0900_SBCH_ERRFLAG 0xf123001074#define F0900_SDISEQC2RX_IRQ 0xf123000875#define F0900_SDISEQC2TX_IRQ 0xf123000476#define F0900_SDISEQC1RX_IRQ 0xf123000277#define F0900_SDISEQC1TX_IRQ 0xf123000178 79/*IRQMASK3*/80#define R0900_IRQMASK3 0xf12481#define F0900_MPLL_LOCK 0xf124002082#define F0900_MSTREAM_LCK_3 0xf124001083#define F0900_MSTREAM_LCK_2 0xf124000884#define F0900_MSTREAM_LCK_1 0xf124000485#define F0900_MDVBS1_PRF_2 0xf124000286#define F0900_MDVBS1_PRF_1 0xf124000187 88/*IRQMASK2*/89#define R0900_IRQMASK2 0xf12590#define F0900_MSPY_ENDSIM_3 0xf125008091#define F0900_MSPY_ENDSIM_2 0xf125004092#define F0900_MSPY_ENDSIM_1 0xf125002093#define F0900_MPKTDEL_ERROR_2 0xf125001094#define F0900_MPKTDEL_LOCKB_2 0xf125000895#define F0900_MPKTDEL_LOCK_2 0xf125000496#define F0900_MPKTDEL_ERROR_1 0xf125000297#define F0900_MPKTDEL_LOCKB_1 0xf125000198 99/*IRQMASK1*/100#define R0900_IRQMASK1 0xf126101#define F0900_MPKTDEL_LOCK_1 0xf1260080102#define F0900_MEXTPINB2 0xf1260040103#define F0900_MEXTPIN2 0xf1260020104#define F0900_MEXTPINB1 0xf1260010105#define F0900_MEXTPIN1 0xf1260008106#define F0900_MDEMOD_LOCKB_2 0xf1260004107#define F0900_MDEMOD_LOCK_2 0xf1260002108#define F0900_MDEMOD_IRQ_2 0xf1260001109 110/*IRQMASK0*/111#define R0900_IRQMASK0 0xf127112#define F0900_MDEMOD_LOCKB_1 0xf1270080113#define F0900_MDEMOD_LOCK_1 0xf1270040114#define F0900_MDEMOD_IRQ_1 0xf1270020115#define F0900_MBCH_ERRFLAG 0xf1270010116#define F0900_MDISEQC2RX_IRQ 0xf1270008117#define F0900_MDISEQC2TX_IRQ 0xf1270004118#define F0900_MDISEQC1RX_IRQ 0xf1270002119#define F0900_MDISEQC1TX_IRQ 0xf1270001120 121/*I2CCFG*/122#define R0900_I2CCFG 0xf129123#define F0900_I2C_FASTMODE 0xf1290008124#define F0900_I2CADDR_INC 0xf1290003125 126/*P1_I2CRPT*/127#define R0900_P1_I2CRPT 0xf12a128#define I2CRPT shiftx(R0900_P1_I2CRPT, demod, -1)129#define F0900_P1_I2CT_ON 0xf12a0080130#define I2CT_ON shiftx(F0900_P1_I2CT_ON, demod, -0x10000)131#define F0900_P1_ENARPT_LEVEL 0xf12a0070132#define F0900_P1_SCLT_DELAY 0xf12a0008133#define F0900_P1_STOP_ENABLE 0xf12a0004134#define F0900_P1_STOP_SDAT2SDA 0xf12a0002135 136/*P2_I2CRPT*/137#define R0900_P2_I2CRPT 0xf12b138#define F0900_P2_I2CT_ON 0xf12b0080139#define F0900_P2_ENARPT_LEVEL 0xf12b0070140#define F0900_P2_SCLT_DELAY 0xf12b0008141#define F0900_P2_STOP_ENABLE 0xf12b0004142#define F0900_P2_STOP_SDAT2SDA 0xf12b0002143 144/*IOPVALUE6*/145#define R0900_IOPVALUE6 0xf138146#define F0900_VSCL 0xf1380004147#define F0900_VSDA 0xf1380002148#define F0900_VDATA3_0 0xf1380001149 150/*IOPVALUE5*/151#define R0900_IOPVALUE5 0xf139152#define F0900_VDATA3_1 0xf1390080153#define F0900_VDATA3_2 0xf1390040154#define F0900_VDATA3_3 0xf1390020155#define F0900_VDATA3_4 0xf1390010156#define F0900_VDATA3_5 0xf1390008157#define F0900_VDATA3_6 0xf1390004158#define F0900_VDATA3_7 0xf1390002159#define F0900_VCLKOUT3 0xf1390001160 161/*IOPVALUE4*/162#define R0900_IOPVALUE4 0xf13a163#define F0900_VSTROUT3 0xf13a0080164#define F0900_VDPN3 0xf13a0040165#define F0900_VERROR3 0xf13a0020166#define F0900_VDATA2_7 0xf13a0010167#define F0900_VCLKOUT2 0xf13a0008168#define F0900_VSTROUT2 0xf13a0004169#define F0900_VDPN2 0xf13a0002170#define F0900_VERROR2 0xf13a0001171 172/*IOPVALUE3*/173#define R0900_IOPVALUE3 0xf13b174#define F0900_VDATA1_7 0xf13b0080175#define F0900_VCLKOUT1 0xf13b0040176#define F0900_VSTROUT1 0xf13b0020177#define F0900_VDPN1 0xf13b0010178#define F0900_VERROR1 0xf13b0008179#define F0900_VCLKOUT27 0xf13b0004180#define F0900_VDISEQCOUT2 0xf13b0002181#define F0900_VSCLT2 0xf13b0001182 183/*IOPVALUE2*/184#define R0900_IOPVALUE2 0xf13c185#define F0900_VSDAT2 0xf13c0080186#define F0900_VAGCRF2 0xf13c0040187#define F0900_VDISEQCOUT1 0xf13c0020188#define F0900_VSCLT1 0xf13c0010189#define F0900_VSDAT1 0xf13c0008190#define F0900_VAGCRF1 0xf13c0004191#define F0900_VDIRCLK 0xf13c0002192#define F0900_VSTDBY 0xf13c0001193 194/*IOPVALUE1*/195#define R0900_IOPVALUE1 0xf13d196#define F0900_VCS1 0xf13d0080197#define F0900_VCS0 0xf13d0040198#define F0900_VGPIO13 0xf13d0020199#define F0900_VGPIO12 0xf13d0010200#define F0900_VGPIO11 0xf13d0008201#define F0900_VGPIO10 0xf13d0004202#define F0900_VGPIO9 0xf13d0002203#define F0900_VGPIO8 0xf13d0001204 205/*IOPVALUE0*/206#define R0900_IOPVALUE0 0xf13e207#define F0900_VGPIO7 0xf13e0080208#define F0900_VGPIO6 0xf13e0040209#define F0900_VGPIO5 0xf13e0020210#define F0900_VGPIO4 0xf13e0010211#define F0900_VGPIO3 0xf13e0008212#define F0900_VGPIO2 0xf13e0004213#define F0900_VGPIO1 0xf13e0002214#define F0900_VCLKI2 0xf13e0001215 216/*CLKI2CFG*/217#define R0900_CLKI2CFG 0xf140218#define F0900_CLKI2_OPD 0xf1400080219#define F0900_CLKI2_CONFIG 0xf140007e220#define F0900_CLKI2_XOR 0xf1400001221 222/*GPIO1CFG*/223#define R0900_GPIO1CFG 0xf141224#define F0900_GPIO1_OPD 0xf1410080225#define F0900_GPIO1_CONFIG 0xf141007e226#define F0900_GPIO1_XOR 0xf1410001227 228/*GPIO2CFG*/229#define R0900_GPIO2CFG 0xf142230#define F0900_GPIO2_OPD 0xf1420080231#define F0900_GPIO2_CONFIG 0xf142007e232#define F0900_GPIO2_XOR 0xf1420001233 234/*GPIO3CFG*/235#define R0900_GPIO3CFG 0xf143236#define F0900_GPIO3_OPD 0xf1430080237#define F0900_GPIO3_CONFIG 0xf143007e238#define F0900_GPIO3_XOR 0xf1430001239 240/*GPIO4CFG*/241#define R0900_GPIO4CFG 0xf144242#define F0900_GPIO4_OPD 0xf1440080243#define F0900_GPIO4_CONFIG 0xf144007e244#define F0900_GPIO4_XOR 0xf1440001245 246/*GPIO5CFG*/247#define R0900_GPIO5CFG 0xf145248#define F0900_GPIO5_OPD 0xf1450080249#define F0900_GPIO5_CONFIG 0xf145007e250#define F0900_GPIO5_XOR 0xf1450001251 252/*GPIO6CFG*/253#define R0900_GPIO6CFG 0xf146254#define F0900_GPIO6_OPD 0xf1460080255#define F0900_GPIO6_CONFIG 0xf146007e256#define F0900_GPIO6_XOR 0xf1460001257 258/*GPIO7CFG*/259#define R0900_GPIO7CFG 0xf147260#define F0900_GPIO7_OPD 0xf1470080261#define F0900_GPIO7_CONFIG 0xf147007e262#define F0900_GPIO7_XOR 0xf1470001263 264/*GPIO8CFG*/265#define R0900_GPIO8CFG 0xf148266#define F0900_GPIO8_OPD 0xf1480080267#define F0900_GPIO8_CONFIG 0xf148007e268#define F0900_GPIO8_XOR 0xf1480001269 270/*GPIO9CFG*/271#define R0900_GPIO9CFG 0xf149272#define F0900_GPIO9_OPD 0xf1490080273#define F0900_GPIO9_CONFIG 0xf149007e274#define F0900_GPIO9_XOR 0xf1490001275 276/*GPIO10CFG*/277#define R0900_GPIO10CFG 0xf14a278#define F0900_GPIO10_OPD 0xf14a0080279#define F0900_GPIO10_CONFIG 0xf14a007e280#define F0900_GPIO10_XOR 0xf14a0001281 282/*GPIO11CFG*/283#define R0900_GPIO11CFG 0xf14b284#define F0900_GPIO11_OPD 0xf14b0080285#define F0900_GPIO11_CONFIG 0xf14b007e286#define F0900_GPIO11_XOR 0xf14b0001287 288/*GPIO12CFG*/289#define R0900_GPIO12CFG 0xf14c290#define F0900_GPIO12_OPD 0xf14c0080291#define F0900_GPIO12_CONFIG 0xf14c007e292#define F0900_GPIO12_XOR 0xf14c0001293 294/*GPIO13CFG*/295#define R0900_GPIO13CFG 0xf14d296#define F0900_GPIO13_OPD 0xf14d0080297#define F0900_GPIO13_CONFIG 0xf14d007e298#define F0900_GPIO13_XOR 0xf14d0001299 300/*CS0CFG*/301#define R0900_CS0CFG 0xf14e302#define F0900_CS0_OPD 0xf14e0080303#define F0900_CS0_CONFIG 0xf14e007e304#define F0900_CS0_XOR 0xf14e0001305 306/*CS1CFG*/307#define R0900_CS1CFG 0xf14f308#define F0900_CS1_OPD 0xf14f0080309#define F0900_CS1_CONFIG 0xf14f007e310#define F0900_CS1_XOR 0xf14f0001311 312/*STDBYCFG*/313#define R0900_STDBYCFG 0xf150314#define F0900_STDBY_OPD 0xf1500080315#define F0900_STDBY_CONFIG 0xf150007e316#define F0900_STBDY_XOR 0xf1500001317 318/*DIRCLKCFG*/319#define R0900_DIRCLKCFG 0xf151320#define F0900_DIRCLK_OPD 0xf1510080321#define F0900_DIRCLK_CONFIG 0xf151007e322#define F0900_DIRCLK_XOR 0xf1510001323 324/*AGCRF1CFG*/325#define R0900_AGCRF1CFG 0xf152326#define F0900_AGCRF1_OPD 0xf1520080327#define F0900_AGCRF1_CONFIG 0xf152007e328#define F0900_AGCRF1_XOR 0xf1520001329 330/*SDAT1CFG*/331#define R0900_SDAT1CFG 0xf153332#define F0900_SDAT1_OPD 0xf1530080333#define F0900_SDAT1_CONFIG 0xf153007e334#define F0900_SDAT1_XOR 0xf1530001335 336/*SCLT1CFG*/337#define R0900_SCLT1CFG 0xf154338#define F0900_SCLT1_OPD 0xf1540080339#define F0900_SCLT1_CONFIG 0xf154007e340#define F0900_SCLT1_XOR 0xf1540001341 342/*DISEQCO1CFG*/343#define R0900_DISEQCO1CFG 0xf155344#define F0900_DISEQCO1_OPD 0xf1550080345#define F0900_DISEQCO1_CONFIG 0xf155007e346#define F0900_DISEQC1_XOR 0xf1550001347 348/*AGCRF2CFG*/349#define R0900_AGCRF2CFG 0xf156350#define F0900_AGCRF2_OPD 0xf1560080351#define F0900_AGCRF2_CONFIG 0xf156007e352#define F0900_AGCRF2_XOR 0xf1560001353 354/*SDAT2CFG*/355#define R0900_SDAT2CFG 0xf157356#define F0900_SDAT2_OPD 0xf1570080357#define F0900_SDAT2_CONFIG 0xf157007e358#define F0900_SDAT2_XOR 0xf1570001359 360/*SCLT2CFG*/361#define R0900_SCLT2CFG 0xf158362#define F0900_SCLT2_OPD 0xf1580080363#define F0900_SCLT2_CONFIG 0xf158007e364#define F0900_SCLT2_XOR 0xf1580001365 366/*DISEQCO2CFG*/367#define R0900_DISEQCO2CFG 0xf159368#define F0900_DISEQCO2_OPD 0xf1590080369#define F0900_DISEQCO2_CONFIG 0xf159007e370#define F0900_DISEQC2_XOR 0xf1590001371 372/*CLKOUT27CFG*/373#define R0900_CLKOUT27CFG 0xf15a374#define F0900_CLKOUT27_OPD 0xf15a0080375#define F0900_CLKOUT27_CONFIG 0xf15a007e376#define F0900_CLKOUT27_XOR 0xf15a0001377 378/*ERROR1CFG*/379#define R0900_ERROR1CFG 0xf15b380#define F0900_ERROR1_OPD 0xf15b0080381#define F0900_ERROR1_CONFIG 0xf15b007e382#define F0900_ERROR1_XOR 0xf15b0001383 384/*DPN1CFG*/385#define R0900_DPN1CFG 0xf15c386#define F0900_DPN1_OPD 0xf15c0080387#define F0900_DPN1_CONFIG 0xf15c007e388#define F0900_DPN1_XOR 0xf15c0001389 390/*STROUT1CFG*/391#define R0900_STROUT1CFG 0xf15d392#define F0900_STROUT1_OPD 0xf15d0080393#define F0900_STROUT1_CONFIG 0xf15d007e394#define F0900_STROUT1_XOR 0xf15d0001395 396/*CLKOUT1CFG*/397#define R0900_CLKOUT1CFG 0xf15e398#define F0900_CLKOUT1_OPD 0xf15e0080399#define F0900_CLKOUT1_CONFIG 0xf15e007e400#define F0900_CLKOUT1_XOR 0xf15e0001401 402/*DATA71CFG*/403#define R0900_DATA71CFG 0xf15f404#define F0900_DATA71_OPD 0xf15f0080405#define F0900_DATA71_CONFIG 0xf15f007e406#define F0900_DATA71_XOR 0xf15f0001407 408/*ERROR2CFG*/409#define R0900_ERROR2CFG 0xf160410#define F0900_ERROR2_OPD 0xf1600080411#define F0900_ERROR2_CONFIG 0xf160007e412#define F0900_ERROR2_XOR 0xf1600001413 414/*DPN2CFG*/415#define R0900_DPN2CFG 0xf161416#define F0900_DPN2_OPD 0xf1610080417#define F0900_DPN2_CONFIG 0xf161007e418#define F0900_DPN2_XOR 0xf1610001419 420/*STROUT2CFG*/421#define R0900_STROUT2CFG 0xf162422#define F0900_STROUT2_OPD 0xf1620080423#define F0900_STROUT2_CONFIG 0xf162007e424#define F0900_STROUT2_XOR 0xf1620001425 426/*CLKOUT2CFG*/427#define R0900_CLKOUT2CFG 0xf163428#define F0900_CLKOUT2_OPD 0xf1630080429#define F0900_CLKOUT2_CONFIG 0xf163007e430#define F0900_CLKOUT2_XOR 0xf1630001431 432/*DATA72CFG*/433#define R0900_DATA72CFG 0xf164434#define F0900_DATA72_OPD 0xf1640080435#define F0900_DATA72_CONFIG 0xf164007e436#define F0900_DATA72_XOR 0xf1640001437 438/*ERROR3CFG*/439#define R0900_ERROR3CFG 0xf165440#define F0900_ERROR3_OPD 0xf1650080441#define F0900_ERROR3_CONFIG 0xf165007e442#define F0900_ERROR3_XOR 0xf1650001443 444/*DPN3CFG*/445#define R0900_DPN3CFG 0xf166446#define F0900_DPN3_OPD 0xf1660080447#define F0900_DPN3_CONFIG 0xf166007e448#define F0900_DPN3_XOR 0xf1660001449 450/*STROUT3CFG*/451#define R0900_STROUT3CFG 0xf167452#define F0900_STROUT3_OPD 0xf1670080453#define F0900_STROUT3_CONFIG 0xf167007e454#define F0900_STROUT3_XOR 0xf1670001455 456/*CLKOUT3CFG*/457#define R0900_CLKOUT3CFG 0xf168458#define F0900_CLKOUT3_OPD 0xf1680080459#define F0900_CLKOUT3_CONFIG 0xf168007e460#define F0900_CLKOUT3_XOR 0xf1680001461 462/*DATA73CFG*/463#define R0900_DATA73CFG 0xf169464#define F0900_DATA73_OPD 0xf1690080465#define F0900_DATA73_CONFIG 0xf169007e466#define F0900_DATA73_XOR 0xf1690001467 468/*STRSTATUS1*/469#define R0900_STRSTATUS1 0xf16a470#define F0900_STRSTATUS_SEL2 0xf16a00f0471#define F0900_STRSTATUS_SEL1 0xf16a000f472 473/*STRSTATUS2*/474#define R0900_STRSTATUS2 0xf16b475#define F0900_STRSTATUS_SEL4 0xf16b00f0476#define F0900_STRSTATUS_SEL3 0xf16b000f477 478/*STRSTATUS3*/479#define R0900_STRSTATUS3 0xf16c480#define F0900_STRSTATUS_SEL6 0xf16c00f0481#define F0900_STRSTATUS_SEL5 0xf16c000f482 483/*FSKTFC2*/484#define R0900_FSKTFC2 0xf170485#define F0900_FSKT_KMOD 0xf17000fc486#define F0900_FSKT_CAR2 0xf1700003487 488/*FSKTFC1*/489#define R0900_FSKTFC1 0xf171490#define F0900_FSKT_CAR1 0xf17100ff491 492/*FSKTFC0*/493#define R0900_FSKTFC0 0xf172494#define F0900_FSKT_CAR0 0xf17200ff495 496/*FSKTDELTAF1*/497#define R0900_FSKTDELTAF1 0xf173498#define F0900_FSKT_DELTAF1 0xf173000f499 500/*FSKTDELTAF0*/501#define R0900_FSKTDELTAF0 0xf174502#define F0900_FSKT_DELTAF0 0xf17400ff503 504/*FSKTCTRL*/505#define R0900_FSKTCTRL 0xf175506#define F0900_FSKT_EN_SGN 0xf1750040507#define F0900_FSKT_MOD_SGN 0xf1750020508#define F0900_FSKT_MOD_EN 0xf175001c509#define F0900_FSKT_DACMODE 0xf1750003510 511/*FSKRFC2*/512#define R0900_FSKRFC2 0xf176513#define F0900_FSKR_DETSGN 0xf1760040514#define F0900_FSKR_OUTSGN 0xf1760020515#define F0900_FSKR_KAGC 0xf176001c516#define F0900_FSKR_CAR2 0xf1760003517 518/*FSKRFC1*/519#define R0900_FSKRFC1 0xf177520#define F0900_FSKR_CAR1 0xf17700ff521 522/*FSKRFC0*/523#define R0900_FSKRFC0 0xf178524#define F0900_FSKR_CAR0 0xf17800ff525 526/*FSKRK1*/527#define R0900_FSKRK1 0xf179528#define F0900_FSKR_K1_EXP 0xf17900e0529#define F0900_FSKR_K1_MANT 0xf179001f530 531/*FSKRK2*/532#define R0900_FSKRK2 0xf17a533#define F0900_FSKR_K2_EXP 0xf17a00e0534#define F0900_FSKR_K2_MANT 0xf17a001f535 536/*FSKRAGCR*/537#define R0900_FSKRAGCR 0xf17b538#define F0900_FSKR_OUTCTL 0xf17b00c0539#define F0900_FSKR_AGC_REF 0xf17b003f540 541/*FSKRAGC*/542#define R0900_FSKRAGC 0xf17c543#define F0900_FSKR_AGC_ACCU 0xf17c00ff544 545/*FSKRALPHA*/546#define R0900_FSKRALPHA 0xf17d547#define F0900_FSKR_ALPHA_EXP 0xf17d001c548#define F0900_FSKR_ALPHA_M 0xf17d0003549 550/*FSKRPLTH1*/551#define R0900_FSKRPLTH1 0xf17e552#define F0900_FSKR_BETA 0xf17e00f0553#define F0900_FSKR_PLL_TRESH1 0xf17e000f554 555/*FSKRPLTH0*/556#define R0900_FSKRPLTH0 0xf17f557#define F0900_FSKR_PLL_TRESH0 0xf17f00ff558 559/*FSKRDF1*/560#define R0900_FSKRDF1 0xf180561#define F0900_FSKR_OUT 0xf1800080562#define F0900_FSKR_DELTAF1 0xf180001f563 564/*FSKRDF0*/565#define R0900_FSKRDF0 0xf181566#define F0900_FSKR_DELTAF0 0xf18100ff567 568/*FSKRSTEPP*/569#define R0900_FSKRSTEPP 0xf182570#define F0900_FSKR_STEP_PLUS 0xf18200ff571 572/*FSKRSTEPM*/573#define R0900_FSKRSTEPM 0xf183574#define F0900_FSKR_STEP_MINUS 0xf18300ff575 576/*FSKRDET1*/577#define R0900_FSKRDET1 0xf184578#define F0900_FSKR_DETECT 0xf1840080579#define F0900_FSKR_CARDET_ACCU1 0xf184000f580 581/*FSKRDET0*/582#define R0900_FSKRDET0 0xf185583#define F0900_FSKR_CARDET_ACCU0 0xf18500ff584 585/*FSKRDTH1*/586#define R0900_FSKRDTH1 0xf186587#define F0900_FSKR_CARLOSS_THRESH1 0xf18600f0588#define F0900_FSKR_CARDET_THRESH1 0xf186000f589 590/*FSKRDTH0*/591#define R0900_FSKRDTH0 0xf187592#define F0900_FSKR_CARDET_THRESH0 0xf18700ff593 594/*FSKRLOSS*/595#define R0900_FSKRLOSS 0xf188596#define F0900_FSKR_CARLOSS_THRESH0 0xf18800ff597 598/*P2_DISTXCTL*/599#define R0900_P2_DISTXCTL 0xf190600#define F0900_P2_TIM_OFF 0xf1900080601#define F0900_P2_DISEQC_RESET 0xf1900040602#define F0900_P2_TIM_CMD 0xf1900030603#define F0900_P2_DIS_PRECHARGE 0xf1900008604#define F0900_P2_DISTX_MODE 0xf1900007605 606/*P2_DISRXCTL*/607#define R0900_P2_DISRXCTL 0xf191608#define F0900_P2_RECEIVER_ON 0xf1910080609#define F0900_P2_IGNO_SHORT22K 0xf1910040610#define F0900_P2_ONECHIP_TRX 0xf1910020611#define F0900_P2_EXT_ENVELOP 0xf1910010612#define F0900_P2_PIN_SELECT0 0xf191000c613#define F0900_P2_IRQ_RXEND 0xf1910002614#define F0900_P2_IRQ_4NBYTES 0xf1910001615 616/*P2_DISRX_ST0*/617#define R0900_P2_DISRX_ST0 0xf194618#define F0900_P2_RX_END 0xf1940080619#define F0900_P2_RX_ACTIVE 0xf1940040620#define F0900_P2_SHORT_22KHZ 0xf1940020621#define F0900_P2_CONT_TONE 0xf1940010622#define F0900_P2_FIFO_4BREADY 0xf1940008623#define F0900_P2_FIFO_EMPTY 0xf1940004624#define F0900_P2_ABORT_DISRX 0xf1940001625 626/*P2_DISRX_ST1*/627#define R0900_P2_DISRX_ST1 0xf195628#define F0900_P2_RX_FAIL 0xf1950080629#define F0900_P2_FIFO_PARITYFAIL 0xf1950040630#define F0900_P2_RX_NONBYTE 0xf1950020631#define F0900_P2_FIFO_OVERFLOW 0xf1950010632#define F0900_P2_FIFO_BYTENBR 0xf195000f633 634/*P2_DISRXDATA*/635#define R0900_P2_DISRXDATA 0xf196636#define F0900_P2_DISRX_DATA 0xf19600ff637 638/*P2_DISTXDATA*/639#define R0900_P2_DISTXDATA 0xf197640#define F0900_P2_DISEQC_FIFO 0xf19700ff641 642/*P2_DISTXSTATUS*/643#define R0900_P2_DISTXSTATUS 0xf198644#define F0900_P2_TX_FAIL 0xf1980080645#define F0900_P2_FIFO_FULL 0xf1980040646#define F0900_P2_TX_IDLE 0xf1980020647#define F0900_P2_GAP_BURST 0xf1980010648#define F0900_P2_TXFIFO_BYTES 0xf198000f649 650/*P2_F22TX*/651#define R0900_P2_F22TX 0xf199652#define F0900_P2_F22_REG 0xf19900ff653 654/*P2_F22RX*/655#define R0900_P2_F22RX 0xf19a656#define F0900_P2_F22RX_REG 0xf19a00ff657 658/*P2_ACRPRESC*/659#define R0900_P2_ACRPRESC 0xf19c660#define F0900_P2_ACR_PRESC 0xf19c0007661 662/*P2_ACRDIV*/663#define R0900_P2_ACRDIV 0xf19d664#define F0900_P2_ACR_DIV 0xf19d00ff665 666/*P1_DISTXCTL*/667#define R0900_P1_DISTXCTL 0xf1a0668#define DISTXCTL shiftx(R0900_P1_DISTXCTL, demod, 0x10)669#define F0900_P1_TIM_OFF 0xf1a00080670#define F0900_P1_DISEQC_RESET 0xf1a00040671#define DISEQC_RESET shiftx(F0900_P1_DISEQC_RESET, demod, 0x100000)672#define F0900_P1_TIM_CMD 0xf1a00030673#define F0900_P1_DIS_PRECHARGE 0xf1a00008674#define DIS_PRECHARGE shiftx(F0900_P1_DIS_PRECHARGE, demod, 0x100000)675#define F0900_P1_DISTX_MODE 0xf1a00007676#define DISTX_MODE shiftx(F0900_P1_DISTX_MODE, demod, 0x100000)677 678/*P1_DISRXCTL*/679#define R0900_P1_DISRXCTL 0xf1a1680#define DISRXCTL shiftx(R0900_P1_DISRXCTL, demod, 0x10)681#define F0900_P1_RECEIVER_ON 0xf1a10080682#define F0900_P1_IGNO_SHORT22K 0xf1a10040683#define F0900_P1_ONECHIP_TRX 0xf1a10020684#define F0900_P1_EXT_ENVELOP 0xf1a10010685#define F0900_P1_PIN_SELECT0 0xf1a1000c686#define F0900_P1_IRQ_RXEND 0xf1a10002687#define F0900_P1_IRQ_4NBYTES 0xf1a10001688 689/*P1_DISRX_ST0*/690#define R0900_P1_DISRX_ST0 0xf1a4691#define DISRX_ST0 shiftx(R0900_P1_DISRX_ST0, demod, 0x10)692#define F0900_P1_RX_END 0xf1a40080693#define RX_END shiftx(F0900_P1_RX_END, demod, 0x100000)694#define F0900_P1_RX_ACTIVE 0xf1a40040695#define F0900_P1_SHORT_22KHZ 0xf1a40020696#define F0900_P1_CONT_TONE 0xf1a40010697#define F0900_P1_FIFO_4BREADY 0xf1a40008698#define F0900_P1_FIFO_EMPTY 0xf1a40004699#define F0900_P1_ABORT_DISRX 0xf1a40001700 701/*P1_DISRX_ST1*/702#define R0900_P1_DISRX_ST1 0xf1a5703#define DISRX_ST1 shiftx(R0900_P1_DISRX_ST1, demod, 0x10)704#define F0900_P1_RX_FAIL 0xf1a50080705#define F0900_P1_FIFO_PARITYFAIL 0xf1a50040706#define F0900_P1_RX_NONBYTE 0xf1a50020707#define F0900_P1_FIFO_OVERFLOW 0xf1a50010708#define F0900_P1_FIFO_BYTENBR 0xf1a5000f709#define FIFO_BYTENBR shiftx(F0900_P1_FIFO_BYTENBR, demod, 0x100000)710 711/*P1_DISRXDATA*/712#define R0900_P1_DISRXDATA 0xf1a6713#define DISRXDATA shiftx(R0900_P1_DISRXDATA, demod, 0x10)714#define F0900_P1_DISRX_DATA 0xf1a600ff715 716/*P1_DISTXDATA*/717#define R0900_P1_DISTXDATA 0xf1a7718#define DISTXDATA shiftx(R0900_P1_DISTXDATA, demod, 0x10)719#define F0900_P1_DISEQC_FIFO 0xf1a700ff720 721/*P1_DISTXSTATUS*/722#define R0900_P1_DISTXSTATUS 0xf1a8723#define F0900_P1_TX_FAIL 0xf1a80080724#define F0900_P1_FIFO_FULL 0xf1a80040725#define FIFO_FULL shiftx(F0900_P1_FIFO_FULL, demod, 0x100000)726#define F0900_P1_TX_IDLE 0xf1a80020727#define TX_IDLE shiftx(F0900_P1_TX_IDLE, demod, 0x100000)728#define F0900_P1_GAP_BURST 0xf1a80010729#define F0900_P1_TXFIFO_BYTES 0xf1a8000f730 731/*P1_F22TX*/732#define R0900_P1_F22TX 0xf1a9733#define F22TX shiftx(R0900_P1_F22TX, demod, 0x10)734#define F0900_P1_F22_REG 0xf1a900ff735 736/*P1_F22RX*/737#define R0900_P1_F22RX 0xf1aa738#define F22RX shiftx(R0900_P1_F22RX, demod, 0x10)739#define F0900_P1_F22RX_REG 0xf1aa00ff740 741/*P1_ACRPRESC*/742#define R0900_P1_ACRPRESC 0xf1ac743#define ACRPRESC shiftx(R0900_P1_ACRPRESC, demod, 0x10)744#define F0900_P1_ACR_PRESC 0xf1ac0007745 746/*P1_ACRDIV*/747#define R0900_P1_ACRDIV 0xf1ad748#define ACRDIV shiftx(R0900_P1_ACRDIV, demod, 0x10)749#define F0900_P1_ACR_DIV 0xf1ad00ff750 751/*NCOARSE*/752#define R0900_NCOARSE 0xf1b3753#define F0900_M_DIV 0xf1b300ff754 755/*SYNTCTRL*/756#define R0900_SYNTCTRL 0xf1b6757#define F0900_STANDBY 0xf1b60080758#define F0900_BYPASSPLLCORE 0xf1b60040759#define F0900_SELX1RATIO 0xf1b60020760#define F0900_STOP_PLL 0xf1b60008761#define F0900_BYPASSPLLFSK 0xf1b60004762#define F0900_SELOSCI 0xf1b60002763#define F0900_BYPASSPLLADC 0xf1b60001764 765/*FILTCTRL*/766#define R0900_FILTCTRL 0xf1b7767#define F0900_INV_CLK135 0xf1b70080768#define F0900_SEL_FSKCKDIV 0xf1b70004769#define F0900_INV_CLKFSK 0xf1b70002770#define F0900_BYPASS_APPLI 0xf1b70001771 772/*PLLSTAT*/773#define R0900_PLLSTAT 0xf1b8774#define F0900_PLLLOCK 0xf1b80001775 776/*STOPCLK1*/777#define R0900_STOPCLK1 0xf1c2778#define F0900_STOP_CLKPKDT2 0xf1c20040779#define F0900_STOP_CLKPKDT1 0xf1c20020780#define F0900_STOP_CLKFEC 0xf1c20010781#define F0900_STOP_CLKADCI2 0xf1c20008782#define F0900_INV_CLKADCI2 0xf1c20004783#define F0900_STOP_CLKADCI1 0xf1c20002784#define F0900_INV_CLKADCI1 0xf1c20001785 786/*STOPCLK2*/787#define R0900_STOPCLK2 0xf1c3788#define F0900_STOP_CLKSAMP2 0xf1c30010789#define F0900_STOP_CLKSAMP1 0xf1c30008790#define F0900_STOP_CLKVIT2 0xf1c30004791#define F0900_STOP_CLKVIT1 0xf1c30002792#define STOP_CLKVIT shiftx(F0900_STOP_CLKVIT1, demod, -2)793#define F0900_STOP_CLKTS 0xf1c30001794 795/*TSTTNR0*/796#define R0900_TSTTNR0 0xf1df797#define F0900_SEL_FSK 0xf1df0080798#define F0900_FSK_PON 0xf1df0004799 800/*TSTTNR1*/801#define R0900_TSTTNR1 0xf1e0802#define F0900_ADC1_PON 0xf1e00002803#define F0900_ADC1_INMODE 0xf1e00001804 805/*TSTTNR2*/806#define R0900_TSTTNR2 0xf1e1807#define F0900_DISEQC1_PON 0xf1e10020808 809/*TSTTNR3*/810#define R0900_TSTTNR3 0xf1e2811#define F0900_ADC2_PON 0xf1e20002812#define F0900_ADC2_INMODE 0xf1e20001813 814/*TSTTNR4*/815#define R0900_TSTTNR4 0xf1e3816#define F0900_DISEQC2_PON 0xf1e30020817 818/*P2_IQCONST*/819#define R0900_P2_IQCONST 0xf200820#define F0900_P2_CONSTEL_SELECT 0xf2000060821#define F0900_P2_IQSYMB_SEL 0xf200001f822 823/*P2_NOSCFG*/824#define R0900_P2_NOSCFG 0xf201825#define F0900_P2_DUMMYPL_NOSDATA 0xf2010020826#define F0900_P2_NOSPLH_BETA 0xf2010018827#define F0900_P2_NOSDATA_BETA 0xf2010007828 829/*P2_ISYMB*/830#define R0900_P2_ISYMB 0xf202831#define F0900_P2_I_SYMBOL 0xf20201ff832 833/*P2_QSYMB*/834#define R0900_P2_QSYMB 0xf203835#define F0900_P2_Q_SYMBOL 0xf20301ff836 837/*P2_AGC1CFG*/838#define R0900_P2_AGC1CFG 0xf204839#define F0900_P2_DC_FROZEN 0xf2040080840#define F0900_P2_DC_CORRECT 0xf2040040841#define F0900_P2_AMM_FROZEN 0xf2040020842#define F0900_P2_AMM_CORRECT 0xf2040010843#define F0900_P2_QUAD_FROZEN 0xf2040008844#define F0900_P2_QUAD_CORRECT 0xf2040004845 846/*P2_AGC1CN*/847#define R0900_P2_AGC1CN 0xf206848#define F0900_P2_AGC1_LOCKED 0xf2060080849#define F0900_P2_AGC1_MINPOWER 0xf2060010850#define F0900_P2_AGCOUT_FAST 0xf2060008851#define F0900_P2_AGCIQ_BETA 0xf2060007852 853/*P2_AGC1REF*/854#define R0900_P2_AGC1REF 0xf207855#define F0900_P2_AGCIQ_REF 0xf20700ff856 857/*P2_IDCCOMP*/858#define R0900_P2_IDCCOMP 0xf208859#define F0900_P2_IAVERAGE_ADJ 0xf20801ff860 861/*P2_QDCCOMP*/862#define R0900_P2_QDCCOMP 0xf209863#define F0900_P2_QAVERAGE_ADJ 0xf20901ff864 865/*P2_POWERI*/866#define R0900_P2_POWERI 0xf20a867#define F0900_P2_POWER_I 0xf20a00ff868 869/*P2_POWERQ*/870#define R0900_P2_POWERQ 0xf20b871#define F0900_P2_POWER_Q 0xf20b00ff872 873/*P2_AGC1AMM*/874#define R0900_P2_AGC1AMM 0xf20c875#define F0900_P2_AMM_VALUE 0xf20c00ff876 877/*P2_AGC1QUAD*/878#define R0900_P2_AGC1QUAD 0xf20d879#define F0900_P2_QUAD_VALUE 0xf20d01ff880 881/*P2_AGCIQIN1*/882#define R0900_P2_AGCIQIN1 0xf20e883#define F0900_P2_AGCIQ_VALUE1 0xf20e00ff884 885/*P2_AGCIQIN0*/886#define R0900_P2_AGCIQIN0 0xf20f887#define F0900_P2_AGCIQ_VALUE0 0xf20f00ff888 889/*P2_DEMOD*/890#define R0900_P2_DEMOD 0xf210891#define F0900_P2_MANUALS2_ROLLOFF 0xf2100080892#define F0900_P2_SPECINV_CONTROL 0xf2100030893#define F0900_P2_FORCE_ENASAMP 0xf2100008894#define F0900_P2_MANUALSX_ROLLOFF 0xf2100004895#define F0900_P2_ROLLOFF_CONTROL 0xf2100003896 897/*P2_DMDMODCOD*/898#define R0900_P2_DMDMODCOD 0xf211899#define F0900_P2_MANUAL_MODCOD 0xf2110080900#define F0900_P2_DEMOD_MODCOD 0xf211007c901#define F0900_P2_DEMOD_TYPE 0xf2110003902 903/*P2_DSTATUS*/904#define R0900_P2_DSTATUS 0xf212905#define F0900_P2_CAR_LOCK 0xf2120080906#define F0900_P2_TMGLOCK_QUALITY 0xf2120060907#define F0900_P2_LOCK_DEFINITIF 0xf2120008908#define F0900_P2_OVADC_DETECT 0xf2120001909 910/*P2_DSTATUS2*/911#define R0900_P2_DSTATUS2 0xf213912#define F0900_P2_DEMOD_DELOCK 0xf2130080913#define F0900_P2_AGC1_NOSIGNALACK 0xf2130008914#define F0900_P2_AGC2_OVERFLOW 0xf2130004915#define F0900_P2_CFR_OVERFLOW 0xf2130002916#define F0900_P2_GAMMA_OVERUNDER 0xf2130001917 918/*P2_DMDCFGMD*/919#define R0900_P2_DMDCFGMD 0xf214920#define F0900_P2_DVBS2_ENABLE 0xf2140080921#define F0900_P2_DVBS1_ENABLE 0xf2140040922#define F0900_P2_SCAN_ENABLE 0xf2140010923#define F0900_P2_CFR_AUTOSCAN 0xf2140008924#define F0900_P2_TUN_RNG 0xf2140003925 926/*P2_DMDCFG2*/927#define R0900_P2_DMDCFG2 0xf215928#define F0900_P2_S1S2_SEQUENTIAL 0xf2150040929#define F0900_P2_INFINITE_RELOCK 0xf2150010930 931/*P2_DMDISTATE*/932#define R0900_P2_DMDISTATE 0xf216933#define F0900_P2_I2C_DEMOD_MODE 0xf216001f934 935/*P2_DMDT0M*/936#define R0900_P2_DMDT0M 0xf217937#define F0900_P2_DMDT0_MIN 0xf21700ff938 939/*P2_DMDSTATE*/940#define R0900_P2_DMDSTATE 0xf21b941#define F0900_P2_HEADER_MODE 0xf21b0060942 943/*P2_DMDFLYW*/944#define R0900_P2_DMDFLYW 0xf21c945#define F0900_P2_I2C_IRQVAL 0xf21c00f0946#define F0900_P2_FLYWHEEL_CPT 0xf21c000f947 948/*P2_DSTATUS3*/949#define R0900_P2_DSTATUS3 0xf21d950#define F0900_P2_DEMOD_CFGMODE 0xf21d0060951 952/*P2_DMDCFG3*/953#define R0900_P2_DMDCFG3 0xf21e954#define F0900_P2_NOSTOP_FIFOFULL 0xf21e0008955 956/*P2_DMDCFG4*/957#define R0900_P2_DMDCFG4 0xf21f958#define F0900_P2_TUNER_NRELAUNCH 0xf21f0008959 960/*P2_CORRELMANT*/961#define R0900_P2_CORRELMANT 0xf220962#define F0900_P2_CORREL_MANT 0xf22000ff963 964/*P2_CORRELABS*/965#define R0900_P2_CORRELABS 0xf221966#define F0900_P2_CORREL_ABS 0xf22100ff967 968/*P2_CORRELEXP*/969#define R0900_P2_CORRELEXP 0xf222970#define F0900_P2_CORREL_ABSEXP 0xf22200f0971#define F0900_P2_CORREL_EXP 0xf222000f972 973/*P2_PLHMODCOD*/974#define R0900_P2_PLHMODCOD 0xf224975#define F0900_P2_SPECINV_DEMOD 0xf2240080976#define F0900_P2_PLH_MODCOD 0xf224007c977#define F0900_P2_PLH_TYPE 0xf2240003978 979/*P2_DMDREG*/980#define R0900_P2_DMDREG 0xf225981#define F0900_P2_DECIM_PLFRAMES 0xf2250001982 983/*P2_AGC2O*/984#define R0900_P2_AGC2O 0xf22c985#define F0900_P2_AGC2_COEF 0xf22c0007986 987/*P2_AGC2REF*/988#define R0900_P2_AGC2REF 0xf22d989#define F0900_P2_AGC2_REF 0xf22d00ff990 991/*P2_AGC1ADJ*/992#define R0900_P2_AGC1ADJ 0xf22e993#define F0900_P2_AGC1_ADJUSTED 0xf22e007f994 995/*P2_AGC2I1*/996#define R0900_P2_AGC2I1 0xf236997#define F0900_P2_AGC2_INTEGRATOR1 0xf23600ff998 999/*P2_AGC2I0*/1000#define R0900_P2_AGC2I0 0xf2371001#define F0900_P2_AGC2_INTEGRATOR0 0xf23700ff1002 1003/*P2_CARCFG*/1004#define R0900_P2_CARCFG 0xf2381005#define F0900_P2_CFRUPLOW_AUTO 0xf23800801006#define F0900_P2_CFRUPLOW_TEST 0xf23800401007#define F0900_P2_ROTAON 0xf23800041008#define F0900_P2_PH_DET_ALGO 0xf23800031009 1010/*P2_ACLC*/1011#define R0900_P2_ACLC 0xf2391012#define F0900_P2_CAR_ALPHA_MANT 0xf23900301013#define F0900_P2_CAR_ALPHA_EXP 0xf239000f1014 1015/*P2_BCLC*/1016#define R0900_P2_BCLC 0xf23a1017#define F0900_P2_CAR_BETA_MANT 0xf23a00301018#define F0900_P2_CAR_BETA_EXP 0xf23a000f1019 1020/*P2_CARFREQ*/1021#define R0900_P2_CARFREQ 0xf23d1022#define F0900_P2_KC_COARSE_EXP 0xf23d00f01023#define F0900_P2_BETA_FREQ 0xf23d000f1024 1025/*P2_CARHDR*/1026#define R0900_P2_CARHDR 0xf23e1027#define F0900_P2_K_FREQ_HDR 0xf23e00ff1028 1029/*P2_LDT*/1030#define R0900_P2_LDT 0xf23f1031#define F0900_P2_CARLOCK_THRES 0xf23f01ff1032 1033/*P2_LDT2*/1034#define R0900_P2_LDT2 0xf2401035#define F0900_P2_CARLOCK_THRES2 0xf24001ff1036 1037/*P2_CFRICFG*/1038#define R0900_P2_CFRICFG 0xf2411039#define F0900_P2_NEG_CFRSTEP 0xf24100011040 1041/*P2_CFRUP1*/1042#define R0900_P2_CFRUP1 0xf2421043#define F0900_P2_CFR_UP1 0xf24201ff1044 1045/*P2_CFRUP0*/1046#define R0900_P2_CFRUP0 0xf2431047#define F0900_P2_CFR_UP0 0xf24300ff1048 1049/*P2_CFRLOW1*/1050#define R0900_P2_CFRLOW1 0xf2461051#define F0900_P2_CFR_LOW1 0xf24601ff1052 1053/*P2_CFRLOW0*/1054#define R0900_P2_CFRLOW0 0xf2471055#define F0900_P2_CFR_LOW0 0xf24700ff1056 1057/*P2_CFRINIT1*/1058#define R0900_P2_CFRINIT1 0xf2481059#define F0900_P2_CFR_INIT1 0xf24801ff1060 1061/*P2_CFRINIT0*/1062#define R0900_P2_CFRINIT0 0xf2491063#define F0900_P2_CFR_INIT0 0xf24900ff1064 1065/*P2_CFRINC1*/1066#define R0900_P2_CFRINC1 0xf24a1067#define F0900_P2_MANUAL_CFRINC 0xf24a00801068#define F0900_P2_CFR_INC1 0xf24a003f1069 1070/*P2_CFRINC0*/1071#define R0900_P2_CFRINC0 0xf24b1072#define F0900_P2_CFR_INC0 0xf24b00f81073 1074/*P2_CFR2*/1075#define R0900_P2_CFR2 0xf24c1076#define F0900_P2_CAR_FREQ2 0xf24c01ff1077 1078/*P2_CFR1*/1079#define R0900_P2_CFR1 0xf24d1080#define F0900_P2_CAR_FREQ1 0xf24d00ff1081 1082/*P2_CFR0*/1083#define R0900_P2_CFR0 0xf24e1084#define F0900_P2_CAR_FREQ0 0xf24e00ff1085 1086/*P2_LDI*/1087#define R0900_P2_LDI 0xf24f1088#define F0900_P2_LOCK_DET_INTEGR 0xf24f01ff1089 1090/*P2_TMGCFG*/1091#define R0900_P2_TMGCFG 0xf2501092#define F0900_P2_TMGLOCK_BETA 0xf25000c01093#define F0900_P2_DO_TIMING_CORR 0xf25000101094#define F0900_P2_TMG_MINFREQ 0xf25000031095 1096/*P2_RTC*/1097#define R0900_P2_RTC 0xf2511098#define F0900_P2_TMGALPHA_EXP 0xf25100f01099#define F0900_P2_TMGBETA_EXP 0xf251000f1100 1101/*P2_RTCS2*/1102#define R0900_P2_RTCS2 0xf2521103#define F0900_P2_TMGALPHAS2_EXP 0xf25200f01104#define F0900_P2_TMGBETAS2_EXP 0xf252000f1105 1106/*P2_TMGTHRISE*/1107#define R0900_P2_TMGTHRISE 0xf2531108#define F0900_P2_TMGLOCK_THRISE 0xf25300ff1109 1110/*P2_TMGTHFALL*/1111#define R0900_P2_TMGTHFALL 0xf2541112#define F0900_P2_TMGLOCK_THFALL 0xf25400ff1113 1114/*P2_SFRUPRATIO*/1115#define R0900_P2_SFRUPRATIO 0xf2551116#define F0900_P2_SFR_UPRATIO 0xf25500ff1117 1118/*P2_SFRLOWRATIO*/1119#define R0900_P2_SFRLOWRATIO 0xf2561120#define F0900_P2_SFR_LOWRATIO 0xf25600ff1121 1122/*P2_KREFTMG*/1123#define R0900_P2_KREFTMG 0xf2581124#define F0900_P2_KREF_TMG 0xf25800ff1125 1126/*P2_SFRSTEP*/1127#define R0900_P2_SFRSTEP 0xf2591128#define F0900_P2_SFR_SCANSTEP 0xf25900f01129#define F0900_P2_SFR_CENTERSTEP 0xf259000f1130 1131/*P2_TMGCFG2*/1132#define R0900_P2_TMGCFG2 0xf25a1133#define F0900_P2_SFRRATIO_FINE 0xf25a00011134 1135/*P2_KREFTMG2*/1136#define R0900_P2_KREFTMG2 0xf25b1137#define F0900_P2_KREF_TMG2 0xf25b00ff1138 1139/*P2_SFRINIT1*/1140#define R0900_P2_SFRINIT1 0xf25e1141#define F0900_P2_SFR_INIT1 0xf25e007f1142 1143/*P2_SFRINIT0*/1144#define R0900_P2_SFRINIT0 0xf25f1145#define F0900_P2_SFR_INIT0 0xf25f00ff1146 1147/*P2_SFRUP1*/1148#define R0900_P2_SFRUP1 0xf2601149#define F0900_P2_AUTO_GUP 0xf26000801150#define F0900_P2_SYMB_FREQ_UP1 0xf260007f1151 1152/*P2_SFRUP0*/1153#define R0900_P2_SFRUP0 0xf2611154#define F0900_P2_SYMB_FREQ_UP0 0xf26100ff1155 1156/*P2_SFRLOW1*/1157#define R0900_P2_SFRLOW1 0xf2621158#define F0900_P2_AUTO_GLOW 0xf26200801159#define F0900_P2_SYMB_FREQ_LOW1 0xf262007f1160 1161/*P2_SFRLOW0*/1162#define R0900_P2_SFRLOW0 0xf2631163#define F0900_P2_SYMB_FREQ_LOW0 0xf26300ff1164 1165/*P2_SFR3*/1166#define R0900_P2_SFR3 0xf2641167#define F0900_P2_SYMB_FREQ3 0xf26400ff1168 1169/*P2_SFR2*/1170#define R0900_P2_SFR2 0xf2651171#define F0900_P2_SYMB_FREQ2 0xf26500ff1172 1173/*P2_SFR1*/1174#define R0900_P2_SFR1 0xf2661175#define F0900_P2_SYMB_FREQ1 0xf26600ff1176 1177/*P2_SFR0*/1178#define R0900_P2_SFR0 0xf2671179#define F0900_P2_SYMB_FREQ0 0xf26700ff1180 1181/*P2_TMGREG2*/1182#define R0900_P2_TMGREG2 0xf2681183#define F0900_P2_TMGREG2 0xf26800ff1184 1185/*P2_TMGREG1*/1186#define R0900_P2_TMGREG1 0xf2691187#define F0900_P2_TMGREG1 0xf26900ff1188 1189/*P2_TMGREG0*/1190#define R0900_P2_TMGREG0 0xf26a1191#define F0900_P2_TMGREG0 0xf26a00ff1192 1193/*P2_TMGLOCK1*/1194#define R0900_P2_TMGLOCK1 0xf26b1195#define F0900_P2_TMGLOCK_LEVEL1 0xf26b01ff1196 1197/*P2_TMGLOCK0*/1198#define R0900_P2_TMGLOCK0 0xf26c1199#define F0900_P2_TMGLOCK_LEVEL0 0xf26c00ff1200 1201/*P2_TMGOBS*/1202#define R0900_P2_TMGOBS 0xf26d1203#define F0900_P2_ROLLOFF_STATUS 0xf26d00c01204 1205/*P2_EQUALCFG*/1206#define R0900_P2_EQUALCFG 0xf26f1207#define F0900_P2_EQUAL_ON 0xf26f00401208#define F0900_P2_MU_EQUALDFE 0xf26f00071209 1210/*P2_EQUAI1*/1211#define R0900_P2_EQUAI1 0xf2701212#define F0900_P2_EQUA_ACCI1 0xf27001ff1213 1214/*P2_EQUAQ1*/1215#define R0900_P2_EQUAQ1 0xf2711216#define F0900_P2_EQUA_ACCQ1 0xf27101ff1217 1218/*P2_EQUAI2*/1219#define R0900_P2_EQUAI2 0xf2721220#define F0900_P2_EQUA_ACCI2 0xf27201ff1221 1222/*P2_EQUAQ2*/1223#define R0900_P2_EQUAQ2 0xf2731224#define F0900_P2_EQUA_ACCQ2 0xf27301ff1225 1226/*P2_EQUAI3*/1227#define R0900_P2_EQUAI3 0xf2741228#define F0900_P2_EQUA_ACCI3 0xf27401ff1229 1230/*P2_EQUAQ3*/1231#define R0900_P2_EQUAQ3 0xf2751232#define F0900_P2_EQUA_ACCQ3 0xf27501ff1233 1234/*P2_EQUAI4*/1235#define R0900_P2_EQUAI4 0xf2761236#define F0900_P2_EQUA_ACCI4 0xf27601ff1237 1238/*P2_EQUAQ4*/1239#define R0900_P2_EQUAQ4 0xf2771240#define F0900_P2_EQUA_ACCQ4 0xf27701ff1241 1242/*P2_EQUAI5*/1243#define R0900_P2_EQUAI5 0xf2781244#define F0900_P2_EQUA_ACCI5 0xf27801ff1245 1246/*P2_EQUAQ5*/1247#define R0900_P2_EQUAQ5 0xf2791248#define F0900_P2_EQUA_ACCQ5 0xf27901ff1249 1250/*P2_EQUAI6*/1251#define R0900_P2_EQUAI6 0xf27a1252#define F0900_P2_EQUA_ACCI6 0xf27a01ff1253 1254/*P2_EQUAQ6*/1255#define R0900_P2_EQUAQ6 0xf27b1256#define F0900_P2_EQUA_ACCQ6 0xf27b01ff1257 1258/*P2_EQUAI7*/1259#define R0900_P2_EQUAI7 0xf27c1260#define F0900_P2_EQUA_ACCI7 0xf27c01ff1261 1262/*P2_EQUAQ7*/1263#define R0900_P2_EQUAQ7 0xf27d1264#define F0900_P2_EQUA_ACCQ7 0xf27d01ff1265 1266/*P2_EQUAI8*/1267#define R0900_P2_EQUAI8 0xf27e1268#define F0900_P2_EQUA_ACCI8 0xf27e01ff1269 1270/*P2_EQUAQ8*/1271#define R0900_P2_EQUAQ8 0xf27f1272#define F0900_P2_EQUA_ACCQ8 0xf27f01ff1273 1274/*P2_NNOSDATAT1*/1275#define R0900_P2_NNOSDATAT1 0xf2801276#define F0900_P2_NOSDATAT_NORMED1 0xf28000ff1277 1278/*P2_NNOSDATAT0*/1279#define R0900_P2_NNOSDATAT0 0xf2811280#define F0900_P2_NOSDATAT_NORMED0 0xf28100ff1281 1282/*P2_NNOSDATA1*/1283#define R0900_P2_NNOSDATA1 0xf2821284#define F0900_P2_NOSDATA_NORMED1 0xf28200ff1285 1286/*P2_NNOSDATA0*/1287#define R0900_P2_NNOSDATA0 0xf2831288#define F0900_P2_NOSDATA_NORMED0 0xf28300ff1289 1290/*P2_NNOSPLHT1*/1291#define R0900_P2_NNOSPLHT1 0xf2841292#define F0900_P2_NOSPLHT_NORMED1 0xf28400ff1293 1294/*P2_NNOSPLHT0*/1295#define R0900_P2_NNOSPLHT0 0xf2851296#define F0900_P2_NOSPLHT_NORMED0 0xf28500ff1297 1298/*P2_NNOSPLH1*/1299#define R0900_P2_NNOSPLH1 0xf2861300#define F0900_P2_NOSPLH_NORMED1 0xf28600ff1301 1302/*P2_NNOSPLH0*/1303#define R0900_P2_NNOSPLH0 0xf2871304#define F0900_P2_NOSPLH_NORMED0 0xf28700ff1305 1306/*P2_NOSDATAT1*/1307#define R0900_P2_NOSDATAT1 0xf2881308#define F0900_P2_NOSDATAT_UNNORMED1 0xf28800ff1309 1310/*P2_NOSDATAT0*/1311#define R0900_P2_NOSDATAT0 0xf2891312#define F0900_P2_NOSDATAT_UNNORMED0 0xf28900ff1313 1314/*P2_NOSDATA1*/1315#define R0900_P2_NOSDATA1 0xf28a1316#define F0900_P2_NOSDATA_UNNORMED1 0xf28a00ff1317 1318/*P2_NOSDATA0*/1319#define R0900_P2_NOSDATA0 0xf28b1320#define F0900_P2_NOSDATA_UNNORMED0 0xf28b00ff1321 1322/*P2_NOSPLHT1*/1323#define R0900_P2_NOSPLHT1 0xf28c1324#define F0900_P2_NOSPLHT_UNNORMED1 0xf28c00ff1325 1326/*P2_NOSPLHT0*/1327#define R0900_P2_NOSPLHT0 0xf28d1328#define F0900_P2_NOSPLHT_UNNORMED0 0xf28d00ff1329 1330/*P2_NOSPLH1*/1331#define R0900_P2_NOSPLH1 0xf28e1332#define F0900_P2_NOSPLH_UNNORMED1 0xf28e00ff1333 1334/*P2_NOSPLH0*/1335#define R0900_P2_NOSPLH0 0xf28f1336#define F0900_P2_NOSPLH_UNNORMED0 0xf28f00ff1337 1338/*P2_CAR2CFG*/1339#define R0900_P2_CAR2CFG 0xf2901340#define F0900_P2_CARRIER3_DISABLE 0xf29000401341#define F0900_P2_ROTA2ON 0xf29000041342#define F0900_P2_PH_DET_ALGO2 0xf29000031343 1344/*P2_CFR2CFR1*/1345#define R0900_P2_CFR2CFR1 0xf2911346#define F0900_P2_CFR2TOCFR1_DVBS1 0xf29100c01347#define F0900_P2_EN_S2CAR2CENTER 0xf29100201348#define F0900_P2_DIS_BCHERRCFR2 0xf29100101349#define F0900_P2_CFR2TOCFR1_BETA 0xf29100071350 1351/*P2_CFR22*/1352#define R0900_P2_CFR22 0xf2931353#define F0900_P2_CAR2_FREQ2 0xf29301ff1354 1355/*P2_CFR21*/1356#define R0900_P2_CFR21 0xf2941357#define F0900_P2_CAR2_FREQ1 0xf29400ff1358 1359/*P2_CFR20*/1360#define R0900_P2_CFR20 0xf2951361#define F0900_P2_CAR2_FREQ0 0xf29500ff1362 1363/*P2_ACLC2S2Q*/1364#define R0900_P2_ACLC2S2Q 0xf2971365#define F0900_P2_ENAB_SPSKSYMB 0xf29700801366#define F0900_P2_CAR2S2_Q_ALPH_M 0xf29700301367#define F0900_P2_CAR2S2_Q_ALPH_E 0xf297000f1368 1369/*P2_ACLC2S28*/1370#define R0900_P2_ACLC2S28 0xf2981371#define F0900_P2_OLDI3Q_MODE 0xf29800801372#define F0900_P2_CAR2S2_8_ALPH_M 0xf29800301373#define F0900_P2_CAR2S2_8_ALPH_E 0xf298000f1374 1375/*P2_ACLC2S216A*/1376#define R0900_P2_ACLC2S216A 0xf2991377#define F0900_P2_DIS_C3STOPA2 0xf29900801378#define F0900_P2_CAR2S2_16ADERAT 0xf29900401379#define F0900_P2_CAR2S2_16A_ALPH_M 0xf29900301380#define F0900_P2_CAR2S2_16A_ALPH_E 0xf299000f1381 1382/*P2_ACLC2S232A*/1383#define R0900_P2_ACLC2S232A 0xf29a1384#define F0900_P2_CAR2S2_32ADERAT 0xf29a00401385#define F0900_P2_CAR2S2_32A_ALPH_M 0xf29a00301386#define F0900_P2_CAR2S2_32A_ALPH_E 0xf29a000f1387 1388/*P2_BCLC2S2Q*/1389#define R0900_P2_BCLC2S2Q 0xf29c1390#define F0900_P2_CAR2S2_Q_BETA_M 0xf29c00301391#define F0900_P2_CAR2S2_Q_BETA_E 0xf29c000f1392 1393/*P2_BCLC2S28*/1394#define R0900_P2_BCLC2S28 0xf29d1395#define F0900_P2_CAR2S2_8_BETA_M 0xf29d00301396#define F0900_P2_CAR2S2_8_BETA_E 0xf29d000f1397 1398/*P2_BCLC2S216A*/1399#define R0900_P2_BCLC2S216A 0xf29e1400 1401/*P2_BCLC2S232A*/1402#define R0900_P2_BCLC2S232A 0xf29f1403 1404/*P2_PLROOT2*/1405#define R0900_P2_PLROOT2 0xf2ac1406#define F0900_P2_PLSCRAMB_MODE 0xf2ac000c1407#define F0900_P2_PLSCRAMB_ROOT2 0xf2ac00031408 1409/*P2_PLROOT1*/1410#define R0900_P2_PLROOT1 0xf2ad1411#define F0900_P2_PLSCRAMB_ROOT1 0xf2ad00ff1412 1413/*P2_PLROOT0*/1414#define R0900_P2_PLROOT0 0xf2ae1415#define F0900_P2_PLSCRAMB_ROOT0 0xf2ae00ff1416 1417/*P2_MODCODLST0*/1418#define R0900_P2_MODCODLST0 0xf2b01419 1420/*P2_MODCODLST1*/1421#define R0900_P2_MODCODLST1 0xf2b11422#define F0900_P2_DIS_MODCOD29 0xf2b100f01423#define F0900_P2_DIS_32PSK_9_10 0xf2b1000f1424 1425/*P2_MODCODLST2*/1426#define R0900_P2_MODCODLST2 0xf2b21427#define F0900_P2_DIS_32PSK_8_9 0xf2b200f01428#define F0900_P2_DIS_32PSK_5_6 0xf2b2000f1429 1430/*P2_MODCODLST3*/1431#define R0900_P2_MODCODLST3 0xf2b31432#define F0900_P2_DIS_32PSK_4_5 0xf2b300f01433#define F0900_P2_DIS_32PSK_3_4 0xf2b3000f1434 1435/*P2_MODCODLST4*/1436#define R0900_P2_MODCODLST4 0xf2b41437#define F0900_P2_DIS_16PSK_9_10 0xf2b400f01438#define F0900_P2_DIS_16PSK_8_9 0xf2b4000f1439 1440/*P2_MODCODLST5*/1441#define R0900_P2_MODCODLST5 0xf2b51442#define F0900_P2_DIS_16PSK_5_6 0xf2b500f01443#define F0900_P2_DIS_16PSK_4_5 0xf2b5000f1444 1445/*P2_MODCODLST6*/1446#define R0900_P2_MODCODLST6 0xf2b61447#define F0900_P2_DIS_16PSK_3_4 0xf2b600f01448#define F0900_P2_DIS_16PSK_2_3 0xf2b6000f1449 1450/*P2_MODCODLST7*/1451#define R0900_P2_MODCODLST7 0xf2b71452#define F0900_P2_DIS_8P_9_10 0xf2b700f01453#define F0900_P2_DIS_8P_8_9 0xf2b7000f1454 1455/*P2_MODCODLST8*/1456#define R0900_P2_MODCODLST8 0xf2b81457#define F0900_P2_DIS_8P_5_6 0xf2b800f01458#define F0900_P2_DIS_8P_3_4 0xf2b8000f1459 1460/*P2_MODCODLST9*/1461#define R0900_P2_MODCODLST9 0xf2b91462#define F0900_P2_DIS_8P_2_3 0xf2b900f01463#define F0900_P2_DIS_8P_3_5 0xf2b9000f1464 1465/*P2_MODCODLSTA*/1466#define R0900_P2_MODCODLSTA 0xf2ba1467#define F0900_P2_DIS_QP_9_10 0xf2ba00f01468#define F0900_P2_DIS_QP_8_9 0xf2ba000f1469 1470/*P2_MODCODLSTB*/1471#define R0900_P2_MODCODLSTB 0xf2bb1472#define F0900_P2_DIS_QP_5_6 0xf2bb00f01473#define F0900_P2_DIS_QP_4_5 0xf2bb000f1474 1475/*P2_MODCODLSTC*/1476#define R0900_P2_MODCODLSTC 0xf2bc1477#define F0900_P2_DIS_QP_3_4 0xf2bc00f01478#define F0900_P2_DIS_QP_2_3 0xf2bc000f1479 1480/*P2_MODCODLSTD*/1481#define R0900_P2_MODCODLSTD 0xf2bd1482#define F0900_P2_DIS_QP_3_5 0xf2bd00f01483#define F0900_P2_DIS_QP_1_2 0xf2bd000f1484 1485/*P2_MODCODLSTE*/1486#define R0900_P2_MODCODLSTE 0xf2be1487#define F0900_P2_DIS_QP_2_5 0xf2be00f01488#define F0900_P2_DIS_QP_1_3 0xf2be000f1489 1490/*P2_MODCODLSTF*/1491#define R0900_P2_MODCODLSTF 0xf2bf1492#define F0900_P2_DIS_QP_1_4 0xf2bf00f01493 1494/*P2_GAUSSR0*/1495#define R0900_P2_GAUSSR0 0xf2c01496#define F0900_P2_EN_CCIMODE 0xf2c000801497#define F0900_P2_R0_GAUSSIEN 0xf2c0007f1498 1499/*P2_CCIR0*/1500#define R0900_P2_CCIR0 0xf2c11501#define F0900_P2_CCIDETECT_PLHONLY 0xf2c100801502#define F0900_P2_R0_CCI 0xf2c1007f1503 1504/*P2_CCIQUANT*/1505#define R0900_P2_CCIQUANT 0xf2c21506#define F0900_P2_CCI_BETA 0xf2c200e01507#define F0900_P2_CCI_QUANT 0xf2c2001f1508 1509/*P2_CCITHRES*/1510#define R0900_P2_CCITHRES 0xf2c31511#define F0900_P2_CCI_THRESHOLD 0xf2c300ff1512 1513/*P2_CCIACC*/1514#define R0900_P2_CCIACC 0xf2c41515#define F0900_P2_CCI_VALUE 0xf2c400ff1516 1517/*P2_DMDRESCFG*/1518#define R0900_P2_DMDRESCFG 0xf2c61519#define F0900_P2_DMDRES_RESET 0xf2c600801520#define F0900_P2_DMDRES_STRALL 0xf2c600081521#define F0900_P2_DMDRES_NEWONLY 0xf2c600041522#define F0900_P2_DMDRES_NOSTORE 0xf2c600021523 1524/*P2_DMDRESADR*/1525#define R0900_P2_DMDRESADR 0xf2c71526#define F0900_P2_DMDRES_VALIDCFR 0xf2c700401527#define F0900_P2_DMDRES_MEMFULL 0xf2c700301528#define F0900_P2_DMDRES_RESNBR 0xf2c7000f1529 1530/*P2_DMDRESDATA7*/1531#define R0900_P2_DMDRESDATA7 0xf2c81532#define F0900_P2_DMDRES_DATA7 0xf2c800ff1533 1534/*P2_DMDRESDATA6*/1535#define R0900_P2_DMDRESDATA6 0xf2c91536#define F0900_P2_DMDRES_DATA6 0xf2c900ff1537 1538/*P2_DMDRESDATA5*/1539#define R0900_P2_DMDRESDATA5 0xf2ca1540#define F0900_P2_DMDRES_DATA5 0xf2ca00ff1541 1542/*P2_DMDRESDATA4*/1543#define R0900_P2_DMDRESDATA4 0xf2cb1544#define F0900_P2_DMDRES_DATA4 0xf2cb00ff1545 1546/*P2_DMDRESDATA3*/1547#define R0900_P2_DMDRESDATA3 0xf2cc1548#define F0900_P2_DMDRES_DATA3 0xf2cc00ff1549 1550/*P2_DMDRESDATA2*/1551#define R0900_P2_DMDRESDATA2 0xf2cd1552#define F0900_P2_DMDRES_DATA2 0xf2cd00ff1553 1554/*P2_DMDRESDATA1*/1555#define R0900_P2_DMDRESDATA1 0xf2ce1556#define F0900_P2_DMDRES_DATA1 0xf2ce00ff1557 1558/*P2_DMDRESDATA0*/1559#define R0900_P2_DMDRESDATA0 0xf2cf1560#define F0900_P2_DMDRES_DATA0 0xf2cf00ff1561 1562/*P2_FFEI1*/1563#define R0900_P2_FFEI1 0xf2d01564#define F0900_P2_FFE_ACCI1 0xf2d001ff1565 1566/*P2_FFEQ1*/1567#define R0900_P2_FFEQ1 0xf2d11568#define F0900_P2_FFE_ACCQ1 0xf2d101ff1569 1570/*P2_FFEI2*/1571#define R0900_P2_FFEI2 0xf2d21572#define F0900_P2_FFE_ACCI2 0xf2d201ff1573 1574/*P2_FFEQ2*/1575#define R0900_P2_FFEQ2 0xf2d31576#define F0900_P2_FFE_ACCQ2 0xf2d301ff1577 1578/*P2_FFEI3*/1579#define R0900_P2_FFEI3 0xf2d41580#define F0900_P2_FFE_ACCI3 0xf2d401ff1581 1582/*P2_FFEQ3*/1583#define R0900_P2_FFEQ3 0xf2d51584#define F0900_P2_FFE_ACCQ3 0xf2d501ff1585 1586/*P2_FFEI4*/1587#define R0900_P2_FFEI4 0xf2d61588#define F0900_P2_FFE_ACCI4 0xf2d601ff1589 1590/*P2_FFEQ4*/1591#define R0900_P2_FFEQ4 0xf2d71592#define F0900_P2_FFE_ACCQ4 0xf2d701ff1593 1594/*P2_FFECFG*/1595#define R0900_P2_FFECFG 0xf2d81596#define F0900_P2_EQUALFFE_ON 0xf2d800401597#define F0900_P2_MU_EQUALFFE 0xf2d800071598 1599/*P2_TNRCFG*/1600#define R0900_P2_TNRCFG 0xf2e01601#define F0900_P2_TUN_ACKFAIL 0xf2e000801602#define F0900_P2_TUN_TYPE 0xf2e000701603#define F0900_P2_TUN_SECSTOP 0xf2e000081604#define F0900_P2_TUN_VCOSRCH 0xf2e000041605#define F0900_P2_TUN_MADDRESS 0xf2e000031606 1607/*P2_TNRCFG2*/1608#define R0900_P2_TNRCFG2 0xf2e11609#define F0900_P2_TUN_IQSWAP 0xf2e100801610#define F0900_P2_DIS_BWCALC 0xf2e100041611#define F0900_P2_SHORT_WAITSTATES 0xf2e100021612 1613/*P2_TNRXTAL*/1614#define R0900_P2_TNRXTAL 0xf2e41615#define F0900_P2_TUN_XTALFREQ 0xf2e4001f1616 1617/*P2_TNRSTEPS*/1618#define R0900_P2_TNRSTEPS 0xf2e71619#define F0900_P2_TUNER_BW0P125 0xf2e700801620#define F0900_P2_BWINC_OFFSET 0xf2e701701621#define F0900_P2_SOFTSTEP_RNG 0xf2e700081622#define F0900_P2_TUN_BWOFFSET 0xf2e700071623 1624/*P2_TNRGAIN*/1625#define R0900_P2_TNRGAIN 0xf2e81626#define F0900_P2_TUN_KDIVEN 0xf2e800c01627#define F0900_P2_STB6X00_OCK 0xf2e800301628#define F0900_P2_TUN_GAIN 0xf2e8000f1629 1630/*P2_TNRRF1*/1631#define R0900_P2_TNRRF1 0xf2e91632#define F0900_P2_TUN_RFFREQ2 0xf2e900ff1633 1634/*P2_TNRRF0*/1635#define R0900_P2_TNRRF0 0xf2ea1636#define F0900_P2_TUN_RFFREQ1 0xf2ea00ff1637 1638/*P2_TNRBW*/1639#define R0900_P2_TNRBW 0xf2eb1640#define F0900_P2_TUN_RFFREQ0 0xf2eb00c01641#define F0900_P2_TUN_BW 0xf2eb003f1642 1643/*P2_TNRADJ*/1644#define R0900_P2_TNRADJ 0xf2ec1645#define F0900_P2_STB61X0_CALTIME 0xf2ec00401646 1647/*P2_TNRCTL2*/1648#define R0900_P2_TNRCTL2 0xf2ed1649#define F0900_P2_STB61X0_RCCKOFF 0xf2ed00801650#define F0900_P2_STB61X0_ICP_SDOFF 0xf2ed00401651#define F0900_P2_STB61X0_DCLOOPOFF 0xf2ed00201652#define F0900_P2_STB61X0_REFOUTSEL 0xf2ed00101653#define F0900_P2_STB61X0_CALOFF 0xf2ed00081654#define F0900_P2_STB6XX0_LPT_BEN 0xf2ed00041655#define F0900_P2_STB6XX0_RX_OSCP 0xf2ed00021656#define F0900_P2_STB6XX0_SYN 0xf2ed00011657 1658/*P2_TNRCFG3*/1659#define R0900_P2_TNRCFG3 0xf2ee1660#define F0900_P2_TUN_PLLFREQ 0xf2ee001c1661#define F0900_P2_TUN_I2CFREQ_MODE 0xf2ee00031662 1663/*P2_TNRLAUNCH*/1664#define R0900_P2_TNRLAUNCH 0xf2f01665 1666/*P2_TNRLD*/1667#define R0900_P2_TNRLD 0xf2f01668#define F0900_P2_TUNLD_VCOING 0xf2f000801669#define F0900_P2_TUN_REG1FAIL 0xf2f000401670#define F0900_P2_TUN_REG2FAIL 0xf2f000201671#define F0900_P2_TUN_REG3FAIL 0xf2f000101672#define F0900_P2_TUN_REG4FAIL 0xf2f000081673#define F0900_P2_TUN_REG5FAIL 0xf2f000041674#define F0900_P2_TUN_BWING 0xf2f000021675#define F0900_P2_TUN_LOCKED 0xf2f000011676 1677/*P2_TNROBSL*/1678#define R0900_P2_TNROBSL 0xf2f61679#define F0900_P2_TUN_I2CABORTED 0xf2f600801680#define F0900_P2_TUN_LPEN 0xf2f600401681#define F0900_P2_TUN_FCCK 0xf2f600201682#define F0900_P2_TUN_I2CLOCKED 0xf2f600101683#define F0900_P2_TUN_PROGDONE 0xf2f6000c1684#define F0900_P2_TUN_RFRESTE1 0xf2f600031685 1686/*P2_TNRRESTE*/1687#define R0900_P2_TNRRESTE 0xf2f71688#define F0900_P2_TUN_RFRESTE0 0xf2f700ff1689 1690/*P2_SMAPCOEF7*/1691#define R0900_P2_SMAPCOEF7 0xf3001692#define F0900_P2_DIS_QSCALE 0xf30000801693#define F0900_P2_SMAPCOEF_Q_LLR12 0xf300017f1694 1695/*P2_SMAPCOEF6*/1696#define R0900_P2_SMAPCOEF6 0xf3011697#define F0900_P2_ADJ_8PSKLLR1 0xf30100041698#define F0900_P2_OLD_8PSKLLR1 0xf30100021699#define F0900_P2_DIS_AB8PSK 0xf30100011700 1701/*P2_SMAPCOEF5*/1702#define R0900_P2_SMAPCOEF5 0xf3021703#define F0900_P2_DIS_8SCALE 0xf30200801704#define F0900_P2_SMAPCOEF_8P_LLR23 0xf302017f1705 1706/*P2_NCO2MAX1*/1707#define R0900_P2_NCO2MAX1 0xf3141708#define F0900_P2_TETA2_MAXVABS1 0xf31400ff1709 1710/*P2_NCO2MAX0*/1711#define R0900_P2_NCO2MAX0 0xf3151712#define F0900_P2_TETA2_MAXVABS0 0xf31500ff1713 1714/*P2_NCO2FR1*/1715#define R0900_P2_NCO2FR1 0xf3161716#define F0900_P2_NCO2FINAL_ANGLE1 0xf31600ff1717 1718/*P2_NCO2FR0*/1719#define R0900_P2_NCO2FR0 0xf3171720#define F0900_P2_NCO2FINAL_ANGLE0 0xf31700ff1721 1722/*P2_CFR2AVRGE1*/1723#define R0900_P2_CFR2AVRGE1 0xf3181724#define F0900_P2_I2C_CFR2AVERAGE1 0xf31800ff1725 1726/*P2_CFR2AVRGE0*/1727#define R0900_P2_CFR2AVRGE0 0xf3191728#define F0900_P2_I2C_CFR2AVERAGE0 0xf31900ff1729 1730/*P2_DMDPLHSTAT*/1731#define R0900_P2_DMDPLHSTAT 0xf3201732#define F0900_P2_PLH_STATISTIC 0xf32000ff1733 1734/*P2_LOCKTIME3*/1735#define R0900_P2_LOCKTIME3 0xf3221736#define F0900_P2_DEMOD_LOCKTIME3 0xf32200ff1737 1738/*P2_LOCKTIME2*/1739#define R0900_P2_LOCKTIME2 0xf3231740#define F0900_P2_DEMOD_LOCKTIME2 0xf32300ff1741 1742/*P2_LOCKTIME1*/1743#define R0900_P2_LOCKTIME1 0xf3241744#define F0900_P2_DEMOD_LOCKTIME1 0xf32400ff1745 1746/*P2_LOCKTIME0*/1747#define R0900_P2_LOCKTIME0 0xf3251748#define F0900_P2_DEMOD_LOCKTIME0 0xf32500ff1749 1750/*P2_VITSCALE*/1751#define R0900_P2_VITSCALE 0xf3321752#define F0900_P2_NVTH_NOSRANGE 0xf33200801753#define F0900_P2_VERROR_MAXMODE 0xf33200401754#define F0900_P2_NSLOWSN_LOCKED 0xf33200081755#define F0900_P2_DIS_RSFLOCK 0xf33200021756 1757/*P2_FECM*/1758#define R0900_P2_FECM 0xf3331759#define F0900_P2_DSS_DVB 0xf33300801760#define F0900_P2_DSS_SRCH 0xf33300101761#define F0900_P2_SYNCVIT 0xf33300021762#define F0900_P2_IQINV 0xf33300011763 1764/*P2_VTH12*/1765#define R0900_P2_VTH12 0xf3341766#define F0900_P2_VTH12 0xf33400ff1767 1768/*P2_VTH23*/1769#define R0900_P2_VTH23 0xf3351770#define F0900_P2_VTH23 0xf33500ff1771 1772/*P2_VTH34*/1773#define R0900_P2_VTH34 0xf3361774#define F0900_P2_VTH34 0xf33600ff1775 1776/*P2_VTH56*/1777#define R0900_P2_VTH56 0xf3371778#define F0900_P2_VTH56 0xf33700ff1779 1780/*P2_VTH67*/1781#define R0900_P2_VTH67 0xf3381782#define F0900_P2_VTH67 0xf33800ff1783 1784/*P2_VTH78*/1785#define R0900_P2_VTH78 0xf3391786#define F0900_P2_VTH78 0xf33900ff1787 1788/*P2_VITCURPUN*/1789#define R0900_P2_VITCURPUN 0xf33a1790#define F0900_P2_VIT_CURPUN 0xf33a001f1791 1792/*P2_VERROR*/1793#define R0900_P2_VERROR 0xf33b1794#define F0900_P2_REGERR_VIT 0xf33b00ff1795 1796/*P2_PRVIT*/1797#define R0900_P2_PRVIT 0xf33c1798#define F0900_P2_DIS_VTHLOCK 0xf33c00401799#define F0900_P2_E7_8VIT 0xf33c00201800#define F0900_P2_E6_7VIT 0xf33c00101801#define F0900_P2_E5_6VIT 0xf33c00081802#define F0900_P2_E3_4VIT 0xf33c00041803#define F0900_P2_E2_3VIT 0xf33c00021804#define F0900_P2_E1_2VIT 0xf33c00011805 1806/*P2_VAVSRVIT*/1807#define R0900_P2_VAVSRVIT 0xf33d1808#define F0900_P2_AMVIT 0xf33d00801809#define F0900_P2_FROZENVIT 0xf33d00401810#define F0900_P2_SNVIT 0xf33d00301811#define F0900_P2_TOVVIT 0xf33d000c1812#define F0900_P2_HYPVIT 0xf33d00031813 1814/*P2_VSTATUSVIT*/1815#define R0900_P2_VSTATUSVIT 0xf33e1816#define F0900_P2_PRFVIT 0xf33e00101817#define F0900_P2_LOCKEDVIT 0xf33e00081818 1819/*P2_VTHINUSE*/1820#define R0900_P2_VTHINUSE 0xf33f1821#define F0900_P2_VIT_INUSE 0xf33f00ff1822 1823/*P2_KDIV12*/1824#define R0900_P2_KDIV12 0xf3401825#define F0900_P2_K_DIVIDER_12 0xf340007f1826 1827/*P2_KDIV23*/1828#define R0900_P2_KDIV23 0xf3411829#define F0900_P2_K_DIVIDER_23 0xf341007f1830 1831/*P2_KDIV34*/1832#define R0900_P2_KDIV34 0xf3421833#define F0900_P2_K_DIVIDER_34 0xf342007f1834 1835/*P2_KDIV56*/1836#define R0900_P2_KDIV56 0xf3431837#define F0900_P2_K_DIVIDER_56 0xf343007f1838 1839/*P2_KDIV67*/1840#define R0900_P2_KDIV67 0xf3441841#define F0900_P2_K_DIVIDER_67 0xf344007f1842 1843/*P2_KDIV78*/1844#define R0900_P2_KDIV78 0xf3451845#define F0900_P2_K_DIVIDER_78 0xf345007f1846 1847/*P2_PDELCTRL1*/1848#define R0900_P2_PDELCTRL1 0xf3501849#define F0900_P2_INV_MISMASK 0xf35000801850#define F0900_P2_FILTER_EN 0xf35000201851#define F0900_P2_EN_MIS00 0xf35000021852#define F0900_P2_ALGOSWRST 0xf35000011853 1854/*P2_PDELCTRL2*/1855#define R0900_P2_PDELCTRL2 0xf3511856#define F0900_P2_RESET_UPKO_COUNT 0xf35100401857#define F0900_P2_FRAME_MODE 0xf35100021858#define F0900_P2_NOBCHERRFLG_USE 0xf35100011859 1860/*P2_HYSTTHRESH*/1861#define R0900_P2_HYSTTHRESH 0xf3541862#define F0900_P2_UNLCK_THRESH 0xf35400f01863#define F0900_P2_DELIN_LCK_THRESH 0xf354000f1864 1865/*P2_ISIENTRY*/1866#define R0900_P2_ISIENTRY 0xf35e1867#define F0900_P2_ISI_ENTRY 0xf35e00ff1868 1869/*P2_ISIBITENA*/1870#define R0900_P2_ISIBITENA 0xf35f1871#define F0900_P2_ISI_BIT_EN 0xf35f00ff1872 1873/*P2_MATSTR1*/1874#define R0900_P2_MATSTR1 0xf3601875#define F0900_P2_MATYPE_CURRENT1 0xf36000ff1876 1877/*P2_MATSTR0*/1878#define R0900_P2_MATSTR0 0xf3611879#define F0900_P2_MATYPE_CURRENT0 0xf36100ff1880 1881/*P2_UPLSTR1*/1882#define R0900_P2_UPLSTR1 0xf3621883#define F0900_P2_UPL_CURRENT1 0xf36200ff1884 1885/*P2_UPLSTR0*/1886#define R0900_P2_UPLSTR0 0xf3631887#define F0900_P2_UPL_CURRENT0 0xf36300ff1888 1889/*P2_DFLSTR1*/1890#define R0900_P2_DFLSTR1 0xf3641891#define F0900_P2_DFL_CURRENT1 0xf36400ff1892 1893/*P2_DFLSTR0*/1894#define R0900_P2_DFLSTR0 0xf3651895#define F0900_P2_DFL_CURRENT0 0xf36500ff1896 1897/*P2_SYNCSTR*/1898#define R0900_P2_SYNCSTR 0xf3661899#define F0900_P2_SYNC_CURRENT 0xf36600ff1900 1901/*P2_SYNCDSTR1*/1902#define R0900_P2_SYNCDSTR1 0xf3671903#define F0900_P2_SYNCD_CURRENT1 0xf36700ff1904 1905/*P2_SYNCDSTR0*/1906#define R0900_P2_SYNCDSTR0 0xf3681907#define F0900_P2_SYNCD_CURRENT0 0xf36800ff1908 1909/*P2_PDELSTATUS1*/1910#define R0900_P2_PDELSTATUS1 0xf3691911#define F0900_P2_PKTDELIN_DELOCK 0xf36900801912#define F0900_P2_SYNCDUPDFL_BADDFL 0xf36900401913#define F0900_P2_CONTINUOUS_STREAM 0xf36900201914#define F0900_P2_UNACCEPTED_STREAM 0xf36900101915#define F0900_P2_BCH_ERROR_FLAG 0xf36900081916#define F0900_P2_PKTDELIN_LOCK 0xf36900021917#define F0900_P2_FIRST_LOCK 0xf36900011918 1919/*P2_PDELSTATUS2*/1920#define R0900_P2_PDELSTATUS2 0xf36a1921#define F0900_P2_FRAME_MODCOD 0xf36a007c1922#define F0900_P2_FRAME_TYPE 0xf36a00031923 1924/*P2_BBFCRCKO1*/1925#define R0900_P2_BBFCRCKO1 0xf36b1926#define F0900_P2_BBHCRC_KOCNT1 0xf36b00ff1927 1928/*P2_BBFCRCKO0*/1929#define R0900_P2_BBFCRCKO0 0xf36c1930#define F0900_P2_BBHCRC_KOCNT0 0xf36c00ff1931 1932/*P2_UPCRCKO1*/1933#define R0900_P2_UPCRCKO1 0xf36d1934#define F0900_P2_PKTCRC_KOCNT1 0xf36d00ff1935 1936/*P2_UPCRCKO0*/1937#define R0900_P2_UPCRCKO0 0xf36e1938#define F0900_P2_PKTCRC_KOCNT0 0xf36e00ff1939 1940/*P2_PDELCTRL3*/1941#define R0900_P2_PDELCTRL3 0xf36f1942#define F0900_P2_PKTDEL_CONTFAIL 0xf36f00801943#define F0900_P2_NOFIFO_BCHERR 0xf36f00201944 1945/*P2_TSSTATEM*/1946#define R0900_P2_TSSTATEM 0xf3701947#define F0900_P2_TSDIL_ON 0xf37000801948#define F0900_P2_TSRS_ON 0xf37000201949#define F0900_P2_TSDESCRAMB_ON 0xf37000101950#define F0900_P2_TSFRAME_MODE 0xf37000081951#define F0900_P2_TS_DISABLE 0xf37000041952#define F0900_P2_TSOUT_NOSYNC 0xf37000011953 1954/*P2_TSCFGH*/1955#define R0900_P2_TSCFGH 0xf3721956#define F0900_P2_TSFIFO_DVBCI 0xf37200801957#define F0900_P2_TSFIFO_SERIAL 0xf37200401958#define F0900_P2_TSFIFO_TEIUPDATE 0xf37200201959#define F0900_P2_TSFIFO_DUTY50 0xf37200101960#define F0900_P2_TSFIFO_HSGNLOUT 0xf37200081961#define F0900_P2_TSFIFO_ERRMODE 0xf37200061962#define F0900_P2_RST_HWARE 0xf37200011963 1964/*P2_TSCFGM*/1965#define R0900_P2_TSCFGM 0xf3731966#define F0900_P2_TSFIFO_MANSPEED 0xf37300c01967#define F0900_P2_TSFIFO_PERMDATA 0xf37300201968#define F0900_P2_TSFIFO_DPUNACT 0xf37300021969#define F0900_P2_TSFIFO_INVDATA 0xf37300011970 1971/*P2_TSCFGL*/1972#define R0900_P2_TSCFGL 0xf3741973#define F0900_P2_TSFIFO_BCLKDEL1CK 0xf37400c01974#define F0900_P2_BCHERROR_MODE 0xf37400301975#define F0900_P2_TSFIFO_NSGNL2DATA 0xf37400081976#define F0900_P2_TSFIFO_EMBINDVB 0xf37400041977#define F0900_P2_TSFIFO_BITSPEED 0xf37400031978 1979/*P2_TSINSDELH*/1980#define R0900_P2_TSINSDELH 0xf3761981#define F0900_P2_TSDEL_SYNCBYTE 0xf37600801982#define F0900_P2_TSDEL_XXHEADER 0xf37600401983#define F0900_P2_TSDEL_BBHEADER 0xf37600201984#define F0900_P2_TSDEL_DATAFIELD 0xf37600101985#define F0900_P2_TSINSDEL_ISCR 0xf37600081986#define F0900_P2_TSINSDEL_NPD 0xf37600041987#define F0900_P2_TSINSDEL_RSPARITY 0xf37600021988#define F0900_P2_TSINSDEL_CRC8 0xf37600011989 1990/*P2_TSDIVN*/1991#define R0900_P2_TSDIVN 0xf3791992#define F0900_P2_TSFIFO_SPEEDMODE 0xf37900c01993 1994/*P2_TSCFG4*/1995#define R0900_P2_TSCFG4 0xf37a1996#define F0900_P2_TSFIFO_TSSPEEDMODE 0xf37a00c01997 1998/*P2_TSSPEED*/1999#define R0900_P2_TSSPEED 0xf3802000#define F0900_P2_TSFIFO_OUTSPEED 0xf38000ff2001 2002/*P2_TSSTATUS*/2003#define R0900_P2_TSSTATUS 0xf3812004#define F0900_P2_TSFIFO_LINEOK 0xf38100802005#define F0900_P2_TSFIFO_ERROR 0xf38100402006#define F0900_P2_DIL_READY 0xf38100012007 2008/*P2_TSSTATUS2*/2009#define R0900_P2_TSSTATUS2 0xf3822010#define F0900_P2_TSFIFO_DEMODSEL 0xf38200802011#define F0900_P2_TSFIFOSPEED_STORE 0xf38200402012#define F0900_P2_DILXX_RESET 0xf38200202013#define F0900_P2_TSSERIAL_IMPOS 0xf38200102014#define F0900_P2_SCRAMBDETECT 0xf38200022015 2016/*P2_TSBITRATE1*/2017#define R0900_P2_TSBITRATE1 0xf3832018#define F0900_P2_TSFIFO_BITRATE1 0xf38300ff2019 2020/*P2_TSBITRATE0*/2021#define R0900_P2_TSBITRATE0 0xf3842022#define F0900_P2_TSFIFO_BITRATE0 0xf38400ff2023 2024/*P2_ERRCTRL1*/2025#define R0900_P2_ERRCTRL1 0xf3982026#define F0900_P2_ERR_SOURCE1 0xf39800f02027#define F0900_P2_NUM_EVENT1 0xf39800072028 2029/*P2_ERRCNT12*/2030#define R0900_P2_ERRCNT12 0xf3992031#define F0900_P2_ERRCNT1_OLDVALUE 0xf39900802032#define F0900_P2_ERR_CNT12 0xf399007f2033 2034/*P2_ERRCNT11*/2035#define R0900_P2_ERRCNT11 0xf39a2036#define F0900_P2_ERR_CNT11 0xf39a00ff2037 2038/*P2_ERRCNT10*/2039#define R0900_P2_ERRCNT10 0xf39b2040#define F0900_P2_ERR_CNT10 0xf39b00ff2041 2042/*P2_ERRCTRL2*/2043#define R0900_P2_ERRCTRL2 0xf39c2044#define F0900_P2_ERR_SOURCE2 0xf39c00f02045#define F0900_P2_NUM_EVENT2 0xf39c00072046 2047/*P2_ERRCNT22*/2048#define R0900_P2_ERRCNT22 0xf39d2049#define F0900_P2_ERRCNT2_OLDVALUE 0xf39d00802050#define F0900_P2_ERR_CNT22 0xf39d007f2051 2052/*P2_ERRCNT21*/2053#define R0900_P2_ERRCNT21 0xf39e2054#define F0900_P2_ERR_CNT21 0xf39e00ff2055 2056/*P2_ERRCNT20*/2057#define R0900_P2_ERRCNT20 0xf39f2058#define F0900_P2_ERR_CNT20 0xf39f00ff2059 2060/*P2_FECSPY*/2061#define R0900_P2_FECSPY 0xf3a02062#define F0900_P2_SPY_ENABLE 0xf3a000802063#define F0900_P2_NO_SYNCBYTE 0xf3a000402064#define F0900_P2_SERIAL_MODE 0xf3a000202065#define F0900_P2_UNUSUAL_PACKET 0xf3a000102066#define F0900_P2_BERMETER_DATAMODE 0xf3a000082067#define F0900_P2_BERMETER_LMODE 0xf3a000022068#define F0900_P2_BERMETER_RESET 0xf3a000012069 2070/*P2_FSPYCFG*/2071#define R0900_P2_FSPYCFG 0xf3a12072#define F0900_P2_FECSPY_INPUT 0xf3a100c02073#define F0900_P2_RST_ON_ERROR 0xf3a100202074#define F0900_P2_ONE_SHOT 0xf3a100102075#define F0900_P2_I2C_MODE 0xf3a1000c2076#define F0900_P2_SPY_HYSTERESIS 0xf3a100032077 2078/*P2_FSPYDATA*/2079#define R0900_P2_FSPYDATA 0xf3a22080#define F0900_P2_SPY_STUFFING 0xf3a200802081#define F0900_P2_SPY_CNULLPKT 0xf3a200202082#define F0900_P2_SPY_OUTDATA_MODE 0xf3a2001f2083 2084/*P2_FSPYOUT*/2085#define R0900_P2_FSPYOUT 0xf3a32086#define F0900_P2_FSPY_DIRECT 0xf3a300802087#define F0900_P2_STUFF_MODE 0xf3a300072088 2089/*P2_FSTATUS*/2090#define R0900_P2_FSTATUS 0xf3a42091#define F0900_P2_SPY_ENDSIM 0xf3a400802092#define F0900_P2_VALID_SIM 0xf3a400402093#define F0900_P2_FOUND_SIGNAL 0xf3a400202094#define F0900_P2_DSS_SYNCBYTE 0xf3a400102095#define F0900_P2_RESULT_STATE 0xf3a4000f2096 2097/*P2_FBERCPT4*/2098#define R0900_P2_FBERCPT4 0xf3a82099#define F0900_P2_FBERMETER_CPT4 0xf3a800ff2100 2101/*P2_FBERCPT3*/2102#define R0900_P2_FBERCPT3 0xf3a92103#define F0900_P2_FBERMETER_CPT3 0xf3a900ff2104 2105/*P2_FBERCPT2*/2106#define R0900_P2_FBERCPT2 0xf3aa2107#define F0900_P2_FBERMETER_CPT2 0xf3aa00ff2108 2109/*P2_FBERCPT1*/2110#define R0900_P2_FBERCPT1 0xf3ab2111#define F0900_P2_FBERMETER_CPT1 0xf3ab00ff2112 2113/*P2_FBERCPT0*/2114#define R0900_P2_FBERCPT0 0xf3ac2115#define F0900_P2_FBERMETER_CPT0 0xf3ac00ff2116 2117/*P2_FBERERR2*/2118#define R0900_P2_FBERERR2 0xf3ad2119#define F0900_P2_FBERMETER_ERR2 0xf3ad00ff2120 2121/*P2_FBERERR1*/2122#define R0900_P2_FBERERR1 0xf3ae2123#define F0900_P2_FBERMETER_ERR1 0xf3ae00ff2124 2125/*P2_FBERERR0*/2126#define R0900_P2_FBERERR0 0xf3af2127#define F0900_P2_FBERMETER_ERR0 0xf3af00ff2128 2129/*P2_FSPYBER*/2130#define R0900_P2_FSPYBER 0xf3b22131#define F0900_P2_FSPYBER_SYNCBYTE 0xf3b200102132#define F0900_P2_FSPYBER_UNSYNC 0xf3b200082133#define F0900_P2_FSPYBER_CTIME 0xf3b200072134 2135/*P1_IQCONST*/2136#define R0900_P1_IQCONST 0xf4002137#define IQCONST REGx(R0900_P1_IQCONST)2138#define F0900_P1_CONSTEL_SELECT 0xf40000602139#define F0900_P1_IQSYMB_SEL 0xf400001f2140 2141/*P1_NOSCFG*/2142#define R0900_P1_NOSCFG 0xf4012143#define NOSCFG REGx(R0900_P1_NOSCFG)2144#define F0900_P1_DUMMYPL_NOSDATA 0xf40100202145#define F0900_P1_NOSPLH_BETA 0xf40100182146#define F0900_P1_NOSDATA_BETA 0xf40100072147 2148/*P1_ISYMB*/2149#define R0900_P1_ISYMB 0xf4022150#define ISYMB REGx(R0900_P1_ISYMB)2151#define F0900_P1_I_SYMBOL 0xf40201ff2152 2153/*P1_QSYMB*/2154#define R0900_P1_QSYMB 0xf4032155#define QSYMB REGx(R0900_P1_QSYMB)2156#define F0900_P1_Q_SYMBOL 0xf40301ff2157 2158/*P1_AGC1CFG*/2159#define R0900_P1_AGC1CFG 0xf4042160#define AGC1CFG REGx(R0900_P1_AGC1CFG)2161#define F0900_P1_DC_FROZEN 0xf40400802162#define F0900_P1_DC_CORRECT 0xf40400402163#define F0900_P1_AMM_FROZEN 0xf40400202164#define F0900_P1_AMM_CORRECT 0xf40400102165#define F0900_P1_QUAD_FROZEN 0xf40400082166#define F0900_P1_QUAD_CORRECT 0xf40400042167 2168/*P1_AGC1CN*/2169#define R0900_P1_AGC1CN 0xf4062170#define AGC1CN REGx(R0900_P1_AGC1CN)2171#define F0900_P1_AGC1_LOCKED 0xf40600802172#define F0900_P1_AGC1_MINPOWER 0xf40600102173#define F0900_P1_AGCOUT_FAST 0xf40600082174#define F0900_P1_AGCIQ_BETA 0xf40600072175 2176/*P1_AGC1REF*/2177#define R0900_P1_AGC1REF 0xf4072178#define AGC1REF REGx(R0900_P1_AGC1REF)2179#define F0900_P1_AGCIQ_REF 0xf40700ff2180 2181/*P1_IDCCOMP*/2182#define R0900_P1_IDCCOMP 0xf4082183#define IDCCOMP REGx(R0900_P1_IDCCOMP)2184#define F0900_P1_IAVERAGE_ADJ 0xf40801ff2185 2186/*P1_QDCCOMP*/2187#define R0900_P1_QDCCOMP 0xf4092188#define QDCCOMP REGx(R0900_P1_QDCCOMP)2189#define F0900_P1_QAVERAGE_ADJ 0xf40901ff2190 2191/*P1_POWERI*/2192#define R0900_P1_POWERI 0xf40a2193#define POWERI REGx(R0900_P1_POWERI)2194#define F0900_P1_POWER_I 0xf40a00ff2195#define POWER_I FLDx(F0900_P1_POWER_I)2196 2197/*P1_POWERQ*/2198#define R0900_P1_POWERQ 0xf40b2199#define POWERQ REGx(R0900_P1_POWERQ)2200#define F0900_P1_POWER_Q 0xf40b00ff2201#define POWER_Q FLDx(F0900_P1_POWER_Q)2202 2203/*P1_AGC1AMM*/2204#define R0900_P1_AGC1AMM 0xf40c2205#define AGC1AMM REGx(R0900_P1_AGC1AMM)2206#define F0900_P1_AMM_VALUE 0xf40c00ff2207 2208/*P1_AGC1QUAD*/2209#define R0900_P1_AGC1QUAD 0xf40d2210#define AGC1QUAD REGx(R0900_P1_AGC1QUAD)2211#define F0900_P1_QUAD_VALUE 0xf40d01ff2212 2213/*P1_AGCIQIN1*/2214#define R0900_P1_AGCIQIN1 0xf40e2215#define AGCIQIN1 REGx(R0900_P1_AGCIQIN1)2216#define F0900_P1_AGCIQ_VALUE1 0xf40e00ff2217#define AGCIQ_VALUE1 FLDx(F0900_P1_AGCIQ_VALUE1)2218 2219/*P1_AGCIQIN0*/2220#define R0900_P1_AGCIQIN0 0xf40f2221#define AGCIQIN0 REGx(R0900_P1_AGCIQIN0)2222#define F0900_P1_AGCIQ_VALUE0 0xf40f00ff2223#define AGCIQ_VALUE0 FLDx(F0900_P1_AGCIQ_VALUE0)2224 2225/*P1_DEMOD*/2226#define R0900_P1_DEMOD 0xf4102227#define DEMOD REGx(R0900_P1_DEMOD)2228#define F0900_P1_MANUALS2_ROLLOFF 0xf41000802229#define MANUALS2_ROLLOFF FLDx(F0900_P1_MANUALS2_ROLLOFF)2230 2231#define F0900_P1_SPECINV_CONTROL 0xf41000302232#define SPECINV_CONTROL FLDx(F0900_P1_SPECINV_CONTROL)2233#define F0900_P1_FORCE_ENASAMP 0xf41000082234#define F0900_P1_MANUALSX_ROLLOFF 0xf41000042235#define MANUALSX_ROLLOFF FLDx(F0900_P1_MANUALSX_ROLLOFF)2236#define F0900_P1_ROLLOFF_CONTROL 0xf41000032237#define ROLLOFF_CONTROL FLDx(F0900_P1_ROLLOFF_CONTROL)2238 2239/*P1_DMDMODCOD*/2240#define R0900_P1_DMDMODCOD 0xf4112241#define DMDMODCOD REGx(R0900_P1_DMDMODCOD)2242#define F0900_P1_MANUAL_MODCOD 0xf41100802243#define F0900_P1_DEMOD_MODCOD 0xf411007c2244#define DEMOD_MODCOD FLDx(F0900_P1_DEMOD_MODCOD)2245#define F0900_P1_DEMOD_TYPE 0xf41100032246#define DEMOD_TYPE FLDx(F0900_P1_DEMOD_TYPE)2247 2248/*P1_DSTATUS*/2249#define R0900_P1_DSTATUS 0xf4122250#define DSTATUS REGx(R0900_P1_DSTATUS)2251#define F0900_P1_CAR_LOCK 0xf41200802252#define F0900_P1_TMGLOCK_QUALITY 0xf41200602253#define TMGLOCK_QUALITY FLDx(F0900_P1_TMGLOCK_QUALITY)2254#define F0900_P1_LOCK_DEFINITIF 0xf41200082255#define LOCK_DEFINITIF FLDx(F0900_P1_LOCK_DEFINITIF)2256#define F0900_P1_OVADC_DETECT 0xf41200012257 2258/*P1_DSTATUS2*/2259#define R0900_P1_DSTATUS2 0xf4132260#define DSTATUS2 REGx(R0900_P1_DSTATUS2)2261#define F0900_P1_DEMOD_DELOCK 0xf41300802262#define F0900_P1_AGC1_NOSIGNALACK 0xf41300082263#define F0900_P1_AGC2_OVERFLOW 0xf41300042264#define F0900_P1_CFR_OVERFLOW 0xf41300022265#define F0900_P1_GAMMA_OVERUNDER 0xf41300012266 2267/*P1_DMDCFGMD*/2268#define R0900_P1_DMDCFGMD 0xf4142269#define DMDCFGMD REGx(R0900_P1_DMDCFGMD)2270#define F0900_P1_DVBS2_ENABLE 0xf41400802271#define DVBS2_ENABLE FLDx(F0900_P1_DVBS2_ENABLE)2272#define F0900_P1_DVBS1_ENABLE 0xf41400402273#define DVBS1_ENABLE FLDx(F0900_P1_DVBS1_ENABLE)2274#define F0900_P1_SCAN_ENABLE 0xf41400102275#define SCAN_ENABLE FLDx(F0900_P1_SCAN_ENABLE)2276#define F0900_P1_CFR_AUTOSCAN 0xf41400082277#define CFR_AUTOSCAN FLDx(F0900_P1_CFR_AUTOSCAN)2278#define F0900_P1_TUN_RNG 0xf41400032279 2280/*P1_DMDCFG2*/2281#define R0900_P1_DMDCFG2 0xf4152282#define DMDCFG2 REGx(R0900_P1_DMDCFG2)2283#define F0900_P1_S1S2_SEQUENTIAL 0xf41500402284#define S1S2_SEQUENTIAL FLDx(F0900_P1_S1S2_SEQUENTIAL)2285#define F0900_P1_INFINITE_RELOCK 0xf41500102286 2287/*P1_DMDISTATE*/2288#define R0900_P1_DMDISTATE 0xf4162289#define DMDISTATE REGx(R0900_P1_DMDISTATE)2290#define F0900_P1_I2C_DEMOD_MODE 0xf416001f2291#define DEMOD_MODE FLDx(F0900_P1_I2C_DEMOD_MODE)2292 2293/*P1_DMDT0M*/2294#define R0900_P1_DMDT0M 0xf4172295#define DMDT0M REGx(R0900_P1_DMDT0M)2296#define F0900_P1_DMDT0_MIN 0xf41700ff2297 2298/*P1_DMDSTATE*/2299#define R0900_P1_DMDSTATE 0xf41b2300#define DMDSTATE REGx(R0900_P1_DMDSTATE)2301#define F0900_P1_HEADER_MODE 0xf41b00602302#define HEADER_MODE FLDx(F0900_P1_HEADER_MODE)2303 2304/*P1_DMDFLYW*/2305#define R0900_P1_DMDFLYW 0xf41c2306#define DMDFLYW REGx(R0900_P1_DMDFLYW)2307#define F0900_P1_I2C_IRQVAL 0xf41c00f02308#define F0900_P1_FLYWHEEL_CPT 0xf41c000f2309#define FLYWHEEL_CPT FLDx(F0900_P1_FLYWHEEL_CPT)2310 2311/*P1_DSTATUS3*/2312#define R0900_P1_DSTATUS3 0xf41d2313#define DSTATUS3 REGx(R0900_P1_DSTATUS3)2314#define F0900_P1_DEMOD_CFGMODE 0xf41d00602315 2316/*P1_DMDCFG3*/2317#define R0900_P1_DMDCFG3 0xf41e2318#define DMDCFG3 REGx(R0900_P1_DMDCFG3)2319#define F0900_P1_NOSTOP_FIFOFULL 0xf41e00082320 2321/*P1_DMDCFG4*/2322#define R0900_P1_DMDCFG4 0xf41f2323#define DMDCFG4 REGx(R0900_P1_DMDCFG4)2324#define F0900_P1_TUNER_NRELAUNCH 0xf41f00082325 2326/*P1_CORRELMANT*/2327#define R0900_P1_CORRELMANT 0xf4202328#define CORRELMANT REGx(R0900_P1_CORRELMANT)2329#define F0900_P1_CORREL_MANT 0xf42000ff2330 2331/*P1_CORRELABS*/2332#define R0900_P1_CORRELABS 0xf4212333#define CORRELABS REGx(R0900_P1_CORRELABS)2334#define F0900_P1_CORREL_ABS 0xf42100ff2335 2336/*P1_CORRELEXP*/2337#define R0900_P1_CORRELEXP 0xf4222338#define CORRELEXP REGx(R0900_P1_CORRELEXP)2339#define F0900_P1_CORREL_ABSEXP 0xf42200f02340#define F0900_P1_CORREL_EXP 0xf422000f2341 2342/*P1_PLHMODCOD*/2343#define R0900_P1_PLHMODCOD 0xf4242344#define PLHMODCOD REGx(R0900_P1_PLHMODCOD)2345#define F0900_P1_SPECINV_DEMOD 0xf42400802346#define SPECINV_DEMOD FLDx(F0900_P1_SPECINV_DEMOD)2347#define F0900_P1_PLH_MODCOD 0xf424007c2348#define F0900_P1_PLH_TYPE 0xf42400032349 2350/*P1_DMDREG*/2351#define R0900_P1_DMDREG 0xf4252352#define DMDREG REGx(R0900_P1_DMDREG)2353#define F0900_P1_DECIM_PLFRAMES 0xf42500012354 2355/*P1_AGC2O*/2356#define R0900_P1_AGC2O 0xf42c2357#define AGC2O REGx(R0900_P1_AGC2O)2358#define F0900_P1_AGC2_COEF 0xf42c00072359 2360/*P1_AGC2REF*/2361#define R0900_P1_AGC2REF 0xf42d2362#define AGC2REF REGx(R0900_P1_AGC2REF)2363#define F0900_P1_AGC2_REF 0xf42d00ff2364 2365/*P1_AGC1ADJ*/2366#define R0900_P1_AGC1ADJ 0xf42e2367#define AGC1ADJ REGx(R0900_P1_AGC1ADJ)2368#define F0900_P1_AGC1_ADJUSTED 0xf42e007f2369 2370/*P1_AGC2I1*/2371#define R0900_P1_AGC2I1 0xf4362372#define AGC2I1 REGx(R0900_P1_AGC2I1)2373#define F0900_P1_AGC2_INTEGRATOR1 0xf43600ff2374 2375/*P1_AGC2I0*/2376#define R0900_P1_AGC2I0 0xf4372377#define AGC2I0 REGx(R0900_P1_AGC2I0)2378#define F0900_P1_AGC2_INTEGRATOR0 0xf43700ff2379 2380/*P1_CARCFG*/2381#define R0900_P1_CARCFG 0xf4382382#define CARCFG REGx(R0900_P1_CARCFG)2383#define F0900_P1_CFRUPLOW_AUTO 0xf43800802384#define F0900_P1_CFRUPLOW_TEST 0xf43800402385#define F0900_P1_ROTAON 0xf43800042386#define F0900_P1_PH_DET_ALGO 0xf43800032387 2388/*P1_ACLC*/2389#define R0900_P1_ACLC 0xf4392390#define ACLC REGx(R0900_P1_ACLC)2391#define F0900_P1_CAR_ALPHA_MANT 0xf43900302392#define F0900_P1_CAR_ALPHA_EXP 0xf439000f2393 2394/*P1_BCLC*/2395#define R0900_P1_BCLC 0xf43a2396#define BCLC REGx(R0900_P1_BCLC)2397#define F0900_P1_CAR_BETA_MANT 0xf43a00302398#define F0900_P1_CAR_BETA_EXP 0xf43a000f2399 2400/*P1_CARFREQ*/2401#define R0900_P1_CARFREQ 0xf43d2402#define CARFREQ REGx(R0900_P1_CARFREQ)2403#define F0900_P1_KC_COARSE_EXP 0xf43d00f02404#define F0900_P1_BETA_FREQ 0xf43d000f2405 2406/*P1_CARHDR*/2407#define R0900_P1_CARHDR 0xf43e2408#define CARHDR REGx(R0900_P1_CARHDR)2409#define F0900_P1_K_FREQ_HDR 0xf43e00ff2410 2411/*P1_LDT*/2412#define R0900_P1_LDT 0xf43f2413#define LDT REGx(R0900_P1_LDT)2414#define F0900_P1_CARLOCK_THRES 0xf43f01ff2415 2416/*P1_LDT2*/2417#define R0900_P1_LDT2 0xf4402418#define LDT2 REGx(R0900_P1_LDT2)2419#define F0900_P1_CARLOCK_THRES2 0xf44001ff2420 2421/*P1_CFRICFG*/2422#define R0900_P1_CFRICFG 0xf4412423#define CFRICFG REGx(R0900_P1_CFRICFG)2424#define F0900_P1_NEG_CFRSTEP 0xf44100012425 2426/*P1_CFRUP1*/2427#define R0900_P1_CFRUP1 0xf4422428#define CFRUP1 REGx(R0900_P1_CFRUP1)2429#define F0900_P1_CFR_UP1 0xf44201ff2430#define CFR_UP1 FLDx(F0900_P1_CFR_UP1)2431 2432/*P1_CFRUP0*/2433#define R0900_P1_CFRUP0 0xf4432434#define CFRUP0 REGx(R0900_P1_CFRUP0)2435#define F0900_P1_CFR_UP0 0xf44300ff2436#define CFR_UP0 FLDx(F0900_P1_CFR_UP0)2437 2438/*P1_CFRLOW1*/2439#define R0900_P1_CFRLOW1 0xf4462440#define CFRLOW1 REGx(R0900_P1_CFRLOW1)2441#define F0900_P1_CFR_LOW1 0xf44601ff2442#define CFR_LOW1 FLDx(F0900_P1_CFR_LOW1)2443 2444/*P1_CFRLOW0*/2445#define R0900_P1_CFRLOW0 0xf4472446#define CFRLOW0 REGx(R0900_P1_CFRLOW0)2447#define F0900_P1_CFR_LOW0 0xf44700ff2448#define CFR_LOW0 FLDx(F0900_P1_CFR_LOW0)2449 2450/*P1_CFRINIT1*/2451#define R0900_P1_CFRINIT1 0xf4482452#define CFRINIT1 REGx(R0900_P1_CFRINIT1)2453#define F0900_P1_CFR_INIT1 0xf44801ff2454#define CFR_INIT1 FLDx(F0900_P1_CFR_INIT1)2455 2456/*P1_CFRINIT0*/2457#define R0900_P1_CFRINIT0 0xf4492458#define CFRINIT0 REGx(R0900_P1_CFRINIT0)2459#define F0900_P1_CFR_INIT0 0xf44900ff2460#define CFR_INIT0 FLDx(F0900_P1_CFR_INIT0)2461 2462/*P1_CFRINC1*/2463#define R0900_P1_CFRINC1 0xf44a2464#define CFRINC1 REGx(R0900_P1_CFRINC1)2465#define F0900_P1_MANUAL_CFRINC 0xf44a00802466#define F0900_P1_CFR_INC1 0xf44a003f2467 2468/*P1_CFRINC0*/2469#define R0900_P1_CFRINC0 0xf44b2470#define CFRINC0 REGx(R0900_P1_CFRINC0)2471#define F0900_P1_CFR_INC0 0xf44b00f82472 2473/*P1_CFR2*/2474#define R0900_P1_CFR2 0xf44c2475#define CFR2 REGx(R0900_P1_CFR2)2476#define F0900_P1_CAR_FREQ2 0xf44c01ff2477#define CAR_FREQ2 FLDx(F0900_P1_CAR_FREQ2)2478 2479/*P1_CFR1*/2480#define R0900_P1_CFR1 0xf44d2481#define CFR1 REGx(R0900_P1_CFR1)2482#define F0900_P1_CAR_FREQ1 0xf44d00ff2483#define CAR_FREQ1 FLDx(F0900_P1_CAR_FREQ1)2484 2485/*P1_CFR0*/2486#define R0900_P1_CFR0 0xf44e2487#define CFR0 REGx(R0900_P1_CFR0)2488#define F0900_P1_CAR_FREQ0 0xf44e00ff2489#define CAR_FREQ0 FLDx(F0900_P1_CAR_FREQ0)2490 2491/*P1_LDI*/2492#define R0900_P1_LDI 0xf44f2493#define LDI REGx(R0900_P1_LDI)2494#define F0900_P1_LOCK_DET_INTEGR 0xf44f01ff2495 2496/*P1_TMGCFG*/2497#define R0900_P1_TMGCFG 0xf4502498#define TMGCFG REGx(R0900_P1_TMGCFG)2499#define F0900_P1_TMGLOCK_BETA 0xf45000c02500#define F0900_P1_DO_TIMING_CORR 0xf45000102501#define F0900_P1_TMG_MINFREQ 0xf45000032502 2503/*P1_RTC*/2504#define R0900_P1_RTC 0xf4512505#define RTC REGx(R0900_P1_RTC)2506#define F0900_P1_TMGALPHA_EXP 0xf45100f02507#define F0900_P1_TMGBETA_EXP 0xf451000f2508 2509/*P1_RTCS2*/2510#define R0900_P1_RTCS2 0xf4522511#define RTCS2 REGx(R0900_P1_RTCS2)2512#define F0900_P1_TMGALPHAS2_EXP 0xf45200f02513#define F0900_P1_TMGBETAS2_EXP 0xf452000f2514 2515/*P1_TMGTHRISE*/2516#define R0900_P1_TMGTHRISE 0xf4532517#define TMGTHRISE REGx(R0900_P1_TMGTHRISE)2518#define F0900_P1_TMGLOCK_THRISE 0xf45300ff2519 2520/*P1_TMGTHFALL*/2521#define R0900_P1_TMGTHFALL 0xf4542522#define TMGTHFALL REGx(R0900_P1_TMGTHFALL)2523#define F0900_P1_TMGLOCK_THFALL 0xf45400ff2524 2525/*P1_SFRUPRATIO*/2526#define R0900_P1_SFRUPRATIO 0xf4552527#define SFRUPRATIO REGx(R0900_P1_SFRUPRATIO)2528#define F0900_P1_SFR_UPRATIO 0xf45500ff2529 2530/*P1_SFRLOWRATIO*/2531#define R0900_P1_SFRLOWRATIO 0xf4562532#define F0900_P1_SFR_LOWRATIO 0xf45600ff2533 2534/*P1_KREFTMG*/2535#define R0900_P1_KREFTMG 0xf4582536#define KREFTMG REGx(R0900_P1_KREFTMG)2537#define F0900_P1_KREF_TMG 0xf45800ff2538 2539/*P1_SFRSTEP*/2540#define R0900_P1_SFRSTEP 0xf4592541#define SFRSTEP REGx(R0900_P1_SFRSTEP)2542#define F0900_P1_SFR_SCANSTEP 0xf45900f02543#define F0900_P1_SFR_CENTERSTEP 0xf459000f2544 2545/*P1_TMGCFG2*/2546#define R0900_P1_TMGCFG2 0xf45a2547#define TMGCFG2 REGx(R0900_P1_TMGCFG2)2548#define F0900_P1_SFRRATIO_FINE 0xf45a00012549 2550/*P1_KREFTMG2*/2551#define R0900_P1_KREFTMG2 0xf45b2552#define KREFTMG2 REGx(R0900_P1_KREFTMG2)2553#define F0900_P1_KREF_TMG2 0xf45b00ff2554 2555/*P1_SFRINIT1*/2556#define R0900_P1_SFRINIT1 0xf45e2557#define SFRINIT1 REGx(R0900_P1_SFRINIT1)2558#define F0900_P1_SFR_INIT1 0xf45e007f2559 2560/*P1_SFRINIT0*/2561#define R0900_P1_SFRINIT0 0xf45f2562#define SFRINIT0 REGx(R0900_P1_SFRINIT0)2563#define F0900_P1_SFR_INIT0 0xf45f00ff2564 2565/*P1_SFRUP1*/2566#define R0900_P1_SFRUP1 0xf4602567#define SFRUP1 REGx(R0900_P1_SFRUP1)2568#define F0900_P1_AUTO_GUP 0xf46000802569#define AUTO_GUP FLDx(F0900_P1_AUTO_GUP)2570#define F0900_P1_SYMB_FREQ_UP1 0xf460007f2571 2572/*P1_SFRUP0*/2573#define R0900_P1_SFRUP0 0xf4612574#define SFRUP0 REGx(R0900_P1_SFRUP0)2575#define F0900_P1_SYMB_FREQ_UP0 0xf46100ff2576 2577/*P1_SFRLOW1*/2578#define R0900_P1_SFRLOW1 0xf4622579#define SFRLOW1 REGx(R0900_P1_SFRLOW1)2580#define F0900_P1_AUTO_GLOW 0xf46200802581#define AUTO_GLOW FLDx(F0900_P1_AUTO_GLOW)2582#define F0900_P1_SYMB_FREQ_LOW1 0xf462007f2583 2584/*P1_SFRLOW0*/2585#define R0900_P1_SFRLOW0 0xf4632586#define SFRLOW0 REGx(R0900_P1_SFRLOW0)2587#define F0900_P1_SYMB_FREQ_LOW0 0xf46300ff2588 2589/*P1_SFR3*/2590#define R0900_P1_SFR3 0xf4642591#define SFR3 REGx(R0900_P1_SFR3)2592#define F0900_P1_SYMB_FREQ3 0xf46400ff2593#define SYMB_FREQ3 FLDx(F0900_P1_SYMB_FREQ3)2594 2595/*P1_SFR2*/2596#define R0900_P1_SFR2 0xf4652597#define SFR2 REGx(R0900_P1_SFR2)2598#define F0900_P1_SYMB_FREQ2 0xf46500ff2599#define SYMB_FREQ2 FLDx(F0900_P1_SYMB_FREQ2)2600 2601/*P1_SFR1*/2602#define R0900_P1_SFR1 0xf4662603#define SFR1 REGx(R0900_P1_SFR1)2604#define F0900_P1_SYMB_FREQ1 0xf46600ff2605#define SYMB_FREQ1 FLDx(F0900_P1_SYMB_FREQ1)2606 2607/*P1_SFR0*/2608#define R0900_P1_SFR0 0xf4672609#define SFR0 REGx(R0900_P1_SFR0)2610#define F0900_P1_SYMB_FREQ0 0xf46700ff2611#define SYMB_FREQ0 FLDx(F0900_P1_SYMB_FREQ0)2612 2613/*P1_TMGREG2*/2614#define R0900_P1_TMGREG2 0xf4682615#define TMGREG2 REGx(R0900_P1_TMGREG2)2616#define F0900_P1_TMGREG2 0xf46800ff2617 2618/*P1_TMGREG1*/2619#define R0900_P1_TMGREG1 0xf4692620#define TMGREG1 REGx(R0900_P1_TMGREG1)2621#define F0900_P1_TMGREG1 0xf46900ff2622 2623/*P1_TMGREG0*/2624#define R0900_P1_TMGREG0 0xf46a2625#define TMGREG0 REGx(R0900_P1_TMGREG0)2626#define F0900_P1_TMGREG0 0xf46a00ff2627 2628/*P1_TMGLOCK1*/2629#define R0900_P1_TMGLOCK1 0xf46b2630#define TMGLOCK1 REGx(R0900_P1_TMGLOCK1)2631#define F0900_P1_TMGLOCK_LEVEL1 0xf46b01ff2632 2633/*P1_TMGLOCK0*/2634#define R0900_P1_TMGLOCK0 0xf46c2635#define TMGLOCK0 REGx(R0900_P1_TMGLOCK0)2636#define F0900_P1_TMGLOCK_LEVEL0 0xf46c00ff2637 2638/*P1_TMGOBS*/2639#define R0900_P1_TMGOBS 0xf46d2640#define TMGOBS REGx(R0900_P1_TMGOBS)2641#define F0900_P1_ROLLOFF_STATUS 0xf46d00c02642#define ROLLOFF_STATUS FLDx(F0900_P1_ROLLOFF_STATUS)2643 2644/*P1_EQUALCFG*/2645#define R0900_P1_EQUALCFG 0xf46f2646#define EQUALCFG REGx(R0900_P1_EQUALCFG)2647#define F0900_P1_EQUAL_ON 0xf46f00402648#define F0900_P1_MU_EQUALDFE 0xf46f00072649 2650/*P1_EQUAI1*/2651#define R0900_P1_EQUAI1 0xf4702652#define EQUAI1 REGx(R0900_P1_EQUAI1)2653#define F0900_P1_EQUA_ACCI1 0xf47001ff2654 2655/*P1_EQUAQ1*/2656#define R0900_P1_EQUAQ1 0xf4712657#define EQUAQ1 REGx(R0900_P1_EQUAQ1)2658#define F0900_P1_EQUA_ACCQ1 0xf47101ff2659 2660/*P1_EQUAI2*/2661#define R0900_P1_EQUAI2 0xf4722662#define EQUAI2 REGx(R0900_P1_EQUAI2)2663#define F0900_P1_EQUA_ACCI2 0xf47201ff2664 2665/*P1_EQUAQ2*/2666#define R0900_P1_EQUAQ2 0xf4732667#define EQUAQ2 REGx(R0900_P1_EQUAQ2)2668#define F0900_P1_EQUA_ACCQ2 0xf47301ff2669 2670/*P1_EQUAI3*/2671#define R0900_P1_EQUAI3 0xf4742672#define EQUAI3 REGx(R0900_P1_EQUAI3)2673#define F0900_P1_EQUA_ACCI3 0xf47401ff2674 2675/*P1_EQUAQ3*/2676#define R0900_P1_EQUAQ3 0xf4752677#define EQUAQ3 REGx(R0900_P1_EQUAQ3)2678#define F0900_P1_EQUA_ACCQ3 0xf47501ff2679 2680/*P1_EQUAI4*/2681#define R0900_P1_EQUAI4 0xf4762682#define EQUAI4 REGx(R0900_P1_EQUAI4)2683#define F0900_P1_EQUA_ACCI4 0xf47601ff2684 2685/*P1_EQUAQ4*/2686#define R0900_P1_EQUAQ4 0xf4772687#define EQUAQ4 REGx(R0900_P1_EQUAQ4)2688#define F0900_P1_EQUA_ACCQ4 0xf47701ff2689 2690/*P1_EQUAI5*/2691#define R0900_P1_EQUAI5 0xf4782692#define EQUAI5 REGx(R0900_P1_EQUAI5)2693#define F0900_P1_EQUA_ACCI5 0xf47801ff2694 2695/*P1_EQUAQ5*/2696#define R0900_P1_EQUAQ5 0xf4792697#define EQUAQ5 REGx(R0900_P1_EQUAQ5)2698#define F0900_P1_EQUA_ACCQ5 0xf47901ff2699 2700/*P1_EQUAI6*/2701#define R0900_P1_EQUAI6 0xf47a2702#define EQUAI6 REGx(R0900_P1_EQUAI6)2703#define F0900_P1_EQUA_ACCI6 0xf47a01ff2704 2705/*P1_EQUAQ6*/2706#define R0900_P1_EQUAQ6 0xf47b2707#define EQUAQ6 REGx(R0900_P1_EQUAQ6)2708#define F0900_P1_EQUA_ACCQ6 0xf47b01ff2709 2710/*P1_EQUAI7*/2711#define R0900_P1_EQUAI7 0xf47c2712#define EQUAI7 REGx(R0900_P1_EQUAI7)2713#define F0900_P1_EQUA_ACCI7 0xf47c01ff2714 2715/*P1_EQUAQ7*/2716#define R0900_P1_EQUAQ7 0xf47d2717#define EQUAQ7 REGx(R0900_P1_EQUAQ7)2718#define F0900_P1_EQUA_ACCQ7 0xf47d01ff2719 2720/*P1_EQUAI8*/2721#define R0900_P1_EQUAI8 0xf47e2722#define EQUAI8 REGx(R0900_P1_EQUAI8)2723#define F0900_P1_EQUA_ACCI8 0xf47e01ff2724 2725/*P1_EQUAQ8*/2726#define R0900_P1_EQUAQ8 0xf47f2727#define EQUAQ8 REGx(R0900_P1_EQUAQ8)2728#define F0900_P1_EQUA_ACCQ8 0xf47f01ff2729 2730/*P1_NNOSDATAT1*/2731#define R0900_P1_NNOSDATAT1 0xf4802732#define NNOSDATAT1 REGx(R0900_P1_NNOSDATAT1)2733#define F0900_P1_NOSDATAT_NORMED1 0xf48000ff2734#define NOSDATAT_NORMED1 FLDx(F0900_P1_NOSDATAT_NORMED1)2735 2736/*P1_NNOSDATAT0*/2737#define R0900_P1_NNOSDATAT0 0xf4812738#define NNOSDATAT0 REGx(R0900_P1_NNOSDATAT0)2739#define F0900_P1_NOSDATAT_NORMED0 0xf48100ff2740#define NOSDATAT_NORMED0 FLDx(F0900_P1_NOSDATAT_NORMED0)2741 2742/*P1_NNOSDATA1*/2743#define R0900_P1_NNOSDATA1 0xf4822744#define NNOSDATA1 REGx(R0900_P1_NNOSDATA1)2745#define F0900_P1_NOSDATA_NORMED1 0xf48200ff2746 2747/*P1_NNOSDATA0*/2748#define R0900_P1_NNOSDATA0 0xf4832749#define NNOSDATA0 REGx(R0900_P1_NNOSDATA0)2750#define F0900_P1_NOSDATA_NORMED0 0xf48300ff2751 2752/*P1_NNOSPLHT1*/2753#define R0900_P1_NNOSPLHT1 0xf4842754#define NNOSPLHT1 REGx(R0900_P1_NNOSPLHT1)2755#define F0900_P1_NOSPLHT_NORMED1 0xf48400ff2756#define NOSPLHT_NORMED1 FLDx(F0900_P1_NOSPLHT_NORMED1)2757 2758/*P1_NNOSPLHT0*/2759#define R0900_P1_NNOSPLHT0 0xf4852760#define NNOSPLHT0 REGx(R0900_P1_NNOSPLHT0)2761#define F0900_P1_NOSPLHT_NORMED0 0xf48500ff2762#define NOSPLHT_NORMED0 FLDx(F0900_P1_NOSPLHT_NORMED0)2763 2764/*P1_NNOSPLH1*/2765#define R0900_P1_NNOSPLH1 0xf4862766#define NNOSPLH1 REGx(R0900_P1_NNOSPLH1)2767#define F0900_P1_NOSPLH_NORMED1 0xf48600ff2768 2769/*P1_NNOSPLH0*/2770#define R0900_P1_NNOSPLH0 0xf4872771#define NNOSPLH0 REGx(R0900_P1_NNOSPLH0)2772#define F0900_P1_NOSPLH_NORMED0 0xf48700ff2773 2774/*P1_NOSDATAT1*/2775#define R0900_P1_NOSDATAT1 0xf4882776#define NOSDATAT1 REGx(R0900_P1_NOSDATAT1)2777#define F0900_P1_NOSDATAT_UNNORMED1 0xf48800ff2778 2779/*P1_NOSDATAT0*/2780#define R0900_P1_NOSDATAT0 0xf4892781#define NOSDATAT0 REGx(R0900_P1_NOSDATAT0)2782#define F0900_P1_NOSDATAT_UNNORMED0 0xf48900ff2783 2784/*P1_NOSDATA1*/2785#define R0900_P1_NOSDATA1 0xf48a2786#define NOSDATA1 REGx(R0900_P1_NOSDATA1)2787#define F0900_P1_NOSDATA_UNNORMED1 0xf48a00ff2788 2789/*P1_NOSDATA0*/2790#define R0900_P1_NOSDATA0 0xf48b2791#define NOSDATA0 REGx(R0900_P1_NOSDATA0)2792#define F0900_P1_NOSDATA_UNNORMED0 0xf48b00ff2793 2794/*P1_NOSPLHT1*/2795#define R0900_P1_NOSPLHT1 0xf48c2796#define NOSPLHT1 REGx(R0900_P1_NOSPLHT1)2797#define F0900_P1_NOSPLHT_UNNORMED1 0xf48c00ff2798 2799/*P1_NOSPLHT0*/2800#define R0900_P1_NOSPLHT0 0xf48d2801#define NOSPLHT0 REGx(R0900_P1_NOSPLHT0)2802#define F0900_P1_NOSPLHT_UNNORMED0 0xf48d00ff2803 2804/*P1_NOSPLH1*/2805#define R0900_P1_NOSPLH1 0xf48e2806#define NOSPLH1 REGx(R0900_P1_NOSPLH1)2807#define F0900_P1_NOSPLH_UNNORMED1 0xf48e00ff2808 2809/*P1_NOSPLH0*/2810#define R0900_P1_NOSPLH0 0xf48f2811#define NOSPLH0 REGx(R0900_P1_NOSPLH0)2812#define F0900_P1_NOSPLH_UNNORMED0 0xf48f00ff2813 2814/*P1_CAR2CFG*/2815#define R0900_P1_CAR2CFG 0xf4902816#define CAR2CFG REGx(R0900_P1_CAR2CFG)2817#define F0900_P1_CARRIER3_DISABLE 0xf49000402818#define F0900_P1_ROTA2ON 0xf49000042819#define F0900_P1_PH_DET_ALGO2 0xf49000032820 2821/*P1_CFR2CFR1*/2822#define R0900_P1_CFR2CFR1 0xf4912823#define CFR2CFR1 REGx(R0900_P1_CFR2CFR1)2824#define F0900_P1_CFR2TOCFR1_DVBS1 0xf49100c02825#define F0900_P1_EN_S2CAR2CENTER 0xf49100202826#define F0900_P1_DIS_BCHERRCFR2 0xf49100102827#define F0900_P1_CFR2TOCFR1_BETA 0xf49100072828 2829/*P1_CFR22*/2830#define R0900_P1_CFR22 0xf4932831#define CFR22 REGx(R0900_P1_CFR22)2832#define F0900_P1_CAR2_FREQ2 0xf49301ff2833 2834/*P1_CFR21*/2835#define R0900_P1_CFR21 0xf4942836#define CFR21 REGx(R0900_P1_CFR21)2837#define F0900_P1_CAR2_FREQ1 0xf49400ff2838 2839/*P1_CFR20*/2840#define R0900_P1_CFR20 0xf4952841#define CFR20 REGx(R0900_P1_CFR20)2842#define F0900_P1_CAR2_FREQ0 0xf49500ff2843 2844/*P1_ACLC2S2Q*/2845#define R0900_P1_ACLC2S2Q 0xf4972846#define ACLC2S2Q REGx(R0900_P1_ACLC2S2Q)2847#define F0900_P1_ENAB_SPSKSYMB 0xf49700802848#define F0900_P1_CAR2S2_Q_ALPH_M 0xf49700302849#define F0900_P1_CAR2S2_Q_ALPH_E 0xf497000f2850 2851/*P1_ACLC2S28*/2852#define R0900_P1_ACLC2S28 0xf4982853#define ACLC2S28 REGx(R0900_P1_ACLC2S28)2854#define F0900_P1_OLDI3Q_MODE 0xf49800802855#define F0900_P1_CAR2S2_8_ALPH_M 0xf49800302856#define F0900_P1_CAR2S2_8_ALPH_E 0xf498000f2857 2858/*P1_ACLC2S216A*/2859#define R0900_P1_ACLC2S216A 0xf4992860#define ACLC2S216A REGx(R0900_P1_ACLC2S216A)2861#define F0900_P1_DIS_C3STOPA2 0xf49900802862#define F0900_P1_CAR2S2_16ADERAT 0xf49900402863#define F0900_P1_CAR2S2_16A_ALPH_M 0xf49900302864#define F0900_P1_CAR2S2_16A_ALPH_E 0xf499000f2865 2866/*P1_ACLC2S232A*/2867#define R0900_P1_ACLC2S232A 0xf49a2868#define ACLC2S232A REGx(R0900_P1_ACLC2S232A)2869#define F0900_P1_CAR2S2_32ADERAT 0xf49a00402870#define F0900_P1_CAR2S2_32A_ALPH_M 0xf49a00302871#define F0900_P1_CAR2S2_32A_ALPH_E 0xf49a000f2872 2873/*P1_BCLC2S2Q*/2874#define R0900_P1_BCLC2S2Q 0xf49c2875#define BCLC2S2Q REGx(R0900_P1_BCLC2S2Q)2876#define F0900_P1_CAR2S2_Q_BETA_M 0xf49c00302877#define F0900_P1_CAR2S2_Q_BETA_E 0xf49c000f2878 2879/*P1_BCLC2S28*/2880#define R0900_P1_BCLC2S28 0xf49d2881#define BCLC2S28 REGx(R0900_P1_BCLC2S28)2882#define F0900_P1_CAR2S2_8_BETA_M 0xf49d00302883#define F0900_P1_CAR2S2_8_BETA_E 0xf49d000f2884 2885/*P1_BCLC2S216A*/2886#define R0900_P1_BCLC2S216A 0xf49e2887#define BCLC2S216A REGx(R0900_P1_BCLC2S216A)2888 2889/*P1_BCLC2S232A*/2890#define R0900_P1_BCLC2S232A 0xf49f2891#define BCLC2S232A REGx(R0900_P1_BCLC2S232A)2892 2893/*P1_PLROOT2*/2894#define R0900_P1_PLROOT2 0xf4ac2895#define PLROOT2 REGx(R0900_P1_PLROOT2)2896#define F0900_P1_PLSCRAMB_MODE 0xf4ac000c2897#define F0900_P1_PLSCRAMB_ROOT2 0xf4ac00032898 2899/*P1_PLROOT1*/2900#define R0900_P1_PLROOT1 0xf4ad2901#define PLROOT1 REGx(R0900_P1_PLROOT1)2902#define F0900_P1_PLSCRAMB_ROOT1 0xf4ad00ff2903 2904/*P1_PLROOT0*/2905#define R0900_P1_PLROOT0 0xf4ae2906#define PLROOT0 REGx(R0900_P1_PLROOT0)2907#define F0900_P1_PLSCRAMB_ROOT0 0xf4ae00ff2908 2909/*P1_MODCODLST0*/2910#define R0900_P1_MODCODLST0 0xf4b02911#define MODCODLST0 REGx(R0900_P1_MODCODLST0)2912 2913/*P1_MODCODLST1*/2914#define R0900_P1_MODCODLST1 0xf4b12915#define MODCODLST1 REGx(R0900_P1_MODCODLST1)2916#define F0900_P1_DIS_MODCOD29 0xf4b100f02917#define F0900_P1_DIS_32PSK_9_10 0xf4b1000f2918 2919/*P1_MODCODLST2*/2920#define R0900_P1_MODCODLST2 0xf4b22921#define MODCODLST2 REGx(R0900_P1_MODCODLST2)2922#define F0900_P1_DIS_32PSK_8_9 0xf4b200f02923#define F0900_P1_DIS_32PSK_5_6 0xf4b2000f2924 2925/*P1_MODCODLST3*/2926#define R0900_P1_MODCODLST3 0xf4b32927#define MODCODLST3 REGx(R0900_P1_MODCODLST3)2928#define F0900_P1_DIS_32PSK_4_5 0xf4b300f02929#define F0900_P1_DIS_32PSK_3_4 0xf4b3000f2930 2931/*P1_MODCODLST4*/2932#define R0900_P1_MODCODLST4 0xf4b42933#define MODCODLST4 REGx(R0900_P1_MODCODLST4)2934#define F0900_P1_DIS_16PSK_9_10 0xf4b400f02935#define F0900_P1_DIS_16PSK_8_9 0xf4b4000f2936 2937/*P1_MODCODLST5*/2938#define R0900_P1_MODCODLST5 0xf4b52939#define MODCODLST5 REGx(R0900_P1_MODCODLST5)2940#define F0900_P1_DIS_16PSK_5_6 0xf4b500f02941#define F0900_P1_DIS_16PSK_4_5 0xf4b5000f2942 2943/*P1_MODCODLST6*/2944#define R0900_P1_MODCODLST6 0xf4b62945#define MODCODLST6 REGx(R0900_P1_MODCODLST6)2946#define F0900_P1_DIS_16PSK_3_4 0xf4b600f02947#define F0900_P1_DIS_16PSK_2_3 0xf4b6000f2948 2949/*P1_MODCODLST7*/2950#define R0900_P1_MODCODLST7 0xf4b72951#define MODCODLST7 REGx(R0900_P1_MODCODLST7)2952#define F0900_P1_DIS_8P_9_10 0xf4b700f02953#define F0900_P1_DIS_8P_8_9 0xf4b7000f2954 2955/*P1_MODCODLST8*/2956#define R0900_P1_MODCODLST8 0xf4b82957#define MODCODLST8 REGx(R0900_P1_MODCODLST8)2958#define F0900_P1_DIS_8P_5_6 0xf4b800f02959#define F0900_P1_DIS_8P_3_4 0xf4b8000f2960 2961/*P1_MODCODLST9*/2962#define R0900_P1_MODCODLST9 0xf4b92963#define MODCODLST9 REGx(R0900_P1_MODCODLST9)2964#define F0900_P1_DIS_8P_2_3 0xf4b900f02965#define F0900_P1_DIS_8P_3_5 0xf4b9000f2966 2967/*P1_MODCODLSTA*/2968#define R0900_P1_MODCODLSTA 0xf4ba2969#define MODCODLSTA REGx(R0900_P1_MODCODLSTA)2970#define F0900_P1_DIS_QP_9_10 0xf4ba00f02971#define F0900_P1_DIS_QP_8_9 0xf4ba000f2972 2973/*P1_MODCODLSTB*/2974#define R0900_P1_MODCODLSTB 0xf4bb2975#define MODCODLSTB REGx(R0900_P1_MODCODLSTB)2976#define F0900_P1_DIS_QP_5_6 0xf4bb00f02977#define F0900_P1_DIS_QP_4_5 0xf4bb000f2978 2979/*P1_MODCODLSTC*/2980#define R0900_P1_MODCODLSTC 0xf4bc2981#define MODCODLSTC REGx(R0900_P1_MODCODLSTC)2982#define F0900_P1_DIS_QP_3_4 0xf4bc00f02983#define F0900_P1_DIS_QP_2_3 0xf4bc000f2984 2985/*P1_MODCODLSTD*/2986#define R0900_P1_MODCODLSTD 0xf4bd2987#define MODCODLSTD REGx(R0900_P1_MODCODLSTD)2988#define F0900_P1_DIS_QP_3_5 0xf4bd00f02989#define F0900_P1_DIS_QP_1_2 0xf4bd000f2990 2991/*P1_MODCODLSTE*/2992#define R0900_P1_MODCODLSTE 0xf4be2993#define MODCODLSTE REGx(R0900_P1_MODCODLSTE)2994#define F0900_P1_DIS_QP_2_5 0xf4be00f02995#define F0900_P1_DIS_QP_1_3 0xf4be000f2996 2997/*P1_MODCODLSTF*/2998#define R0900_P1_MODCODLSTF 0xf4bf2999#define MODCODLSTF REGx(R0900_P1_MODCODLSTF)3000#define F0900_P1_DIS_QP_1_4 0xf4bf00f03001 3002/*P1_GAUSSR0*/3003#define R0900_P1_GAUSSR0 0xf4c03004#define GAUSSR0 REGx(R0900_P1_GAUSSR0)3005#define F0900_P1_EN_CCIMODE 0xf4c000803006#define F0900_P1_R0_GAUSSIEN 0xf4c0007f3007 3008/*P1_CCIR0*/3009#define R0900_P1_CCIR0 0xf4c13010#define CCIR0 REGx(R0900_P1_CCIR0)3011#define F0900_P1_CCIDETECT_PLHONLY 0xf4c100803012#define F0900_P1_R0_CCI 0xf4c1007f3013 3014/*P1_CCIQUANT*/3015#define R0900_P1_CCIQUANT 0xf4c23016#define CCIQUANT REGx(R0900_P1_CCIQUANT)3017#define F0900_P1_CCI_BETA 0xf4c200e03018#define F0900_P1_CCI_QUANT 0xf4c2001f3019 3020/*P1_CCITHRES*/3021#define R0900_P1_CCITHRES 0xf4c33022#define CCITHRES REGx(R0900_P1_CCITHRES)3023#define F0900_P1_CCI_THRESHOLD 0xf4c300ff3024 3025/*P1_CCIACC*/3026#define R0900_P1_CCIACC 0xf4c43027#define CCIACC REGx(R0900_P1_CCIACC)3028#define F0900_P1_CCI_VALUE 0xf4c400ff3029 3030/*P1_DMDRESCFG*/3031#define R0900_P1_DMDRESCFG 0xf4c63032#define DMDRESCFG REGx(R0900_P1_DMDRESCFG)3033#define F0900_P1_DMDRES_RESET 0xf4c600803034#define F0900_P1_DMDRES_STRALL 0xf4c600083035#define F0900_P1_DMDRES_NEWONLY 0xf4c600043036#define F0900_P1_DMDRES_NOSTORE 0xf4c600023037 3038/*P1_DMDRESADR*/3039#define R0900_P1_DMDRESADR 0xf4c73040#define DMDRESADR REGx(R0900_P1_DMDRESADR)3041#define F0900_P1_DMDRES_VALIDCFR 0xf4c700403042#define F0900_P1_DMDRES_MEMFULL 0xf4c700303043#define F0900_P1_DMDRES_RESNBR 0xf4c7000f3044 3045/*P1_DMDRESDATA7*/3046#define R0900_P1_DMDRESDATA7 0xf4c83047#define F0900_P1_DMDRES_DATA7 0xf4c800ff3048 3049/*P1_DMDRESDATA6*/3050#define R0900_P1_DMDRESDATA6 0xf4c93051#define F0900_P1_DMDRES_DATA6 0xf4c900ff3052 3053/*P1_DMDRESDATA5*/3054#define R0900_P1_DMDRESDATA5 0xf4ca3055#define F0900_P1_DMDRES_DATA5 0xf4ca00ff3056 3057/*P1_DMDRESDATA4*/3058#define R0900_P1_DMDRESDATA4 0xf4cb3059#define F0900_P1_DMDRES_DATA4 0xf4cb00ff3060 3061/*P1_DMDRESDATA3*/3062#define R0900_P1_DMDRESDATA3 0xf4cc3063#define F0900_P1_DMDRES_DATA3 0xf4cc00ff3064 3065/*P1_DMDRESDATA2*/3066#define R0900_P1_DMDRESDATA2 0xf4cd3067#define F0900_P1_DMDRES_DATA2 0xf4cd00ff3068 3069/*P1_DMDRESDATA1*/3070#define R0900_P1_DMDRESDATA1 0xf4ce3071#define F0900_P1_DMDRES_DATA1 0xf4ce00ff3072 3073/*P1_DMDRESDATA0*/3074#define R0900_P1_DMDRESDATA0 0xf4cf3075#define F0900_P1_DMDRES_DATA0 0xf4cf00ff3076 3077/*P1_FFEI1*/3078#define R0900_P1_FFEI1 0xf4d03079#define FFEI1 REGx(R0900_P1_FFEI1)3080#define F0900_P1_FFE_ACCI1 0xf4d001ff3081 3082/*P1_FFEQ1*/3083#define R0900_P1_FFEQ1 0xf4d13084#define FFEQ1 REGx(R0900_P1_FFEQ1)3085#define F0900_P1_FFE_ACCQ1 0xf4d101ff3086 3087/*P1_FFEI2*/3088#define R0900_P1_FFEI2 0xf4d23089#define FFEI2 REGx(R0900_P1_FFEI2)3090#define F0900_P1_FFE_ACCI2 0xf4d201ff3091 3092/*P1_FFEQ2*/3093#define R0900_P1_FFEQ2 0xf4d33094#define FFEQ2 REGx(R0900_P1_FFEQ2)3095#define F0900_P1_FFE_ACCQ2 0xf4d301ff3096 3097/*P1_FFEI3*/3098#define R0900_P1_FFEI3 0xf4d43099#define FFEI3 REGx(R0900_P1_FFEI3)3100#define F0900_P1_FFE_ACCI3 0xf4d401ff3101 3102/*P1_FFEQ3*/3103#define R0900_P1_FFEQ3 0xf4d53104#define FFEQ3 REGx(R0900_P1_FFEQ3)3105#define F0900_P1_FFE_ACCQ3 0xf4d501ff3106 3107/*P1_FFEI4*/3108#define R0900_P1_FFEI4 0xf4d63109#define FFEI4 REGx(R0900_P1_FFEI4)3110#define F0900_P1_FFE_ACCI4 0xf4d601ff3111 3112/*P1_FFEQ4*/3113#define R0900_P1_FFEQ4 0xf4d73114#define FFEQ4 REGx(R0900_P1_FFEQ4)3115#define F0900_P1_FFE_ACCQ4 0xf4d701ff3116 3117/*P1_FFECFG*/3118#define R0900_P1_FFECFG 0xf4d83119#define FFECFG REGx(R0900_P1_FFECFG)3120#define F0900_P1_EQUALFFE_ON 0xf4d800403121#define F0900_P1_MU_EQUALFFE 0xf4d800073122 3123/*P1_TNRCFG*/3124#define R0900_P1_TNRCFG 0xf4e03125#define TNRCFG REGx(R0900_P1_TNRCFG)3126#define F0900_P1_TUN_ACKFAIL 0xf4e000803127#define F0900_P1_TUN_TYPE 0xf4e000703128#define F0900_P1_TUN_SECSTOP 0xf4e000083129#define F0900_P1_TUN_VCOSRCH 0xf4e000043130#define F0900_P1_TUN_MADDRESS 0xf4e000033131 3132/*P1_TNRCFG2*/3133#define R0900_P1_TNRCFG2 0xf4e13134#define TNRCFG2 REGx(R0900_P1_TNRCFG2)3135#define F0900_P1_TUN_IQSWAP 0xf4e100803136#define F0900_P1_DIS_BWCALC 0xf4e100043137#define F0900_P1_SHORT_WAITSTATES 0xf4e100023138 3139/*P1_TNRXTAL*/3140#define R0900_P1_TNRXTAL 0xf4e43141#define TNRXTAL REGx(R0900_P1_TNRXTAL)3142#define F0900_P1_TUN_XTALFREQ 0xf4e4001f3143 3144/*P1_TNRSTEPS*/3145#define R0900_P1_TNRSTEPS 0xf4e73146#define TNRSTEPS REGx(R0900_P1_TNRSTEPS)3147#define F0900_P1_TUNER_BW0P125 0xf4e700803148#define F0900_P1_BWINC_OFFSET 0xf4e701703149#define F0900_P1_SOFTSTEP_RNG 0xf4e700083150#define F0900_P1_TUN_BWOFFSET 0xf4e700073151 3152/*P1_TNRGAIN*/3153#define R0900_P1_TNRGAIN 0xf4e83154#define TNRGAIN REGx(R0900_P1_TNRGAIN)3155#define F0900_P1_TUN_KDIVEN 0xf4e800c03156#define F0900_P1_STB6X00_OCK 0xf4e800303157#define F0900_P1_TUN_GAIN 0xf4e8000f3158 3159/*P1_TNRRF1*/3160#define R0900_P1_TNRRF1 0xf4e93161#define TNRRF1 REGx(R0900_P1_TNRRF1)3162#define F0900_P1_TUN_RFFREQ2 0xf4e900ff3163#define TUN_RFFREQ2 FLDx(F0900_P1_TUN_RFFREQ2)3164 3165/*P1_TNRRF0*/3166#define R0900_P1_TNRRF0 0xf4ea3167#define TNRRF0 REGx(R0900_P1_TNRRF0)3168#define F0900_P1_TUN_RFFREQ1 0xf4ea00ff3169#define TUN_RFFREQ1 FLDx(F0900_P1_TUN_RFFREQ1)3170 3171/*P1_TNRBW*/3172#define R0900_P1_TNRBW 0xf4eb3173#define TNRBW REGx(R0900_P1_TNRBW)3174#define F0900_P1_TUN_RFFREQ0 0xf4eb00c03175#define TUN_RFFREQ0 FLDx(F0900_P1_TUN_RFFREQ0)3176#define F0900_P1_TUN_BW 0xf4eb003f3177#define TUN_BW FLDx(F0900_P1_TUN_BW)3178 3179/*P1_TNRADJ*/3180#define R0900_P1_TNRADJ 0xf4ec3181#define TNRADJ REGx(R0900_P1_TNRADJ)3182#define F0900_P1_STB61X0_CALTIME 0xf4ec00403183 3184/*P1_TNRCTL2*/3185#define R0900_P1_TNRCTL2 0xf4ed3186#define TNRCTL2 REGx(R0900_P1_TNRCTL2)3187#define F0900_P1_STB61X0_RCCKOFF 0xf4ed00803188#define F0900_P1_STB61X0_ICP_SDOFF 0xf4ed00403189#define F0900_P1_STB61X0_DCLOOPOFF 0xf4ed00203190#define F0900_P1_STB61X0_REFOUTSEL 0xf4ed00103191#define F0900_P1_STB61X0_CALOFF 0xf4ed00083192#define F0900_P1_STB6XX0_LPT_BEN 0xf4ed00043193#define F0900_P1_STB6XX0_RX_OSCP 0xf4ed00023194#define F0900_P1_STB6XX0_SYN 0xf4ed00013195 3196/*P1_TNRCFG3*/3197#define R0900_P1_TNRCFG3 0xf4ee3198#define TNRCFG3 REGx(R0900_P1_TNRCFG3)3199#define F0900_P1_TUN_PLLFREQ 0xf4ee001c3200#define F0900_P1_TUN_I2CFREQ_MODE 0xf4ee00033201 3202/*P1_TNRLAUNCH*/3203#define R0900_P1_TNRLAUNCH 0xf4f03204#define TNRLAUNCH REGx(R0900_P1_TNRLAUNCH)3205 3206/*P1_TNRLD*/3207#define R0900_P1_TNRLD 0xf4f03208#define TNRLD REGx(R0900_P1_TNRLD)3209#define F0900_P1_TUNLD_VCOING 0xf4f000803210#define F0900_P1_TUN_REG1FAIL 0xf4f000403211#define F0900_P1_TUN_REG2FAIL 0xf4f000203212#define F0900_P1_TUN_REG3FAIL 0xf4f000103213#define F0900_P1_TUN_REG4FAIL 0xf4f000083214#define F0900_P1_TUN_REG5FAIL 0xf4f000043215#define F0900_P1_TUN_BWING 0xf4f000023216#define F0900_P1_TUN_LOCKED 0xf4f000013217 3218/*P1_TNROBSL*/3219#define R0900_P1_TNROBSL 0xf4f63220#define TNROBSL REGx(R0900_P1_TNROBSL)3221#define F0900_P1_TUN_I2CABORTED 0xf4f600803222#define F0900_P1_TUN_LPEN 0xf4f600403223#define F0900_P1_TUN_FCCK 0xf4f600203224#define F0900_P1_TUN_I2CLOCKED 0xf4f600103225#define F0900_P1_TUN_PROGDONE 0xf4f6000c3226#define F0900_P1_TUN_RFRESTE1 0xf4f600033227#define TUN_RFRESTE1 FLDx(F0900_P1_TUN_RFRESTE1)3228 3229/*P1_TNRRESTE*/3230#define R0900_P1_TNRRESTE 0xf4f73231#define TNRRESTE REGx(R0900_P1_TNRRESTE)3232#define F0900_P1_TUN_RFRESTE0 0xf4f700ff3233#define TUN_RFRESTE0 FLDx(F0900_P1_TUN_RFRESTE0)3234 3235/*P1_SMAPCOEF7*/3236#define R0900_P1_SMAPCOEF7 0xf5003237#define SMAPCOEF7 REGx(R0900_P1_SMAPCOEF7)3238#define F0900_P1_DIS_QSCALE 0xf50000803239#define F0900_P1_SMAPCOEF_Q_LLR12 0xf500017f3240 3241/*P1_SMAPCOEF6*/3242#define R0900_P1_SMAPCOEF6 0xf5013243#define SMAPCOEF6 REGx(R0900_P1_SMAPCOEF6)3244#define F0900_P1_ADJ_8PSKLLR1 0xf50100043245#define F0900_P1_OLD_8PSKLLR1 0xf50100023246#define F0900_P1_DIS_AB8PSK 0xf50100013247 3248/*P1_SMAPCOEF5*/3249#define R0900_P1_SMAPCOEF5 0xf5023250#define SMAPCOEF5 REGx(R0900_P1_SMAPCOEF5)3251#define F0900_P1_DIS_8SCALE 0xf50200803252#define F0900_P1_SMAPCOEF_8P_LLR23 0xf502017f3253 3254/*P1_NCO2MAX1*/3255#define R0900_P1_NCO2MAX1 0xf5143256#define NCO2MAX1 REGx(R0900_P1_NCO2MAX1)3257#define F0900_P1_TETA2_MAXVABS1 0xf51400ff3258 3259/*P1_NCO2MAX0*/3260#define R0900_P1_NCO2MAX0 0xf5153261#define NCO2MAX0 REGx(R0900_P1_NCO2MAX0)3262#define F0900_P1_TETA2_MAXVABS0 0xf51500ff3263 3264/*P1_NCO2FR1*/3265#define R0900_P1_NCO2FR1 0xf5163266#define NCO2FR1 REGx(R0900_P1_NCO2FR1)3267#define F0900_P1_NCO2FINAL_ANGLE1 0xf51600ff3268 3269/*P1_NCO2FR0*/3270#define R0900_P1_NCO2FR0 0xf5173271#define NCO2FR0 REGx(R0900_P1_NCO2FR0)3272#define F0900_P1_NCO2FINAL_ANGLE0 0xf51700ff3273 3274/*P1_CFR2AVRGE1*/3275#define R0900_P1_CFR2AVRGE1 0xf5183276#define CFR2AVRGE1 REGx(R0900_P1_CFR2AVRGE1)3277#define F0900_P1_I2C_CFR2AVERAGE1 0xf51800ff3278 3279/*P1_CFR2AVRGE0*/3280#define R0900_P1_CFR2AVRGE0 0xf5193281#define CFR2AVRGE0 REGx(R0900_P1_CFR2AVRGE0)3282#define F0900_P1_I2C_CFR2AVERAGE0 0xf51900ff3283 3284/*P1_DMDPLHSTAT*/3285#define R0900_P1_DMDPLHSTAT 0xf5203286#define DMDPLHSTAT REGx(R0900_P1_DMDPLHSTAT)3287#define F0900_P1_PLH_STATISTIC 0xf52000ff3288 3289/*P1_LOCKTIME3*/3290#define R0900_P1_LOCKTIME3 0xf5223291#define LOCKTIME3 REGx(R0900_P1_LOCKTIME3)3292#define F0900_P1_DEMOD_LOCKTIME3 0xf52200ff3293 3294/*P1_LOCKTIME2*/3295#define R0900_P1_LOCKTIME2 0xf5233296#define LOCKTIME2 REGx(R0900_P1_LOCKTIME2)3297#define F0900_P1_DEMOD_LOCKTIME2 0xf52300ff3298 3299/*P1_LOCKTIME1*/3300#define R0900_P1_LOCKTIME1 0xf5243301#define LOCKTIME1 REGx(R0900_P1_LOCKTIME1)3302#define F0900_P1_DEMOD_LOCKTIME1 0xf52400ff3303 3304/*P1_LOCKTIME0*/3305#define R0900_P1_LOCKTIME0 0xf5253306#define LOCKTIME0 REGx(R0900_P1_LOCKTIME0)3307#define F0900_P1_DEMOD_LOCKTIME0 0xf52500ff3308 3309/*P1_VITSCALE*/3310#define R0900_P1_VITSCALE 0xf5323311#define VITSCALE REGx(R0900_P1_VITSCALE)3312#define F0900_P1_NVTH_NOSRANGE 0xf53200803313#define F0900_P1_VERROR_MAXMODE 0xf53200403314#define F0900_P1_NSLOWSN_LOCKED 0xf53200083315#define F0900_P1_DIS_RSFLOCK 0xf53200023316 3317/*P1_FECM*/3318#define R0900_P1_FECM 0xf5333319#define FECM REGx(R0900_P1_FECM)3320#define F0900_P1_DSS_DVB 0xf53300803321#define DSS_DVB FLDx(F0900_P1_DSS_DVB)3322#define F0900_P1_DSS_SRCH 0xf53300103323#define F0900_P1_SYNCVIT 0xf53300023324#define F0900_P1_IQINV 0xf53300013325#define IQINV FLDx(F0900_P1_IQINV)3326 3327/*P1_VTH12*/3328#define R0900_P1_VTH12 0xf5343329#define VTH12 REGx(R0900_P1_VTH12)3330#define F0900_P1_VTH12 0xf53400ff3331 3332/*P1_VTH23*/3333#define R0900_P1_VTH23 0xf5353334#define VTH23 REGx(R0900_P1_VTH23)3335#define F0900_P1_VTH23 0xf53500ff3336 3337/*P1_VTH34*/3338#define R0900_P1_VTH34 0xf5363339#define VTH34 REGx(R0900_P1_VTH34)3340#define F0900_P1_VTH34 0xf53600ff3341 3342/*P1_VTH56*/3343#define R0900_P1_VTH56 0xf5373344#define VTH56 REGx(R0900_P1_VTH56)3345#define F0900_P1_VTH56 0xf53700ff3346 3347/*P1_VTH67*/3348#define R0900_P1_VTH67 0xf5383349#define VTH67 REGx(R0900_P1_VTH67)3350#define F0900_P1_VTH67 0xf53800ff3351 3352/*P1_VTH78*/3353#define R0900_P1_VTH78 0xf5393354#define VTH78 REGx(R0900_P1_VTH78)3355#define F0900_P1_VTH78 0xf53900ff3356 3357/*P1_VITCURPUN*/3358#define R0900_P1_VITCURPUN 0xf53a3359#define VITCURPUN REGx(R0900_P1_VITCURPUN)3360#define F0900_P1_VIT_CURPUN 0xf53a001f3361#define VIT_CURPUN FLDx(F0900_P1_VIT_CURPUN)3362 3363/*P1_VERROR*/3364#define R0900_P1_VERROR 0xf53b3365#define VERROR REGx(R0900_P1_VERROR)3366#define F0900_P1_REGERR_VIT 0xf53b00ff3367 3368/*P1_PRVIT*/3369#define R0900_P1_PRVIT 0xf53c3370#define PRVIT REGx(R0900_P1_PRVIT)3371#define F0900_P1_DIS_VTHLOCK 0xf53c00403372#define F0900_P1_E7_8VIT 0xf53c00203373#define F0900_P1_E6_7VIT 0xf53c00103374#define F0900_P1_E5_6VIT 0xf53c00083375#define F0900_P1_E3_4VIT 0xf53c00043376#define F0900_P1_E2_3VIT 0xf53c00023377#define F0900_P1_E1_2VIT 0xf53c00013378 3379/*P1_VAVSRVIT*/3380#define R0900_P1_VAVSRVIT 0xf53d3381#define VAVSRVIT REGx(R0900_P1_VAVSRVIT)3382#define F0900_P1_AMVIT 0xf53d00803383#define F0900_P1_FROZENVIT 0xf53d00403384#define F0900_P1_SNVIT 0xf53d00303385#define F0900_P1_TOVVIT 0xf53d000c3386#define F0900_P1_HYPVIT 0xf53d00033387 3388/*P1_VSTATUSVIT*/3389#define R0900_P1_VSTATUSVIT 0xf53e3390#define VSTATUSVIT REGx(R0900_P1_VSTATUSVIT)3391#define F0900_P1_PRFVIT 0xf53e00103392#define PRFVIT FLDx(F0900_P1_PRFVIT)3393#define F0900_P1_LOCKEDVIT 0xf53e00083394#define LOCKEDVIT FLDx(F0900_P1_LOCKEDVIT)3395 3396/*P1_VTHINUSE*/3397#define R0900_P1_VTHINUSE 0xf53f3398#define VTHINUSE REGx(R0900_P1_VTHINUSE)3399#define F0900_P1_VIT_INUSE 0xf53f00ff3400 3401/*P1_KDIV12*/3402#define R0900_P1_KDIV12 0xf5403403#define KDIV12 REGx(R0900_P1_KDIV12)3404#define F0900_P1_K_DIVIDER_12 0xf540007f3405 3406/*P1_KDIV23*/3407#define R0900_P1_KDIV23 0xf5413408#define KDIV23 REGx(R0900_P1_KDIV23)3409#define F0900_P1_K_DIVIDER_23 0xf541007f3410 3411/*P1_KDIV34*/3412#define R0900_P1_KDIV34 0xf5423413#define KDIV34 REGx(R0900_P1_KDIV34)3414#define F0900_P1_K_DIVIDER_34 0xf542007f3415 3416/*P1_KDIV56*/3417#define R0900_P1_KDIV56 0xf5433418#define KDIV56 REGx(R0900_P1_KDIV56)3419#define F0900_P1_K_DIVIDER_56 0xf543007f3420 3421/*P1_KDIV67*/3422#define R0900_P1_KDIV67 0xf5443423#define KDIV67 REGx(R0900_P1_KDIV67)3424#define F0900_P1_K_DIVIDER_67 0xf544007f3425 3426/*P1_KDIV78*/3427#define R0900_P1_KDIV78 0xf5453428#define KDIV78 REGx(R0900_P1_KDIV78)3429#define F0900_P1_K_DIVIDER_78 0xf545007f3430 3431/*P1_PDELCTRL1*/3432#define R0900_P1_PDELCTRL1 0xf5503433#define PDELCTRL1 REGx(R0900_P1_PDELCTRL1)3434#define F0900_P1_INV_MISMASK 0xf55000803435#define INV_MISMASK FLDx(F0900_P1_INV_MISMASK)3436#define F0900_P1_FILTER_EN 0xf55000203437#define FILTER_EN FLDx(F0900_P1_FILTER_EN)3438#define F0900_P1_EN_MIS00 0xf55000023439#define EN_MIS00 FLDx(F0900_P1_EN_MIS00)3440#define F0900_P1_ALGOSWRST 0xf55000013441#define ALGOSWRST FLDx(F0900_P1_ALGOSWRST)3442 3443/*P1_PDELCTRL2*/3444#define R0900_P1_PDELCTRL2 0xf5513445#define PDELCTRL2 REGx(R0900_P1_PDELCTRL2)3446#define F0900_P1_RESET_UPKO_COUNT 0xf55100403447#define RESET_UPKO_COUNT FLDx(F0900_P1_RESET_UPKO_COUNT)3448#define F0900_P1_FRAME_MODE 0xf55100023449#define F0900_P1_NOBCHERRFLG_USE 0xf55100013450 3451/*P1_HYSTTHRESH*/3452#define R0900_P1_HYSTTHRESH 0xf5543453#define HYSTTHRESH REGx(R0900_P1_HYSTTHRESH)3454#define F0900_P1_UNLCK_THRESH 0xf55400f03455#define F0900_P1_DELIN_LCK_THRESH 0xf554000f3456 3457/*P1_ISIENTRY*/3458#define R0900_P1_ISIENTRY 0xf55e3459#define ISIENTRY REGx(R0900_P1_ISIENTRY)3460#define F0900_P1_ISI_ENTRY 0xf55e00ff3461 3462/*P1_ISIBITENA*/3463#define R0900_P1_ISIBITENA 0xf55f3464#define ISIBITENA REGx(R0900_P1_ISIBITENA)3465#define F0900_P1_ISI_BIT_EN 0xf55f00ff3466 3467/*P1_MATSTR1*/3468#define R0900_P1_MATSTR1 0xf5603469#define MATSTR1 REGx(R0900_P1_MATSTR1)3470#define F0900_P1_MATYPE_CURRENT1 0xf56000ff3471 3472/*P1_MATSTR0*/3473#define R0900_P1_MATSTR0 0xf5613474#define MATSTR0 REGx(R0900_P1_MATSTR0)3475#define F0900_P1_MATYPE_CURRENT0 0xf56100ff3476 3477/*P1_UPLSTR1*/3478#define R0900_P1_UPLSTR1 0xf5623479#define UPLSTR1 REGx(R0900_P1_UPLSTR1)3480#define F0900_P1_UPL_CURRENT1 0xf56200ff3481 3482/*P1_UPLSTR0*/3483#define R0900_P1_UPLSTR0 0xf5633484#define UPLSTR0 REGx(R0900_P1_UPLSTR0)3485#define F0900_P1_UPL_CURRENT0 0xf56300ff3486 3487/*P1_DFLSTR1*/3488#define R0900_P1_DFLSTR1 0xf5643489#define DFLSTR1 REGx(R0900_P1_DFLSTR1)3490#define F0900_P1_DFL_CURRENT1 0xf56400ff3491 3492/*P1_DFLSTR0*/3493#define R0900_P1_DFLSTR0 0xf5653494#define DFLSTR0 REGx(R0900_P1_DFLSTR0)3495#define F0900_P1_DFL_CURRENT0 0xf56500ff3496 3497/*P1_SYNCSTR*/3498#define R0900_P1_SYNCSTR 0xf5663499#define SYNCSTR REGx(R0900_P1_SYNCSTR)3500#define F0900_P1_SYNC_CURRENT 0xf56600ff3501 3502/*P1_SYNCDSTR1*/3503#define R0900_P1_SYNCDSTR1 0xf5673504#define SYNCDSTR1 REGx(R0900_P1_SYNCDSTR1)3505#define F0900_P1_SYNCD_CURRENT1 0xf56700ff3506 3507/*P1_SYNCDSTR0*/3508#define R0900_P1_SYNCDSTR0 0xf5683509#define SYNCDSTR0 REGx(R0900_P1_SYNCDSTR0)3510#define F0900_P1_SYNCD_CURRENT0 0xf56800ff3511 3512/*P1_PDELSTATUS1*/3513#define R0900_P1_PDELSTATUS1 0xf5693514#define F0900_P1_PKTDELIN_DELOCK 0xf56900803515#define F0900_P1_SYNCDUPDFL_BADDFL 0xf56900403516#define F0900_P1_CONTINUOUS_STREAM 0xf56900203517#define F0900_P1_UNACCEPTED_STREAM 0xf56900103518#define F0900_P1_BCH_ERROR_FLAG 0xf56900083519#define F0900_P1_PKTDELIN_LOCK 0xf56900023520#define PKTDELIN_LOCK FLDx(F0900_P1_PKTDELIN_LOCK)3521#define F0900_P1_FIRST_LOCK 0xf56900013522 3523/*P1_PDELSTATUS2*/3524#define R0900_P1_PDELSTATUS2 0xf56a3525#define F0900_P1_FRAME_MODCOD 0xf56a007c3526#define F0900_P1_FRAME_TYPE 0xf56a00033527 3528/*P1_BBFCRCKO1*/3529#define R0900_P1_BBFCRCKO1 0xf56b3530#define BBFCRCKO1 REGx(R0900_P1_BBFCRCKO1)3531#define F0900_P1_BBHCRC_KOCNT1 0xf56b00ff3532 3533/*P1_BBFCRCKO0*/3534#define R0900_P1_BBFCRCKO0 0xf56c3535#define BBFCRCKO0 REGx(R0900_P1_BBFCRCKO0)3536#define F0900_P1_BBHCRC_KOCNT0 0xf56c00ff3537 3538/*P1_UPCRCKO1*/3539#define R0900_P1_UPCRCKO1 0xf56d3540#define UPCRCKO1 REGx(R0900_P1_UPCRCKO1)3541#define F0900_P1_PKTCRC_KOCNT1 0xf56d00ff3542 3543/*P1_UPCRCKO0*/3544#define R0900_P1_UPCRCKO0 0xf56e3545#define UPCRCKO0 REGx(R0900_P1_UPCRCKO0)3546#define F0900_P1_PKTCRC_KOCNT0 0xf56e00ff3547 3548/*P1_PDELCTRL3*/3549#define R0900_P1_PDELCTRL3 0xf56f3550#define PDELCTRL3 REGx(R0900_P1_PDELCTRL3)3551#define F0900_P1_PKTDEL_CONTFAIL 0xf56f00803552#define F0900_P1_NOFIFO_BCHERR 0xf56f00203553 3554/*P1_TSSTATEM*/3555#define R0900_P1_TSSTATEM 0xf5703556#define TSSTATEM REGx(R0900_P1_TSSTATEM)3557#define F0900_P1_TSDIL_ON 0xf57000803558#define F0900_P1_TSRS_ON 0xf57000203559#define F0900_P1_TSDESCRAMB_ON 0xf57000103560#define F0900_P1_TSFRAME_MODE 0xf57000083561#define F0900_P1_TS_DISABLE 0xf57000043562#define F0900_P1_TSOUT_NOSYNC 0xf57000013563 3564/*P1_TSCFGH*/3565#define R0900_P1_TSCFGH 0xf5723566#define TSCFGH REGx(R0900_P1_TSCFGH)3567#define F0900_P1_TSFIFO_DVBCI 0xf57200803568#define F0900_P1_TSFIFO_SERIAL 0xf57200403569#define F0900_P1_TSFIFO_TEIUPDATE 0xf57200203570#define F0900_P1_TSFIFO_DUTY50 0xf57200103571#define F0900_P1_TSFIFO_HSGNLOUT 0xf57200083572#define F0900_P1_TSFIFO_ERRMODE 0xf57200063573#define F0900_P1_RST_HWARE 0xf57200013574#define RST_HWARE FLDx(F0900_P1_RST_HWARE)3575 3576/*P1_TSCFGM*/3577#define R0900_P1_TSCFGM 0xf5733578#define TSCFGM REGx(R0900_P1_TSCFGM)3579#define F0900_P1_TSFIFO_MANSPEED 0xf57300c03580#define F0900_P1_TSFIFO_PERMDATA 0xf57300203581#define F0900_P1_TSFIFO_DPUNACT 0xf57300023582#define F0900_P1_TSFIFO_INVDATA 0xf57300013583 3584/*P1_TSCFGL*/3585#define R0900_P1_TSCFGL 0xf5743586#define TSCFGL REGx(R0900_P1_TSCFGL)3587#define F0900_P1_TSFIFO_BCLKDEL1CK 0xf57400c03588#define F0900_P1_BCHERROR_MODE 0xf57400303589#define F0900_P1_TSFIFO_NSGNL2DATA 0xf57400083590#define F0900_P1_TSFIFO_EMBINDVB 0xf57400043591#define F0900_P1_TSFIFO_BITSPEED 0xf57400033592 3593/*P1_TSINSDELH*/3594#define R0900_P1_TSINSDELH 0xf5763595#define TSINSDELH REGx(R0900_P1_TSINSDELH)3596#define F0900_P1_TSDEL_SYNCBYTE 0xf57600803597#define F0900_P1_TSDEL_XXHEADER 0xf57600403598#define F0900_P1_TSDEL_BBHEADER 0xf57600203599#define F0900_P1_TSDEL_DATAFIELD 0xf57600103600#define F0900_P1_TSINSDEL_ISCR 0xf57600083601#define F0900_P1_TSINSDEL_NPD 0xf57600043602#define F0900_P1_TSINSDEL_RSPARITY 0xf57600023603#define F0900_P1_TSINSDEL_CRC8 0xf57600013604 3605/*P1_TSDIVN*/3606#define R0900_P1_TSDIVN 0xf5793607#define TSDIVN REGx(R0900_P1_TSDIVN)3608#define F0900_P1_TSFIFO_SPEEDMODE 0xf57900c03609 3610/*P1_TSCFG4*/3611#define R0900_P1_TSCFG4 0xf57a3612#define TSCFG4 REGx(R0900_P1_TSCFG4)3613#define F0900_P1_TSFIFO_TSSPEEDMODE 0xf57a00c03614 3615/*P1_TSSPEED*/3616#define R0900_P1_TSSPEED 0xf5803617#define TSSPEED REGx(R0900_P1_TSSPEED)3618#define F0900_P1_TSFIFO_OUTSPEED 0xf58000ff3619 3620/*P1_TSSTATUS*/3621#define R0900_P1_TSSTATUS 0xf5813622#define TSSTATUS REGx(R0900_P1_TSSTATUS)3623#define F0900_P1_TSFIFO_LINEOK 0xf58100803624#define TSFIFO_LINEOK FLDx(F0900_P1_TSFIFO_LINEOK)3625#define F0900_P1_TSFIFO_ERROR 0xf58100403626#define F0900_P1_DIL_READY 0xf58100013627 3628/*P1_TSSTATUS2*/3629#define R0900_P1_TSSTATUS2 0xf5823630#define TSSTATUS2 REGx(R0900_P1_TSSTATUS2)3631#define F0900_P1_TSFIFO_DEMODSEL 0xf58200803632#define F0900_P1_TSFIFOSPEED_STORE 0xf58200403633#define F0900_P1_DILXX_RESET 0xf58200203634#define F0900_P1_TSSERIAL_IMPOS 0xf58200103635#define F0900_P1_SCRAMBDETECT 0xf58200023636 3637/*P1_TSBITRATE1*/3638#define R0900_P1_TSBITRATE1 0xf5833639#define TSBITRATE1 REGx(R0900_P1_TSBITRATE1)3640#define F0900_P1_TSFIFO_BITRATE1 0xf58300ff3641 3642/*P1_TSBITRATE0*/3643#define R0900_P1_TSBITRATE0 0xf5843644#define TSBITRATE0 REGx(R0900_P1_TSBITRATE0)3645#define F0900_P1_TSFIFO_BITRATE0 0xf58400ff3646 3647/*P1_ERRCTRL1*/3648#define R0900_P1_ERRCTRL1 0xf5983649#define ERRCTRL1 REGx(R0900_P1_ERRCTRL1)3650#define F0900_P1_ERR_SOURCE1 0xf59800f03651#define F0900_P1_NUM_EVENT1 0xf59800073652 3653/*P1_ERRCNT12*/3654#define R0900_P1_ERRCNT12 0xf5993655#define ERRCNT12 REGx(R0900_P1_ERRCNT12)3656#define F0900_P1_ERRCNT1_OLDVALUE 0xf59900803657#define F0900_P1_ERR_CNT12 0xf599007f3658#define ERR_CNT12 FLDx(F0900_P1_ERR_CNT12)3659 3660/*P1_ERRCNT11*/3661#define R0900_P1_ERRCNT11 0xf59a3662#define ERRCNT11 REGx(R0900_P1_ERRCNT11)3663#define F0900_P1_ERR_CNT11 0xf59a00ff3664#define ERR_CNT11 FLDx(F0900_P1_ERR_CNT11)3665 3666/*P1_ERRCNT10*/3667#define R0900_P1_ERRCNT10 0xf59b3668#define ERRCNT10 REGx(R0900_P1_ERRCNT10)3669#define F0900_P1_ERR_CNT10 0xf59b00ff3670#define ERR_CNT10 FLDx(F0900_P1_ERR_CNT10)3671 3672/*P1_ERRCTRL2*/3673#define R0900_P1_ERRCTRL2 0xf59c3674#define ERRCTRL2 REGx(R0900_P1_ERRCTRL2)3675#define F0900_P1_ERR_SOURCE2 0xf59c00f03676#define F0900_P1_NUM_EVENT2 0xf59c00073677 3678/*P1_ERRCNT22*/3679#define R0900_P1_ERRCNT22 0xf59d3680#define ERRCNT22 REGx(R0900_P1_ERRCNT22)3681#define F0900_P1_ERRCNT2_OLDVALUE 0xf59d00803682#define F0900_P1_ERR_CNT22 0xf59d007f3683#define ERR_CNT22 FLDx(F0900_P1_ERR_CNT22)3684 3685/*P1_ERRCNT21*/3686#define R0900_P1_ERRCNT21 0xf59e3687#define ERRCNT21 REGx(R0900_P1_ERRCNT21)3688#define F0900_P1_ERR_CNT21 0xf59e00ff3689#define ERR_CNT21 FLDx(F0900_P1_ERR_CNT21)3690 3691/*P1_ERRCNT20*/3692#define R0900_P1_ERRCNT20 0xf59f3693#define ERRCNT20 REGx(R0900_P1_ERRCNT20)3694#define F0900_P1_ERR_CNT20 0xf59f00ff3695#define ERR_CNT20 FLDx(F0900_P1_ERR_CNT20)3696 3697/*P1_FECSPY*/3698#define R0900_P1_FECSPY 0xf5a03699#define FECSPY REGx(R0900_P1_FECSPY)3700#define F0900_P1_SPY_ENABLE 0xf5a000803701#define F0900_P1_NO_SYNCBYTE 0xf5a000403702#define F0900_P1_SERIAL_MODE 0xf5a000203703#define F0900_P1_UNUSUAL_PACKET 0xf5a000103704#define F0900_P1_BERMETER_DATAMODE 0xf5a000083705#define F0900_P1_BERMETER_LMODE 0xf5a000023706#define F0900_P1_BERMETER_RESET 0xf5a000013707 3708/*P1_FSPYCFG*/3709#define R0900_P1_FSPYCFG 0xf5a13710#define FSPYCFG REGx(R0900_P1_FSPYCFG)3711#define F0900_P1_FECSPY_INPUT 0xf5a100c03712#define F0900_P1_RST_ON_ERROR 0xf5a100203713#define F0900_P1_ONE_SHOT 0xf5a100103714#define F0900_P1_I2C_MODE 0xf5a1000c3715#define F0900_P1_SPY_HYSTERESIS 0xf5a100033716 3717/*P1_FSPYDATA*/3718#define R0900_P1_FSPYDATA 0xf5a23719#define FSPYDATA REGx(R0900_P1_FSPYDATA)3720#define F0900_P1_SPY_STUFFING 0xf5a200803721#define F0900_P1_SPY_CNULLPKT 0xf5a200203722#define F0900_P1_SPY_OUTDATA_MODE 0xf5a2001f3723 3724/*P1_FSPYOUT*/3725#define R0900_P1_FSPYOUT 0xf5a33726#define FSPYOUT REGx(R0900_P1_FSPYOUT)3727#define F0900_P1_FSPY_DIRECT 0xf5a300803728#define F0900_P1_STUFF_MODE 0xf5a300073729 3730/*P1_FSTATUS*/3731#define R0900_P1_FSTATUS 0xf5a43732#define FSTATUS REGx(R0900_P1_FSTATUS)3733#define F0900_P1_SPY_ENDSIM 0xf5a400803734#define F0900_P1_VALID_SIM 0xf5a400403735#define F0900_P1_FOUND_SIGNAL 0xf5a400203736#define F0900_P1_DSS_SYNCBYTE 0xf5a400103737#define F0900_P1_RESULT_STATE 0xf5a4000f3738 3739/*P1_FBERCPT4*/3740#define R0900_P1_FBERCPT4 0xf5a83741#define FBERCPT4 REGx(R0900_P1_FBERCPT4)3742#define F0900_P1_FBERMETER_CPT4 0xf5a800ff3743 3744/*P1_FBERCPT3*/3745#define R0900_P1_FBERCPT3 0xf5a93746#define FBERCPT3 REGx(R0900_P1_FBERCPT3)3747#define F0900_P1_FBERMETER_CPT3 0xf5a900ff3748 3749/*P1_FBERCPT2*/3750#define R0900_P1_FBERCPT2 0xf5aa3751#define FBERCPT2 REGx(R0900_P1_FBERCPT2)3752#define F0900_P1_FBERMETER_CPT2 0xf5aa00ff3753 3754/*P1_FBERCPT1*/3755#define R0900_P1_FBERCPT1 0xf5ab3756#define FBERCPT1 REGx(R0900_P1_FBERCPT1)3757#define F0900_P1_FBERMETER_CPT1 0xf5ab00ff3758 3759/*P1_FBERCPT0*/3760#define R0900_P1_FBERCPT0 0xf5ac3761#define FBERCPT0 REGx(R0900_P1_FBERCPT0)3762#define F0900_P1_FBERMETER_CPT0 0xf5ac00ff3763 3764/*P1_FBERERR2*/3765#define R0900_P1_FBERERR2 0xf5ad3766#define FBERERR2 REGx(R0900_P1_FBERERR2)3767#define F0900_P1_FBERMETER_ERR2 0xf5ad00ff3768 3769/*P1_FBERERR1*/3770#define R0900_P1_FBERERR1 0xf5ae3771#define FBERERR1 REGx(R0900_P1_FBERERR1)3772#define F0900_P1_FBERMETER_ERR1 0xf5ae00ff3773 3774/*P1_FBERERR0*/3775#define R0900_P1_FBERERR0 0xf5af3776#define FBERERR0 REGx(R0900_P1_FBERERR0)3777#define F0900_P1_FBERMETER_ERR0 0xf5af00ff3778 3779/*P1_FSPYBER*/3780#define R0900_P1_FSPYBER 0xf5b23781#define FSPYBER REGx(R0900_P1_FSPYBER)3782#define F0900_P1_FSPYBER_SYNCBYTE 0xf5b200103783#define F0900_P1_FSPYBER_UNSYNC 0xf5b200083784#define F0900_P1_FSPYBER_CTIME 0xf5b200073785 3786/*RCCFG2*/3787#define R0900_RCCFG2 0xf6003788 3789/*TSGENERAL*/3790#define R0900_TSGENERAL 0xf6303791#define F0900_TSFIFO_DISTS2PAR 0xf63000403792#define F0900_MUXSTREAM_OUTMODE 0xf63000083793#define F0900_TSFIFO_PERMPARAL 0xf63000063794 3795/*TSGENERAL1X*/3796#define R0900_TSGENERAL1X 0xf6703797 3798/*NBITER_NF4*/3799#define R0900_NBITER_NF4 0xfa033800#define F0900_NBITER_NF_QP_1_2 0xfa0300ff3801 3802/*NBITER_NF5*/3803#define R0900_NBITER_NF5 0xfa043804#define F0900_NBITER_NF_QP_3_5 0xfa0400ff3805 3806/*NBITER_NF6*/3807#define R0900_NBITER_NF6 0xfa053808#define F0900_NBITER_NF_QP_2_3 0xfa0500ff3809 3810/*NBITER_NF7*/3811#define R0900_NBITER_NF7 0xfa063812#define F0900_NBITER_NF_QP_3_4 0xfa0600ff3813 3814/*NBITER_NF8*/3815#define R0900_NBITER_NF8 0xfa073816#define F0900_NBITER_NF_QP_4_5 0xfa0700ff3817 3818/*NBITER_NF9*/3819#define R0900_NBITER_NF9 0xfa083820#define F0900_NBITER_NF_QP_5_6 0xfa0800ff3821 3822/*NBITER_NF10*/3823#define R0900_NBITER_NF10 0xfa093824#define F0900_NBITER_NF_QP_8_9 0xfa0900ff3825 3826/*NBITER_NF11*/3827#define R0900_NBITER_NF11 0xfa0a3828#define F0900_NBITER_NF_QP_9_10 0xfa0a00ff3829 3830/*NBITER_NF12*/3831#define R0900_NBITER_NF12 0xfa0b3832#define F0900_NBITER_NF_8P_3_5 0xfa0b00ff3833 3834/*NBITER_NF13*/3835#define R0900_NBITER_NF13 0xfa0c3836#define F0900_NBITER_NF_8P_2_3 0xfa0c00ff3837 3838/*NBITER_NF14*/3839#define R0900_NBITER_NF14 0xfa0d3840#define F0900_NBITER_NF_8P_3_4 0xfa0d00ff3841 3842/*NBITER_NF15*/3843#define R0900_NBITER_NF15 0xfa0e3844#define F0900_NBITER_NF_8P_5_6 0xfa0e00ff3845 3846/*NBITER_NF16*/3847#define R0900_NBITER_NF16 0xfa0f3848#define F0900_NBITER_NF_8P_8_9 0xfa0f00ff3849 3850/*NBITER_NF17*/3851#define R0900_NBITER_NF17 0xfa103852#define F0900_NBITER_NF_8P_9_10 0xfa1000ff3853 3854/*NBITERNOERR*/3855#define R0900_NBITERNOERR 0xfa3f3856#define F0900_NBITER_STOP_CRIT 0xfa3f000f3857 3858/*GAINLLR_NF4*/3859#define R0900_GAINLLR_NF4 0xfa433860#define F0900_GAINLLR_NF_QP_1_2 0xfa43007f3861 3862/*GAINLLR_NF5*/3863#define R0900_GAINLLR_NF5 0xfa443864#define F0900_GAINLLR_NF_QP_3_5 0xfa44007f3865 3866/*GAINLLR_NF6*/3867#define R0900_GAINLLR_NF6 0xfa453868#define F0900_GAINLLR_NF_QP_2_3 0xfa45007f3869 3870/*GAINLLR_NF7*/3871#define R0900_GAINLLR_NF7 0xfa463872#define F0900_GAINLLR_NF_QP_3_4 0xfa46007f3873 3874/*GAINLLR_NF8*/3875#define R0900_GAINLLR_NF8 0xfa473876#define F0900_GAINLLR_NF_QP_4_5 0xfa47007f3877 3878/*GAINLLR_NF9*/3879#define R0900_GAINLLR_NF9 0xfa483880#define F0900_GAINLLR_NF_QP_5_6 0xfa48007f3881 3882/*GAINLLR_NF10*/3883#define R0900_GAINLLR_NF10 0xfa493884#define F0900_GAINLLR_NF_QP_8_9 0xfa49007f3885 3886/*GAINLLR_NF11*/3887#define R0900_GAINLLR_NF11 0xfa4a3888#define F0900_GAINLLR_NF_QP_9_10 0xfa4a007f3889 3890/*GAINLLR_NF12*/3891#define R0900_GAINLLR_NF12 0xfa4b3892#define F0900_GAINLLR_NF_8P_3_5 0xfa4b007f3893 3894/*GAINLLR_NF13*/3895#define R0900_GAINLLR_NF13 0xfa4c3896#define F0900_GAINLLR_NF_8P_2_3 0xfa4c007f3897 3898/*GAINLLR_NF14*/3899#define R0900_GAINLLR_NF14 0xfa4d3900#define F0900_GAINLLR_NF_8P_3_4 0xfa4d007f3901 3902/*GAINLLR_NF15*/3903#define R0900_GAINLLR_NF15 0xfa4e3904#define F0900_GAINLLR_NF_8P_5_6 0xfa4e007f3905 3906/*GAINLLR_NF16*/3907#define R0900_GAINLLR_NF16 0xfa4f3908#define F0900_GAINLLR_NF_8P_8_9 0xfa4f007f3909 3910/*GAINLLR_NF17*/3911#define R0900_GAINLLR_NF17 0xfa503912#define F0900_GAINLLR_NF_8P_9_10 0xfa50007f3913 3914/*CFGEXT*/3915#define R0900_CFGEXT 0xfa803916#define F0900_STAGMODE 0xfa8000803917#define F0900_BYPBCH 0xfa8000403918#define F0900_BYPLDPC 0xfa8000203919#define F0900_LDPCMODE 0xfa8000103920#define F0900_INVLLRSIGN 0xfa8000083921#define F0900_SHORTMULT 0xfa8000043922#define F0900_EXTERNTX 0xfa8000013923 3924/*GENCFG*/3925#define R0900_GENCFG 0xfa863926#define F0900_BROADCAST 0xfa8600103927#define F0900_PRIORITY 0xfa8600023928#define F0900_DDEMOD 0xfa8600013929 3930/*LDPCERR1*/3931#define R0900_LDPCERR1 0xfa963932#define F0900_LDPC_ERRORS_COUNTER1 0xfa9600ff3933 3934/*LDPCERR0*/3935#define R0900_LDPCERR0 0xfa973936#define F0900_LDPC_ERRORS_COUNTER0 0xfa9700ff3937 3938/*BCHERR*/3939#define R0900_BCHERR 0xfa983940#define F0900_ERRORFLAG 0xfa9800103941#define F0900_BCH_ERRORS_COUNTER 0xfa98000f3942 3943/*TSTRES0*/3944#define R0900_TSTRES0 0xff113945#define F0900_FRESFEC 0xff1100803946 3947/*P2_TCTL4*/3948#define R0900_P2_TCTL4 0xff283949#define F0900_P2_PN4_SELECT 0xff2800203950 3951/*P1_TCTL4*/3952#define R0900_P1_TCTL4 0xff483953#define TCTL4 shiftx(R0900_P1_TCTL4, demod, 0x20)3954#define F0900_P1_PN4_SELECT 0xff4800203955 3956/*P2_TSTDISRX*/3957#define R0900_P2_TSTDISRX 0xff653958#define F0900_P2_PIN_SELECT1 0xff6500083959 3960/*P1_TSTDISRX*/3961#define R0900_P1_TSTDISRX 0xff673962#define TSTDISRX shiftx(R0900_P1_TSTDISRX, demod, 2)3963#define F0900_P1_PIN_SELECT1 0xff6700083964#define PIN_SELECT1 shiftx(F0900_P1_PIN_SELECT1, demod, 0x20000)3965 3966#define STV0900_NBREGS 7233967#define STV0900_NBFIELDS 14203968 3969#endif3970 3971