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

📄 tuner.h

📁 STV0299 Minituner driver, for ST chipset
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef H_TUNER
	#define H_TUNER
	
	#include "chip.h"
	
	/*	P_DIV1	*/
	#define RTDM1300_P_DIV1		0
	#define FTDM1300_FIX		0
	#define FTDM1300_N_MSB		1

	/*	P_DIV2	*/
	#define RTDM1300_P_DIV2		1
	#define FTDM1300_N_LSB		2

	/*	CTRL1	*/
	#define RTDM1300_CTRL1		2
	#define FTDM1300_ONE		3
	#define FTDM1300_D_A		4
	#define FTDM1300_ZERO		5
	#define FTDM1300_ATC		6
	#define FTDM1300_R_AL		7

	/*	CTRL2	*/
	#define RTDM1300_CTRL2		3
	#define FTDM1300_CP		8
	#define FTDM1300_SP5		9
	#define FTDM1300_SP4		10
	#define FTDM1300_SP123		11

	/*	STATUS	*/
	#define RTDM1300_STATUS		4
	#define FTDM1300_POR		12
	#define FTDM1300_FL		13
	#define FTDM1300_ZERO2		14
	#define FTDM1300_FONE		15
	#define FTDM1300_AGC		16
	#define FTDM1300_FIX2		17


	#define TDM1300_NBREGS	5
	#define TDM1300_NBFIELDS	18
	
	
	
	/* Microtune */
	/*	PART_REV	*/
	#define RMT2060_PART_REV		0
	#define FMT2060_PART_REV		0

	/*	LO1C_1	*/
	#define RMT2060_LO1C_1		1
	#define FMT2060_LO1C_1		1

	/*	LO1C_2	*/
	#define RMT2060_LO1C_2		2
	#define FMT2060_LO1C_2		2

	/*	LO2C_1	*/
	#define RMT2060_LO2C_1		3
	#define FMT2060_LO2C_1		3

	/*	LO2C_2	*/
	#define RMT2060_LO2C_2		4
	#define FMT2060_LO2C_2		4

	/*	LO2C_3	*/
	#define RMT2060_LO2C_3		5
	#define FMT2060_LO2C_3		5

	/*	LO_STATUS	*/
	#define RMT2060_LO_STATUS		6
	#define FMT2060_LO_STATUS		6

	/*	FM_FREQ	*/
	#define RMT2060_FM_FREQ		7
	#define FMT2060_FM_FREQ		7

	/*	MISC_STATUS	*/
	#define RMT2060_MISC_STATUS		8
	#define FMT2060_MISC_STATUS		8

	/*	MISC_CTRL_1	*/
	#define RMT2060_MISC_CTRL_1		9
	#define FMT2060_MISC_CTRL_1		9

	/*	MISC_CTRL_2	*/
	#define RMT2060_MISC_CTRL_2		10
	#define FMT2060_MISC_CTRL_2		10

	/*	MISC_CTRL_3	*/
	#define RMT2060_MISC_CTRL_3		11
	#define FMT2060_MISC_CTRL_3		11

	/*	RSVD_0C	*/
	#define RMT2060_RSVD_0C		12
	#define FMT2060_RSVD_0C		12

	/*	RSVD_0D	*/
	#define RMT2060_RSVD_0D		13
	#define FMT2060_RSVD_0D		13

	/*	RSVD_0E	*/
	#define RMT2060_RSVD_0E		14
	#define FMT2060_RSVD_0E		14

	/*	RSVD_0F	*/
	#define RMT2060_RSVD_0F		15
	#define FMT2060_RSVD_0F		15

	/*	RSVD_10	*/
	#define RMT2060_RSVD_10		16
	#define FMT2060_RSVD_10		16

	/*	RSVD_11	*/
	#define RMT2060_RSVD_11		17
	#define FMT2060_RSVD_11		17

	#define MT2060_NBREGS	18
	#define MT2060_NBFIELDS	18
	
	
	/*Sharp VA1T1ED5058 tuner definition*/ 	
	/*	P_DIV1	*/
	#define RSHARP_P_DIV1		0
	#define FSHARP_FIX		0
	#define FSHARP_N_MSB		1

	/*	P_DIV2	*/
	#define RSHARP_P_DIV2		1
	#define FSHARP_N_LSB		2

	/*	CTRL1	*/
	#define RSHARP_CTRL1		2
	#define FSHARP_ONE		3
	#define FSHARP_TA_ONE		4
	#define FSHARP_T		5
	#define FSHARP_R		6

	/*	CTRL2	*/
	#define RSHARP_CTRL2		3
	#define FSHARP_CP		7
	#define FSHARP_BS5		8
	#define FSHARP_BS		9

	/*	CTRL3	*/
	#define RSHARP_CTRL3		4
	#define FSHARP_FIX1		10
	#define FSHARP_TA		11
	#define FSHARP_ZE		12
	#define FSHARP_ATC		13
	#define FSHARP_AL		14

	/*	STATUS	*/
	#define RSHARP_STATUS		5
	#define FSHARP_POR		15
	#define FSHARP_FL		16
	#define FSHARP_ALBC		17
	#define FSHARP_FONE		18
	#define FSHARP_AGC		19
	#define FSHARP_RES		20

	#define SHARP_NBREGS	6
	#define SHARP_NBFIELDS	21
	
	

	/*Thomson DTT 7592 tuner definition*/
	/*	P_DIV1	*/
	#define RDTT7592_P_DIV1		0
	#define FDTT7592_FIX		0
	#define FDTT7592_N_MSB		1

	/*	P_DIV2	*/
	#define RDTT7592_P_DIV2		1
	#define FDTT7592_N_LSB		2

	/*	CTRL	*/
	#define RDTT7592_CTRL		2
	#define FDTT7592_ONE		3
	#define FDTT7592_CP			4
	#define FDTT7592_T			5
	#define FDTT7592_RS			6
	#define FDTT7592_ZERO		7

	/*	BW_AUX	*/
	#define RDTT7592_BW_AUX		3
	#define FDTT7592_BW_AUX		8
	#define FDTT7592_ATC		9

	/*	STATUS	*/
	#define RDTT7592_STATUS		4
	#define FDTT7592_POR		10
	#define FDTT7592_FL		    11
	#define FDTT7592_ONES		12
	#define FDTT7592_AGC		13
	#define FDTT7592_A	    	14

	
	#define DTT7592_NBREGS		5
	#define DTT7592_NBFIELDS	15

