示例#1
0
u8 DRXD_InitSC[] = {
	WR16(SC_COMM_EXEC__A, 0),
	WR16(SC_COMM_STATE__A, 0),

#ifdef COMPILE_FOR_QT
	WR16(SC_RA_RAM_BE_OPT_DELAY__A, 0x100),
#endif

	/* SC is not started, this is done in SetChannels() */
	END_OF_TABLE
};
示例#2
0
u8 DRXD_InitDiversityEnd[] = {
	/* End demod *********** combining RF in and diversity in, MPEG TS out **** */
	/* disable near/far; switch on timing slave mode */
	WR16(B_SC_RA_RAM_CONFIG__A, B_SC_RA_RAM_CONFIG_FR_ENABLE__M |
	     B_SC_RA_RAM_CONFIG_FREQSCAN__M |
	     B_SC_RA_RAM_CONFIG_DIV_ECHO_ENABLE__M |
	     B_SC_RA_RAM_CONFIG_SLAVE__M |
	     B_SC_RA_RAM_CONFIG_DIV_BLANK_ENABLE__M
/* MV from CtrlDiversity */
	    ),
#ifdef DRXDDIV_SRMM_SLAVING
	WR16(SC_RA_RAM_LC_ABS_2K__A, 0x3c7),
	WR16(SC_RA_RAM_LC_ABS_8K__A, 0x3c7),
#else
	WR16(SC_RA_RAM_LC_ABS_2K__A, 0x7),
	WR16(SC_RA_RAM_LC_ABS_8K__A, 0x7),
#endif

	WR16(B_SC_RA_RAM_IR_COARSE_8K_LENGTH__A, IRLEN_COARSE_8K),
	WR16(B_SC_RA_RAM_IR_COARSE_8K_FREQINC__A, 1 << (11 - IRLEN_COARSE_8K)),
	WR16(B_SC_RA_RAM_IR_COARSE_8K_KAISINC__A, 1 << (17 - IRLEN_COARSE_8K)),
	WR16(B_SC_RA_RAM_IR_FINE_8K_LENGTH__A, IRLEN_FINE_8K),
	WR16(B_SC_RA_RAM_IR_FINE_8K_FREQINC__A, 1 << (11 - IRLEN_FINE_8K)),
	WR16(B_SC_RA_RAM_IR_FINE_8K_KAISINC__A, 1 << (17 - IRLEN_FINE_8K)),

	WR16(B_SC_RA_RAM_IR_COARSE_2K_LENGTH__A, IRLEN_COARSE_2K),
	WR16(B_SC_RA_RAM_IR_COARSE_2K_FREQINC__A, 1 << (11 - IRLEN_COARSE_2K)),
	WR16(B_SC_RA_RAM_IR_COARSE_2K_KAISINC__A, 1 << (17 - IRLEN_COARSE_2K)),
	WR16(B_SC_RA_RAM_IR_FINE_2K_LENGTH__A, IRLEN_FINE_2K),
	WR16(B_SC_RA_RAM_IR_FINE_2K_FREQINC__A, 1 << (11 - IRLEN_FINE_2K)),
	WR16(B_SC_RA_RAM_IR_FINE_2K_KAISINC__A, 1 << (17 - IRLEN_FINE_2K)),
	0x01, 0x00,		/*                                              */
	0x01, 0x06,		/*                                              */
	0xC2, 0x07, 0x20, 0x00,	/*                                              */
	0x01, 0x00,		/*                                              */
	0x01, 0x06,		/*                                              */
	0xC2, 0x07, 0x30, 0x00,	/*                                              */
	0x01, 0x00,		/*                                              */
	0x01, 0x00,		/*                                              */
	0x01, 0x00,		/*                                              */
	0x68, 0x00,		/*                                              */
	0x29, 0x00,		/*                                              */
	0x28, 0x00,		/*                                              */
	0x29, 0x00,		/*                                              */
	0xF8, 0x07, 0x2F, 0x00,	/*                                              */

	WR16((B_HI_IF_RAM_TRP_BPT0__AX + ((2 * 0) + 1)),
	     (u16) (HI_RST_FUNC_ADDR & 0x3FF)),
	WR16((B_HI_IF_RAM_TRP_BPT0__AX + ((2 * 1) + 1)),
	     (u16) (HI_RST_FUNC_ADDR & 0x3FF)),
	WR16((B_HI_IF_RAM_TRP_BPT0__AX + ((2 * 2) + 1)),
	     (u16) (HI_RST_FUNC_ADDR & 0x3FF)),
	WR16((B_HI_IF_RAM_TRP_BPT0__AX + ((2 * 3) + 1)),
	     (u16) (HI_RST_FUNC_ADDR & 0x3FF)),

	/*                             */
	WR16(B_HI_CT_REG_COMM_STATE__A, 0),
	END_OF_TABLE
};

/*               */
u8 DRXD_HiI2cPatch_3[] = {
	WRBLOCK(HI_RST_FUNC_ADDR, HI_RST_FUNC_SIZE),