aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/usbvision/usbvision-cards.c
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil@xs4all.nl>2010-12-19 18:21:36 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2010-12-30 05:01:56 -0500
commit5490a7cbe65d63c6ec45f1013287af1e390c95d7 (patch)
treebc52247d37c2315a6c3635dabe7f26688c906e9d /drivers/media/video/usbvision/usbvision-cards.c
parentc627b9d1f580f26fe99a8045d37a57f91e9aef66 (diff)
[media] usbvision: get rid of camelCase
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/usbvision/usbvision-cards.c')
-rw-r--r--drivers/media/video/usbvision/usbvision-cards.c1728
1 files changed, 864 insertions, 864 deletions
diff --git a/drivers/media/video/usbvision/usbvision-cards.c b/drivers/media/video/usbvision/usbvision-cards.c
index 503b13beb922..acfdb2bc7917 100644
--- a/drivers/media/video/usbvision/usbvision-cards.c
+++ b/drivers/media/video/usbvision/usbvision-cards.c
@@ -32,998 +32,998 @@
32/* Supported Devices: A table for usbvision.c*/ 32/* Supported Devices: A table for usbvision.c*/
33struct usbvision_device_data_st usbvision_device_data[] = { 33struct usbvision_device_data_st usbvision_device_data[] = {
34 [XANBOO] = { 34 [XANBOO] = {
35 .Interface = -1, 35 .interface = -1,
36 .Codec = CODEC_SAA7113, 36 .codec = CODEC_SAA7113,
37 .VideoChannels = 4, 37 .video_channels = 4,
38 .VideoNorm = V4L2_STD_NTSC, 38 .video_norm = V4L2_STD_NTSC,
39 .AudioChannels = 1, 39 .audio_channels = 1,
40 .Radio = 0, 40 .radio = 0,
41 .vbi = 1, 41 .vbi = 1,
42 .Tuner = 0, 42 .tuner = 0,
43 .TunerType = 0, 43 .tuner_type = 0,
44 .X_Offset = -1, 44 .x_offset = -1,
45 .Y_Offset = -1, 45 .y_offset = -1,
46 .ModelString = "Xanboo", 46 .model_string = "Xanboo",
47 }, 47 },
48 [BELKIN_VIDEOBUS_II] = { 48 [BELKIN_VIDEOBUS_II] = {
49 .Interface = -1, 49 .interface = -1,
50 .Codec = CODEC_SAA7113, 50 .codec = CODEC_SAA7113,
51 .VideoChannels = 2, 51 .video_channels = 2,
52 .VideoNorm = V4L2_STD_PAL, 52 .video_norm = V4L2_STD_PAL,
53 .AudioChannels = 1, 53 .audio_channels = 1,
54 .Radio = 0, 54 .radio = 0,
55 .vbi = 1, 55 .vbi = 1,
56 .Tuner = 0, 56 .tuner = 0,
57 .TunerType = 0, 57 .tuner_type = 0,
58 .X_Offset = 0, 58 .x_offset = 0,
59 .Y_Offset = 3, 59 .y_offset = 3,
60 .Dvi_yuv_override = 1, 60 .dvi_yuv_override = 1,
61 .Dvi_yuv = 7, 61 .dvi_yuv = 7,
62 .ModelString = "Belkin USB VideoBus II Adapter", 62 .model_string = "Belkin USB VideoBus II Adapter",
63 }, 63 },
64 [BELKIN_VIDEOBUS] = { 64 [BELKIN_VIDEOBUS] = {
65 .Interface = -1, 65 .interface = -1,
66 .Codec = CODEC_SAA7111, 66 .codec = CODEC_SAA7111,
67 .VideoChannels = 2, 67 .video_channels = 2,
68 .VideoNorm = V4L2_STD_NTSC, 68 .video_norm = V4L2_STD_NTSC,
69 .AudioChannels = 1, 69 .audio_channels = 1,
70 .Radio = 0, 70 .radio = 0,
71 .vbi = 1, 71 .vbi = 1,
72 .Tuner = 0, 72 .tuner = 0,
73 .TunerType = 0, 73 .tuner_type = 0,
74 .X_Offset = -1, 74 .x_offset = -1,
75 .Y_Offset = -1, 75 .y_offset = -1,
76 .ModelString = "Belkin Components USB VideoBus", 76 .model_string = "Belkin Components USB VideoBus",
77 }, 77 },
78 [BELKIN_USB_VIDEOBUS_II] = { 78 [BELKIN_USB_VIDEOBUS_II] = {
79 .Interface = -1, 79 .interface = -1,
80 .Codec = CODEC_SAA7113, 80 .codec = CODEC_SAA7113,
81 .VideoChannels = 2, 81 .video_channels = 2,
82 .VideoNorm = V4L2_STD_NTSC, 82 .video_norm = V4L2_STD_NTSC,
83 .AudioChannels = 1, 83 .audio_channels = 1,
84 .Radio = 0, 84 .radio = 0,
85 .vbi = 1, 85 .vbi = 1,
86 .Tuner = 0, 86 .tuner = 0,
87 .TunerType = 0, 87 .tuner_type = 0,
88 .X_Offset = 0, 88 .x_offset = 0,
89 .Y_Offset = 3, 89 .y_offset = 3,
90 .Dvi_yuv_override = 1, 90 .dvi_yuv_override = 1,
91 .Dvi_yuv = 7, 91 .dvi_yuv = 7,
92 .ModelString = "Belkin USB VideoBus II", 92 .model_string = "Belkin USB VideoBus II",
93 }, 93 },
94 [ECHOFX_INTERVIEW_LITE] = { 94 [ECHOFX_INTERVIEW_LITE] = {
95 .Interface = 0, 95 .interface = 0,
96 .Codec = CODEC_SAA7111, 96 .codec = CODEC_SAA7111,
97 .VideoChannels = 2, 97 .video_channels = 2,
98 .VideoNorm = V4L2_STD_PAL, 98 .video_norm = V4L2_STD_PAL,
99 .AudioChannels = 0, 99 .audio_channels = 0,
100 .Radio = 0, 100 .radio = 0,
101 .vbi = 1, 101 .vbi = 1,
102 .Tuner = 0, 102 .tuner = 0,
103 .TunerType = 0, 103 .tuner_type = 0,
104 .X_Offset = -1, 104 .x_offset = -1,
105 .Y_Offset = -1, 105 .y_offset = -1,
106 .Dvi_yuv_override = 1, 106 .dvi_yuv_override = 1,
107 .Dvi_yuv = 7, 107 .dvi_yuv = 7,
108 .ModelString = "echoFX InterView Lite", 108 .model_string = "echoFX InterView Lite",
109 }, 109 },
110 [USBGEAR_USBG_V1] = { 110 [USBGEAR_USBG_V1] = {
111 .Interface = -1, 111 .interface = -1,
112 .Codec = CODEC_SAA7111, 112 .codec = CODEC_SAA7111,
113 .VideoChannels = 2, 113 .video_channels = 2,
114 .VideoNorm = V4L2_STD_NTSC, 114 .video_norm = V4L2_STD_NTSC,
115 .AudioChannels = 1, 115 .audio_channels = 1,
116 .Radio = 0, 116 .radio = 0,
117 .vbi = 1, 117 .vbi = 1,
118 .Tuner = 0, 118 .tuner = 0,
119 .TunerType = 0, 119 .tuner_type = 0,
120 .X_Offset = -1, 120 .x_offset = -1,
121 .Y_Offset = -1, 121 .y_offset = -1,
122 .ModelString = "USBGear USBG-V1 resp. HAMA USB", 122 .model_string = "USBGear USBG-V1 resp. HAMA USB",
123 }, 123 },
124 [D_LINK_V100] = { 124 [D_LINK_V100] = {
125 .Interface = -1, 125 .interface = -1,
126 .Codec = CODEC_SAA7113, 126 .codec = CODEC_SAA7113,
127 .VideoChannels = 4, 127 .video_channels = 4,
128 .VideoNorm = V4L2_STD_NTSC, 128 .video_norm = V4L2_STD_NTSC,
129 .AudioChannels = 0, 129 .audio_channels = 0,
130 .Radio = 0, 130 .radio = 0,
131 .vbi = 1, 131 .vbi = 1,
132 .Tuner = 0, 132 .tuner = 0,
133 .TunerType = 0, 133 .tuner_type = 0,
134 .X_Offset = 0, 134 .x_offset = 0,
135 .Y_Offset = 3, 135 .y_offset = 3,
136 .Dvi_yuv_override = 1, 136 .dvi_yuv_override = 1,
137 .Dvi_yuv = 7, 137 .dvi_yuv = 7,
138 .ModelString = "D-Link V100", 138 .model_string = "D-Link V100",
139 }, 139 },
140 [X10_USB_CAMERA] = { 140 [X10_USB_CAMERA] = {
141 .Interface = -1, 141 .interface = -1,
142 .Codec = CODEC_SAA7111, 142 .codec = CODEC_SAA7111,
143 .VideoChannels = 2, 143 .video_channels = 2,
144 .VideoNorm = V4L2_STD_NTSC, 144 .video_norm = V4L2_STD_NTSC,
145 .AudioChannels = 1, 145 .audio_channels = 1,
146 .Radio = 0, 146 .radio = 0,
147 .vbi = 1, 147 .vbi = 1,
148 .Tuner = 0, 148 .tuner = 0,
149 .TunerType = 0, 149 .tuner_type = 0,
150 .X_Offset = -1, 150 .x_offset = -1,
151 .Y_Offset = -1, 151 .y_offset = -1,
152 .ModelString = "X10 USB Camera", 152 .model_string = "X10 USB Camera",
153 }, 153 },
154 [HPG_WINTV_LIVE_PAL_BG] = { 154 [HPG_WINTV_LIVE_PAL_BG] = {
155 .Interface = -1, 155 .interface = -1,
156 .Codec = CODEC_SAA7111, 156 .codec = CODEC_SAA7111,
157 .VideoChannels = 2, 157 .video_channels = 2,
158 .VideoNorm = V4L2_STD_PAL, 158 .video_norm = V4L2_STD_PAL,
159 .AudioChannels = 1, 159 .audio_channels = 1,
160 .Radio = 0, 160 .radio = 0,
161 .vbi = 1, 161 .vbi = 1,
162 .Tuner = 0, 162 .tuner = 0,
163 .TunerType = 0, 163 .tuner_type = 0,
164 .X_Offset = -1, 164 .x_offset = -1,
165 .Y_Offset = 3, 165 .y_offset = 3,
166 .Dvi_yuv_override = 1, 166 .dvi_yuv_override = 1,
167 .Dvi_yuv = 7, 167 .dvi_yuv = 7,
168 .ModelString = "Hauppauge WinTV USB Live (PAL B/G)", 168 .model_string = "Hauppauge WinTV USB Live (PAL B/G)",
169 }, 169 },
170 [HPG_WINTV_LIVE_PRO_NTSC_MN] = { 170 [HPG_WINTV_LIVE_PRO_NTSC_MN] = {
171 .Interface = -1, 171 .interface = -1,
172 .Codec = CODEC_SAA7113, 172 .codec = CODEC_SAA7113,
173 .VideoChannels = 2, 173 .video_channels = 2,
174 .VideoNorm = V4L2_STD_NTSC, 174 .video_norm = V4L2_STD_NTSC,
175 .AudioChannels = 0, 175 .audio_channels = 0,
176 .Radio = 0, 176 .radio = 0,
177 .vbi = 1, 177 .vbi = 1,
178 .Tuner = 0, 178 .tuner = 0,
179 .TunerType = 0, 179 .tuner_type = 0,
180 .X_Offset = 0, 180 .x_offset = 0,
181 .Y_Offset = 3, 181 .y_offset = 3,
182 .Dvi_yuv_override = 1, 182 .dvi_yuv_override = 1,
183 .Dvi_yuv = 7, 183 .dvi_yuv = 7,
184 .ModelString = "Hauppauge WinTV USB Live Pro (NTSC M/N)", 184 .model_string = "Hauppauge WinTV USB Live Pro (NTSC M/N)",
185 }, 185 },
186 [ZORAN_PMD_NOGATECH] = { 186 [ZORAN_PMD_NOGATECH] = {
187 .Interface = -1, 187 .interface = -1,
188 .Codec = CODEC_SAA7113, 188 .codec = CODEC_SAA7113,
189 .VideoChannels = 2, 189 .video_channels = 2,
190 .VideoNorm = V4L2_STD_PAL, 190 .video_norm = V4L2_STD_PAL,
191 .AudioChannels = 2, 191 .audio_channels = 2,
192 .Radio = 0, 192 .radio = 0,
193 .vbi = 1, 193 .vbi = 1,
194 .Tuner = 0, 194 .tuner = 0,
195 .TunerType = 0, 195 .tuner_type = 0,
196 .X_Offset = 0, 196 .x_offset = 0,
197 .Y_Offset = 3, 197 .y_offset = 3,
198 .Dvi_yuv_override = 1, 198 .dvi_yuv_override = 1,
199 .Dvi_yuv = 7, 199 .dvi_yuv = 7,
200 .ModelString = "Zoran Co. PMD (Nogatech) AV-grabber Manhattan", 200 .model_string = "Zoran Co. PMD (Nogatech) AV-grabber Manhattan",
201 }, 201 },
202 [NOGATECH_USB_TV_NTSC_FM] = { 202 [NOGATECH_USB_TV_NTSC_FM] = {
203 .Interface = -1, 203 .interface = -1,
204 .Codec = CODEC_SAA7111, 204 .codec = CODEC_SAA7111,
205 .VideoChannels = 3, 205 .video_channels = 3,
206 .VideoNorm = V4L2_STD_NTSC, 206 .video_norm = V4L2_STD_NTSC,
207 .AudioChannels = 1, 207 .audio_channels = 1,
208 .Radio = 1, 208 .radio = 1,
209 .vbi = 1, 209 .vbi = 1,
210 .Tuner = 1, 210 .tuner = 1,
211 .TunerType = TUNER_PHILIPS_NTSC_M, 211 .tuner_type = TUNER_PHILIPS_NTSC_M,
212 .X_Offset = -1, 212 .x_offset = -1,
213 .Y_Offset = 20, 213 .y_offset = 20,
214 .ModelString = "Nogatech USB-TV (NTSC) FM", 214 .model_string = "Nogatech USB-TV (NTSC) FM",
215 }, 215 },
216 [PNY_USB_TV_NTSC_FM] = { 216 [PNY_USB_TV_NTSC_FM] = {
217 .Interface = -1, 217 .interface = -1,
218 .Codec = CODEC_SAA7111, 218 .codec = CODEC_SAA7111,
219 .VideoChannels = 3, 219 .video_channels = 3,
220 .VideoNorm = V4L2_STD_NTSC, 220 .video_norm = V4L2_STD_NTSC,
221 .AudioChannels = 1, 221 .audio_channels = 1,
222 .Radio = 1, 222 .radio = 1,
223 .vbi = 1, 223 .vbi = 1,
224 .Tuner = 1, 224 .tuner = 1,
225 .TunerType = TUNER_PHILIPS_NTSC_M, 225 .tuner_type = TUNER_PHILIPS_NTSC_M,
226 .X_Offset = -1, 226 .x_offset = -1,
227 .Y_Offset = 20, 227 .y_offset = 20,
228 .ModelString = "PNY USB-TV (NTSC) FM", 228 .model_string = "PNY USB-TV (NTSC) FM",
229 }, 229 },
230 [PV_PLAYTV_USB_PRO_PAL_FM] = { 230 [PV_PLAYTV_USB_PRO_PAL_FM] = {
231 .Interface = 0, 231 .interface = 0,
232 .Codec = CODEC_SAA7113, 232 .codec = CODEC_SAA7113,
233 .VideoChannels = 3, 233 .video_channels = 3,
234 .VideoNorm = V4L2_STD_PAL, 234 .video_norm = V4L2_STD_PAL,
235 .AudioChannels = 1, 235 .audio_channels = 1,
236 .Radio = 1, 236 .radio = 1,
237 .vbi = 1, 237 .vbi = 1,
238 .Tuner = 1, 238 .tuner = 1,
239 .TunerType = TUNER_PHILIPS_PAL, 239 .tuner_type = TUNER_PHILIPS_PAL,
240 .X_Offset = 0, 240 .x_offset = 0,
241 .Y_Offset = 3, 241 .y_offset = 3,
242 .Dvi_yuv_override = 1, 242 .dvi_yuv_override = 1,
243 .Dvi_yuv = 7, 243 .dvi_yuv = 7,
244 .ModelString = "PixelView PlayTv-USB PRO (PAL) FM", 244 .model_string = "PixelView PlayTv-USB PRO (PAL) FM",
245 }, 245 },
246 [ZT_721] = { 246 [ZT_721] = {
247 .Interface = 0, 247 .interface = 0,
248 .Codec = CODEC_SAA7113, 248 .codec = CODEC_SAA7113,
249 .VideoChannels = 3, 249 .video_channels = 3,
250 .VideoNorm = V4L2_STD_PAL, 250 .video_norm = V4L2_STD_PAL,
251 .AudioChannels = 1, 251 .audio_channels = 1,
252 .Radio = 1, 252 .radio = 1,
253 .vbi = 1, 253 .vbi = 1,
254 .Tuner = 1, 254 .tuner = 1,
255 .TunerType = TUNER_PHILIPS_PAL, 255 .tuner_type = TUNER_PHILIPS_PAL,
256 .X_Offset = 0, 256 .x_offset = 0,
257 .Y_Offset = 3, 257 .y_offset = 3,
258 .Dvi_yuv_override = 1, 258 .dvi_yuv_override = 1,
259 .Dvi_yuv = 7, 259 .dvi_yuv = 7,
260 .ModelString = "ZTV ZT-721 2.4GHz USB A/V Receiver", 260 .model_string = "ZTV ZT-721 2.4GHz USB A/V Receiver",
261 }, 261 },
262 [HPG_WINTV_NTSC_MN] = { 262 [HPG_WINTV_NTSC_MN] = {
263 .Interface = -1, 263 .interface = -1,
264 .Codec = CODEC_SAA7111, 264 .codec = CODEC_SAA7111,
265 .VideoChannels = 3, 265 .video_channels = 3,
266 .VideoNorm = V4L2_STD_NTSC, 266 .video_norm = V4L2_STD_NTSC,
267 .AudioChannels = 1, 267 .audio_channels = 1,
268 .Radio = 0, 268 .radio = 0,
269 .vbi = 1, 269 .vbi = 1,
270 .Tuner = 1, 270 .tuner = 1,
271 .TunerType = TUNER_PHILIPS_NTSC_M, 271 .tuner_type = TUNER_PHILIPS_NTSC_M,
272 .X_Offset = -1, 272 .x_offset = -1,
273 .Y_Offset = 20, 273 .y_offset = 20,
274 .ModelString = "Hauppauge WinTV USB (NTSC M/N)", 274 .model_string = "Hauppauge WinTV USB (NTSC M/N)",
275 }, 275 },
276 [HPG_WINTV_PAL_BG] = { 276 [HPG_WINTV_PAL_BG] = {
277 .Interface = -1, 277 .interface = -1,
278 .Codec = CODEC_SAA7111, 278 .codec = CODEC_SAA7111,
279 .VideoChannels = 3, 279 .video_channels = 3,
280 .VideoNorm = V4L2_STD_PAL, 280 .video_norm = V4L2_STD_PAL,
281 .AudioChannels = 1, 281 .audio_channels = 1,
282 .Radio = 0, 282 .radio = 0,
283 .vbi = 1, 283 .vbi = 1,
284 .Tuner = 1, 284 .tuner = 1,
285 .TunerType = TUNER_PHILIPS_PAL, 285 .tuner_type = TUNER_PHILIPS_PAL,
286 .X_Offset = -1, 286 .x_offset = -1,
287 .Y_Offset = -1, 287 .y_offset = -1,
288 .ModelString = "Hauppauge WinTV USB (PAL B/G)", 288 .model_string = "Hauppauge WinTV USB (PAL B/G)",
289 }, 289 },
290 [HPG_WINTV_PAL_I] = { 290 [HPG_WINTV_PAL_I] = {
291 .Interface = -1, 291 .interface = -1,
292 .Codec = CODEC_SAA7111, 292 .codec = CODEC_SAA7111,
293 .VideoChannels = 3, 293 .video_channels = 3,
294 .VideoNorm = V4L2_STD_PAL, 294 .video_norm = V4L2_STD_PAL,
295 .AudioChannels = 1, 295 .audio_channels = 1,
296 .Radio = 0, 296 .radio = 0,
297 .vbi = 1, 297 .vbi = 1,
298 .Tuner = 1, 298 .tuner = 1,
299 .TunerType = TUNER_PHILIPS_PAL, 299 .tuner_type = TUNER_PHILIPS_PAL,
300 .X_Offset = -1, 300 .x_offset = -1,
301 .Y_Offset = -1, 301 .y_offset = -1,
302 .ModelString = "Hauppauge WinTV USB (PAL I)", 302 .model_string = "Hauppauge WinTV USB (PAL I)",
303 }, 303 },
304 [HPG_WINTV_PAL_SECAM_L] = { 304 [HPG_WINTV_PAL_SECAM_L] = {
305 .Interface = -1, 305 .interface = -1,
306 .Codec = CODEC_SAA7111, 306 .codec = CODEC_SAA7111,
307 .VideoChannels = 3, 307 .video_channels = 3,
308 .VideoNorm = V4L2_STD_SECAM, 308 .video_norm = V4L2_STD_SECAM,
309 .AudioChannels = 1, 309 .audio_channels = 1,
310 .Radio = 0, 310 .radio = 0,
311 .vbi = 1, 311 .vbi = 1,
312 .Tuner = 1, 312 .tuner = 1,
313 .TunerType = TUNER_PHILIPS_SECAM, 313 .tuner_type = TUNER_PHILIPS_SECAM,
314 .X_Offset = 0x80, 314 .x_offset = 0x80,
315 .Y_Offset = 0x16, 315 .y_offset = 0x16,
316 .ModelString = "Hauppauge WinTV USB (PAL/SECAM L)", 316 .model_string = "Hauppauge WinTV USB (PAL/SECAM L)",
317 }, 317 },
318 [HPG_WINTV_PAL_D_K] = { 318 [HPG_WINTV_PAL_D_K] = {
319 .Interface = -1, 319 .interface = -1,
320 .Codec = CODEC_SAA7111, 320 .codec = CODEC_SAA7111,
321 .VideoChannels = 3, 321 .video_channels = 3,
322 .VideoNorm = V4L2_STD_PAL, 322 .video_norm = V4L2_STD_PAL,
323 .AudioChannels = 1, 323 .audio_channels = 1,
324 .Radio = 0, 324 .radio = 0,
325 .vbi = 1, 325 .vbi = 1,
326 .Tuner = 1, 326 .tuner = 1,
327 .TunerType = TUNER_PHILIPS_PAL, 327 .tuner_type = TUNER_PHILIPS_PAL,
328 .X_Offset = -1, 328 .x_offset = -1,
329 .Y_Offset = -1, 329 .y_offset = -1,
330 .ModelString = "Hauppauge WinTV USB (PAL D/K)", 330 .model_string = "Hauppauge WinTV USB (PAL D/K)",
331 }, 331 },
332 [HPG_WINTV_NTSC_FM] = { 332 [HPG_WINTV_NTSC_FM] = {
333 .Interface = -1, 333 .interface = -1,
334 .Codec = CODEC_SAA7111, 334 .codec = CODEC_SAA7111,
335 .VideoChannels = 3, 335 .video_channels = 3,
336 .VideoNorm = V4L2_STD_NTSC, 336 .video_norm = V4L2_STD_NTSC,
337 .AudioChannels = 1, 337 .audio_channels = 1,
338 .Radio = 1, 338 .radio = 1,
339 .vbi = 1, 339 .vbi = 1,
340 .Tuner = 1, 340 .tuner = 1,
341 .TunerType = TUNER_PHILIPS_NTSC_M, 341 .tuner_type = TUNER_PHILIPS_NTSC_M,
342 .X_Offset = -1, 342 .x_offset = -1,
343 .Y_Offset = -1, 343 .y_offset = -1,
344 .ModelString = "Hauppauge WinTV USB (NTSC FM)", 344 .model_string = "Hauppauge WinTV USB (NTSC FM)",
345 }, 345 },
346 [HPG_WINTV_PAL_BG_FM] = { 346 [HPG_WINTV_PAL_BG_FM] = {
347 .Interface = -1, 347 .interface = -1,
348 .Codec = CODEC_SAA7111, 348 .codec = CODEC_SAA7111,
349 .VideoChannels = 3, 349 .video_channels = 3,
350 .VideoNorm = V4L2_STD_PAL, 350 .video_norm = V4L2_STD_PAL,
351 .AudioChannels = 1, 351 .audio_channels = 1,
352 .Radio = 1, 352 .radio = 1,
353 .vbi = 1, 353 .vbi = 1,
354 .Tuner = 1, 354 .tuner = 1,
355 .TunerType = TUNER_PHILIPS_PAL, 355 .tuner_type = TUNER_PHILIPS_PAL,
356 .X_Offset = -1, 356 .x_offset = -1,
357 .Y_Offset = -1, 357 .y_offset = -1,
358 .ModelString = "Hauppauge WinTV USB (PAL B/G FM)", 358 .model_string = "Hauppauge WinTV USB (PAL B/G FM)",
359 }, 359 },
360 [HPG_WINTV_PAL_I_FM] = { 360 [HPG_WINTV_PAL_I_FM] = {
361 .Interface = -1, 361 .interface = -1,
362 .Codec = CODEC_SAA7111, 362 .codec = CODEC_SAA7111,
363 .VideoChannels = 3, 363 .video_channels = 3,
364 .VideoNorm = V4L2_STD_PAL, 364 .video_norm = V4L2_STD_PAL,
365 .AudioChannels = 1, 365 .audio_channels = 1,
366 .Radio = 1, 366 .radio = 1,
367 .vbi = 1, 367 .vbi = 1,
368 .Tuner = 1, 368 .tuner = 1,
369 .TunerType = TUNER_PHILIPS_PAL, 369 .tuner_type = TUNER_PHILIPS_PAL,
370 .X_Offset = -1, 370 .x_offset = -1,
371 .Y_Offset = -1, 371 .y_offset = -1,
372 .ModelString = "Hauppauge WinTV USB (PAL I FM)", 372 .model_string = "Hauppauge WinTV USB (PAL I FM)",
373 }, 373 },
374 [HPG_WINTV_PAL_D_K_FM] = { 374 [HPG_WINTV_PAL_D_K_FM] = {
375 .Interface = -1, 375 .interface = -1,
376 .Codec = CODEC_SAA7111, 376 .codec = CODEC_SAA7111,
377 .VideoChannels = 3, 377 .video_channels = 3,
378 .VideoNorm = V4L2_STD_PAL, 378 .video_norm = V4L2_STD_PAL,
379 .AudioChannels = 1, 379 .audio_channels = 1,
380 .Radio = 1, 380 .radio = 1,
381 .vbi = 1, 381 .vbi = 1,
382 .Tuner = 1, 382 .tuner = 1,
383 .TunerType = TUNER_PHILIPS_PAL, 383 .tuner_type = TUNER_PHILIPS_PAL,
384 .X_Offset = -1, 384 .x_offset = -1,
385 .Y_Offset = -1, 385 .y_offset = -1,
386 .ModelString = "Hauppauge WinTV USB (PAL D/K FM)", 386 .model_string = "Hauppauge WinTV USB (PAL D/K FM)",
387 }, 387 },
388 [HPG_WINTV_PRO_NTSC_MN] = { 388 [HPG_WINTV_PRO_NTSC_MN] = {
389 .Interface = 0, 389 .interface = 0,
390 .Codec = CODEC_SAA7113, 390 .codec = CODEC_SAA7113,
391 .VideoChannels = 3, 391 .video_channels = 3,
392 .VideoNorm = V4L2_STD_NTSC, 392 .video_norm = V4L2_STD_NTSC,
393 .AudioChannels = 1, 393 .audio_channels = 1,
394 .Radio = 1, 394 .radio = 1,
395 .vbi = 1, 395 .vbi = 1,
396 .Tuner = 1, 396 .tuner = 1,
397 .TunerType = TUNER_MICROTUNE_4049FM5, 397 .tuner_type = TUNER_MICROTUNE_4049FM5,
398 .X_Offset = 0, 398 .x_offset = 0,
399 .Y_Offset = 3, 399 .y_offset = 3,
400 .Dvi_yuv_override = 1, 400 .dvi_yuv_override = 1,
401 .Dvi_yuv = 7, 401 .dvi_yuv = 7,
402 .ModelString = "Hauppauge WinTV USB Pro (NTSC M/N)", 402 .model_string = "Hauppauge WinTV USB Pro (NTSC M/N)",
403 }, 403 },
404 [HPG_WINTV_PRO_NTSC_MN_V2] = { 404 [HPG_WINTV_PRO_NTSC_MN_V2] = {
405 .Interface = 0, 405 .interface = 0,
406 .Codec = CODEC_SAA7113, 406 .codec = CODEC_SAA7113,
407 .VideoChannels = 3, 407 .video_channels = 3,
408 .VideoNorm = V4L2_STD_NTSC, 408 .video_norm = V4L2_STD_NTSC,
409 .AudioChannels = 1, 409 .audio_channels = 1,
410 .Radio = 1, 410 .radio = 1,
411 .vbi = 1, 411 .vbi = 1,
412 .Tuner = 1, 412 .tuner = 1,
413 .TunerType = TUNER_MICROTUNE_4049FM5, 413 .tuner_type = TUNER_MICROTUNE_4049FM5,
414 .X_Offset = 0, 414 .x_offset = 0,
415 .Y_Offset = 3, 415 .y_offset = 3,
416 .Dvi_yuv_override = 1, 416 .dvi_yuv_override = 1,
417 .Dvi_yuv = 7, 417 .dvi_yuv = 7,
418 .ModelString = "Hauppauge WinTV USB Pro (NTSC M/N) V2", 418 .model_string = "Hauppauge WinTV USB Pro (NTSC M/N) V2",
419 }, 419 },
420 [HPG_WINTV_PRO_PAL] = { 420 [HPG_WINTV_PRO_PAL] = {
421 .Interface = 0, 421 .interface = 0,
422 .Codec = CODEC_SAA7113, 422 .codec = CODEC_SAA7113,
423 .VideoChannels = 3, 423 .video_channels = 3,
424 .VideoNorm = V4L2_STD_PAL, 424 .video_norm = V4L2_STD_PAL,
425 .AudioChannels = 1, 425 .audio_channels = 1,
426 .Radio = 0, 426 .radio = 0,
427 .vbi = 1, 427 .vbi = 1,
428 .Tuner = 1, 428 .tuner = 1,
429 .TunerType = TUNER_PHILIPS_FM1216ME_MK3, 429 .tuner_type = TUNER_PHILIPS_FM1216ME_MK3,
430 .X_Offset = 0, 430 .x_offset = 0,
431 .Y_Offset = 3, 431 .y_offset = 3,
432 .Dvi_yuv_override = 1, 432 .dvi_yuv_override = 1,
433 .Dvi_yuv = 7, 433 .dvi_yuv = 7,
434 .ModelString = "Hauppauge WinTV USB Pro (PAL/SECAM B/G/I/D/K/L)", 434 .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM B/G/I/D/K/L)",
435 }, 435 },
436 [HPG_WINTV_PRO_NTSC_MN_V3] = { 436 [HPG_WINTV_PRO_NTSC_MN_V3] = {
437 .Interface = 0, 437 .interface = 0,
438 .Codec = CODEC_SAA7113, 438 .codec = CODEC_SAA7113,
439 .VideoChannels = 3, 439 .video_channels = 3,
440 .VideoNorm = V4L2_STD_NTSC, 440 .video_norm = V4L2_STD_NTSC,
441 .AudioChannels = 1, 441 .audio_channels = 1,
442 .Radio = 1, 442 .radio = 1,
443 .vbi = 1, 443 .vbi = 1,
444 .Tuner = 1, 444 .tuner = 1,
445 .TunerType = TUNER_PHILIPS_NTSC_M, 445 .tuner_type = TUNER_PHILIPS_NTSC_M,
446 .X_Offset = 0, 446 .x_offset = 0,
447 .Y_Offset = 3, 447 .y_offset = 3,
448 .Dvi_yuv_override = 1, 448 .dvi_yuv_override = 1,
449 .Dvi_yuv = 7, 449 .dvi_yuv = 7,
450 .ModelString = "Hauppauge WinTV USB Pro (NTSC M/N) V3", 450 .model_string = "Hauppauge WinTV USB Pro (NTSC M/N) V3",
451 }, 451 },
452 [HPG_WINTV_PRO_PAL_BG] = { 452 [HPG_WINTV_PRO_PAL_BG] = {
453 .Interface = 0, 453 .interface = 0,
454 .Codec = CODEC_SAA7113, 454 .codec = CODEC_SAA7113,
455 .VideoChannels = 3, 455 .video_channels = 3,
456 .VideoNorm = V4L2_STD_PAL, 456 .video_norm = V4L2_STD_PAL,
457 .AudioChannels = 1, 457 .audio_channels = 1,
458 .Radio = 0, 458 .radio = 0,
459 .vbi = 1, 459 .vbi = 1,
460 .Tuner = 1, 460 .tuner = 1,
461 .TunerType = TUNER_PHILIPS_PAL, 461 .tuner_type = TUNER_PHILIPS_PAL,
462 .X_Offset = 0, 462 .x_offset = 0,
463 .Y_Offset = 3, 463 .y_offset = 3,
464 .Dvi_yuv_override = 1, 464 .dvi_yuv_override = 1,
465 .Dvi_yuv = 7, 465 .dvi_yuv = 7,
466 .ModelString = "Hauppauge WinTV USB Pro (PAL B/G)", 466 .model_string = "Hauppauge WinTV USB Pro (PAL B/G)",
467 }, 467 },
468 [HPG_WINTV_PRO_PAL_I] = { 468 [HPG_WINTV_PRO_PAL_I] = {
469 .Interface = 0, 469 .interface = 0,
470 .Codec = CODEC_SAA7113, 470 .codec = CODEC_SAA7113,
471 .VideoChannels = 3, 471 .video_channels = 3,
472 .VideoNorm = V4L2_STD_PAL, 472 .video_norm = V4L2_STD_PAL,
473 .AudioChannels = 1, 473 .audio_channels = 1,
474 .Radio = 0, 474 .radio = 0,
475 .vbi = 1, 475 .vbi = 1,
476 .Tuner = 1, 476 .tuner = 1,
477 .TunerType = TUNER_PHILIPS_PAL, 477 .tuner_type = TUNER_PHILIPS_PAL,
478 .X_Offset = 0, 478 .x_offset = 0,
479 .Y_Offset = 3, 479 .y_offset = 3,
480 .Dvi_yuv_override = 1, 480 .dvi_yuv_override = 1,
481 .Dvi_yuv = 7, 481 .dvi_yuv = 7,
482 .ModelString = "Hauppauge WinTV USB Pro (PAL I)", 482 .model_string = "Hauppauge WinTV USB Pro (PAL I)",
483 }, 483 },
484 [HPG_WINTV_PRO_PAL_SECAM_L] = { 484 [HPG_WINTV_PRO_PAL_SECAM_L] = {
485 .Interface = -1, 485 .interface = -1,
486 .Codec = CODEC_SAA7113, 486 .codec = CODEC_SAA7113,
487 .VideoChannels = 3, 487 .video_channels = 3,
488 .VideoNorm = V4L2_STD_SECAM, 488 .video_norm = V4L2_STD_SECAM,
489 .AudioChannels = 1, 489 .audio_channels = 1,
490 .Radio = 0, 490 .radio = 0,
491 .vbi = 1, 491 .vbi = 1,
492 .Tuner = 1, 492 .tuner = 1,
493 .TunerType = TUNER_PHILIPS_SECAM, 493 .tuner_type = TUNER_PHILIPS_SECAM,
494 .X_Offset = 0, 494 .x_offset = 0,
495 .Y_Offset = 3, 495 .y_offset = 3,
496 .Dvi_yuv_override = 1, 496 .dvi_yuv_override = 1,
497 .Dvi_yuv = 7, 497 .dvi_yuv = 7,
498 .ModelString = "Hauppauge WinTV USB Pro (PAL/SECAM L)", 498 .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM L)",
499 }, 499 },
500 [HPG_WINTV_PRO_PAL_D_K] = { 500 [HPG_WINTV_PRO_PAL_D_K] = {
501 .Interface = -1, 501 .interface = -1,
502 .Codec = CODEC_SAA7113, 502 .codec = CODEC_SAA7113,
503 .VideoChannels = 3, 503 .video_channels = 3,
504 .VideoNorm = V4L2_STD_PAL, 504 .video_norm = V4L2_STD_PAL,
505 .AudioChannels = 1, 505 .audio_channels = 1,
506 .Radio = 0, 506 .radio = 0,
507 .vbi = 1, 507 .vbi = 1,
508 .Tuner = 1, 508 .tuner = 1,
509 .TunerType = TUNER_PHILIPS_PAL, 509 .tuner_type = TUNER_PHILIPS_PAL,
510 .X_Offset = 0, 510 .x_offset = 0,
511 .Y_Offset = 3, 511 .y_offset = 3,
512 .Dvi_yuv_override = 1, 512 .dvi_yuv_override = 1,
513 .Dvi_yuv = 7, 513 .dvi_yuv = 7,
514 .ModelString = "Hauppauge WinTV USB Pro (PAL D/K)", 514 .model_string = "Hauppauge WinTV USB Pro (PAL D/K)",
515 }, 515 },
516 [HPG_WINTV_PRO_PAL_SECAM] = { 516 [HPG_WINTV_PRO_PAL_SECAM] = {
517 .Interface = -1, 517 .interface = -1,
518 .Codec = CODEC_SAA7113, 518 .codec = CODEC_SAA7113,
519 .VideoChannels = 3, 519 .video_channels = 3,
520 .VideoNorm = V4L2_STD_SECAM, 520 .video_norm = V4L2_STD_SECAM,
521 .AudioChannels = 1, 521 .audio_channels = 1,
522 .Radio = 0, 522 .radio = 0,
523 .vbi = 1, 523 .vbi = 1,
524 .Tuner = 1, 524 .tuner = 1,
525 .TunerType = TUNER_PHILIPS_SECAM, 525 .tuner_type = TUNER_PHILIPS_SECAM,
526 .X_Offset = 0, 526 .x_offset = 0,
527 .Y_Offset = 3, 527 .y_offset = 3,
528 .Dvi_yuv_override = 1, 528 .dvi_yuv_override = 1,
529 .Dvi_yuv = 7, 529 .dvi_yuv = 7,
530 .ModelString = "Hauppauge WinTV USB Pro (PAL/SECAM BGDK/I/L)", 530 .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM BGDK/I/L)",
531 }, 531 },
532 [HPG_WINTV_PRO_PAL_SECAM_V2] = { 532 [HPG_WINTV_PRO_PAL_SECAM_V2] = {
533 .Interface = -1, 533 .interface = -1,
534 .Codec = CODEC_SAA7113, 534 .codec = CODEC_SAA7113,
535 .VideoChannels = 3, 535 .video_channels = 3,
536 .VideoNorm = V4L2_STD_SECAM, 536 .video_norm = V4L2_STD_SECAM,
537 .AudioChannels = 1, 537 .audio_channels = 1,
538 .Radio = 0, 538 .radio = 0,
539 .vbi = 1, 539 .vbi = 1,
540 .Tuner = 1, 540 .tuner = 1,
541 .TunerType = TUNER_PHILIPS_SECAM, 541 .tuner_type = TUNER_PHILIPS_SECAM,
542 .X_Offset = 0, 542 .x_offset = 0,
543 .Y_Offset = 3, 543 .y_offset = 3,
544 .Dvi_yuv_override = 1, 544 .dvi_yuv_override = 1,
545 .Dvi_yuv = 7, 545 .dvi_yuv = 7,
546 .ModelString = "Hauppauge WinTV USB Pro (PAL/SECAM BGDK/I/L) V2", 546 .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM BGDK/I/L) V2",
547 }, 547 },
548 [HPG_WINTV_PRO_PAL_BG_V2] = { 548 [HPG_WINTV_PRO_PAL_BG_V2] = {
549 .Interface = -1, 549 .interface = -1,
550 .Codec = CODEC_SAA7113, 550 .codec = CODEC_SAA7113,
551 .VideoChannels = 3, 551 .video_channels = 3,
552 .VideoNorm = V4L2_STD_PAL, 552 .video_norm = V4L2_STD_PAL,
553 .AudioChannels = 1, 553 .audio_channels = 1,
554 .Radio = 0, 554 .radio = 0,
555 .vbi = 1, 555 .vbi = 1,
556 .Tuner = 1, 556 .tuner = 1,
557 .TunerType = TUNER_ALPS_TSBE1_PAL, 557 .tuner_type = TUNER_ALPS_TSBE1_PAL,
558 .X_Offset = 0, 558 .x_offset = 0,
559 .Y_Offset = 3, 559 .y_offset = 3,
560 .Dvi_yuv_override = 1, 560 .dvi_yuv_override = 1,
561 .Dvi_yuv = 7, 561 .dvi_yuv = 7,
562 .ModelString = "Hauppauge WinTV USB Pro (PAL B/G) V2", 562 .model_string = "Hauppauge WinTV USB Pro (PAL B/G) V2",
563 }, 563 },
564 [HPG_WINTV_PRO_PAL_BG_D_K] = { 564 [HPG_WINTV_PRO_PAL_BG_D_K] = {
565 .Interface = -1, 565 .interface = -1,
566 .Codec = CODEC_SAA7113, 566 .codec = CODEC_SAA7113,
567 .VideoChannels = 3, 567 .video_channels = 3,
568 .VideoNorm = V4L2_STD_PAL, 568 .video_norm = V4L2_STD_PAL,
569 .AudioChannels = 1, 569 .audio_channels = 1,
570 .Radio = 0, 570 .radio = 0,
571 .vbi = 1, 571 .vbi = 1,
572 .Tuner = 1, 572 .tuner = 1,
573 .TunerType = TUNER_ALPS_TSBE1_PAL, 573 .tuner_type = TUNER_ALPS_TSBE1_PAL,
574 .X_Offset = 0, 574 .x_offset = 0,
575 .Y_Offset = 3, 575 .y_offset = 3,
576 .Dvi_yuv_override = 1, 576 .dvi_yuv_override = 1,
577 .Dvi_yuv = 7, 577 .dvi_yuv = 7,
578 .ModelString = "Hauppauge WinTV USB Pro (PAL B/G,D/K)", 578 .model_string = "Hauppauge WinTV USB Pro (PAL B/G,D/K)",
579 }, 579 },
580 [HPG_WINTV_PRO_PAL_I_D_K] = { 580 [HPG_WINTV_PRO_PAL_I_D_K] = {
581 .Interface = -1, 581 .interface = -1,
582 .Codec = CODEC_SAA7113, 582 .codec = CODEC_SAA7113,
583 .VideoChannels = 3, 583 .video_channels = 3,
584 .VideoNorm = V4L2_STD_PAL, 584 .video_norm = V4L2_STD_PAL,
585 .AudioChannels = 1, 585 .audio_channels = 1,
586 .Radio = 0, 586 .radio = 0,
587 .vbi = 1, 587 .vbi = 1,
588 .Tuner = 1, 588 .tuner = 1,
589 .TunerType = TUNER_LG_PAL_NEW_TAPC, 589 .tuner_type = TUNER_LG_PAL_NEW_TAPC,
590 .X_Offset = 0, 590 .x_offset = 0,
591 .Y_Offset = 3, 591 .y_offset = 3,
592 .Dvi_yuv_override = 1, 592 .dvi_yuv_override = 1,
593 .Dvi_yuv = 7, 593 .dvi_yuv = 7,
594 .ModelString = "Hauppauge WinTV USB Pro (PAL I,D/K)", 594 .model_string = "Hauppauge WinTV USB Pro (PAL I,D/K)",
595 }, 595 },
596 [HPG_WINTV_PRO_NTSC_MN_FM] = { 596 [HPG_WINTV_PRO_NTSC_MN_FM] = {
597 .Interface = -1, 597 .interface = -1,
598 .Codec = CODEC_SAA7113, 598 .codec = CODEC_SAA7113,
599 .VideoChannels = 3, 599 .video_channels = 3,
600 .VideoNorm = V4L2_STD_NTSC, 600 .video_norm = V4L2_STD_NTSC,
601 .AudioChannels = 1, 601 .audio_channels = 1,
602 .Radio = 1, 602 .radio = 1,
603 .vbi = 1, 603 .vbi = 1,
604 .Tuner = 1, 604 .tuner = 1,
605 .TunerType = TUNER_PHILIPS_NTSC_M, 605 .tuner_type = TUNER_PHILIPS_NTSC_M,
606 .X_Offset = 0, 606 .x_offset = 0,
607 .Y_Offset = 3, 607 .y_offset = 3,
608 .Dvi_yuv_override = 1, 608 .dvi_yuv_override = 1,
609 .Dvi_yuv = 7, 609 .dvi_yuv = 7,
610 .ModelString = "Hauppauge WinTV USB Pro (NTSC M/N FM)", 610 .model_string = "Hauppauge WinTV USB Pro (NTSC M/N FM)",
611 }, 611 },
612 [HPG_WINTV_PRO_PAL_BG_FM] = { 612 [HPG_WINTV_PRO_PAL_BG_FM] = {
613 .Interface = 0, 613 .interface = 0,
614 .Codec = CODEC_SAA7113, 614 .codec = CODEC_SAA7113,
615 .VideoChannels = 3, 615 .video_channels = 3,
616 .VideoNorm = V4L2_STD_PAL, 616 .video_norm = V4L2_STD_PAL,
617 .AudioChannels = 1, 617 .audio_channels = 1,
618 .Radio = 1, 618 .radio = 1,
619 .vbi = 1, 619 .vbi = 1,
620 .Tuner = 1, 620 .tuner = 1,
621 .TunerType = TUNER_PHILIPS_PAL, 621 .tuner_type = TUNER_PHILIPS_PAL,
622 .X_Offset = 0, 622 .x_offset = 0,
623 .Y_Offset = 3, 623 .y_offset = 3,
624 .Dvi_yuv_override = 1, 624 .dvi_yuv_override = 1,
625 .Dvi_yuv = 7, 625 .dvi_yuv = 7,
626 .ModelString = "Hauppauge WinTV USB Pro (PAL B/G FM)", 626 .model_string = "Hauppauge WinTV USB Pro (PAL B/G FM)",
627 }, 627 },
628 [HPG_WINTV_PRO_PAL_I_FM] = { 628 [HPG_WINTV_PRO_PAL_I_FM] = {
629 .Interface = 0, 629 .interface = 0,
630 .Codec = CODEC_SAA7113, 630 .codec = CODEC_SAA7113,
631 .VideoChannels = 3, 631 .video_channels = 3,
632 .VideoNorm = V4L2_STD_PAL, 632 .video_norm = V4L2_STD_PAL,
633 .AudioChannels = 1, 633 .audio_channels = 1,
634 .Radio = 1, 634 .radio = 1,
635 .vbi = 1, 635 .vbi = 1,
636 .Tuner = 1, 636 .tuner = 1,
637 .TunerType = TUNER_PHILIPS_PAL, 637 .tuner_type = TUNER_PHILIPS_PAL,
638 .X_Offset = 0, 638 .x_offset = 0,
639 .Y_Offset = 3, 639 .y_offset = 3,
640 .Dvi_yuv_override = 1, 640 .dvi_yuv_override = 1,
641 .Dvi_yuv = 7, 641 .dvi_yuv = 7,
642 .ModelString = "Hauppauge WinTV USB Pro (PAL I FM)", 642 .model_string = "Hauppauge WinTV USB Pro (PAL I FM)",
643 }, 643 },
644 [HPG_WINTV_PRO_PAL_D_K_FM] = { 644 [HPG_WINTV_PRO_PAL_D_K_FM] = {
645 .Interface = 0, 645 .interface = 0,
646 .Codec = CODEC_SAA7113, 646 .codec = CODEC_SAA7113,
647 .VideoChannels = 3, 647 .video_channels = 3,
648 .VideoNorm = V4L2_STD_PAL, 648 .video_norm = V4L2_STD_PAL,
649 .AudioChannels = 1, 649 .audio_channels = 1,
650 .Radio = 1, 650 .radio = 1,
651 .vbi = 1, 651 .vbi = 1,
652 .Tuner = 1, 652 .tuner = 1,
653 .TunerType = TUNER_PHILIPS_PAL, 653 .tuner_type = TUNER_PHILIPS_PAL,
654 .X_Offset = 0, 654 .x_offset = 0,
655 .Y_Offset = 3, 655 .y_offset = 3,
656 .Dvi_yuv_override = 1, 656 .dvi_yuv_override = 1,
657 .Dvi_yuv = 7, 657 .dvi_yuv = 7,
658 .ModelString = "Hauppauge WinTV USB Pro (PAL D/K FM)", 658 .model_string = "Hauppauge WinTV USB Pro (PAL D/K FM)",
659 }, 659 },
660 [HPG_WINTV_PRO_TEMIC_PAL_FM] = { 660 [HPG_WINTV_PRO_TEMIC_PAL_FM] = {
661 .Interface = 0, 661 .interface = 0,
662 .Codec = CODEC_SAA7113, 662 .codec = CODEC_SAA7113,
663 .VideoChannels = 3, 663 .video_channels = 3,
664 .VideoNorm = V4L2_STD_PAL, 664 .video_norm = V4L2_STD_PAL,
665 .AudioChannels = 1, 665 .audio_channels = 1,
666 .Radio = 1, 666 .radio = 1,
667 .vbi = 1, 667 .vbi = 1,
668 .Tuner = 1, 668 .tuner = 1,
669 .TunerType = TUNER_MICROTUNE_4049FM5, 669 .tuner_type = TUNER_MICROTUNE_4049FM5,
670 .X_Offset = 0, 670 .x_offset = 0,
671 .Y_Offset = 3, 671 .y_offset = 3,
672 .Dvi_yuv_override = 1, 672 .dvi_yuv_override = 1,
673 .Dvi_yuv = 7, 673 .dvi_yuv = 7,
674 .ModelString = "Hauppauge WinTV USB Pro (Temic PAL/SECAM B/G/I/D/K/L FM)", 674 .model_string = "Hauppauge WinTV USB Pro (Temic PAL/SECAM B/G/I/D/K/L FM)",
675 }, 675 },
676 [HPG_WINTV_PRO_TEMIC_PAL_BG_FM] = { 676 [HPG_WINTV_PRO_TEMIC_PAL_BG_FM] = {
677 .Interface = 0, 677 .interface = 0,
678 .Codec = CODEC_SAA7113, 678 .codec = CODEC_SAA7113,
679 .VideoChannels = 3, 679 .video_channels = 3,
680 .VideoNorm = V4L2_STD_PAL, 680 .video_norm = V4L2_STD_PAL,
681 .AudioChannels = 1, 681 .audio_channels = 1,
682 .Radio = 1, 682 .radio = 1,
683 .vbi = 1, 683 .vbi = 1,
684 .Tuner = 1, 684 .tuner = 1,
685 .TunerType = TUNER_MICROTUNE_4049FM5, 685 .tuner_type = TUNER_MICROTUNE_4049FM5,
686 .X_Offset = 0, 686 .x_offset = 0,
687 .Y_Offset = 3, 687 .y_offset = 3,
688 .Dvi_yuv_override = 1, 688 .dvi_yuv_override = 1,
689 .Dvi_yuv = 7, 689 .dvi_yuv = 7,
690 .ModelString = "Hauppauge WinTV USB Pro (Temic PAL B/G FM)", 690 .model_string = "Hauppauge WinTV USB Pro (Temic PAL B/G FM)",
691 }, 691 },
692 [HPG_WINTV_PRO_PAL_FM] = { 692 [HPG_WINTV_PRO_PAL_FM] = {
693 .Interface = 0, 693 .interface = 0,
694 .Codec = CODEC_SAA7113, 694 .codec = CODEC_SAA7113,
695 .VideoChannels = 3, 695 .video_channels = 3,
696 .VideoNorm = V4L2_STD_PAL, 696 .video_norm = V4L2_STD_PAL,
697 .AudioChannels = 1, 697 .audio_channels = 1,
698 .Radio = 1, 698 .radio = 1,
699 .vbi = 1, 699 .vbi = 1,
700 .Tuner = 1, 700 .tuner = 1,
701 .TunerType = TUNER_PHILIPS_FM1216ME_MK3, 701 .tuner_type = TUNER_PHILIPS_FM1216ME_MK3,
702 .X_Offset = 0, 702 .x_offset = 0,
703 .Y_Offset = 3, 703 .y_offset = 3,
704 .Dvi_yuv_override = 1, 704 .dvi_yuv_override = 1,
705 .Dvi_yuv = 7, 705 .dvi_yuv = 7,
706 .ModelString = "Hauppauge WinTV USB Pro (PAL/SECAM B/G/I/D/K/L FM)", 706 .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM B/G/I/D/K/L FM)",
707 }, 707 },
708 [HPG_WINTV_PRO_NTSC_MN_FM_V2] = { 708 [HPG_WINTV_PRO_NTSC_MN_FM_V2] = {
709 .Interface = 0, 709 .interface = 0,
710 .Codec = CODEC_SAA7113, 710 .codec = CODEC_SAA7113,
711 .VideoChannels = 3, 711 .video_channels = 3,
712 .VideoNorm = V4L2_STD_NTSC, 712 .video_norm = V4L2_STD_NTSC,
713 .AudioChannels = 1, 713 .audio_channels = 1,
714 .Radio = 1, 714 .radio = 1,
715 .vbi = 1, 715 .vbi = 1,
716 .Tuner = 1, 716 .tuner = 1,
717 .TunerType = TUNER_PHILIPS_NTSC_M, 717 .tuner_type = TUNER_PHILIPS_NTSC_M,
718 .X_Offset = 0, 718 .x_offset = 0,
719 .Y_Offset = 3, 719 .y_offset = 3,
720 .Dvi_yuv_override = 1, 720 .dvi_yuv_override = 1,
721 .Dvi_yuv = 7, 721 .dvi_yuv = 7,
722 .ModelString = "Hauppauge WinTV USB Pro (NTSC M/N FM) V2", 722 .model_string = "Hauppauge WinTV USB Pro (NTSC M/N FM) V2",
723 }, 723 },
724 [CAMTEL_TVB330] = { 724 [CAMTEL_TVB330] = {
725 .Interface = -1, 725 .interface = -1,
726 .Codec = CODEC_SAA7113, 726 .codec = CODEC_SAA7113,
727 .VideoChannels = 3, 727 .video_channels = 3,
728 .VideoNorm = V4L2_STD_NTSC, 728 .video_norm = V4L2_STD_NTSC,
729 .AudioChannels = 1, 729 .audio_channels = 1,
730 .Radio = 1, 730 .radio = 1,
731 .vbi = 1, 731 .vbi = 1,
732 .Tuner = 1, 732 .tuner = 1,
733 .TunerType = TUNER_PHILIPS_NTSC_M, 733 .tuner_type = TUNER_PHILIPS_NTSC_M,
734 .X_Offset = 5, 734 .x_offset = 5,
735 .Y_Offset = 5, 735 .y_offset = 5,
736 .ModelString = "Camtel Technology USB TV Genie Pro FM Model TVB330", 736 .model_string = "Camtel Technology USB TV Genie Pro FM Model TVB330",
737 }, 737 },
738 [DIGITAL_VIDEO_CREATOR_I] = { 738 [DIGITAL_VIDEO_CREATOR_I] = {
739 .Interface = -1, 739 .interface = -1,
740 .Codec = CODEC_SAA7113, 740 .codec = CODEC_SAA7113,
741 .VideoChannels = 2, 741 .video_channels = 2,
742 .VideoNorm = V4L2_STD_PAL, 742 .video_norm = V4L2_STD_PAL,
743 .AudioChannels = 0, 743 .audio_channels = 0,
744 .Radio = 0, 744 .radio = 0,
745 .vbi = 1, 745 .vbi = 1,
746 .Tuner = 0, 746 .tuner = 0,
747 .TunerType = 0, 747 .tuner_type = 0,
748 .X_Offset = 0, 748 .x_offset = 0,
749 .Y_Offset = 3, 749 .y_offset = 3,
750 .Dvi_yuv_override = 1, 750 .dvi_yuv_override = 1,
751 .Dvi_yuv = 7, 751 .dvi_yuv = 7,
752 .ModelString = "Digital Video Creator I", 752 .model_string = "Digital Video Creator I",
753 }, 753 },
754 [GLOBAL_VILLAGE_GV_007_NTSC] = { 754 [GLOBAL_VILLAGE_GV_007_NTSC] = {
755 .Interface = -1, 755 .interface = -1,
756 .Codec = CODEC_SAA7111, 756 .codec = CODEC_SAA7111,
757 .VideoChannels = 2, 757 .video_channels = 2,
758 .VideoNorm = V4L2_STD_NTSC, 758 .video_norm = V4L2_STD_NTSC,
759 .AudioChannels = 0, 759 .audio_channels = 0,
760 .Radio = 0, 760 .radio = 0,
761 .vbi = 1, 761 .vbi = 1,
762 .Tuner = 0, 762 .tuner = 0,
763 .TunerType = 0, 763 .tuner_type = 0,
764 .X_Offset = 82, 764 .x_offset = 82,
765 .Y_Offset = 20, 765 .y_offset = 20,
766 .Dvi_yuv_override = 1, 766 .dvi_yuv_override = 1,
767 .Dvi_yuv = 7, 767 .dvi_yuv = 7,
768 .ModelString = "Global Village GV-007 (NTSC)", 768 .model_string = "Global Village GV-007 (NTSC)",
769 }, 769 },
770 [DAZZLE_DVC_50_REV_1_NTSC] = { 770 [DAZZLE_DVC_50_REV_1_NTSC] = {
771 .Interface = 0, 771 .interface = 0,
772 .Codec = CODEC_SAA7113, 772 .codec = CODEC_SAA7113,
773 .VideoChannels = 2, 773 .video_channels = 2,
774 .VideoNorm = V4L2_STD_NTSC, 774 .video_norm = V4L2_STD_NTSC,
775 .AudioChannels = 0, 775 .audio_channels = 0,
776 .Radio = 0, 776 .radio = 0,
777 .vbi = 1, 777 .vbi = 1,
778 .Tuner = 0, 778 .tuner = 0,
779 .TunerType = 0, 779 .tuner_type = 0,
780 .X_Offset = 0, 780 .x_offset = 0,
781 .Y_Offset = 3, 781 .y_offset = 3,
782 .Dvi_yuv_override = 1, 782 .dvi_yuv_override = 1,
783 .Dvi_yuv = 7, 783 .dvi_yuv = 7,
784 .ModelString = "Dazzle Fusion Model DVC-50 Rev 1 (NTSC)", 784 .model_string = "Dazzle Fusion Model DVC-50 Rev 1 (NTSC)",
785 }, 785 },
786 [DAZZLE_DVC_80_REV_1_PAL] = { 786 [DAZZLE_DVC_80_REV_1_PAL] = {
787 .Interface = 0, 787 .interface = 0,
788 .Codec = CODEC_SAA7113, 788 .codec = CODEC_SAA7113,
789 .VideoChannels = 2, 789 .video_channels = 2,
790 .VideoNorm = V4L2_STD_PAL, 790 .video_norm = V4L2_STD_PAL,
791 .AudioChannels = 0, 791 .audio_channels = 0,
792 .Radio = 0, 792 .radio = 0,
793 .vbi = 1, 793 .vbi = 1,
794 .Tuner = 0, 794 .tuner = 0,
795 .TunerType = 0, 795 .tuner_type = 0,
796 .X_Offset = 0, 796 .x_offset = 0,
797 .Y_Offset = 3, 797 .y_offset = 3,
798 .Dvi_yuv_override = 1, 798 .dvi_yuv_override = 1,
799 .Dvi_yuv = 7, 799 .dvi_yuv = 7,
800 .ModelString = "Dazzle Fusion Model DVC-80 Rev 1 (PAL)", 800 .model_string = "Dazzle Fusion Model DVC-80 Rev 1 (PAL)",
801 }, 801 },
802 [DAZZLE_DVC_90_REV_1_SECAM] = { 802 [DAZZLE_DVC_90_REV_1_SECAM] = {
803 .Interface = 0, 803 .interface = 0,
804 .Codec = CODEC_SAA7113, 804 .codec = CODEC_SAA7113,
805 .VideoChannels = 2, 805 .video_channels = 2,
806 .VideoNorm = V4L2_STD_SECAM, 806 .video_norm = V4L2_STD_SECAM,
807 .AudioChannels = 0, 807 .audio_channels = 0,
808 .Radio = 0, 808 .radio = 0,
809 .vbi = 1, 809 .vbi = 1,
810 .Tuner = 0, 810 .tuner = 0,
811 .TunerType = 0, 811 .tuner_type = 0,
812 .X_Offset = 0, 812 .x_offset = 0,
813 .Y_Offset = 3, 813 .y_offset = 3,
814 .Dvi_yuv_override = 1, 814 .dvi_yuv_override = 1,
815 .Dvi_yuv = 7, 815 .dvi_yuv = 7,
816 .ModelString = "Dazzle Fusion Model DVC-90 Rev 1 (SECAM)", 816 .model_string = "Dazzle Fusion Model DVC-90 Rev 1 (SECAM)",
817 }, 817 },
818 [ESKAPE_LABS_MYTV2GO] = { 818 [ESKAPE_LABS_MYTV2GO] = {
819 .Interface = 0, 819 .interface = 0,
820 .Codec = CODEC_SAA7113, 820 .codec = CODEC_SAA7113,
821 .VideoChannels = 2, 821 .video_channels = 2,
822 .VideoNorm = V4L2_STD_PAL, 822 .video_norm = V4L2_STD_PAL,
823 .AudioChannels = 1, 823 .audio_channels = 1,
824 .Radio = 1, 824 .radio = 1,
825 .vbi = 1, 825 .vbi = 1,
826 .Tuner = 1, 826 .tuner = 1,
827 .TunerType = TUNER_PHILIPS_FM1216ME_MK3, 827 .tuner_type = TUNER_PHILIPS_FM1216ME_MK3,
828 .X_Offset = 0, 828 .x_offset = 0,
829 .Y_Offset = 3, 829 .y_offset = 3,
830 .Dvi_yuv_override = 1, 830 .dvi_yuv_override = 1,
831 .Dvi_yuv = 7, 831 .dvi_yuv = 7,
832 .ModelString = "Eskape Labs MyTV2Go", 832 .model_string = "Eskape Labs MyTV2Go",
833 }, 833 },
834 [PINNA_PCTV_USB_PAL] = { 834 [PINNA_PCTV_USB_PAL] = {
835 .Interface = -1, 835 .interface = -1,
836 .Codec = CODEC_SAA7111, 836 .codec = CODEC_SAA7111,
837 .VideoChannels = 3, 837 .video_channels = 3,
838 .VideoNorm = V4L2_STD_PAL, 838 .video_norm = V4L2_STD_PAL,
839 .AudioChannels = 1, 839 .audio_channels = 1,
840 .Radio = 0, 840 .radio = 0,
841 .vbi = 0, 841 .vbi = 0,
842 .Tuner = 1, 842 .tuner = 1,
843 .TunerType = TUNER_TEMIC_4066FY5_PAL_I, 843 .tuner_type = TUNER_TEMIC_4066FY5_PAL_I,
844 .X_Offset = -1, 844 .x_offset = -1,
845 .Y_Offset = -1, 845 .y_offset = -1,
846 .ModelString = "Pinnacle Studio PCTV USB (PAL)", 846 .model_string = "Pinnacle Studio PCTV USB (PAL)",
847 }, 847 },
848 [PINNA_PCTV_USB_SECAM] = { 848 [PINNA_PCTV_USB_SECAM] = {
849 .Interface = -1, 849 .interface = -1,
850 .Codec = CODEC_SAA7111, 850 .codec = CODEC_SAA7111,
851 .VideoChannels = 3, 851 .video_channels = 3,
852 .VideoNorm = V4L2_STD_SECAM, 852 .video_norm = V4L2_STD_SECAM,
853 .AudioChannels = 1, 853 .audio_channels = 1,
854 .Radio = 0, 854 .radio = 0,
855 .vbi = 1, 855 .vbi = 1,
856 .Tuner = 1, 856 .tuner = 1,
857 .TunerType = TUNER_PHILIPS_SECAM, 857 .tuner_type = TUNER_PHILIPS_SECAM,
858 .X_Offset = -1, 858 .x_offset = -1,
859 .Y_Offset = -1, 859 .y_offset = -1,
860 .ModelString = "Pinnacle Studio PCTV USB (SECAM)", 860 .model_string = "Pinnacle Studio PCTV USB (SECAM)",
861 }, 861 },
862 [PINNA_PCTV_USB_PAL_FM] = { 862 [PINNA_PCTV_USB_PAL_FM] = {
863 .Interface = -1, 863 .interface = -1,
864 .Codec = CODEC_SAA7111, 864 .codec = CODEC_SAA7111,
865 .VideoChannels = 3, 865 .video_channels = 3,
866 .VideoNorm = V4L2_STD_PAL, 866 .video_norm = V4L2_STD_PAL,
867 .AudioChannels = 1, 867 .audio_channels = 1,
868 .Radio = 1, 868 .radio = 1,
869 .vbi = 1, 869 .vbi = 1,
870 .Tuner = 1, 870 .tuner = 1,
871 .TunerType = TUNER_PHILIPS_PAL, 871 .tuner_type = TUNER_PHILIPS_PAL,
872 .X_Offset = 128, 872 .x_offset = 128,
873 .Y_Offset = 23, 873 .y_offset = 23,
874 .ModelString = "Pinnacle Studio PCTV USB (PAL) FM", 874 .model_string = "Pinnacle Studio PCTV USB (PAL) FM",
875 }, 875 },
876 [MIRO_PCTV_USB] = { 876 [MIRO_PCTV_USB] = {
877 .Interface = -1, 877 .interface = -1,
878 .Codec = CODEC_SAA7111, 878 .codec = CODEC_SAA7111,
879 .VideoChannels = 3, 879 .video_channels = 3,
880 .VideoNorm = V4L2_STD_PAL, 880 .video_norm = V4L2_STD_PAL,
881 .AudioChannels = 1, 881 .audio_channels = 1,
882 .Radio = 0, 882 .radio = 0,
883 .vbi = 1, 883 .vbi = 1,
884 .Tuner = 1, 884 .tuner = 1,
885 .TunerType = TUNER_PHILIPS_PAL, 885 .tuner_type = TUNER_PHILIPS_PAL,
886 .X_Offset = -1, 886 .x_offset = -1,
887 .Y_Offset = -1, 887 .y_offset = -1,
888 .ModelString = "Miro PCTV USB", 888 .model_string = "Miro PCTV USB",
889 }, 889 },
890 [PINNA_PCTV_USB_NTSC_FM] = { 890 [PINNA_PCTV_USB_NTSC_FM] = {
891 .Interface = -1, 891 .interface = -1,
892 .Codec = CODEC_SAA7111, 892 .codec = CODEC_SAA7111,
893 .VideoChannels = 3, 893 .video_channels = 3,
894 .VideoNorm = V4L2_STD_NTSC, 894 .video_norm = V4L2_STD_NTSC,
895 .AudioChannels = 1, 895 .audio_channels = 1,
896 .Radio = 1, 896 .radio = 1,
897 .vbi = 1, 897 .vbi = 1,
898 .Tuner = 1, 898 .tuner = 1,
899 .TunerType = TUNER_PHILIPS_NTSC_M, 899 .tuner_type = TUNER_PHILIPS_NTSC_M,
900 .X_Offset = -1, 900 .x_offset = -1,
901 .Y_Offset = -1, 901 .y_offset = -1,
902 .ModelString = "Pinnacle Studio PCTV USB (NTSC) FM", 902 .model_string = "Pinnacle Studio PCTV USB (NTSC) FM",
903 }, 903 },
904 [PINNA_PCTV_USB_NTSC_FM_V3] = { 904 [PINNA_PCTV_USB_NTSC_FM_V3] = {
905 .Interface = -1, 905 .interface = -1,
906 .Codec = CODEC_SAA7111, 906 .codec = CODEC_SAA7111,
907 .VideoChannels = 3, 907 .video_channels = 3,
908 .VideoNorm = V4L2_STD_NTSC, 908 .video_norm = V4L2_STD_NTSC,
909 .AudioChannels = 1, 909 .audio_channels = 1,
910 .Radio = 1, 910 .radio = 1,
911 .vbi = 1, 911 .vbi = 1,
912 .Tuner = 1, 912 .tuner = 1,
913 .TunerType = TUNER_PHILIPS_NTSC_M, 913 .tuner_type = TUNER_PHILIPS_NTSC_M,
914 .X_Offset = -1, 914 .x_offset = -1,
915 .Y_Offset = -1, 915 .y_offset = -1,
916 .ModelString = "Pinnacle Studio PCTV USB (NTSC) FM V3", 916 .model_string = "Pinnacle Studio PCTV USB (NTSC) FM V3",
917 }, 917 },
918 [PINNA_PCTV_USB_PAL_FM_V2] = { 918 [PINNA_PCTV_USB_PAL_FM_V2] = {
919 .Interface = -1, 919 .interface = -1,
920 .Codec = CODEC_SAA7113, 920 .codec = CODEC_SAA7113,
921 .VideoChannels = 3, 921 .video_channels = 3,
922 .VideoNorm = V4L2_STD_PAL, 922 .video_norm = V4L2_STD_PAL,
923 .AudioChannels = 1, 923 .audio_channels = 1,
924 .Radio = 1, 924 .radio = 1,
925 .vbi = 1, 925 .vbi = 1,
926 .Tuner = 1, 926 .tuner = 1,
927 .TunerType = TUNER_TEMIC_4009FR5_PAL, 927 .tuner_type = TUNER_TEMIC_4009FR5_PAL,
928 .X_Offset = 0, 928 .x_offset = 0,
929 .Y_Offset = 3, 929 .y_offset = 3,
930 .Dvi_yuv_override = 1, 930 .dvi_yuv_override = 1,
931 .Dvi_yuv = 7, 931 .dvi_yuv = 7,
932 .ModelString = "Pinnacle Studio PCTV USB (PAL) FM V2", 932 .model_string = "Pinnacle Studio PCTV USB (PAL) FM V2",
933 }, 933 },
934 [PINNA_PCTV_USB_NTSC_FM_V2] = { 934 [PINNA_PCTV_USB_NTSC_FM_V2] = {
935 .Interface = -1, 935 .interface = -1,
936 .Codec = CODEC_SAA7111, 936 .codec = CODEC_SAA7111,
937 .VideoChannels = 3, 937 .video_channels = 3,
938 .VideoNorm = V4L2_STD_NTSC, 938 .video_norm = V4L2_STD_NTSC,
939 .AudioChannels = 1, 939 .audio_channels = 1,
940 .Radio = 1, 940 .radio = 1,
941 .vbi = 1, 941 .vbi = 1,
942 .Tuner = 1, 942 .tuner = 1,
943 .TunerType = TUNER_TEMIC_4039FR5_NTSC, 943 .tuner_type = TUNER_TEMIC_4039FR5_NTSC,
944 .X_Offset = 0, 944 .x_offset = 0,
945 .Y_Offset = 3, 945 .y_offset = 3,
946 .Dvi_yuv_override = 1, 946 .dvi_yuv_override = 1,
947 .Dvi_yuv = 7, 947 .dvi_yuv = 7,
948 .ModelString = "Pinnacle Studio PCTV USB (NTSC) FM V2", 948 .model_string = "Pinnacle Studio PCTV USB (NTSC) FM V2",
949 }, 949 },
950 [PINNA_PCTV_USB_PAL_FM_V3] = { 950 [PINNA_PCTV_USB_PAL_FM_V3] = {
951 .Interface = -1, 951 .interface = -1,
952 .Codec = CODEC_SAA7113, 952 .codec = CODEC_SAA7113,
953 .VideoChannels = 3, 953 .video_channels = 3,
954 .VideoNorm = V4L2_STD_PAL, 954 .video_norm = V4L2_STD_PAL,
955 .AudioChannels = 1, 955 .audio_channels = 1,
956 .Radio = 1, 956 .radio = 1,
957 .vbi = 1, 957 .vbi = 1,
958 .Tuner = 1, 958 .tuner = 1,
959 .TunerType = TUNER_TEMIC_4009FR5_PAL, 959 .tuner_type = TUNER_TEMIC_4009FR5_PAL,
960 .X_Offset = 0, 960 .x_offset = 0,
961 .Y_Offset = 3, 961 .y_offset = 3,
962 .Dvi_yuv_override = 1, 962 .dvi_yuv_override = 1,
963 .Dvi_yuv = 7, 963 .dvi_yuv = 7,
964 .ModelString = "Pinnacle Studio PCTV USB (PAL) FM V3", 964 .model_string = "Pinnacle Studio PCTV USB (PAL) FM V3",
965 }, 965 },
966 [PINNA_LINX_VD_IN_CAB_NTSC] = { 966 [PINNA_LINX_VD_IN_CAB_NTSC] = {
967 .Interface = -1, 967 .interface = -1,
968 .Codec = CODEC_SAA7113, 968 .codec = CODEC_SAA7113,
969 .VideoChannels = 2, 969 .video_channels = 2,
970 .VideoNorm = V4L2_STD_NTSC, 970 .video_norm = V4L2_STD_NTSC,
971 .AudioChannels = 1, 971 .audio_channels = 1,
972 .Radio = 0, 972 .radio = 0,
973 .vbi = 1, 973 .vbi = 1,
974 .Tuner = 0, 974 .tuner = 0,
975 .TunerType = 0, 975 .tuner_type = 0,
976 .X_Offset = 0, 976 .x_offset = 0,
977 .Y_Offset = 3, 977 .y_offset = 3,
978 .Dvi_yuv_override = 1, 978 .dvi_yuv_override = 1,
979 .Dvi_yuv = 7, 979 .dvi_yuv = 7,
980 .ModelString = "Pinnacle Studio Linx Video input cable (NTSC)", 980 .model_string = "Pinnacle Studio Linx Video input cable (NTSC)",
981 }, 981 },
982 [PINNA_LINX_VD_IN_CAB_PAL] = { 982 [PINNA_LINX_VD_IN_CAB_PAL] = {
983 .Interface = -1, 983 .interface = -1,
984 .Codec = CODEC_SAA7113, 984 .codec = CODEC_SAA7113,
985 .VideoChannels = 2, 985 .video_channels = 2,
986 .VideoNorm = V4L2_STD_PAL, 986 .video_norm = V4L2_STD_PAL,
987 .AudioChannels = 1, 987 .audio_channels = 1,
988 .Radio = 0, 988 .radio = 0,
989 .vbi = 1, 989 .vbi = 1,
990 .Tuner = 0, 990 .tuner = 0,
991 .TunerType = 0, 991 .tuner_type = 0,
992 .X_Offset = 0, 992 .x_offset = 0,
993 .Y_Offset = 3, 993 .y_offset = 3,
994 .Dvi_yuv_override = 1, 994 .dvi_yuv_override = 1,
995 .Dvi_yuv = 7, 995 .dvi_yuv = 7,
996 .ModelString = "Pinnacle Studio Linx Video input cable (PAL)", 996 .model_string = "Pinnacle Studio Linx Video input cable (PAL)",
997 }, 997 },
998 [PINNA_PCTV_BUNGEE_PAL_FM] = { 998 [PINNA_PCTV_BUNGEE_PAL_FM] = {
999 .Interface = -1, 999 .interface = -1,
1000 .Codec = CODEC_SAA7113, 1000 .codec = CODEC_SAA7113,
1001 .VideoChannels = 3, 1001 .video_channels = 3,
1002 .VideoNorm = V4L2_STD_PAL, 1002 .video_norm = V4L2_STD_PAL,
1003 .AudioChannels = 1, 1003 .audio_channels = 1,
1004 .Radio = 1, 1004 .radio = 1,
1005 .vbi = 1, 1005 .vbi = 1,
1006 .Tuner = 1, 1006 .tuner = 1,
1007 .TunerType = TUNER_TEMIC_4009FR5_PAL, 1007 .tuner_type = TUNER_TEMIC_4009FR5_PAL,
1008 .X_Offset = 0, 1008 .x_offset = 0,
1009 .Y_Offset = 3, 1009 .y_offset = 3,
1010 .Dvi_yuv_override = 1, 1010 .dvi_yuv_override = 1,
1011 .Dvi_yuv = 7, 1011 .dvi_yuv = 7,
1012 .ModelString = "Pinnacle PCTV Bungee USB (PAL) FM", 1012 .model_string = "Pinnacle PCTV Bungee USB (PAL) FM",
1013 }, 1013 },
1014 [HPG_WINTV] = { 1014 [HPG_WINTV] = {
1015 .Interface = -1, 1015 .interface = -1,
1016 .Codec = CODEC_SAA7111, 1016 .codec = CODEC_SAA7111,
1017 .VideoChannels = 3, 1017 .video_channels = 3,
1018 .VideoNorm = V4L2_STD_NTSC, 1018 .video_norm = V4L2_STD_NTSC,
1019 .AudioChannels = 1, 1019 .audio_channels = 1,
1020 .Radio = 0, 1020 .radio = 0,
1021 .vbi = 1, 1021 .vbi = 1,
1022 .Tuner = 1, 1022 .tuner = 1,
1023 .TunerType = TUNER_PHILIPS_NTSC_M, 1023 .tuner_type = TUNER_PHILIPS_NTSC_M,
1024 .X_Offset = -1, 1024 .x_offset = -1,
1025 .Y_Offset = -1, 1025 .y_offset = -1,
1026 .ModelString = "Hauppauge WinTv-USB", 1026 .model_string = "Hauppauge WinTv-USB",
1027 }, 1027 },
1028}; 1028};
1029const int usbvision_device_data_size=ARRAY_SIZE(usbvision_device_data); 1029const int usbvision_device_data_size=ARRAY_SIZE(usbvision_device_data);