d0372_init.c

来自「st7710的tuner标准驱动」· C语言 代码 · 共 774 行 · 第 1/3 页

C
774
字号
/*	GAIN2TRK_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_GAIN2TRK_MSB,0xf036,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_GAIN2TRK_MSB,F0372_GAIN2TRK_MSB,0,2,FIELD_TYPE_UNSIGNED);

/*	GAIN3ACQ	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_GAIN3ACQ,0xf037,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_GAIN3ACQ,F0372_GAIN3ACQ,0,8,FIELD_TYPE_UNSIGNED);

/*	GAIN3TRK	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_GAIN3TRK,0xf038,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_GAIN3TRK,F0372_GAIN3TRK,0,8,FIELD_TYPE_UNSIGNED);

/*	VCXOERR_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_VCXOERR_LSB,0xf039,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_VCXOERR_LSB,F0372_VCXO_ERR_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	VCXOERR_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_VCXOERR_MSB,0xf03a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_VCXOERR_MSB,F0372_VCXOERR_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	VCXOERR_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_VCXOERR_MMSB,0xf03b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_VCXOERR_MMSB,F0372_VCXOERR_MMSB,0,8,FIELD_TYPE_UNSIGNED);

/*	TIMLOCKDETECT_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMLOCKDETECT_LSB,0xf03c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMLOCKDETECT_LSB,F0372_TIMLOCKDETECT_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	TIMLOCKDETECT_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMLOCKDETECT_MSB,0xf03d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMLOCKDETECT_MSB,F0372_TIMLOCKDETECT_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	TIMLOCKDETECT_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMLOCKDETECT_MMSB,0xf03e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMLOCKDETECT_MMSB,F0372_FREQ_LOCK,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMLOCKDETECT_MMSB,F0372_TIMLOCKDETECT_MMSB,0,2,FIELD_TYPE_UNSIGNED);

/*	FREQLOCK_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_FREQLOCK_LSB,0xf03f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FREQLOCK_LSB,F0372_FREQLOCKTH_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	FREQLOCK_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_FREQLOCK_MSB,0xf040,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FREQLOCK_MSB,F0372_FREQLOCKTH_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	FREQLOCK_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_FREQLOCK_MMSB,0xf041,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FREQLOCK_MMSB,F0372_FREQLOCKTH_MMSB,0,2,FIELD_TYPE_UNSIGNED);

/*	TIMINGAGCREF_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMINGAGCREF_LSB,0xf042,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMINGAGCREF_LSB,F0372_TIMINGAGCREF_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	TIMINGAGCREF_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMINGAGCREF_MSB,0xf043,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMINGAGCREF_MSB,F0372_TIMINGAGCREF_MSB,0,4,FIELD_TYPE_UNSIGNED);

/*	NCOCNST_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOCNST_LSB,0xf044,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOCNST_LSB,F0372_NCOCNST_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	NCOCNST_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOCNST_MSB,0xf045,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOCNST_MSB,F0372_NCOCNST_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	NCOCNST_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOCNST_MMSB,0xf046,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOCNST_MMSB,F0372_NCOCNST_MMSB,0,7,FIELD_TYPE_UNSIGNED);

/*	NCOGAIN1ACQ	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN1ACQ,0xf047,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN1ACQ,F0372_NCOGAIN1ACQ,0,8,FIELD_TYPE_UNSIGNED);

/*	NCOGAIN1TRACK	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN1TRACK,0xf048,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN1TRACK,F0372_NCOGAIN1TRACK,0,8,FIELD_TYPE_UNSIGNED);

/*	NCOGAIN2ACQ	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN2ACQ,0xf049,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN2ACQ,F0372_NCOGAIN2ACQ,0,8,FIELD_TYPE_UNSIGNED);

/*	NCOGAIN2TRACK	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN2TRACK,0xf04a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN2TRACK,F0372_NCOGAIN2TRACK,0,8,FIELD_TYPE_UNSIGNED);

/*	NCOGAIN3	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN3,0xf04b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN3,F0372_NCOGAIN3,0,8,FIELD_TYPE_UNSIGNED);

/*	NCOERR_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOERR_LSB,0xf04c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOERR_LSB,F0372_NCOERR_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	NCOERR_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOERR_MSB,0xf04d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOERR_MSB,F0372_NCOERR_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	NCOERR_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOERR_MMSB,0xf04e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOERR_MMSB,F0372_NCOERR_MMSB,0,1,FIELD_TYPE_UNSIGNED);/*This is changed to 1 bit from 2 bit. */