#if 0
	/*Thomson DTT75300 tuner definition*/  
	/*	DIV1	*/
	#define RDTT75300_DIV1		0
	#define FDTT75300_ZERO		0
	#define FDTT75300_N_MSB		1

	/*	DIV2	*/
	#define RDTT75300_DIV2		1
	#define FDTT75300_N_LSB		2

	/*	CTRL1	*/
	#define RDTT75300_CTRL1		2
	#define FDTT75300_ONE		3
	#define FDTT75300_C		4
	#define FDTT75300_R		5

	/*	CTRL2	*/
	#define RDTT75300_CTRL2		3
	#define FDTT75300_BS		6
	#define FDTT75300_SL		7
	#define FDTT75300_P		8

	/*	CTRL3	*/
	#define RDTT75300_CTRL3		4
	#define FDTT75300_LO		9
	#define FDTT75300_ATC		10
	#define FDTT75300_IFE		11
	#define FDTT75300_AT		12

	/*	CTRL4	*/
	#define RDTT75300_CTRL4		5
	#define FDTT75300_SAS		13
	#define FDTT75300_AGD		14
	#define FDTT75300_ADS		15
	#define FDTT75300_T		16

	/*	STATUS	*/
	#define RDTT75300_STATUS		6
	#define FDTT75300_POR		17
	#define FDTT75300_FL		18
	#define FDTT75300_ZEROS		19
	#define FDTT75300_AGF		20
	#define FDTT75300_V		21

	#define DTT75300_NBREGS		7
	#define DTT75300_NBFIELDS	22 

