diff options
Diffstat (limited to 'api/xc4000_standards.h')
-rw-r--r-- | api/xc4000_standards.h | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/api/xc4000_standards.h b/api/xc4000_standards.h new file mode 100644 index 0000000..885989f --- /dev/null +++ b/api/xc4000_standards.h @@ -0,0 +1,127 @@ +// +// Automatically generated C header file for +// control of the XC4000 via the i2c interface. +// +// Filename : xc4000_standards.h +// Generated : 9/25/2007 4:58:46 PM +// Firmware version : 1.2 +// +// (c) 2007, Xceive Corporation +// + +#ifndef __XC4000_STANDARDS_H +#define __XC4000_STANDARDS_H + + +// ************************************************************ +// *** Standard with Video/Audio Setting +// ************************************************************ + +#define MAX_TV_STANDARD 47 + +XC_TV_STANDARD XC4000_Standard[MAX_TV_STANDARD] = { + {"M/N-NTSC/PAL-BTSC-IF", NULL, 0x80A0, 0x0000, 4.5 }, + {"M/N-NTSC/PAL-BTSC-IF-NOGD", NULL, 0x8020, 0x0000, 4.5 }, + {"M/N-NTSC/PAL-A2-IF", NULL, 0x80A0, 0x0000, 4.6 }, + {"M/N-NTSC/PAL-A2-IF-NOGD", NULL, 0x8020, 0x0000, 4.6 }, + {"M/N-NTSC/PAL-MTS", NULL, 0x80A0, 0x0078, 4.5 }, + {"M/N-NTSC/PAL-A2-MONO", NULL, 0x80A0, 0x0078, 4.5 }, + {"M/N-NTSC/PAL-A2-MONO-NOGD", NULL, 0x8020, 0x0078, 4.5 }, + {"L-SECAM-NICAM", NULL, 0x0009, 0x8080, 6.20 }, + {"L-SECAM-AM", NULL, 0x0009, 0xA138, 6.50 }, + {"L'-SECAM-NICAM", NULL, 0x4009, 0x8080, 6.20 }, + {"L'-SECAM-AM", NULL, 0x4009, 0xA138, 6.50 }, + {"FM Radio-INPUT1", NULL, 0x9000, 0x0008, 10.70 }, + {"FM Radio-INPUT2", NULL, 0x9800, 0x0008, 10.70 }, + {"DTV6-ATSC-LG-6_0Mhz", NULL, 0x8002, 0x00C0, 6.0 }, + {"DTV6-ATSC-ATI-6_38Mhz", NULL, 0x8002, 0x00C0, 6.38 }, + {"DTV6-ATSC-OREN-5_38Mhz", NULL, 0x8002, 0x00C0, 5.58 }, + {"DTV6-ATSC-OREN-3_6Mhz", NULL, 0x8002, 0x00C0, 3.6 }, + {"DTV6-ATSC-TOYOTA-3_88Mhz", NULL, 0x8002, 0x00C0, 3.88 }, + {"DTV6-ATSC-TOYOTA-7_94Mhz", NULL, 0x8002, 0x00C0, 7.94 }, + {"DTV6-QAM-6_0Mhz", NULL, 0x8002, 0x00C0, 6.0 }, + {"DTV8-DIBCOM-5_2Mhz", NULL, 0x800B, 0x00C0, 5.2 }, + {"DTV78-DIBCOM-5_2Mhz", NULL, 0x801B, 0x00C0, 5.2 }, + {"DTV7-DIBCOM-5_2Mhz", NULL, 0x8007, 0x00C0, 5.2 }, + {"DTV6-ZARLINK-QAM-4_56Mhz", NULL, 0x8002, 0x00C0, 4.56 }, + {"DTV8-ZARLINK-4_56Mhz", NULL, 0x800B, 0x00C0, 4.56 }, + {"DTV78-ZARLINK-4_56Mhz", NULL, 0x801B, 0x00C0, 4.56 }, + {"DTV7-ZARLINK-4_56Mhz", NULL, 0x8007, 0x00C0, 4.56 }, + {"DTV8-China-TEMPORARY", NULL, 0x800B, 0x00C0, 5.4 }, + {"B/G-PAL-NICAM#A", NULL, 0x8159, 0x0004, 5.74 }, + {"B/G-PAL-NICAM#A-MONO", NULL, 0x8159, 0x0078, 5.5 }, + {"B/G-PAL-NICAM#B", NULL, 0x8159, 0x0004, 5.74 }, + {"B/G-PAL-NICAM#B-MONO", NULL, 0x8159, 0x0078, 5.5 }, + {"B/G-PAL-A2#B", NULL, 0x81D9, 0x0000, 5.64 }, + {"B/G-PAL-A2#B-MONO", NULL, 0x81D9, 0x0078, 5.5 }, + {"B/G-PAL-A2#A", NULL, 0x8159, 0x0000, 5.64 }, + {"B/G-PAL-A2#A-MONO", NULL, 0x8159, 0x0078, 5.5 }, + {"I-PAL-NICAM", NULL, 0x8049, 0x0080, 6.24 }, + {"I-PAL-NICAM-MONO", NULL, 0x8049, 0x0078, 6.00 }, + {"D/K-PAL-NICAM", NULL, 0x8049, 0x0080, 6.20 }, + {"D/K-PAL-NICAM-MONO", NULL, 0x8049, 0x0078, 6.5 }, + {"D/K-SECAM-A2 DK1", NULL, 0x8049, 0x0000, 6.34 }, + {"D/K-SECAM-A2 L/DK3", NULL, 0x8049, 0x0000, 6.00 }, + {"D/K-PAL-A2", NULL, 0x8049, 0x0000, 6.38 }, + {"D/K-SECAM-A2 DK1-MONO", NULL, 0x8049, 0x0078, 6.5 }, + {"D/K-SECAM-A2 L/DK3-MONO", NULL, 0x8049, 0x0078, 6.5 }, + {"D/K-PAL-FM-ONLY", NULL, 0x8049, 0x0008, 6.5 }, + {"D/K-PAL-MONO", NULL, 0x8049, 0x0078, 6.5 }, +}; + +/************************************************/ +/* The TV_standard initial routine */ +/************************************************/ + +void XC4000_Loading_TVStandards(void) +{ + XC4000_Standard[ 0 ].ConfFile = XC4000_MN_NTSC_PAL_BTSC_SEQUENCE; + XC4000_Standard[ 1 ].ConfFile = XC4000_MN_NTSC_PAL_BTSC_NOGD_SEQUENCE; + XC4000_Standard[ 2 ].ConfFile = XC4000_MN_NTSC_PAL_A2_IF_SEQUENCE; + XC4000_Standard[ 3 ].ConfFile = XC4000_MN_NTSC_PAL_A2_IF_NOGD_SEQUENCE; + XC4000_Standard[ 4 ].ConfFile = XC4000_MN_NTSC_PAL_MTS_SEQUENCE; + XC4000_Standard[ 5 ].ConfFile = XC4000_MN_NTSC_PAL_A2_MONO_SEQUENCE; + XC4000_Standard[ 6 ].ConfFile = XC4000_MN_NTSC_PAL_A2_MONO_NOGD_SEQUENCE; + XC4000_Standard[ 7 ].ConfFile = XC4000_L_SECAM_NICAM_SEQUENCE; + XC4000_Standard[ 8 ].ConfFile = XC4000_L_SECAM_AM_SEQUENCE; + XC4000_Standard[ 9 ].ConfFile = XC4000_IL_SECAM_NICAM_SEQUENCE; + XC4000_Standard[ 10 ].ConfFile = XC4000_IL_SECAM_AM_SEQUENCE; + XC4000_Standard[ 11 ].ConfFile = XC4000_FM_INPUT1_SEQUENCE; + XC4000_Standard[ 12 ].ConfFile = XC4000_FM_INPUT2_SEQUENCE; + XC4000_Standard[ 13 ].ConfFile = XC4000_ATSC_SEQUENCE; + XC4000_Standard[ 14 ].ConfFile = XC4000_ATSC_SEQUENCE; + XC4000_Standard[ 15 ].ConfFile = XC4000_ATSC_SEQUENCE; + XC4000_Standard[ 16 ].ConfFile = XC4000_ATSC_SEQUENCE; + XC4000_Standard[ 17 ].ConfFile = XC4000_ATSC_SEQUENCE; + XC4000_Standard[ 18 ].ConfFile = XC4000_ATSC_SEQUENCE; + XC4000_Standard[ 19 ].ConfFile = XC4000_ATSC_SEQUENCE; + XC4000_Standard[ 20 ].ConfFile = XC4000_DVBT_8_SEQUENCE; + XC4000_Standard[ 21 ].ConfFile = XC4000_DVBT_78_SEQUENCE; + XC4000_Standard[ 22 ].ConfFile = XC4000_DVBT_7_SEQUENCE; + XC4000_Standard[ 23 ].ConfFile = XC4000_ATSC_SEQUENCE; + XC4000_Standard[ 24 ].ConfFile = XC4000_DVBT_8_SEQUENCE; + XC4000_Standard[ 25 ].ConfFile = XC4000_DVBT_78_SEQUENCE; + XC4000_Standard[ 26 ].ConfFile = XC4000_DVBT_7_SEQUENCE; + XC4000_Standard[ 27 ].ConfFile = XC4000_DVBT_8_SEQUENCE; + XC4000_Standard[ 28 ].ConfFile = XC4000_B_G_PAL_NICAM_A_SEQUENCE; + XC4000_Standard[ 29 ].ConfFile = XC4000_B_G_PAL_NICAM_A_MONO_SEQUENCE; + XC4000_Standard[ 30 ].ConfFile = XC4000_B_G_PAL_NICAM_B_SEQUENCE; + XC4000_Standard[ 31 ].ConfFile = XC4000_B_G_PAL_NICAM_B_MONO_SEQUENCE; + XC4000_Standard[ 32 ].ConfFile = XC4000_B_G_PAL_A2_B_SEQUENCE; + XC4000_Standard[ 33 ].ConfFile = XC4000_B_G_PAL_A2_B_MONO_SEQUENCE; + XC4000_Standard[ 34 ].ConfFile = XC4000_B_G_PAL_A2_A_SEQUENCE; + XC4000_Standard[ 35 ].ConfFile = XC4000_B_G_PAL_A2_A_MONO_SEQUENCE; + XC4000_Standard[ 36 ].ConfFile = XC4000_I_PAL_NICAM_SEQUENCE; + XC4000_Standard[ 37 ].ConfFile = XC4000_I_PAL_NICAM_MONO_SEQUENCE; + XC4000_Standard[ 38 ].ConfFile = XC4000_D_K_PAL_NICAM_SEQUENCE; + XC4000_Standard[ 39 ].ConfFile = XC4000_D_K_PAL_NICAM_MONO_SEQUENCE; + XC4000_Standard[ 40 ].ConfFile = XC4000_D_K_SECAM_A2_SEQUENCE; + XC4000_Standard[ 41 ].ConfFile = XC4000_D_K_SECAM_A2_SEQUENCE; + XC4000_Standard[ 42 ].ConfFile = XC4000_D_K_SECAM_A2_SEQUENCE; + XC4000_Standard[ 43 ].ConfFile = XC4000_D_K_SECAM_A2_MONO_SEQUENCE; + XC4000_Standard[ 44 ].ConfFile = XC4000_D_K_SECAM_A2_MONO_SEQUENCE; + XC4000_Standard[ 45 ].ConfFile = XC4000_D_K_PAL_FM_ONLY_SEQUENCE; + XC4000_Standard[ 46 ].ConfFile = XC4000_D_K_SECAM_A2_MONO_SEQUENCE; +} ; +#endif + |