/*	CARLOCKDETECT1_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT1_LSB,0xf04f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT1_LSB,F0372_CARLOCKDETECT1_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	CARLOCKDETECT1_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT1_MSB,0xf050,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT1_MSB,F0372_CARLOCKDETECT1_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	CARLOCKDETECT1_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT1_MMSB,0xf051,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT1_MMSB,F0372_CY_LOCK,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT1_MMSB,F0372_CARLOCKDETECT1_MMSB,0,2,FIELD_TYPE_UNSIGNED);

/*	CARLOCKDETECT2_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT2_LSB,0xf052,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT2_LSB,F0372_CARLOCKDETECT2_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	CARLOCKDETECT2_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT2_MSB,0xf053,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT2_MSB,F0372_CARLOCKDETECT2_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	CARLOCKDETECT2_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT2_MMSB,0xf054,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT2_MMSB,F0372_CARLOCKDETECT2_MMSB,0,2,FIELD_TYPE_UNSIGNED);

/*	CARRIERLOCKTH_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERLOCKTH_LSB,0xf055,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERLOCKTH_LSB,F0372_CARRIERLOCKTH_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	CARRIERLOCKTH_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERLOCKTH_MSB,0xf056,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERLOCKTH_MSB,F0372_CARRIERLOCKTH_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	CARRIERLOCKTH_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERLOCKTH_MMSB,0xf057,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERLOCKTH_MMSB,F0372_CARRIERLOCKTH_MMSB,0,2,FIELD_TYPE_UNSIGNED);

/*	CARRIERAGCREF_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERAGCREF_LSB,0xf058,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERAGCREF_LSB,F0372_CARRIERAGCREF_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	CARRIERAGCREF_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERAGCREF_MSB,0xf059,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERAGCREF_MSB,F0372_CARRIERAGCREF_MSB,0,4,FIELD_TYPE_UNSIGNED);

/*	CARAGCMIXRATIO	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARAGCMIXRATIO,0xf05a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARAGCMIXRATIO,F0372_CARAGCMIXRATIO,0,3,FIELD_TYPE_UNSIGNED);

/*	FSM1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_FSM1,0xf05b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FSM1,F0372_RSTFSM1,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_FSM1,F0372_FRZFSM1,0,7,FIELD_TYPE_UNSIGNED);

/*	FSM2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_FSM2,0xf05c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FSM2,F0372_RSTFSM2,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_FSM2,F0372_FRZFSM2,0,5,FIELD_TYPE_UNSIGNED);

/*	MAINSMUP	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_MAINSMUP,0xf05d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_MAINSMUP,F0372_MAINSMUP,0,8,FIELD_TYPE_UNSIGNED);

/*	EQSMUP	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_EQSMUP,0xf05e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_EQSMUP,F0372_EQSMUP,0,8,FIELD_TYPE_UNSIGNED);

/*	STATEVAL_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_STATEVAL_LSB,0xf05f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_STATEVAL_LSB,F0372_STATEVAL_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	STATEVAL_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_STATEVAL_MSB,0xf060,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_STATEVAL_MSB,F0372_STATEVAL_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	STATEVAL_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_STATEVAL_MMSB,0xf061,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_STATEVAL_MMSB,F0372_STATEVAL_MMSB,0,3,FIELD_TYPE_UNSIGNED);

/*	UPDATEVCXO_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_UPDATEVCXO_LSB,0xf062,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_UPDATEVCXO_LSB,F0372_UPDATEVCXO_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	UPDATEVCXO_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_UPDATEVCXO_MSB,0xf063,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_UPDATEVCXO_MSB,F0372_UPDATEVCXO_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	UPDATEVCXO_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_UPDATEVCXO_MMSB,0xf064,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_UPDATEVCXO_MMSB,F0372_UPDATEVCXO_MMSB,0,3,FIELD_TYPE_UNSIGNED);

/*	MAXNBFRAMERCA	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_MAXNBFRAMERCA,0xf065,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_MAXNBFRAMERCA,F0372_MAXNBFRAMERCA,0,6,FIELD_TYPE_UNSIGNED);

/*	MAXNBFRAMEDD_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_MAXNBFRAMEDD_LSB,0xf066,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_MAXNBFRAMEDD_LSB,F0372_MAXNBFRAMEDD_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	MAXNBFRAMEDD_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_MAXNBFRAMEDD_MSB,0xf067,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_MAXNBFRAMEDD_MSB,F0372_MAXNBFRAMEDD_MSB,0,1,FIELD_TYPE_UNSIGNED);

/*	NCO_TIMEOUT_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCO_TIMEOUT_LSB,0xf068,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCO_TIMEOUT_LSB,F0372_NCO_TIMEOUT_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	NCO_TIMEOUT_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCO_TIMEOUT_MSB,0xf069,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCO_TIMEOUT_MSB,F0372_NCO_TIMEOUT_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	NCO_TIMEOUT_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCO_TIMEOUT_MMSB,0xf06a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCO_TIMEOUT_MMSB,F0372_NCO_TIMEOUT_MMSB,0,8,FIELD_TYPE_UNSIGNED);

/*	DEMSTATUS	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_DEMSTATUS,0xf06b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_DEMSTATUS,F0372_EQSTATE,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DEMSTATUS,F0372_MAINSTATE,0,4,FIELD_TYPE_UNSIGNED);

/*	SYSCTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_SYSCTRL,0xf06c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SYSCTRL,F0372_STATE_SHUNT,0,1,FIELD_TYPE_UNSIGNED);

/*	SEG_INIT_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_SEG_INIT_LSB,0xf06d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SEG_INIT_LSB,F0372_SEG_INIT_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	SEG_INIT_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_SEG_INIT_MSB,0xf06e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SEG_INIT_MSB,F0372_SEG_INIT_MSB,0,3,FIELD_TYPE_UNSIGNED);

/*	CENTROIDCALDONE_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CENTROIDCALDONE_LSB,0xf06f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CENTROIDCALDONE_LSB,F0372_CENTROIDCALDONE_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	CENTROIDCALDONE_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CENTROIDCALDONE_MSB,0xf070,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CENTROIDCALDONE_MSB,F0372_CENTROIDCALDONE_MSB,0,3,FIELD_TYPE_UNSIGNED);

/*	CENTROIDOFFSET_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CENTROIDOFFSET_LSB,0xf071,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CENTROIDOFFSET_LSB,F0372_CENTROIDOFFSET_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	CENTROIDOFFSET_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CENTROIDOFFSET_MSB,0xf072,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CENTROIDOFFSET_MSB,F0372_CENTROIDOFFSET_MSB,0,2,FIELD_TYPE_UNSIGNED);

/*	FFEGAINTRAIN	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_FFEGAINTRAIN,0xf073,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FFEGAINTRAIN,F0372_FFEGAINTRAIN,0,7,FIELD_TYPE_UNSIGNED);

/*	FFEGAINRCA1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_FFEGAINRCA1,0xf074,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FFEGAINRCA1,F0372_FFEGAINRCA1,0,7,FIELD_TYPE_UNSIGNED);

/*	FFEGAINRCA2	*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?