Loading drivers/media/dvb-frontends/lgdt3306a.c +224 −224 Original line number Diff line number Diff line Loading @@ -1731,231 +1731,231 @@ EXPORT_SYMBOL(lgdt3306a_attach); #ifdef DBG_DUMP static const short regtab[] = { 0x0000, //SOFTRSTB 1'b1 1'b1 1'b1 ADCPDB 1'b1 PLLPDB GBBPDB 11111111 0x0001, //1'b1 1'b1 1'b0 1'b0 AUTORPTRS 0x0002, //NI2CRPTEN 1'b0 1'b0 1'b0 SPECINVAUT 0x0003, //AGCRFOUT 0x0004, //ADCSEL1V ADCCNT ADCCNF ADCCNS ADCCLKPLL 0x0005, //PLLINDIVSE 0x0006, //PLLCTRL[7:0] 11100001 0x0007, //SYSINITWAITTIME[7:0] (msec) 00001000 0x0008, //STDOPMODE[7:0] 10000000 0x0009, //1'b0 1'b0 1'b0 STDOPDETTMODE[2:0] STDOPDETCMODE[1:0] 00011110 0x000A, //DAFTEN 1'b1 x x SCSYSLOCK 0x000B, //SCSYSLOCKCHKTIME[7:0] (10msec) 01100100 0x000D, //x SAMPLING4 0x000E, //SAMFREQ[15:8] 00000000 0x000F, //SAMFREQ[7:0] 00000000 0x0010, //IFFREQ[15:8] 01100000 0x0011, //IFFREQ[7:0] 00000000 0x0012, //AGCEN AGCREFMO 0x0013, //AGCRFFIXB AGCIFFIXB AGCLOCKDETRNGSEL[1:0] 1'b1 1'b0 1'b0 1'b0 11101000 0x0014, //AGCFIXVALUE[7:0] 01111111 0x0015, //AGCREF[15:8] 00001010 0x0016, //AGCREF[7:0] 11100100 0x0017, //AGCDELAY[7:0] 00100000 0x0018, //AGCRFBW[3:0] AGCIFBW[3:0] 10001000 0x0019, //AGCUDOUTMODE[1:0] AGCUDCTRLLEN[1:0] AGCUDCTRL 0x001C, //1'b1 PFEN MFEN AICCVSYNC 0x001D, //1'b0 1'b1 1'b0 1'b1 AICCVSYNC 0x001E, //AICCALPHA[3:0] 1'b1 1'b0 1'b1 1'b0 01111010 0x001F, //AICCDETTH[19:16] AICCOFFTH[19:16] 00000000 0x0020, //AICCDETTH[15:8] 01111100 0x0021, //AICCDETTH[7:0] 00000000 0x0022, //AICCOFFTH[15:8] 00000101 0x0023, //AICCOFFTH[7:0] 11100000 0x0024, //AICCOPMODE3[1:0] AICCOPMODE2[1:0] AICCOPMODE1[1:0] AICCOPMODE0[1:0] 00000000 0x0025, //AICCFIXFREQ3[23:16] 00000000 0x0026, //AICCFIXFREQ3[15:8] 00000000 0x0027, //AICCFIXFREQ3[7:0] 00000000 0x0028, //AICCFIXFREQ2[23:16] 00000000 0x0029, //AICCFIXFREQ2[15:8] 00000000 0x002A, //AICCFIXFREQ2[7:0] 00000000 0x002B, //AICCFIXFREQ1[23:16] 00000000 0x002C, //AICCFIXFREQ1[15:8] 00000000 0x002D, //AICCFIXFREQ1[7:0] 00000000 0x002E, //AICCFIXFREQ0[23:16] 00000000 0x002F, //AICCFIXFREQ0[15:8] 00000000 0x0030, //AICCFIXFREQ0[7:0] 00000000 0x0031, //1'b0 1'b1 1'b0 1'b0 x DAGC1STER 0x0032, //DAGC1STEN DAGC1STER 0x0033, //DAGC1STREF[15:8] 00001010 0x0034, //DAGC1STREF[7:0] 11100100 0x0035, //DAGC2NDE 0x0036, //DAGC2NDREF[15:8] 00001010 0x0037, //DAGC2NDREF[7:0] 10000000 0x0038, //DAGC2NDLOCKDETRNGSEL[1:0] 0x003D, //1'b1 SAMGEARS 0x0040, //SAMLFGMA 0x0041, //SAMLFBWM 0x0044, //1'b1 CRGEARSHE 0x0045, //CRLFGMAN 0x0046, //CFLFBWMA 0x0047, //CRLFGMAN 0x0048, //x x x x CRLFGSTEP_VS[3:0] xxxx1001 0x0049, //CRLFBWMA 0x004A, //CRLFBWMA 0x0050, //1'b0 1'b1 1'b1 1'b0 MSECALCDA 0x0070, //TPOUTEN TPIFEN TPCLKOUTE 0x0071, //TPSENB TPSSOPBITE 0x0073, //TP47HINS x x CHBERINT PERMODE[1:0] PERINT[1:0] 1xx11100 0x0075, //x x x x x IQSWAPCTRL[2:0] xxxxx000 0x0076, //NBERCON NBERST NBERPOL NBERWSYN 0x0077, //x NBERLOSTTH[2:0] NBERACQTH[3:0] x0000000 0x0078, //NBERPOLY[31:24] 00000000 0x0079, //NBERPOLY[23:16] 00000000 0x007A, //NBERPOLY[15:8] 00000000 0x007B, //NBERPOLY[7:0] 00000000 0x007C, //NBERPED[31:24] 00000000 0x007D, //NBERPED[23:16] 00000000 0x007E, //NBERPED[15:8] 00000000 0x007F, //NBERPED[7:0] 00000000 0x0080, //x AGCLOCK DAGCLOCK SYSLOCK x x NEVERLOCK[1:0] 0x0085, //SPECINVST 0x0088, //SYSLOCKTIME[15:8] 0x0089, //SYSLOCKTIME[7:0] 0x008C, //FECLOCKTIME[15:8] 0x008D, //FECLOCKTIME[7:0] 0x008E, //AGCACCOUT[15:8] 0x008F, //AGCACCOUT[7:0] 0x0090, //AICCREJSTATUS[3:0] AICCREJBUSY[3:0] 0x0091, //AICCVSYNC 0x009C, //CARRFREQOFFSET[15:8] 0x009D, //CARRFREQOFFSET[7:0] 0x00A1, //SAMFREQOFFSET[23:16] 0x00A2, //SAMFREQOFFSET[15:8] 0x00A3, //SAMFREQOFFSET[7:0] 0x00A6, //SYNCLOCK SYNCLOCKH #if 0//covered elsewhere 0x00E8, //CONSTPWR[15:8] 0x00E9, //CONSTPWR[7:0] 0x00EA, //BMSE[15:8] 0x00EB, //BMSE[7:0] 0x00EC, //MSE[15:8] 0x00ED, //MSE[7:0] 0x00EE, //CONSTI[7:0] 0x00EF, //CONSTQ[7:0] 0x0000, /* SOFTRSTB 1'b1 1'b1 1'b1 ADCPDB 1'b1 PLLPDB GBBPDB 11111111 */ 0x0001, /* 1'b1 1'b1 1'b0 1'b0 AUTORPTRS */ 0x0002, /* NI2CRPTEN 1'b0 1'b0 1'b0 SPECINVAUT */ 0x0003, /* AGCRFOUT */ 0x0004, /* ADCSEL1V ADCCNT ADCCNF ADCCNS ADCCLKPLL */ 0x0005, /* PLLINDIVSE */ 0x0006, /* PLLCTRL[7:0] 11100001 */ 0x0007, /* SYSINITWAITTIME[7:0] (msec) 00001000 */ 0x0008, /* STDOPMODE[7:0] 10000000 */ 0x0009, /* 1'b0 1'b0 1'b0 STDOPDETTMODE[2:0] STDOPDETCMODE[1:0] 00011110 */ 0x000A, /* DAFTEN 1'b1 x x SCSYSLOCK */ 0x000B, /* SCSYSLOCKCHKTIME[7:0] (10msec) 01100100 */ 0x000D, /* x SAMPLING4 */ 0x000E, /* SAMFREQ[15:8] 00000000 */ 0x000F, /* SAMFREQ[7:0] 00000000 */ 0x0010, /* IFFREQ[15:8] 01100000 */ 0x0011, /* IFFREQ[7:0] 00000000 */ 0x0012, /* AGCEN AGCREFMO */ 0x0013, /* AGCRFFIXB AGCIFFIXB AGCLOCKDETRNGSEL[1:0] 1'b1 1'b0 1'b0 1'b0 11101000 */ 0x0014, /* AGCFIXVALUE[7:0] 01111111 */ 0x0015, /* AGCREF[15:8] 00001010 */ 0x0016, /* AGCREF[7:0] 11100100 */ 0x0017, /* AGCDELAY[7:0] 00100000 */ 0x0018, /* AGCRFBW[3:0] AGCIFBW[3:0] 10001000 */ 0x0019, /* AGCUDOUTMODE[1:0] AGCUDCTRLLEN[1:0] AGCUDCTRL */ 0x001C, /* 1'b1 PFEN MFEN AICCVSYNC */ 0x001D, /* 1'b0 1'b1 1'b0 1'b1 AICCVSYNC */ 0x001E, /* AICCALPHA[3:0] 1'b1 1'b0 1'b1 1'b0 01111010 */ 0x001F, /* AICCDETTH[19:16] AICCOFFTH[19:16] 00000000 */ 0x0020, /* AICCDETTH[15:8] 01111100 */ 0x0021, /* AICCDETTH[7:0] 00000000 */ 0x0022, /* AICCOFFTH[15:8] 00000101 */ 0x0023, /* AICCOFFTH[7:0] 11100000 */ 0x0024, /* AICCOPMODE3[1:0] AICCOPMODE2[1:0] AICCOPMODE1[1:0] AICCOPMODE0[1:0] 00000000 */ 0x0025, /* AICCFIXFREQ3[23:16] 00000000 */ 0x0026, /* AICCFIXFREQ3[15:8] 00000000 */ 0x0027, /* AICCFIXFREQ3[7:0] 00000000 */ 0x0028, /* AICCFIXFREQ2[23:16] 00000000 */ 0x0029, /* AICCFIXFREQ2[15:8] 00000000 */ 0x002A, /* AICCFIXFREQ2[7:0] 00000000 */ 0x002B, /* AICCFIXFREQ1[23:16] 00000000 */ 0x002C, /* AICCFIXFREQ1[15:8] 00000000 */ 0x002D, /* AICCFIXFREQ1[7:0] 00000000 */ 0x002E, /* AICCFIXFREQ0[23:16] 00000000 */ 0x002F, /* AICCFIXFREQ0[15:8] 00000000 */ 0x0030, /* AICCFIXFREQ0[7:0] 00000000 */ 0x0031, /* 1'b0 1'b1 1'b0 1'b0 x DAGC1STER */ 0x0032, /* DAGC1STEN DAGC1STER */ 0x0033, /* DAGC1STREF[15:8] 00001010 */ 0x0034, /* DAGC1STREF[7:0] 11100100 */ 0x0035, /* DAGC2NDE */ 0x0036, /* DAGC2NDREF[15:8] 00001010 */ 0x0037, /* DAGC2NDREF[7:0] 10000000 */ 0x0038, /* DAGC2NDLOCKDETRNGSEL[1:0] */ 0x003D, /* 1'b1 SAMGEARS */ 0x0040, /* SAMLFGMA */ 0x0041, /* SAMLFBWM */ 0x0044, /* 1'b1 CRGEARSHE */ 0x0045, /* CRLFGMAN */ 0x0046, /* CFLFBWMA */ 0x0047, /* CRLFGMAN */ 0x0048, /* x x x x CRLFGSTEP_VS[3:0] xxxx1001 */ 0x0049, /* CRLFBWMA */ 0x004A, /* CRLFBWMA */ 0x0050, /* 1'b0 1'b1 1'b1 1'b0 MSECALCDA */ 0x0070, /* TPOUTEN TPIFEN TPCLKOUTE */ 0x0071, /* TPSENB TPSSOPBITE */ 0x0073, /* TP47HINS x x CHBERINT PERMODE[1:0] PERINT[1:0] 1xx11100 */ 0x0075, /* x x x x x IQSWAPCTRL[2:0] xxxxx000 */ 0x0076, /* NBERCON NBERST NBERPOL NBERWSYN */ 0x0077, /* x NBERLOSTTH[2:0] NBERACQTH[3:0] x0000000 */ 0x0078, /* NBERPOLY[31:24] 00000000 */ 0x0079, /* NBERPOLY[23:16] 00000000 */ 0x007A, /* NBERPOLY[15:8] 00000000 */ 0x007B, /* NBERPOLY[7:0] 00000000 */ 0x007C, /* NBERPED[31:24] 00000000 */ 0x007D, /* NBERPED[23:16] 00000000 */ 0x007E, /* NBERPED[15:8] 00000000 */ 0x007F, /* NBERPED[7:0] 00000000 */ 0x0080, /* x AGCLOCK DAGCLOCK SYSLOCK x x NEVERLOCK[1:0] */ 0x0085, /* SPECINVST */ 0x0088, /* SYSLOCKTIME[15:8] */ 0x0089, /* SYSLOCKTIME[7:0] */ 0x008C, /* FECLOCKTIME[15:8] */ 0x008D, /* FECLOCKTIME[7:0] */ 0x008E, /* AGCACCOUT[15:8] */ 0x008F, /* AGCACCOUT[7:0] */ 0x0090, /* AICCREJSTATUS[3:0] AICCREJBUSY[3:0] */ 0x0091, /* AICCVSYNC */ 0x009C, /* CARRFREQOFFSET[15:8] */ 0x009D, /* CARRFREQOFFSET[7:0] */ 0x00A1, /* SAMFREQOFFSET[23:16] */ 0x00A2, /* SAMFREQOFFSET[15:8] */ 0x00A3, /* SAMFREQOFFSET[7:0] */ 0x00A6, /* SYNCLOCK SYNCLOCKH */ #if 0 /* covered elsewhere */ 0x00E8, /* CONSTPWR[15:8] */ 0x00E9, /* CONSTPWR[7:0] */ 0x00EA, /* BMSE[15:8] */ 0x00EB, /* BMSE[7:0] */ 0x00EC, /* MSE[15:8] */ 0x00ED, /* MSE[7:0] */ 0x00EE, /* CONSTI[7:0] */ 0x00EF, /* CONSTQ[7:0] */ #endif 0x00F4, //TPIFTPERRCNT[7:0] 0x00F5, //TPCORREC 0x00F6, //VBBER[15:8] 0x00F7, //VBBER[7:0] 0x00F8, //VABER[15:8] 0x00F9, //VABER[7:0] 0x00FA, //TPERRCNT[7:0] 0x00FB, //NBERLOCK x x x x x x x 0x00FC, //NBERVALUE[31:24] 0x00FD, //NBERVALUE[23:16] 0x00FE, //NBERVALUE[15:8] 0x00FF, //NBERVALUE[7:0] 0x1000, //1'b0 WODAGCOU 0x1005, //x x 1'b1 1'b1 x SRD_Q_QM 0x1009, //SRDWAITTIME[7:0] (10msec) 00100011 0x100A, //SRDWAITTIME_CQS[7:0] (msec) 01100100 0x101A, //x 1'b1 1'b0 1'b0 x QMDQAMMODE[2:0] x100x010 0x1036, //1'b0 1'b1 1'b0 1'b0 SAMGSEND_CQS[3:0] 01001110 0x103C, //SAMGSAUTOSTL_V[3:0] SAMGSAUTOEDL_V[3:0] 01000110 0x103D, //1'b1 1'b1 SAMCNORMBP_V[1:0] 1'b0 1'b0 SAMMODESEL_V[1:0] 11100001 0x103F, //SAMZTEDSE 0x105D, //EQSTATUSE 0x105F, //x PMAPG2_V[2:0] x DMAPG2_V[2:0] x001x011 0x1060, //1'b1 EQSTATUSE 0x1061, //CRMAPBWSTL_V[3:0] CRMAPBWEDL_V[3:0] 00000100 0x1065, //1'b0 x CRMODE_V[1:0] 1'b1 x 1'b1 x 0x111x1x 0x1066, //1'b0 1'b0 1'b1 1'b0 1'b1 PNBOOSTSE 0x1068, //CREPHNGAIN2_V[3:0] CREPHNPBW_V[3:0] 10010001 0x106E, //x x x x x CREPHNEN_ 0x106F, //CREPHNTH_V[7:0] 00010101 0x1072, //CRSWEEPN 0x1073, //CRPGAIN_V[3:0] x x 1'b1 1'b1 1001xx11 0x1074, //CRPBW_V[3:0] x x 1'b1 1'b1 0001xx11 0x1080, //DAFTSTATUS[1:0] x x x x x x 0x1081, //SRDSTATUS[1:0] x x x x x SRDLOCK 0x10A9, //EQSTATUS_CQS[1:0] x x x x x x 0x10B7, //EQSTATUS_V[1:0] x x x x x x #if 0//SMART_ANT 0x1F00, //MODEDETE 0x1F01, //x x x x x x x SFNRST xxxxxxx0 0x1F03, //NUMOFANT[7:0] 10000000 0x1F04, //x SELMASK[6:0] x0000000 0x1F05, //x SETMASK[6:0] x0000000 0x1F06, //x TXDATA[6:0] x0000000 0x1F07, //x CHNUMBER[6:0] x0000000 0x1F09, //AGCTIME[23:16] 10011000 0x1F0A, //AGCTIME[15:8] 10010110 0x1F0B, //AGCTIME[7:0] 10000000 0x1F0C, //ANTTIME[31:24] 00000000 0x1F0D, //ANTTIME[23:16] 00000011 0x1F0E, //ANTTIME[15:8] 10010000 0x1F0F, //ANTTIME[7:0] 10010000 0x1F11, //SYNCTIME[23:16] 10011000 0x1F12, //SYNCTIME[15:8] 10010110 0x1F13, //SYNCTIME[7:0] 10000000 0x1F14, //SNRTIME[31:24] 00000001 0x1F15, //SNRTIME[23:16] 01111101 0x1F16, //SNRTIME[15:8] 01111000 0x1F17, //SNRTIME[7:0] 01000000 0x1F19, //FECTIME[23:16] 00000000 0x1F1A, //FECTIME[15:8] 01110010 0x1F1B, //FECTIME[7:0] 01110000 0x1F1D, //FECTHD[7:0] 00000011 0x1F1F, //SNRTHD[23:16] 00001000 0x1F20, //SNRTHD[15:8] 01111111 0x1F21, //SNRTHD[7:0] 10000101 0x1F80, //IRQFLG x x SFSDRFLG MODEBFLG SAVEFLG SCANFLG TRACKFLG 0x1F81, //x SYNCCON SNRCON FECCON x STDBUSY SYNCRST AGCFZCO 0x1F82, //x x x SCANOPCD[4:0] 0x1F83, //x x x x MAINOPCD[3:0] 0x1F84, //x x RXDATA[13:8] 0x1F85, //RXDATA[7:0] 0x1F86, //x x SDTDATA[13:8] 0x1F87, //SDTDATA[7:0] 0x1F89, //ANTSNR[23:16] 0x1F8A, //ANTSNR[15:8] 0x1F8B, //ANTSNR[7:0] 0x1F8C, //x x x x ANTFEC[13:8] 0x1F8D, //ANTFEC[7:0] 0x1F8E, //MAXCNT[7:0] 0x1F8F, //SCANCNT[7:0] 0x1F91, //MAXPW[23:16] 0x1F92, //MAXPW[15:8] 0x1F93, //MAXPW[7:0] 0x1F95, //CURPWMSE[23:16] 0x1F96, //CURPWMSE[15:8] 0x1F97, //CURPWMSE[7:0] #endif//SMART_ANT 0x211F, //1'b1 1'b1 1'b1 CIRQEN x x 1'b0 1'b0 1111xx00 0x212A, //EQAUTOST 0x2122, //CHFAST[7:0] 01100000 0x212B, //FFFSTEP_V[3:0] x FBFSTEP_V[2:0] 0001x001 0x212C, //PHDEROTBWSEL[3:0] 1'b1 1'b1 1'b1 1'b0 10001110 0x212D, //1'b1 1'b1 1'b1 1'b1 x x TPIFLOCKS 0x2135, //DYNTRACKFDEQ[3:0] x 1'b0 1'b0 1'b0 1010x000 0x2141, //TRMODE[1:0] 1'b1 1'b1 1'b0 1'b1 1'b1 1'b1 01110111 0x2162, //AICCCTRLE 0x2173, //PHNCNFCNT[7:0] 00000100 0x2179, //1'b0 1'b0 1'b0 1'b1 x BADSINGLEDYNTRACKFBF[2:0] 0001x001 0x217A, //1'b0 1'b0 1'b0 1'b1 x BADSLOWSINGLEDYNTRACKFBF[2:0] 0001x001 0x217E, //CNFCNTTPIF[7:0] 00001000 0x217F, //TPERRCNTTPIF[7:0] 00000001 0x2180, //x x x x x x FBDLYCIR[9:8] 0x2181, //FBDLYCIR[7:0] 0x2185, //MAXPWRMAIN[7:0] 0x2191, //NCOMBDET x x x x x x x 0x2199, //x MAINSTRON 0x219A, //FFFEQSTEPOUT_V[3:0] FBFSTEPOUT_V[2:0] 0x21A1, //x x SNRREF[5:0] 0x2845, //1'b0 1'b1 x x FFFSTEP_CQS[1:0] FFFCENTERTAP[1:0] 01xx1110 0x2846, //1'b0 x 1'b0 1'b1 FBFSTEP_CQS[1:0] 1'b1 1'b0 0x011110 0x2847, //ENNOSIGDE 0x2849, //1'b1 1'b1 NOUSENOSI 0x284A, //EQINITWAITTIME[7:0] 01100100 0x3000, //1'b1 1'b1 1'b1 x x x 1'b0 RPTRSTM 0x3001, //RPTRSTWAITTIME[7:0] (100msec) 00110010 0x3031, //FRAMELOC 0x3032, //1'b1 1'b0 1'b0 1'b0 x x FRAMELOCKMODE_CQS[1:0] 1000xx11 0x30A9, //VDLOCK_Q FRAMELOCK 0x30AA, //MPEGLOCK 0x00F4, /* TPIFTPERRCNT[7:0] */ 0x00F5, /* TPCORREC */ 0x00F6, /* VBBER[15:8] */ 0x00F7, /* VBBER[7:0] */ 0x00F8, /* VABER[15:8] */ 0x00F9, /* VABER[7:0] */ 0x00FA, /* TPERRCNT[7:0] */ 0x00FB, /* NBERLOCK x x x x x x x */ 0x00FC, /* NBERVALUE[31:24] */ 0x00FD, /* NBERVALUE[23:16] */ 0x00FE, /* NBERVALUE[15:8] */ 0x00FF, /* NBERVALUE[7:0] */ 0x1000, /* 1'b0 WODAGCOU */ 0x1005, /* x x 1'b1 1'b1 x SRD_Q_QM */ 0x1009, /* SRDWAITTIME[7:0] (10msec) 00100011 */ 0x100A, /* SRDWAITTIME_CQS[7:0] (msec) 01100100 */ 0x101A, /* x 1'b1 1'b0 1'b0 x QMDQAMMODE[2:0] x100x010 */ 0x1036, /* 1'b0 1'b1 1'b0 1'b0 SAMGSEND_CQS[3:0] 01001110 */ 0x103C, /* SAMGSAUTOSTL_V[3:0] SAMGSAUTOEDL_V[3:0] 01000110 */ 0x103D, /* 1'b1 1'b1 SAMCNORMBP_V[1:0] 1'b0 1'b0 SAMMODESEL_V[1:0] 11100001 */ 0x103F, /* SAMZTEDSE */ 0x105D, /* EQSTATUSE */ 0x105F, /* x PMAPG2_V[2:0] x DMAPG2_V[2:0] x001x011 */ 0x1060, /* 1'b1 EQSTATUSE */ 0x1061, /* CRMAPBWSTL_V[3:0] CRMAPBWEDL_V[3:0] 00000100 */ 0x1065, /* 1'b0 x CRMODE_V[1:0] 1'b1 x 1'b1 x 0x111x1x */ 0x1066, /* 1'b0 1'b0 1'b1 1'b0 1'b1 PNBOOSTSE */ 0x1068, /* CREPHNGAIN2_V[3:0] CREPHNPBW_V[3:0] 10010001 */ 0x106E, /* x x x x x CREPHNEN_ */ 0x106F, /* CREPHNTH_V[7:0] 00010101 */ 0x1072, /* CRSWEEPN */ 0x1073, /* CRPGAIN_V[3:0] x x 1'b1 1'b1 1001xx11 */ 0x1074, /* CRPBW_V[3:0] x x 1'b1 1'b1 0001xx11 */ 0x1080, /* DAFTSTATUS[1:0] x x x x x x */ 0x1081, /* SRDSTATUS[1:0] x x x x x SRDLOCK */ 0x10A9, /* EQSTATUS_CQS[1:0] x x x x x x */ 0x10B7, /* EQSTATUS_V[1:0] x x x x x x */ #if 0 /* SMART_ANT */ 0x1F00, /* MODEDETE */ 0x1F01, /* x x x x x x x SFNRST xxxxxxx0 */ 0x1F03, /* NUMOFANT[7:0] 10000000 */ 0x1F04, /* x SELMASK[6:0] x0000000 */ 0x1F05, /* x SETMASK[6:0] x0000000 */ 0x1F06, /* x TXDATA[6:0] x0000000 */ 0x1F07, /* x CHNUMBER[6:0] x0000000 */ 0x1F09, /* AGCTIME[23:16] 10011000 */ 0x1F0A, /* AGCTIME[15:8] 10010110 */ 0x1F0B, /* AGCTIME[7:0] 10000000 */ 0x1F0C, /* ANTTIME[31:24] 00000000 */ 0x1F0D, /* ANTTIME[23:16] 00000011 */ 0x1F0E, /* ANTTIME[15:8] 10010000 */ 0x1F0F, /* ANTTIME[7:0] 10010000 */ 0x1F11, /* SYNCTIME[23:16] 10011000 */ 0x1F12, /* SYNCTIME[15:8] 10010110 */ 0x1F13, /* SYNCTIME[7:0] 10000000 */ 0x1F14, /* SNRTIME[31:24] 00000001 */ 0x1F15, /* SNRTIME[23:16] 01111101 */ 0x1F16, /* SNRTIME[15:8] 01111000 */ 0x1F17, /* SNRTIME[7:0] 01000000 */ 0x1F19, /* FECTIME[23:16] 00000000 */ 0x1F1A, /* FECTIME[15:8] 01110010 */ 0x1F1B, /* FECTIME[7:0] 01110000 */ 0x1F1D, /* FECTHD[7:0] 00000011 */ 0x1F1F, /* SNRTHD[23:16] 00001000 */ 0x1F20, /* SNRTHD[15:8] 01111111 */ 0x1F21, /* SNRTHD[7:0] 10000101 */ 0x1F80, /* IRQFLG x x SFSDRFLG MODEBFLG SAVEFLG SCANFLG TRACKFLG */ 0x1F81, /* x SYNCCON SNRCON FECCON x STDBUSY SYNCRST AGCFZCO */ 0x1F82, /* x x x SCANOPCD[4:0] */ 0x1F83, /* x x x x MAINOPCD[3:0] */ 0x1F84, /* x x RXDATA[13:8] */ 0x1F85, /* RXDATA[7:0] */ 0x1F86, /* x x SDTDATA[13:8] */ 0x1F87, /* SDTDATA[7:0] */ 0x1F89, /* ANTSNR[23:16] */ 0x1F8A, /* ANTSNR[15:8] */ 0x1F8B, /* ANTSNR[7:0] */ 0x1F8C, /* x x x x ANTFEC[13:8] */ 0x1F8D, /* ANTFEC[7:0] */ 0x1F8E, /* MAXCNT[7:0] */ 0x1F8F, /* SCANCNT[7:0] */ 0x1F91, /* MAXPW[23:16] */ 0x1F92, /* MAXPW[15:8] */ 0x1F93, /* MAXPW[7:0] */ 0x1F95, /* CURPWMSE[23:16] */ 0x1F96, /* CURPWMSE[15:8] */ 0x1F97, /* CURPWMSE[7:0] */ #endif /* SMART_ANT */ 0x211F, /* 1'b1 1'b1 1'b1 CIRQEN x x 1'b0 1'b0 1111xx00 */ 0x212A, /* EQAUTOST */ 0x2122, /* CHFAST[7:0] 01100000 */ 0x212B, /* FFFSTEP_V[3:0] x FBFSTEP_V[2:0] 0001x001 */ 0x212C, /* PHDEROTBWSEL[3:0] 1'b1 1'b1 1'b1 1'b0 10001110 */ 0x212D, /* 1'b1 1'b1 1'b1 1'b1 x x TPIFLOCKS */ 0x2135, /* DYNTRACKFDEQ[3:0] x 1'b0 1'b0 1'b0 1010x000 */ 0x2141, /* TRMODE[1:0] 1'b1 1'b1 1'b0 1'b1 1'b1 1'b1 01110111 */ 0x2162, /* AICCCTRLE */ 0x2173, /* PHNCNFCNT[7:0] 00000100 */ 0x2179, /* 1'b0 1'b0 1'b0 1'b1 x BADSINGLEDYNTRACKFBF[2:0] 0001x001 */ 0x217A, /* 1'b0 1'b0 1'b0 1'b1 x BADSLOWSINGLEDYNTRACKFBF[2:0] 0001x001 */ 0x217E, /* CNFCNTTPIF[7:0] 00001000 */ 0x217F, /* TPERRCNTTPIF[7:0] 00000001 */ 0x2180, /* x x x x x x FBDLYCIR[9:8] */ 0x2181, /* FBDLYCIR[7:0] */ 0x2185, /* MAXPWRMAIN[7:0] */ 0x2191, /* NCOMBDET x x x x x x x */ 0x2199, /* x MAINSTRON */ 0x219A, /* FFFEQSTEPOUT_V[3:0] FBFSTEPOUT_V[2:0] */ 0x21A1, /* x x SNRREF[5:0] */ 0x2845, /* 1'b0 1'b1 x x FFFSTEP_CQS[1:0] FFFCENTERTAP[1:0] 01xx1110 */ 0x2846, /* 1'b0 x 1'b0 1'b1 FBFSTEP_CQS[1:0] 1'b1 1'b0 0x011110 */ 0x2847, /* ENNOSIGDE */ 0x2849, /* 1'b1 1'b1 NOUSENOSI */ 0x284A, /* EQINITWAITTIME[7:0] 01100100 */ 0x3000, /* 1'b1 1'b1 1'b1 x x x 1'b0 RPTRSTM */ 0x3001, /* RPTRSTWAITTIME[7:0] (100msec) 00110010 */ 0x3031, /* FRAMELOC */ 0x3032, /* 1'b1 1'b0 1'b0 1'b0 x x FRAMELOCKMODE_CQS[1:0] 1000xx11 */ 0x30A9, /* VDLOCK_Q FRAMELOCK */ 0x30AA, /* MPEGLOCK */ }; #define numDumpRegs (sizeof(regtab)/sizeof(regtab[0])) Loading Loading
drivers/media/dvb-frontends/lgdt3306a.c +224 −224 Original line number Diff line number Diff line Loading @@ -1731,231 +1731,231 @@ EXPORT_SYMBOL(lgdt3306a_attach); #ifdef DBG_DUMP static const short regtab[] = { 0x0000, //SOFTRSTB 1'b1 1'b1 1'b1 ADCPDB 1'b1 PLLPDB GBBPDB 11111111 0x0001, //1'b1 1'b1 1'b0 1'b0 AUTORPTRS 0x0002, //NI2CRPTEN 1'b0 1'b0 1'b0 SPECINVAUT 0x0003, //AGCRFOUT 0x0004, //ADCSEL1V ADCCNT ADCCNF ADCCNS ADCCLKPLL 0x0005, //PLLINDIVSE 0x0006, //PLLCTRL[7:0] 11100001 0x0007, //SYSINITWAITTIME[7:0] (msec) 00001000 0x0008, //STDOPMODE[7:0] 10000000 0x0009, //1'b0 1'b0 1'b0 STDOPDETTMODE[2:0] STDOPDETCMODE[1:0] 00011110 0x000A, //DAFTEN 1'b1 x x SCSYSLOCK 0x000B, //SCSYSLOCKCHKTIME[7:0] (10msec) 01100100 0x000D, //x SAMPLING4 0x000E, //SAMFREQ[15:8] 00000000 0x000F, //SAMFREQ[7:0] 00000000 0x0010, //IFFREQ[15:8] 01100000 0x0011, //IFFREQ[7:0] 00000000 0x0012, //AGCEN AGCREFMO 0x0013, //AGCRFFIXB AGCIFFIXB AGCLOCKDETRNGSEL[1:0] 1'b1 1'b0 1'b0 1'b0 11101000 0x0014, //AGCFIXVALUE[7:0] 01111111 0x0015, //AGCREF[15:8] 00001010 0x0016, //AGCREF[7:0] 11100100 0x0017, //AGCDELAY[7:0] 00100000 0x0018, //AGCRFBW[3:0] AGCIFBW[3:0] 10001000 0x0019, //AGCUDOUTMODE[1:0] AGCUDCTRLLEN[1:0] AGCUDCTRL 0x001C, //1'b1 PFEN MFEN AICCVSYNC 0x001D, //1'b0 1'b1 1'b0 1'b1 AICCVSYNC 0x001E, //AICCALPHA[3:0] 1'b1 1'b0 1'b1 1'b0 01111010 0x001F, //AICCDETTH[19:16] AICCOFFTH[19:16] 00000000 0x0020, //AICCDETTH[15:8] 01111100 0x0021, //AICCDETTH[7:0] 00000000 0x0022, //AICCOFFTH[15:8] 00000101 0x0023, //AICCOFFTH[7:0] 11100000 0x0024, //AICCOPMODE3[1:0] AICCOPMODE2[1:0] AICCOPMODE1[1:0] AICCOPMODE0[1:0] 00000000 0x0025, //AICCFIXFREQ3[23:16] 00000000 0x0026, //AICCFIXFREQ3[15:8] 00000000 0x0027, //AICCFIXFREQ3[7:0] 00000000 0x0028, //AICCFIXFREQ2[23:16] 00000000 0x0029, //AICCFIXFREQ2[15:8] 00000000 0x002A, //AICCFIXFREQ2[7:0] 00000000 0x002B, //AICCFIXFREQ1[23:16] 00000000 0x002C, //AICCFIXFREQ1[15:8] 00000000 0x002D, //AICCFIXFREQ1[7:0] 00000000 0x002E, //AICCFIXFREQ0[23:16] 00000000 0x002F, //AICCFIXFREQ0[15:8] 00000000 0x0030, //AICCFIXFREQ0[7:0] 00000000 0x0031, //1'b0 1'b1 1'b0 1'b0 x DAGC1STER 0x0032, //DAGC1STEN DAGC1STER 0x0033, //DAGC1STREF[15:8] 00001010 0x0034, //DAGC1STREF[7:0] 11100100 0x0035, //DAGC2NDE 0x0036, //DAGC2NDREF[15:8] 00001010 0x0037, //DAGC2NDREF[7:0] 10000000 0x0038, //DAGC2NDLOCKDETRNGSEL[1:0] 0x003D, //1'b1 SAMGEARS 0x0040, //SAMLFGMA 0x0041, //SAMLFBWM 0x0044, //1'b1 CRGEARSHE 0x0045, //CRLFGMAN 0x0046, //CFLFBWMA 0x0047, //CRLFGMAN 0x0048, //x x x x CRLFGSTEP_VS[3:0] xxxx1001 0x0049, //CRLFBWMA 0x004A, //CRLFBWMA 0x0050, //1'b0 1'b1 1'b1 1'b0 MSECALCDA 0x0070, //TPOUTEN TPIFEN TPCLKOUTE 0x0071, //TPSENB TPSSOPBITE 0x0073, //TP47HINS x x CHBERINT PERMODE[1:0] PERINT[1:0] 1xx11100 0x0075, //x x x x x IQSWAPCTRL[2:0] xxxxx000 0x0076, //NBERCON NBERST NBERPOL NBERWSYN 0x0077, //x NBERLOSTTH[2:0] NBERACQTH[3:0] x0000000 0x0078, //NBERPOLY[31:24] 00000000 0x0079, //NBERPOLY[23:16] 00000000 0x007A, //NBERPOLY[15:8] 00000000 0x007B, //NBERPOLY[7:0] 00000000 0x007C, //NBERPED[31:24] 00000000 0x007D, //NBERPED[23:16] 00000000 0x007E, //NBERPED[15:8] 00000000 0x007F, //NBERPED[7:0] 00000000 0x0080, //x AGCLOCK DAGCLOCK SYSLOCK x x NEVERLOCK[1:0] 0x0085, //SPECINVST 0x0088, //SYSLOCKTIME[15:8] 0x0089, //SYSLOCKTIME[7:0] 0x008C, //FECLOCKTIME[15:8] 0x008D, //FECLOCKTIME[7:0] 0x008E, //AGCACCOUT[15:8] 0x008F, //AGCACCOUT[7:0] 0x0090, //AICCREJSTATUS[3:0] AICCREJBUSY[3:0] 0x0091, //AICCVSYNC 0x009C, //CARRFREQOFFSET[15:8] 0x009D, //CARRFREQOFFSET[7:0] 0x00A1, //SAMFREQOFFSET[23:16] 0x00A2, //SAMFREQOFFSET[15:8] 0x00A3, //SAMFREQOFFSET[7:0] 0x00A6, //SYNCLOCK SYNCLOCKH #if 0//covered elsewhere 0x00E8, //CONSTPWR[15:8] 0x00E9, //CONSTPWR[7:0] 0x00EA, //BMSE[15:8] 0x00EB, //BMSE[7:0] 0x00EC, //MSE[15:8] 0x00ED, //MSE[7:0] 0x00EE, //CONSTI[7:0] 0x00EF, //CONSTQ[7:0] 0x0000, /* SOFTRSTB 1'b1 1'b1 1'b1 ADCPDB 1'b1 PLLPDB GBBPDB 11111111 */ 0x0001, /* 1'b1 1'b1 1'b0 1'b0 AUTORPTRS */ 0x0002, /* NI2CRPTEN 1'b0 1'b0 1'b0 SPECINVAUT */ 0x0003, /* AGCRFOUT */ 0x0004, /* ADCSEL1V ADCCNT ADCCNF ADCCNS ADCCLKPLL */ 0x0005, /* PLLINDIVSE */ 0x0006, /* PLLCTRL[7:0] 11100001 */ 0x0007, /* SYSINITWAITTIME[7:0] (msec) 00001000 */ 0x0008, /* STDOPMODE[7:0] 10000000 */ 0x0009, /* 1'b0 1'b0 1'b0 STDOPDETTMODE[2:0] STDOPDETCMODE[1:0] 00011110 */ 0x000A, /* DAFTEN 1'b1 x x SCSYSLOCK */ 0x000B, /* SCSYSLOCKCHKTIME[7:0] (10msec) 01100100 */ 0x000D, /* x SAMPLING4 */ 0x000E, /* SAMFREQ[15:8] 00000000 */ 0x000F, /* SAMFREQ[7:0] 00000000 */ 0x0010, /* IFFREQ[15:8] 01100000 */ 0x0011, /* IFFREQ[7:0] 00000000 */ 0x0012, /* AGCEN AGCREFMO */ 0x0013, /* AGCRFFIXB AGCIFFIXB AGCLOCKDETRNGSEL[1:0] 1'b1 1'b0 1'b0 1'b0 11101000 */ 0x0014, /* AGCFIXVALUE[7:0] 01111111 */ 0x0015, /* AGCREF[15:8] 00001010 */ 0x0016, /* AGCREF[7:0] 11100100 */ 0x0017, /* AGCDELAY[7:0] 00100000 */ 0x0018, /* AGCRFBW[3:0] AGCIFBW[3:0] 10001000 */ 0x0019, /* AGCUDOUTMODE[1:0] AGCUDCTRLLEN[1:0] AGCUDCTRL */ 0x001C, /* 1'b1 PFEN MFEN AICCVSYNC */ 0x001D, /* 1'b0 1'b1 1'b0 1'b1 AICCVSYNC */ 0x001E, /* AICCALPHA[3:0] 1'b1 1'b0 1'b1 1'b0 01111010 */ 0x001F, /* AICCDETTH[19:16] AICCOFFTH[19:16] 00000000 */ 0x0020, /* AICCDETTH[15:8] 01111100 */ 0x0021, /* AICCDETTH[7:0] 00000000 */ 0x0022, /* AICCOFFTH[15:8] 00000101 */ 0x0023, /* AICCOFFTH[7:0] 11100000 */ 0x0024, /* AICCOPMODE3[1:0] AICCOPMODE2[1:0] AICCOPMODE1[1:0] AICCOPMODE0[1:0] 00000000 */ 0x0025, /* AICCFIXFREQ3[23:16] 00000000 */ 0x0026, /* AICCFIXFREQ3[15:8] 00000000 */ 0x0027, /* AICCFIXFREQ3[7:0] 00000000 */ 0x0028, /* AICCFIXFREQ2[23:16] 00000000 */ 0x0029, /* AICCFIXFREQ2[15:8] 00000000 */ 0x002A, /* AICCFIXFREQ2[7:0] 00000000 */ 0x002B, /* AICCFIXFREQ1[23:16] 00000000 */ 0x002C, /* AICCFIXFREQ1[15:8] 00000000 */ 0x002D, /* AICCFIXFREQ1[7:0] 00000000 */ 0x002E, /* AICCFIXFREQ0[23:16] 00000000 */ 0x002F, /* AICCFIXFREQ0[15:8] 00000000 */ 0x0030, /* AICCFIXFREQ0[7:0] 00000000 */ 0x0031, /* 1'b0 1'b1 1'b0 1'b0 x DAGC1STER */ 0x0032, /* DAGC1STEN DAGC1STER */ 0x0033, /* DAGC1STREF[15:8] 00001010 */ 0x0034, /* DAGC1STREF[7:0] 11100100 */ 0x0035, /* DAGC2NDE */ 0x0036, /* DAGC2NDREF[15:8] 00001010 */ 0x0037, /* DAGC2NDREF[7:0] 10000000 */ 0x0038, /* DAGC2NDLOCKDETRNGSEL[1:0] */ 0x003D, /* 1'b1 SAMGEARS */ 0x0040, /* SAMLFGMA */ 0x0041, /* SAMLFBWM */ 0x0044, /* 1'b1 CRGEARSHE */ 0x0045, /* CRLFGMAN */ 0x0046, /* CFLFBWMA */ 0x0047, /* CRLFGMAN */ 0x0048, /* x x x x CRLFGSTEP_VS[3:0] xxxx1001 */ 0x0049, /* CRLFBWMA */ 0x004A, /* CRLFBWMA */ 0x0050, /* 1'b0 1'b1 1'b1 1'b0 MSECALCDA */ 0x0070, /* TPOUTEN TPIFEN TPCLKOUTE */ 0x0071, /* TPSENB TPSSOPBITE */ 0x0073, /* TP47HINS x x CHBERINT PERMODE[1:0] PERINT[1:0] 1xx11100 */ 0x0075, /* x x x x x IQSWAPCTRL[2:0] xxxxx000 */ 0x0076, /* NBERCON NBERST NBERPOL NBERWSYN */ 0x0077, /* x NBERLOSTTH[2:0] NBERACQTH[3:0] x0000000 */ 0x0078, /* NBERPOLY[31:24] 00000000 */ 0x0079, /* NBERPOLY[23:16] 00000000 */ 0x007A, /* NBERPOLY[15:8] 00000000 */ 0x007B, /* NBERPOLY[7:0] 00000000 */ 0x007C, /* NBERPED[31:24] 00000000 */ 0x007D, /* NBERPED[23:16] 00000000 */ 0x007E, /* NBERPED[15:8] 00000000 */ 0x007F, /* NBERPED[7:0] 00000000 */ 0x0080, /* x AGCLOCK DAGCLOCK SYSLOCK x x NEVERLOCK[1:0] */ 0x0085, /* SPECINVST */ 0x0088, /* SYSLOCKTIME[15:8] */ 0x0089, /* SYSLOCKTIME[7:0] */ 0x008C, /* FECLOCKTIME[15:8] */ 0x008D, /* FECLOCKTIME[7:0] */ 0x008E, /* AGCACCOUT[15:8] */ 0x008F, /* AGCACCOUT[7:0] */ 0x0090, /* AICCREJSTATUS[3:0] AICCREJBUSY[3:0] */ 0x0091, /* AICCVSYNC */ 0x009C, /* CARRFREQOFFSET[15:8] */ 0x009D, /* CARRFREQOFFSET[7:0] */ 0x00A1, /* SAMFREQOFFSET[23:16] */ 0x00A2, /* SAMFREQOFFSET[15:8] */ 0x00A3, /* SAMFREQOFFSET[7:0] */ 0x00A6, /* SYNCLOCK SYNCLOCKH */ #if 0 /* covered elsewhere */ 0x00E8, /* CONSTPWR[15:8] */ 0x00E9, /* CONSTPWR[7:0] */ 0x00EA, /* BMSE[15:8] */ 0x00EB, /* BMSE[7:0] */ 0x00EC, /* MSE[15:8] */ 0x00ED, /* MSE[7:0] */ 0x00EE, /* CONSTI[7:0] */ 0x00EF, /* CONSTQ[7:0] */ #endif 0x00F4, //TPIFTPERRCNT[7:0] 0x00F5, //TPCORREC 0x00F6, //VBBER[15:8] 0x00F7, //VBBER[7:0] 0x00F8, //VABER[15:8] 0x00F9, //VABER[7:0] 0x00FA, //TPERRCNT[7:0] 0x00FB, //NBERLOCK x x x x x x x 0x00FC, //NBERVALUE[31:24] 0x00FD, //NBERVALUE[23:16] 0x00FE, //NBERVALUE[15:8] 0x00FF, //NBERVALUE[7:0] 0x1000, //1'b0 WODAGCOU 0x1005, //x x 1'b1 1'b1 x SRD_Q_QM 0x1009, //SRDWAITTIME[7:0] (10msec) 00100011 0x100A, //SRDWAITTIME_CQS[7:0] (msec) 01100100 0x101A, //x 1'b1 1'b0 1'b0 x QMDQAMMODE[2:0] x100x010 0x1036, //1'b0 1'b1 1'b0 1'b0 SAMGSEND_CQS[3:0] 01001110 0x103C, //SAMGSAUTOSTL_V[3:0] SAMGSAUTOEDL_V[3:0] 01000110 0x103D, //1'b1 1'b1 SAMCNORMBP_V[1:0] 1'b0 1'b0 SAMMODESEL_V[1:0] 11100001 0x103F, //SAMZTEDSE 0x105D, //EQSTATUSE 0x105F, //x PMAPG2_V[2:0] x DMAPG2_V[2:0] x001x011 0x1060, //1'b1 EQSTATUSE 0x1061, //CRMAPBWSTL_V[3:0] CRMAPBWEDL_V[3:0] 00000100 0x1065, //1'b0 x CRMODE_V[1:0] 1'b1 x 1'b1 x 0x111x1x 0x1066, //1'b0 1'b0 1'b1 1'b0 1'b1 PNBOOSTSE 0x1068, //CREPHNGAIN2_V[3:0] CREPHNPBW_V[3:0] 10010001 0x106E, //x x x x x CREPHNEN_ 0x106F, //CREPHNTH_V[7:0] 00010101 0x1072, //CRSWEEPN 0x1073, //CRPGAIN_V[3:0] x x 1'b1 1'b1 1001xx11 0x1074, //CRPBW_V[3:0] x x 1'b1 1'b1 0001xx11 0x1080, //DAFTSTATUS[1:0] x x x x x x 0x1081, //SRDSTATUS[1:0] x x x x x SRDLOCK 0x10A9, //EQSTATUS_CQS[1:0] x x x x x x 0x10B7, //EQSTATUS_V[1:0] x x x x x x #if 0//SMART_ANT 0x1F00, //MODEDETE 0x1F01, //x x x x x x x SFNRST xxxxxxx0 0x1F03, //NUMOFANT[7:0] 10000000 0x1F04, //x SELMASK[6:0] x0000000 0x1F05, //x SETMASK[6:0] x0000000 0x1F06, //x TXDATA[6:0] x0000000 0x1F07, //x CHNUMBER[6:0] x0000000 0x1F09, //AGCTIME[23:16] 10011000 0x1F0A, //AGCTIME[15:8] 10010110 0x1F0B, //AGCTIME[7:0] 10000000 0x1F0C, //ANTTIME[31:24] 00000000 0x1F0D, //ANTTIME[23:16] 00000011 0x1F0E, //ANTTIME[15:8] 10010000 0x1F0F, //ANTTIME[7:0] 10010000 0x1F11, //SYNCTIME[23:16] 10011000 0x1F12, //SYNCTIME[15:8] 10010110 0x1F13, //SYNCTIME[7:0] 10000000 0x1F14, //SNRTIME[31:24] 00000001 0x1F15, //SNRTIME[23:16] 01111101 0x1F16, //SNRTIME[15:8] 01111000 0x1F17, //SNRTIME[7:0] 01000000 0x1F19, //FECTIME[23:16] 00000000 0x1F1A, //FECTIME[15:8] 01110010 0x1F1B, //FECTIME[7:0] 01110000 0x1F1D, //FECTHD[7:0] 00000011 0x1F1F, //SNRTHD[23:16] 00001000 0x1F20, //SNRTHD[15:8] 01111111 0x1F21, //SNRTHD[7:0] 10000101 0x1F80, //IRQFLG x x SFSDRFLG MODEBFLG SAVEFLG SCANFLG TRACKFLG 0x1F81, //x SYNCCON SNRCON FECCON x STDBUSY SYNCRST AGCFZCO 0x1F82, //x x x SCANOPCD[4:0] 0x1F83, //x x x x MAINOPCD[3:0] 0x1F84, //x x RXDATA[13:8] 0x1F85, //RXDATA[7:0] 0x1F86, //x x SDTDATA[13:8] 0x1F87, //SDTDATA[7:0] 0x1F89, //ANTSNR[23:16] 0x1F8A, //ANTSNR[15:8] 0x1F8B, //ANTSNR[7:0] 0x1F8C, //x x x x ANTFEC[13:8] 0x1F8D, //ANTFEC[7:0] 0x1F8E, //MAXCNT[7:0] 0x1F8F, //SCANCNT[7:0] 0x1F91, //MAXPW[23:16] 0x1F92, //MAXPW[15:8] 0x1F93, //MAXPW[7:0] 0x1F95, //CURPWMSE[23:16] 0x1F96, //CURPWMSE[15:8] 0x1F97, //CURPWMSE[7:0] #endif//SMART_ANT 0x211F, //1'b1 1'b1 1'b1 CIRQEN x x 1'b0 1'b0 1111xx00 0x212A, //EQAUTOST 0x2122, //CHFAST[7:0] 01100000 0x212B, //FFFSTEP_V[3:0] x FBFSTEP_V[2:0] 0001x001 0x212C, //PHDEROTBWSEL[3:0] 1'b1 1'b1 1'b1 1'b0 10001110 0x212D, //1'b1 1'b1 1'b1 1'b1 x x TPIFLOCKS 0x2135, //DYNTRACKFDEQ[3:0] x 1'b0 1'b0 1'b0 1010x000 0x2141, //TRMODE[1:0] 1'b1 1'b1 1'b0 1'b1 1'b1 1'b1 01110111 0x2162, //AICCCTRLE 0x2173, //PHNCNFCNT[7:0] 00000100 0x2179, //1'b0 1'b0 1'b0 1'b1 x BADSINGLEDYNTRACKFBF[2:0] 0001x001 0x217A, //1'b0 1'b0 1'b0 1'b1 x BADSLOWSINGLEDYNTRACKFBF[2:0] 0001x001 0x217E, //CNFCNTTPIF[7:0] 00001000 0x217F, //TPERRCNTTPIF[7:0] 00000001 0x2180, //x x x x x x FBDLYCIR[9:8] 0x2181, //FBDLYCIR[7:0] 0x2185, //MAXPWRMAIN[7:0] 0x2191, //NCOMBDET x x x x x x x 0x2199, //x MAINSTRON 0x219A, //FFFEQSTEPOUT_V[3:0] FBFSTEPOUT_V[2:0] 0x21A1, //x x SNRREF[5:0] 0x2845, //1'b0 1'b1 x x FFFSTEP_CQS[1:0] FFFCENTERTAP[1:0] 01xx1110 0x2846, //1'b0 x 1'b0 1'b1 FBFSTEP_CQS[1:0] 1'b1 1'b0 0x011110 0x2847, //ENNOSIGDE 0x2849, //1'b1 1'b1 NOUSENOSI 0x284A, //EQINITWAITTIME[7:0] 01100100 0x3000, //1'b1 1'b1 1'b1 x x x 1'b0 RPTRSTM 0x3001, //RPTRSTWAITTIME[7:0] (100msec) 00110010 0x3031, //FRAMELOC 0x3032, //1'b1 1'b0 1'b0 1'b0 x x FRAMELOCKMODE_CQS[1:0] 1000xx11 0x30A9, //VDLOCK_Q FRAMELOCK 0x30AA, //MPEGLOCK 0x00F4, /* TPIFTPERRCNT[7:0] */ 0x00F5, /* TPCORREC */ 0x00F6, /* VBBER[15:8] */ 0x00F7, /* VBBER[7:0] */ 0x00F8, /* VABER[15:8] */ 0x00F9, /* VABER[7:0] */ 0x00FA, /* TPERRCNT[7:0] */ 0x00FB, /* NBERLOCK x x x x x x x */ 0x00FC, /* NBERVALUE[31:24] */ 0x00FD, /* NBERVALUE[23:16] */ 0x00FE, /* NBERVALUE[15:8] */ 0x00FF, /* NBERVALUE[7:0] */ 0x1000, /* 1'b0 WODAGCOU */ 0x1005, /* x x 1'b1 1'b1 x SRD_Q_QM */ 0x1009, /* SRDWAITTIME[7:0] (10msec) 00100011 */ 0x100A, /* SRDWAITTIME_CQS[7:0] (msec) 01100100 */ 0x101A, /* x 1'b1 1'b0 1'b0 x QMDQAMMODE[2:0] x100x010 */ 0x1036, /* 1'b0 1'b1 1'b0 1'b0 SAMGSEND_CQS[3:0] 01001110 */ 0x103C, /* SAMGSAUTOSTL_V[3:0] SAMGSAUTOEDL_V[3:0] 01000110 */ 0x103D, /* 1'b1 1'b1 SAMCNORMBP_V[1:0] 1'b0 1'b0 SAMMODESEL_V[1:0] 11100001 */ 0x103F, /* SAMZTEDSE */ 0x105D, /* EQSTATUSE */ 0x105F, /* x PMAPG2_V[2:0] x DMAPG2_V[2:0] x001x011 */ 0x1060, /* 1'b1 EQSTATUSE */ 0x1061, /* CRMAPBWSTL_V[3:0] CRMAPBWEDL_V[3:0] 00000100 */ 0x1065, /* 1'b0 x CRMODE_V[1:0] 1'b1 x 1'b1 x 0x111x1x */ 0x1066, /* 1'b0 1'b0 1'b1 1'b0 1'b1 PNBOOSTSE */ 0x1068, /* CREPHNGAIN2_V[3:0] CREPHNPBW_V[3:0] 10010001 */ 0x106E, /* x x x x x CREPHNEN_ */ 0x106F, /* CREPHNTH_V[7:0] 00010101 */ 0x1072, /* CRSWEEPN */ 0x1073, /* CRPGAIN_V[3:0] x x 1'b1 1'b1 1001xx11 */ 0x1074, /* CRPBW_V[3:0] x x 1'b1 1'b1 0001xx11 */ 0x1080, /* DAFTSTATUS[1:0] x x x x x x */ 0x1081, /* SRDSTATUS[1:0] x x x x x SRDLOCK */ 0x10A9, /* EQSTATUS_CQS[1:0] x x x x x x */ 0x10B7, /* EQSTATUS_V[1:0] x x x x x x */ #if 0 /* SMART_ANT */ 0x1F00, /* MODEDETE */ 0x1F01, /* x x x x x x x SFNRST xxxxxxx0 */ 0x1F03, /* NUMOFANT[7:0] 10000000 */ 0x1F04, /* x SELMASK[6:0] x0000000 */ 0x1F05, /* x SETMASK[6:0] x0000000 */ 0x1F06, /* x TXDATA[6:0] x0000000 */ 0x1F07, /* x CHNUMBER[6:0] x0000000 */ 0x1F09, /* AGCTIME[23:16] 10011000 */ 0x1F0A, /* AGCTIME[15:8] 10010110 */ 0x1F0B, /* AGCTIME[7:0] 10000000 */ 0x1F0C, /* ANTTIME[31:24] 00000000 */ 0x1F0D, /* ANTTIME[23:16] 00000011 */ 0x1F0E, /* ANTTIME[15:8] 10010000 */ 0x1F0F, /* ANTTIME[7:0] 10010000 */ 0x1F11, /* SYNCTIME[23:16] 10011000 */ 0x1F12, /* SYNCTIME[15:8] 10010110 */ 0x1F13, /* SYNCTIME[7:0] 10000000 */ 0x1F14, /* SNRTIME[31:24] 00000001 */ 0x1F15, /* SNRTIME[23:16] 01111101 */ 0x1F16, /* SNRTIME[15:8] 01111000 */ 0x1F17, /* SNRTIME[7:0] 01000000 */ 0x1F19, /* FECTIME[23:16] 00000000 */ 0x1F1A, /* FECTIME[15:8] 01110010 */ 0x1F1B, /* FECTIME[7:0] 01110000 */ 0x1F1D, /* FECTHD[7:0] 00000011 */ 0x1F1F, /* SNRTHD[23:16] 00001000 */ 0x1F20, /* SNRTHD[15:8] 01111111 */ 0x1F21, /* SNRTHD[7:0] 10000101 */ 0x1F80, /* IRQFLG x x SFSDRFLG MODEBFLG SAVEFLG SCANFLG TRACKFLG */ 0x1F81, /* x SYNCCON SNRCON FECCON x STDBUSY SYNCRST AGCFZCO */ 0x1F82, /* x x x SCANOPCD[4:0] */ 0x1F83, /* x x x x MAINOPCD[3:0] */ 0x1F84, /* x x RXDATA[13:8] */ 0x1F85, /* RXDATA[7:0] */ 0x1F86, /* x x SDTDATA[13:8] */ 0x1F87, /* SDTDATA[7:0] */ 0x1F89, /* ANTSNR[23:16] */ 0x1F8A, /* ANTSNR[15:8] */ 0x1F8B, /* ANTSNR[7:0] */ 0x1F8C, /* x x x x ANTFEC[13:8] */ 0x1F8D, /* ANTFEC[7:0] */ 0x1F8E, /* MAXCNT[7:0] */ 0x1F8F, /* SCANCNT[7:0] */ 0x1F91, /* MAXPW[23:16] */ 0x1F92, /* MAXPW[15:8] */ 0x1F93, /* MAXPW[7:0] */ 0x1F95, /* CURPWMSE[23:16] */ 0x1F96, /* CURPWMSE[15:8] */ 0x1F97, /* CURPWMSE[7:0] */ #endif /* SMART_ANT */ 0x211F, /* 1'b1 1'b1 1'b1 CIRQEN x x 1'b0 1'b0 1111xx00 */ 0x212A, /* EQAUTOST */ 0x2122, /* CHFAST[7:0] 01100000 */ 0x212B, /* FFFSTEP_V[3:0] x FBFSTEP_V[2:0] 0001x001 */ 0x212C, /* PHDEROTBWSEL[3:0] 1'b1 1'b1 1'b1 1'b0 10001110 */ 0x212D, /* 1'b1 1'b1 1'b1 1'b1 x x TPIFLOCKS */ 0x2135, /* DYNTRACKFDEQ[3:0] x 1'b0 1'b0 1'b0 1010x000 */ 0x2141, /* TRMODE[1:0] 1'b1 1'b1 1'b0 1'b1 1'b1 1'b1 01110111 */ 0x2162, /* AICCCTRLE */ 0x2173, /* PHNCNFCNT[7:0] 00000100 */ 0x2179, /* 1'b0 1'b0 1'b0 1'b1 x BADSINGLEDYNTRACKFBF[2:0] 0001x001 */ 0x217A, /* 1'b0 1'b0 1'b0 1'b1 x BADSLOWSINGLEDYNTRACKFBF[2:0] 0001x001 */ 0x217E, /* CNFCNTTPIF[7:0] 00001000 */ 0x217F, /* TPERRCNTTPIF[7:0] 00000001 */ 0x2180, /* x x x x x x FBDLYCIR[9:8] */ 0x2181, /* FBDLYCIR[7:0] */ 0x2185, /* MAXPWRMAIN[7:0] */ 0x2191, /* NCOMBDET x x x x x x x */ 0x2199, /* x MAINSTRON */ 0x219A, /* FFFEQSTEPOUT_V[3:0] FBFSTEPOUT_V[2:0] */ 0x21A1, /* x x SNRREF[5:0] */ 0x2845, /* 1'b0 1'b1 x x FFFSTEP_CQS[1:0] FFFCENTERTAP[1:0] 01xx1110 */ 0x2846, /* 1'b0 x 1'b0 1'b1 FBFSTEP_CQS[1:0] 1'b1 1'b0 0x011110 */ 0x2847, /* ENNOSIGDE */ 0x2849, /* 1'b1 1'b1 NOUSENOSI */ 0x284A, /* EQINITWAITTIME[7:0] 01100100 */ 0x3000, /* 1'b1 1'b1 1'b1 x x x 1'b0 RPTRSTM */ 0x3001, /* RPTRSTWAITTIME[7:0] (100msec) 00110010 */ 0x3031, /* FRAMELOC */ 0x3032, /* 1'b1 1'b0 1'b0 1'b0 x x FRAMELOCKMODE_CQS[1:0] 1000xx11 */ 0x30A9, /* VDLOCK_Q FRAMELOCK */ 0x30AA, /* MPEGLOCK */ }; #define numDumpRegs (sizeof(regtab)/sizeof(regtab[0])) Loading