📄 d0362_init.c
字号:
/* CTL_FFTOSNUM */
STTUNER_IOREG_AddReg(DeviceMap,R0362_CTL_FFTOSNUM,0x00b1,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CTL_FFTOSNUM,F0362_SYMBOL_NUMBER,0,7,FIELD_TYPE_UNSIGNED);
/* TESTSELECT */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TESTSELECT,0x00b2,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TESTSELECT,F0362_TESTSELECT,0,5,FIELD_TYPE_UNSIGNED);
/* MSC_REV */
STTUNER_IOREG_AddReg(DeviceMap,R0362_MSC_REV,0x00b3,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_MSC_REV,F0362_REV_NUMBER,0,8,FIELD_TYPE_UNSIGNED);
/* PIR_CTL */
STTUNER_IOREG_AddReg(DeviceMap,R0362_PIR_CTL,0x00b4,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_PIR_CTL,F0362_FREEZE,0,1,FIELD_TYPE_UNSIGNED);
/* SNR_CARRIER1 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_SNR_CARRIER1,0x00b5,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_SNR_CARRIER1,F0362_SNR_CARRIER_LO,0,8,FIELD_TYPE_UNSIGNED);
/* SNR_CARRIER2 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_SNR_CARRIER2,0x00b6,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_SNR_CARRIER2,F0362_MEAN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_SNR_CARRIER2,F0362_SNR_CARRIER_HI,0,5,FIELD_TYPE_UNSIGNED);
/* PPM_CPAMP */
STTUNER_IOREG_AddReg(DeviceMap,R0362_PPM_CPAMP,0x00b7,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_PPM_CPAMP,F0362_PPM_CPC,0,8,FIELD_TYPE_UNSIGNED);
/* TSM_AP0 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSM_AP0,0x00b8,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSM_AP0,F0362_ADDRESS_BYTE_0,0,8,FIELD_TYPE_UNSIGNED);
/* TSM_AP1 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSM_AP1,0x00b9,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSM_AP1,F0362_ADDRESS_BYTE_1,0,8,FIELD_TYPE_UNSIGNED);
/* TSM_AP2 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSM_AP2,0x00ba,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSM_AP2,F0362_DATA_BYTE_0,0,8,FIELD_TYPE_UNSIGNED);
/* TSM_AP3 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSM_AP3,0x00bb,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSM_AP3,F0362_DATA_BYTE_1,0,8,FIELD_TYPE_UNSIGNED);
/* TSM_AP4 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSM_AP4,0x00bc,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSM_AP4,F0362_DATA_BYTE_2,0,8,FIELD_TYPE_UNSIGNED);
/* TSM_AP5 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSM_AP5,0x00bd,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSM_AP5,F0362_DATA_BYTE_3,0,8,FIELD_TYPE_UNSIGNED);
/* TSM_AP6 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSM_AP6,0x00be,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSM_AP6,F0362_TSM_AP6,0,8,FIELD_TYPE_UNSIGNED);
/* TSM_AP7 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSM_AP7,0x00bf,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSM_AP7,F0362_MEM_SELECT_BYTE,0,8,FIELD_TYPE_UNSIGNED);
/* TSTRES */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSTRES,0x00c0,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRES,F0362_FRES_DISPLAY,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRES,F0362_FRES_FIFO_AD,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRES,F0362_FRESRS,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRES,F0362_FRESACS,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRES,F0362_FRESFEC,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRES,F0362_FRES_PRIF,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRES,F0362_FRESCORE,0,1,FIELD_TYPE_UNSIGNED);
/* ANACTRL */
STTUNER_IOREG_AddReg(DeviceMap,R0362_ANACTRL,0x00c1,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_ANACTRL,F0362_BYPASS_XTAL,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_ANACTRL,F0362_BYPASS_PLLXN,2,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_ANACTRL,F0362_DIS_PAD_OSC,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_ANACTRL,F0362_STDBY_PLLXN,0,1,FIELD_TYPE_UNSIGNED);
/* TSTBUS */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSTBUS,0x00c2,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBUS,F0362_FORCERATE1,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBUS,F0362_TSTCKRS,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBUS,F0362_TSTCKDIL,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBUS,F0362_CFG_TST,0,4,FIELD_TYPE_UNSIGNED);
/* TSTRATE */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSTRATE,0x00c6,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRATE,F0362_FORCEPHA,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRATE,F0362_FNEWPHA,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRATE,F0362_FROT90,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTRATE,F0362_FR,0,3,FIELD_TYPE_UNSIGNED);
/* CONSTMODE */
STTUNER_IOREG_AddReg(DeviceMap,R0362_CONSTMODE,0x00cb,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CONSTMODE,F0362_TST_PRIF,5,3,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CONSTMODE,F0362_CAR_TYPE,3,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CONSTMODE,F0362_CONST_MODE,0,2,FIELD_TYPE_UNSIGNED);
/* CONSTCARR1 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_CONSTCARR1,0x00cc,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CONSTCARR1,F0362_CONST_CARR_LO,0,8,FIELD_TYPE_UNSIGNED);
/* CONSTCARR2 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_CONSTCARR2,0x00cd,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CONSTCARR2,F0362_CONST_CARR_HI,0,5,FIELD_TYPE_UNSIGNED);
/* ICONSTEL */
STTUNER_IOREG_AddReg(DeviceMap,R0362_ICONSTEL,0x00ce,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_ICONSTEL,F0362_ICONSTEL,0,8,FIELD_TYPE_SIGNED);
/* QCONSTEL */
STTUNER_IOREG_AddReg(DeviceMap,R0362_QCONSTEL,0x00cf,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_QCONSTEL,F0362_QCONSTEL,0,8,FIELD_TYPE_SIGNED);
/* TSTBISTRES0 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSTBISTRES0,0x00d0,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES0,F0362_BEND_BDI,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES0,F0362_BBAD_BDI,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES0,F0362_BEND_PPM,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES0,F0362_BBAD_PPM,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES0,F0362_BEND_SDI,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES0,F0362_BBAD_SDI,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES0,F0362_BEND_INS,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES0,F0362_BBAD_INS,0,1,FIELD_TYPE_UNSIGNED);
/* TSTBISTRES1 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSTBISTRES1,0x00d1,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES1,F0362_BEND_CHC2B,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES1,F0362_BBAD_CHC2B,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES1,F0362_BEND_CHC3,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES1,F0362_BBAD_CHC3,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES1,F0362_BEND_FFTI,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES1,F0362_BBAD_FFTI,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES1,F0362_BEND_FFTW,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES1,F0362_BBAD_FFTW,0,1,FIELD_TYPE_UNSIGNED);
/* TSTBISTRES2 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSTBISTRES2,0x00d2,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES2,F0362_BEND_RS,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES2,F0362_BBAD_RS,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES2,F0362_BEND_SYR,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES2,F0362_BBAD_SYR,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES2,F0362_BEND_CHC1,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES2,F0362_BBAD_CHC1,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES2,F0362_BEND_CHC2,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES2,F0362_BBAD_CHC2,0,1,FIELD_TYPE_UNSIGNED);
/* TSTBISTRES3 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSTBISTRES3,0x00d3,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES3,F0362_BEND_FIFO,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES3,F0362_BBAD_FIFO,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES3,F0362_BEND_VIT2,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES3,F0362_BBAD_VIT2,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES3,F0362_BEND_VIT1,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES3,F0362_BBAD_VIT1,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES3,F0362_BEND_DIL,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBISTRES3,F0362_BBAD_DIL,0,1,FIELD_TYPE_UNSIGNED);
/* RF_AGC1 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_RF_AGC1,0x00d4,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_RF_AGC1,F0362_RF_AGC1_LEVEL_HI,0,8,FIELD_TYPE_UNSIGNED);
/* RF_AGC2 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_RF_AGC2,0x00d5,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_RF_AGC2,F0362_REF_ADGP,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_RF_AGC2,F0362_STDBY_ADCGP,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_RF_AGC2,F0362_CHANNEL_SEL,2,3,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_RF_AGC2,F0362_RF_AGC1_LEVEL_LO,0,2,FIELD_TYPE_UNSIGNED);
/* ANADIGCTRL */
STTUNER_IOREG_AddReg(DeviceMap,R0362_ANADIGCTRL,0x00d7,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_ANADIGCTRL,F0362_SEL_CLKDEM,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_ANADIGCTRL,F0362_ADC_RIS_EGDE,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_ANADIGCTRL,F0362_SGN_ADC,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_ANADIGCTRL,F0362_SEL_AD12_SYNC,0,1,FIELD_TYPE_UNSIGNED);
/* PLLMDIV */
STTUNER_IOREG_AddReg(DeviceMap,R0362_PLLMDIV,0x00d8,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_PLLMDIV,F0362_PLL_MDIV,0,8,FIELD_TYPE_UNSIGNED);
/* PLLSETUP */
STTUNER_IOREG_AddReg(DeviceMap,R0362_PLLSETUP,0x00da,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_PLLSETUP,F0362_PLL_PDIV,4,3,FIELD_TYPE_UNSIGNED);
/* DUAL_AD12 */
STTUNER_IOREG_AddReg(DeviceMap,R0362_DUAL_AD12,0x00db,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_DUAL_AD12,F0362_FS20M,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_DUAL_AD12,F0362_FS50M,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_DUAL_AD12,F0362_INMODE,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_DUAL_AD12,F0362_POFFQ,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_DUAL_AD12,F0362_POFFI,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_DUAL_AD12,F0362_POFFREF,0,1,FIELD_TYPE_UNSIGNED);
/* TSTBIST */
STTUNER_IOREG_AddReg(DeviceMap,R0362_TSTBIST,0x00dc,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBIST,F0362_TST_GCLKENA,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TSTBIST,F0362_TST_MEMBIST,0,5,FIELD_TYPE_UNSIGNED);
/* PAD_COMP_CTRL */
STTUNER_IOREG_AddReg(DeviceMap,R0362_PAD_COMP_CTRL,0x00dd,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_PAD_COMP_CTRL,F0362_COMPTQ,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PAD_COMP_CTRL,F0362_COMPEN,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PAD_COMP_CTRL,F0362_FREEZE2,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PAD_COMP_CTRL,F0362_SLEEP_INHBT,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PAD_COMP_CTRL,F0362_CHIP_SLEEP,0,1,FIELD_TYPE_UNSIGNED);
/* PAD_COMP_WR */
STTUNER_IOREG_AddReg(DeviceMap,R0362_PAD_COMP_WR,0x00de,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_PAD_COMP_WR,F0362_WR_ASRC,0,7,FIELD_TYPE_UNSIGNED);
/* PAD_COMP_RD */
STTUNER_IOREG_AddReg(DeviceMap,R0362_PAD_COMP_RD,0x00df,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_PAD_COMP_RD,F0362_COMPOK,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PAD_COMP_RD,F0362_RD_ASRC,0,7,FIELD_TYPE_UNSIGNED);
/* GHOSTREG */
STTUNER_IOREG_AddReg(DeviceMap,R0362_GHOSTREG,0x0000,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_GHOSTREG,F0362_GHOSTFIELD,0,8,FIELD_TYPE_UNSIGNED);
return Error;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -