atituner.c revision 32b578d3
1/* 2 * Copyright 2003 through 2004 by Marc Aurele La France (TSI @ UQV), tsi@xfree86.org 3 * 4 * Permission to use, copy, modify, distribute, and sell this software and its 5 * documentation for any purpose is hereby granted without fee, provided that 6 * the above copyright notice appear in all copies and that both that copyright 7 * notice and this permission notice appear in supporting documentation, and 8 * that the name of Marc Aurele La France not be used in advertising or 9 * publicity pertaining to distribution of the software without specific, 10 * written prior permission. Marc Aurele La France makes no representations 11 * about the suitability of this software for any purpose. It is provided 12 * "as-is" without express or implied warranty. 13 * 14 * MARC AURELE LA FRANCE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO 16 * EVENT SHALL MARC AURELE LA FRANCE BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 * PERFORMANCE OF THIS SOFTWARE. 21 */ 22 23#ifdef HAVE_CONFIG_H 24#include "config.h" 25#endif 26 27#include "atituner.h" 28 29/* Temporary interface glitch */ 30#if 0 31# include "fi12x6.h" 32#else 33 typedef enum { 34 FI12x6_TYPE_UNKNOWN = -1, 35 FI12x6_TYPE_FI1236 = 0, 36 FI12x6_TYPE_FI1216, 37 FI12x6_TYPE_FI1216MF, 38 FI12x6_TYPE_TEMIC_FN5AL, 39 FI12x6_TYPE_MT2032, 40 FI12x6_TYPE_MAX /* Must be last */ 41 } FI12x6TunerType; 42#endif 43 44/* 45 * TV tuner definitions. 46 */ 47const SymTabRec ATITuners[] = 48{ 49 { 50 FI12x6_TYPE_UNKNOWN, 51 "No tuner" 52 }, 53 { 54 FI12x6_TYPE_FI1236, 55 "Philips FI1236 MK1 NTSC M/N North America" 56 }, 57 { 58 FI12x6_TYPE_FI1236, 59 "Philips FI1236 MK2 NTSC M/N Japan" 60 }, 61 { 62 FI12x6_TYPE_FI1216, 63 "Philips FI1216 MK2 PAL B/G" 64 }, 65 { 66 FI12x6_TYPE_UNKNOWN, 67 "Philips FI1246 MK2 PAL I" 68 }, 69 { 70 FI12x6_TYPE_FI1216MF, 71 "Philips FI1216 MF MK2 PAL B/G, SECAM L/L" 72 }, 73 { 74 FI12x6_TYPE_FI1236, 75 "Philips FI1236 MK2 NTSC M/N North America" 76 }, 77 { 78 FI12x6_TYPE_UNKNOWN, 79 "Philips FI1256 MK2 SECAM D/K" 80 }, 81 { 82 FI12x6_TYPE_FI1236, 83 "Philips FM1236 MK2 NTSC M/N North America" 84 }, 85 { 86 FI12x6_TYPE_FI1216, 87 "Philips FI1216 MK2 PAL B/G - External Tuner POD" 88 }, 89 { 90 FI12x6_TYPE_UNKNOWN, 91 "Philips FI1246 MK2 PAL I - External Tuner POD" 92 }, 93 { 94 FI12x6_TYPE_FI1216MF, 95 "Philips FI1216 MF MK2 PAL B/G, SECAM L/L - External Tuner POD" 96 }, 97 { 98 FI12x6_TYPE_FI1236, 99 "Philips FI1236 MK2 NTSC M/N North America - External Tuner POD" 100 }, 101 { 102 FI12x6_TYPE_TEMIC_FN5AL, 103 "Temic FN5AL.RF3X7595 PAL I/B/G/DK & SECAM DK" 104 }, 105 { 106 FI12x6_TYPE_FI1216MF, 107 "Philips FQ1216 ME/P" 108 }, 109 { 110 FI12x6_TYPE_UNKNOWN, 111 "Unknown type (15)" 112 }, 113 { 114 FI12x6_TYPE_UNKNOWN, 115 "Alps TSBH5 NTSC M/N North America" 116 }, 117 { 118 FI12x6_TYPE_UNKNOWN, 119 "Alps TSC?? NTSC M/N North America" 120 }, 121 { 122 FI12x6_TYPE_UNKNOWN, 123 "Alps TSCH5 NTSC M/N North America with FM" 124 }, 125 { 126 FI12x6_TYPE_UNKNOWN, 127 "Unknown type (19)" 128 }, 129 { 130 FI12x6_TYPE_UNKNOWN, 131 "Unknown type (20)" 132 }, 133 { 134 FI12x6_TYPE_UNKNOWN, 135 "Unknown type (21)" 136 }, 137 { 138 FI12x6_TYPE_UNKNOWN, 139 "Unknown type (22)" 140 }, 141 { 142 FI12x6_TYPE_UNKNOWN, 143 "Unknown type (23)" 144 }, 145 { 146 FI12x6_TYPE_UNKNOWN, 147 "Unknown type (24)" 148 }, 149 { 150 FI12x6_TYPE_UNKNOWN, 151 "Unknown type (25)" 152 }, 153 { 154 FI12x6_TYPE_UNKNOWN, 155 "Unknown type (26)" 156 }, 157 { 158 FI12x6_TYPE_UNKNOWN, 159 "Unknown type (27)" 160 }, 161 { 162 FI12x6_TYPE_UNKNOWN, 163 "Unknown type (28)" 164 }, 165 { 166 FI12x6_TYPE_MT2032, 167 "Microtune MT2032" 168 }, 169 { 170 FI12x6_TYPE_UNKNOWN, 171 "Unknown type (30)" 172 }, 173 { 174 FI12x6_TYPE_UNKNOWN, 175 "Unknown type (31)" 176 } 177}; 178