summaryrefslogtreecommitdiffstats
path: root/api/xc4000_standards.h
diff options
context:
space:
mode:
Diffstat (limited to 'api/xc4000_standards.h')
-rw-r--r--api/xc4000_standards.h127
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
+