#endif	
	
	/*Thomson DTT7300X tuner definition*/
	/*	P_DIV1	*/
	#define RDTT7300X_P_DIV1		0
	#define FDTT7300X_FIX		0
	#define FDTT7300X_N_MSB		1

	/*	P_DIV2	*/
	#define RDTT7300X_P_DIV2		1
	#define FDTT7300X_N_LSB		2

	/*	CTRL	*/
	#define RDTT7300X_CTRL		2
	#define FDTT7300X_ONE		3
	#define FDTT7300X_CP			4
	#define FDTT7300X_T			5
	#define FDTT7300X_RS			6
	#define FDTT7300X_ZERO		7

	/*	BW_AUX	*/
	#define RDTT7300X_BW_AUX		3
	#define FDTT7300X_BW_AUX		8
	#define FDTT7300X_ATC		9

	/*	STATUS	*/
	#define RDTT7300X_STATUS		4
	#define FDTT7300X_POR		10
	#define FDTT7300X_FL		    11
	#define FDTT7300X_ONES		12
	#define FDTT7300X_AGC		13
	#define FDTT7300X_A	    	14

	
	#define DTT7300X_NBREGS		5
	#define DTT7300X_NBFIELDS	15
	
	/*ALPS TDED4tuner definition*/
	/*	P_DIV1	*/
	#define RALPS_P_DIV1		0
	#define FALPS_FIX		0
	#define FALPS_N_MSB		1

	/*	P_DIV2	*/
	#define RALPS_P_DIV2		1
	#define FALPS_N_LSB		2

	/*	CTRL1	*/
	#define RALPS_CTRL1		2
	#define FALPS_FOUR		3
	#define FALPS_AGD		4
	#define FALPS_R		5

	/*	CTRL2	*/
	#define RALPS_CTRL2		3
	#define FALPS_C1		6
	#define FALPS_ZE		7
	#define FALPS_RE		8
	#define FALPS_RTS		9
	#define FALPS_BS		10

	/*	STATUS	*/
	#define RALPS_STATUS		4
	#define FALPS_POR		11
	#define FALPS_FL		12
	#define FALPS_UNKNOWN		13
	
	#define ALPS_NBREGS		5
	#define ALPS_NBFIELDS	14 
	
	/*SAMSUNG RDTRS447 tuner definition*/   
	/*	DIV1	*/
	#define RDTRS447_DIV1		0
	#define FDTRS447_ZERO		0
	#define FDTRS447_N_MSB		1

	/*	DIV2	*/
	#define RDTRS447_DIV2		1
	#define FDTRS447_N_LSB		2

	/*	CTRL	*/
	#define RDTRS447_CTRL		2
	#define FDTRS447_ONE		3
	#define FDTRS447_CP		4
	#define FDTRS447_T		5
	#define FDTRS447_RS		6
	#define FDTRS447_OS		7

	/*	BW	*/
	#define RDTRS447_BW		3
	#define FDTRS447_P		8

	/*	STATUS	*/
	#define RDTRS447_STATUS		4
	#define FDTRS447_POR		9
	#define FDTRS447_FL		10
	#define FDTRS447_ONES		11
	#define FDTRS447_AGC		12
	#define FDTRS447_A		13

	#define DTRS447_NBREGS		5
	#define DTRS447_NBFIELDS	14 

	/*SAMSUNG DTOS446 tuner definition*/ 	
	/*	DIV1	*/
	#define RDTOS446_DIV1		0
	#define FDTOS446_ZERO		0
	#define FDTOS446_N_MSB		1

	/*	DIV2	*/
	#define RDTOS446_DIV2		1
	#define FDTOS446_N_LSB		2

	/*	CTRL	*/
	#define RDTOS446_CTRL		2
	#define FDTOS446_ONE		3
	#define FDTOS446_CP		4
	#define FDTOS446_T		5
	#define FDTOS446_RS		6
	#define FDTOS446_OS		7

	/*	BW_AUX	*/
	#define RDTOS446_BW_AUX		3
	#define FDTOS446_ATC		8
	#define FDTOS446_AL		9

⌨️ 快捷键说明

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