⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d0362_init.c

📁 st7710的tuner标准驱动
💻 C
📖 第 1 页 / 共 5 页
字号:
STTUNER_IOREG_AddField(DeviceMap,R0362_COR_MODEGUARD,F0362_MODE,2,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_COR_MODEGUARD,F0362_GUARD,0,2,FIELD_TYPE_UNSIGNED);

/*	AGC_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_AGC_CTL,0x0085,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_CTL,F0362_AGC_TIMING_FACTOR,5,3,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_CTL,F0362_AGC_LAST,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_CTL,F0362_AGC_GAIN,2,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_CTL,F0362_AGC_NEG,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_CTL,F0362_AGC_SET,0,1,FIELD_TYPE_UNSIGNED);

/*	AGC_MANUAL1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_AGC_MANUAL1,0x0086,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_MANUAL1,F0362_AGC_VAL_LO,0,8,FIELD_TYPE_UNSIGNED);

/*	AGC_MANUAL2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_AGC_MANUAL2,0x0087,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_MANUAL2,F0362_AGC_VAL_HI,0,4,FIELD_TYPE_UNSIGNED);

/*	AGC_TARGET	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_AGC_TARGET,0x0088,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_TARGET,F0362_AGC_TARGET,0,8,FIELD_TYPE_UNSIGNED);

/*	AGC_GAIN1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_AGC_GAIN1,0x0089,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_GAIN1,F0362_AGC_GAIN_LO,0,8,FIELD_TYPE_UNSIGNED);

/*	AGC_GAIN2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_AGC_GAIN2,0x008a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_GAIN2,F0362_AGC_LOCKED_GAIN2,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_AGC_GAIN2,F0362_AGC_GAIN_HI,0,4,FIELD_TYPE_UNSIGNED);

/*	RESERVED_1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_RESERVED_1,0x008b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_RESERVED_1,F0362_RESERVED_1,0,8,FIELD_TYPE_UNSIGNED);

/*	RESERVED_2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_RESERVED_2,0x008c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_RESERVED_2,F0362_RESERVED_2,0,8,FIELD_TYPE_UNSIGNED);

/*	RESERVED_3	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_RESERVED_3,0x008d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_RESERVED_3,F0362_RESERVED_3,0,8,FIELD_TYPE_UNSIGNED);

/*	CAS_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_CAS_CTL,0x008e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CAS_CTL,F0362_CCS_ENABLE,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CAS_CTL,F0362_ACS_DISABLE,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CAS_CTL,F0362_DAGC_DIS,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CAS_CTL,F0362_DAGC_GAIN,3,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CAS_CTL,F0362_CCSMU,0,3,FIELD_TYPE_UNSIGNED);

/*	CAS_FREQ	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_CAS_FREQ,0x008f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CAS_FREQ,F0362_CCS_FREQ,0,8,FIELD_TYPE_UNSIGNED);

/*	CAS_DAGCGAIN	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_CAS_DAGCGAIN,0x0090,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CAS_DAGCGAIN,F0362_CAS_DAGC_GAIN,0,8,FIELD_TYPE_UNSIGNED);

/*	SYR_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_SYR_CTL,0x0091,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_CTL,F0362_SICTH_ENABLE,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_CTL,F0362_LONG_ECHO,3,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_CTL,F0362_AUTO_LE_EN,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_CTL,F0362_SYR_BYPASS,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_CTL,F0362_SYR_TR_DIS,0,1,FIELD_TYPE_UNSIGNED);

/*	SYR_STAT	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_SYR_STAT,0x0092,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_STAT,F0362_SYR_LOCKED_STAT,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_STAT,F0362_SYR_MODE,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_STAT,F0362_SYR_GUARD,0,2,FIELD_TYPE_UNSIGNED);

/*	SYR_NCO1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_SYR_NCO1,0x0093,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_NCO1,F0362_SYR_NCO_LO,0,8,FIELD_TYPE_UNSIGNED);

/*	SYR_NCO2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_SYR_NCO2,0x0094,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_NCO2,F0362_SYR_NCO_HI,0,6,FIELD_TYPE_UNSIGNED);

/*	SYR_OFFSET1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_SYR_OFFSET1,0x0095,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_OFFSET1,F0362_SYR_OFFSET_LO,0,8,FIELD_TYPE_UNSIGNED);

/*	SYR_OFFSET2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_SYR_OFFSET2,0x0096,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_SYR_OFFSET2,F0362_SYR_OFFSET_HI,0,6,FIELD_TYPE_UNSIGNED);

/*	FFT_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_FFT_CTL,0x0097,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_FFT_CTL,F0362_SHIFT_FFT_TRIG,3,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_FFT_CTL,F0362_FFT_TRIGGER,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_FFT_CTL,F0362_FFT_MANUAL,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_FFT_CTL,F0362_IFFT_MODE,0,1,FIELD_TYPE_UNSIGNED);

/*	SCR_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_SCR_CTL,0x0098,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_SCR_CTL,F0362_SYRADJDECAY,4,3,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_SCR_CTL,F0362_SCR_CPEDIS,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_SCR_CTL,F0362_SCR_DIS,0,1,FIELD_TYPE_UNSIGNED);

/*	PPM_CTL1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_PPM_CTL1,0x0099,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_PPM_CTL1,F0362_MEAN_OFF,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PPM_CTL1,F0362_GRAD_OFF,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PPM_CTL1,F0362_PPM_MAXFREQ,4,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PPM_CTL1,F0362_PPM_MAXTIM,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PPM_CTL1,F0362_PPM_INVSEL,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PPM_CTL1,F0362_PPM_SCATDIS,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_PPM_CTL1,F0362_PPM_BYP,0,1,FIELD_TYPE_UNSIGNED);

/*	TRL_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TRL_CTL,0x009a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TRL_CTL,F0362_TRL_NOMRATE_LSB,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TRL_CTL,F0362_TRL_GAIN_FACTOR,3,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TRL_CTL,F0362_TRL_LOOPGAIN,0,3,FIELD_TYPE_UNSIGNED);

/*	TRL_NOMRATE1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TRL_NOMRATE1,0x009b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TRL_NOMRATE1,F0362_TRL_NOMRATE_LO,0,8,FIELD_TYPE_UNSIGNED);

/*	TRL_NOMRATE2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TRL_NOMRATE2,0x009c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TRL_NOMRATE2,F0362_TRL_NOMRATE_HI,0,8,FIELD_TYPE_UNSIGNED);

/*	TRL_TIME1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TRL_TIME1,0x009d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TRL_TIME1,F0362_TRL_TOFFSET_LO,0,8,FIELD_TYPE_UNSIGNED);

/*	TRL_TIME2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TRL_TIME2,0x009e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TRL_TIME2,F0362_TRL_TOFFSET_HI,0,8,FIELD_TYPE_UNSIGNED);

/*	CRL_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_CRL_CTL,0x009f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CRL_CTL,F0362_CRL_DIS,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CRL_CTL,F0362_CRL_GAIN_FACTOR,3,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CRL_CTL,F0362_CRL_LOOPGAIN,0,3,FIELD_TYPE_UNSIGNED);

/*	CRL_FREQ1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_CRL_FREQ1,0x00a0,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CRL_FREQ1,F0362_CRL_FOFFSET_LO,0,8,FIELD_TYPE_UNSIGNED);

/*	CRL_FREQ2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_CRL_FREQ2,0x00a1,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CRL_FREQ2,F0362_CRL_FOFFSET_HI,0,8,FIELD_TYPE_UNSIGNED);

/*	CRL_FREQ3	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_CRL_FREQ3,0x00a2,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CRL_FREQ3,F0362_CRL_FOFFSET_VHI,0,8,FIELD_TYPE_UNSIGNED);

/*	CHC_CTL1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_CHC_CTL1,0x00a3,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CHC_CTL1,F0362_MEAN_PILOT_GAIN,5,3,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CHC_CTL1,F0362_MANMEANP,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CHC_CTL1,F0362_DBADP,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CHC_CTL1,F0362_DNOISEN,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CHC_CTL1,F0362_DCHCPRED,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_CHC_CTL1,F0362_CHC_INT,0,1,FIELD_TYPE_UNSIGNED);

/*	CHC_SNR	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_CHC_SNR,0x00a4,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_CHC_SNR,F0362_CHC_SNR,0,8,FIELD_TYPE_UNSIGNED);

/*	BDI_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_BDI_CTL,0x00a5,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_BDI_CTL,F0362_BDI_LPSEL,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_BDI_CTL,F0362_BDI_SERIAL,0,1,FIELD_TYPE_UNSIGNED);

/*	DMP_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_DMP_CTL,0x00a6,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_DMP_CTL,F0362_DMP_SCALING_FACTOR,1,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_DMP_CTL,F0362_DMP_SDDIS,0,1,FIELD_TYPE_UNSIGNED);

/*	TPS_RCVD1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_RCVD1,0x00a7,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD1,F0362_TPS_CHANGE,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD1,F0362_BCH_OK,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD1,F0362_TPS_SYNC,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD1,F0362_TPS_FRAME,0,2,FIELD_TYPE_UNSIGNED);

/*	TPS_RCVD2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_RCVD2,0x00a8,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD2,F0362_TPS_HIERMODE,4,3,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD2,F0362_TPS_CONST,0,2,FIELD_TYPE_UNSIGNED);

/*	TPS_RCVD3	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_RCVD3,0x00a9,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD3,F0362_TPS_LPCODE,4,3,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD3,F0362_TPS_HPCODE,0,3,FIELD_TYPE_UNSIGNED);

/*	TPS_RCVD4	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_RCVD4,0x00aa,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD4,F0362_TPS_GUARD,4,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD4,F0362_TPS_MODE,0,2,FIELD_TYPE_UNSIGNED);

/*	TPS_ID_CELL1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_ID_CELL1,0x00ab,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_ID_CELL1,F0362_TPS_ID_CELL_LO,0,8,FIELD_TYPE_UNSIGNED);

/*	TPS_ID_CELL2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_ID_CELL2,0x00ac,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_ID_CELL2,F0362_TPS_ID_CELL_HI,0,8,FIELD_TYPE_UNSIGNED);

/*	TPS_RCVD5_SET1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_RCVD5_SET1,0x00ad,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD5_SET1,F0362_TPS_NA,2,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_RCVD5_SET1,F0362_TPS_SETFRAME,0,2,FIELD_TYPE_UNSIGNED);

/*	TPS_SET2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_SET2,0x00ae,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_SET2,F0362_TPS_SETHIERMODE,4,3,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_SET2,F0362_TPS_SETCONST,0,2,FIELD_TYPE_UNSIGNED);

/*	TPS_SET3	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_SET3,0x00af,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_SET3,F0362_TPS_SETLPCODE,4,3,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_SET3,F0362_TPS_SETHPCODE,0,3,FIELD_TYPE_UNSIGNED);

/*	TPS_CTL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0362_TPS_CTL,0x00b0,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_CTL,F0362_TPS_IMM,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_CTL,F0362_TPS_BCHDIS,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0362_TPS_CTL,F0362_TPS_UPDDIS,0,1,FIELD_TYPE_UNSIGNED);

⌨️ 快捷键说明

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