17ca659e3c1c3dd67073751385ae3bd25b27526bbMauro Carvalho Chehab/* 2659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab * usbvision-cards.c 3659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab * usbvision cards definition file 46714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * 56714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * Copyright (c) 1999-2005 Joerg Heckenbach <joerg@heckenbach-aw.de> 66714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * 76714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * This module is part of usbvision driver project. 86714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * Updates to driver completed by Dwaine P. Garden 96714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * 106714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * This program is free software; you can redistribute it and/or modify 116714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * it under the terms of the GNU General Public License as published by 126714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * the Free Software Foundation; either version 2 of the License, or 136714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * (at your option) any later version. 146714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * 156714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * This program is distributed in the hope that it will be useful, 166714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * but WITHOUT ANY WARRANTY; without even the implied warranty of 176714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 186714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * GNU General Public License for more details. 196714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * 206714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * You should have received a copy of the GNU General Public License 216714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * along with this program; if not, write to the Free Software 226714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 236714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab */ 246714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab 256714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab 266714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab#include <linux/list.h> 277a707b89202f905bd9f9fbde326933c59a81214cPaul Gortmaker#include <linux/module.h> 286714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab#include <media/v4l2-dev.h> 296714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab#include <media/tuner.h> 306714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab#include "usbvision.h" 31659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab#include "usbvision-cards.h" 326714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab 336714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab/* Supported Devices: A table for usbvision.c*/ 346714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehabstruct usbvision_device_data_st usbvision_device_data[] = { 35659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [XANBOO] = { 365490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 375490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 385490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 4, 395490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 405490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 415490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 445490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 455490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 465490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 475490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Xanboo", 48659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 49659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [BELKIN_VIDEOBUS_II] = { 505490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 515490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 525490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 535490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 545490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 555490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 605490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 615490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 625490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 635490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Belkin USB VideoBus II Adapter", 64659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 65659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [BELKIN_VIDEOBUS] = { 665490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 675490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 685490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 695490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 705490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 715490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 745490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 755490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 765490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 775490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Belkin Components USB VideoBus", 78659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 79659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [BELKIN_USB_VIDEOBUS_II] = { 805490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 815490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 825490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 835490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 845490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 855490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 865490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 875490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 885490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 895490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 905490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 915490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 925490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 935490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Belkin USB VideoBus II", 94659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 95659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [ECHOFX_INTERVIEW_LITE] = { 965490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 975490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 985490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 995490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 1005490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 0, 1015490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 1025490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 1035490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 1045490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 1055490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 1065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 1075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 1085490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 1095490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "echoFX InterView Lite", 110659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 111659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [USBGEAR_USBG_V1] = { 1125490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 1135490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 1145490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 1155490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 1165490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 1175490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 1185490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 1195490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 1205490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 1215490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 1225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 1235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "USBGear USBG-V1 resp. HAMA USB", 124659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 125659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [D_LINK_V100] = { 1265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 1275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 1285490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 4, 1295490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 1305490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 0, 1315490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 1325490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 1335490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 1345490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 1355490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 1365490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 1375490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 1385490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 1395490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "D-Link V100", 140659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 141659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [X10_USB_CAMERA] = { 1425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 1435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 1445490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 1455490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 1465490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 1475490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 1485490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 1495490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 1505490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 1515490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 1525490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 1535490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "X10 USB Camera", 154659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 155659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_LIVE_PAL_BG] = { 1565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 1575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 1585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 1595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 1605490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 1615490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 1625490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 1635490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 1645490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 1655490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 1665490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 1675490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 1685490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 1695490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Live (PAL B/G)", 170659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 171659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_LIVE_PRO_NTSC_MN] = { 1725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 1735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 1745490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 1755490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 1765490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 0, 1775490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 1785490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 1795490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 1805490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 1815490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 1825490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 1835490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 1845490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 1855490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Live Pro (NTSC M/N)", 186659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 187659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [ZORAN_PMD_NOGATECH] = { 1885490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 1895490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 1905490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 1915490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 1925490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 2, 1935490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 1945490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 1955490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 1965490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 1975490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 1985490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 1995490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 2005490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 2015490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Zoran Co. PMD (Nogatech) AV-grabber Manhattan", 202659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 203659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [NOGATECH_USB_TV_NTSC_FM] = { 2045490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 2055490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 2065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 2075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 2085490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 2095490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 2105490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 2115490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 2125490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 2135490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 2145490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 20, 2155490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Nogatech USB-TV (NTSC) FM", 216659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 217659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PNY_USB_TV_NTSC_FM] = { 2185490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 2195490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 2205490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 2215490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 2225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 2235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 2245490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 2255490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 2265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 2275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 2285490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 20, 2295490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "PNY USB-TV (NTSC) FM", 230659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 231659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PV_PLAYTV_USB_PRO_PAL_FM] = { 2325490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 2335490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 2345490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 2355490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 2365490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 2375490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 2385490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 2395490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 2405490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 2415490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 2425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 2435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 2445490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 2455490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "PixelView PlayTv-USB PRO (PAL) FM", 246659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 247659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [ZT_721] = { 2485490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 2495490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 2505490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 2515490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 2525490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 2535490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 2545490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 2555490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 2565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 2575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 2585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 2595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 2605490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 2615490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "ZTV ZT-721 2.4GHz USB A/V Receiver", 262659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 263659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_NTSC_MN] = { 2645490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 2655490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 2665490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 2675490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 2685490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 2695490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 2705490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 2715490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 2725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 2735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 2745490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 20, 2755490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB (NTSC M/N)", 276659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 277659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PAL_BG] = { 2785490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 2795490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 2805490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 2815490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 2825490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 2835490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 2845490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 2855490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 2865490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 2875490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 2885490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 2895490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB (PAL B/G)", 290659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 291659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PAL_I] = { 2925490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 2935490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 2945490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 2955490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 2965490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 2975490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 2985490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 2995490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 3005490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 3015490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 3025490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 3035490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB (PAL I)", 304659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 305659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PAL_SECAM_L] = { 3065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 3075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 3085490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 3095490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_SECAM, 3105490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 3115490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 3125490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 3135490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 3145490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_SECAM, 3155490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0x80, 3165490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 0x16, 3175490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB (PAL/SECAM L)", 318659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 319659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PAL_D_K] = { 3205490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 3215490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 3225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 3235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 3245490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 3255490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 3265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 3275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 3285490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 3295490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 3305490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 3315490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB (PAL D/K)", 332659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 333659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_NTSC_FM] = { 3345490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 3355490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 3365490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 3375490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 3385490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 3395490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 3405490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 3415490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 3425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 3435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 3445490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 3455490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB (NTSC FM)", 346659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 347659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PAL_BG_FM] = { 3485490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 3495490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 3505490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 3515490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 3525490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 3535490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 3545490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 3555490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 3565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 3575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 3585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 3595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB (PAL B/G FM)", 360659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 361659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PAL_I_FM] = { 3625490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 3635490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 3645490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 3655490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 3665490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 3675490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 3685490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 3695490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 3705490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 3715490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 3725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 3735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB (PAL I FM)", 374659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 375659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PAL_D_K_FM] = { 3765490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 3775490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 3785490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 3795490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 3805490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 3815490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 3825490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 3835490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 3845490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 3855490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 3865490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 3875490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB (PAL D/K FM)", 388659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 389659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_NTSC_MN] = { 3905490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 3915490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 3925490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 3935490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 3945490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 3955490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 3965490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 3975490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 3985490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_MICROTUNE_4049FM5, 3995490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 4005490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 4015490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 4025490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 4035490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (NTSC M/N)", 404659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 405659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_NTSC_MN_V2] = { 4065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 4075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 4085490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 4095490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 4105490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 4115490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 4125490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 4135490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 4145490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_MICROTUNE_4049FM5, 4155490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 4165490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 4175490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 4185490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 4195490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (NTSC M/N) V2", 420659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 421659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL] = { 4225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 4235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 4245490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 4255490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 4265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 4275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 4285490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 4295490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 4305490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_FM1216ME_MK3, 4315490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 4325490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 4335490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 4345490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 4355490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM B/G/I/D/K/L)", 436659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 437659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_NTSC_MN_V3] = { 4385490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 4395490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 4405490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 4415490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 4425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 4435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 4445490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 4455490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 4465490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 4475490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 4485490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 4495490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 4505490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 4515490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (NTSC M/N) V3", 452659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 453659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_BG] = { 4545490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 4555490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 4565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 4575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 4585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 4595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 4605490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 4615490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 4625490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 4635490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 4645490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 4655490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 4665490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 4675490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL B/G)", 468659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 469659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_I] = { 4705490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 4715490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 4725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 4735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 4745490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 4755490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 4765490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 4775490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 4785490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 4795490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 4805490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 4815490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 4825490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 4835490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL I)", 484659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 485659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_SECAM_L] = { 4865490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 4875490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 4885490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 4895490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_SECAM, 4905490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 4915490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 4925490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 4935490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 4945490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_SECAM, 4955490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 4965490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 4975490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 4985490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 4995490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM L)", 500659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 501659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_D_K] = { 5025490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 5035490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 5045490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 5055490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 5065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 5075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 5085490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 5095490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 5105490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 5115490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 5125490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 5135490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 5145490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 5155490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL D/K)", 516659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 517659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_SECAM] = { 5185490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 5195490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 5205490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 5215490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_SECAM, 5225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 5235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 5245490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 5255490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 5265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_SECAM, 5275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 5285490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 5295490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 5305490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 5315490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM BGDK/I/L)", 532659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 533659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_SECAM_V2] = { 5345490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 5355490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 5365490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 5375490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_SECAM, 5385490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 5395490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 5405490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 5415490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 5425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_SECAM, 5435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 5445490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 5455490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 5465490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 5475490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM BGDK/I/L) V2", 548659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 549659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_BG_V2] = { 5505490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 5515490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 5525490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 5535490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 5545490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 5555490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 5565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 5575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 5585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_ALPS_TSBE1_PAL, 5595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 5605490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 5615490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 5625490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 5635490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL B/G) V2", 564659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 565659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_BG_D_K] = { 5665490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 5675490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 5685490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 5695490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 5705490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 5715490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 5725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 5735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 5745490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_ALPS_TSBE1_PAL, 5755490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 5765490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 5775490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 5785490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 5795490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL B/G,D/K)", 580659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 581659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_I_D_K] = { 5825490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 5835490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 5845490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 5855490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 5865490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 5875490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 5885490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 5895490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 5905490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_LG_PAL_NEW_TAPC, 5915490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 5925490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 5935490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 5945490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 5955490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL I,D/K)", 596659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 597659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_NTSC_MN_FM] = { 5985490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 5995490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 6005490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 6015490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 6025490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 6035490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 6045490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 6055490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 6065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 6075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 6085490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 6095490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 6105490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 6115490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (NTSC M/N FM)", 612659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 613659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_BG_FM] = { 6145490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 6155490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 6165490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 6175490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 6185490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 6195490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 6205490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 6215490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 6225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 6235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 6245490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 6255490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 6265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 6275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL B/G FM)", 628659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 629659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_I_FM] = { 6305490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 6315490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 6325490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 6335490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 6345490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 6355490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 6365490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 6375490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 6385490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 6395490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 6405490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 6415490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 6425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 6435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL I FM)", 644659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 645659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_D_K_FM] = { 6465490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 6475490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 6485490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 6495490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 6505490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 6515490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 6525490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 6535490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 6545490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 6555490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 6565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 6575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 6585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 6595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL D/K FM)", 660659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 661659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_TEMIC_PAL_FM] = { 6625490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 6635490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 6645490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 6655490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 6665490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 6675490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 6685490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 6695490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 6705490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_MICROTUNE_4049FM5, 6715490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 6725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 6735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 6745490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 6755490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (Temic PAL/SECAM B/G/I/D/K/L FM)", 676659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 677659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_TEMIC_PAL_BG_FM] = { 6785490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 6795490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 6805490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 6815490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 6825490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 6835490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 6845490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 6855490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 6865490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_MICROTUNE_4049FM5, 6875490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 6885490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 6895490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 6905490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 6915490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (Temic PAL B/G FM)", 692659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 693659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_PAL_FM] = { 6945490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 6955490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 6965490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 6975490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 6985490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 6995490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 7005490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 7015490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 7025490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_FM1216ME_MK3, 7035490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 7045490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 7055490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 7065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 7075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (PAL/SECAM B/G/I/D/K/L FM)", 708659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 709659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV_PRO_NTSC_MN_FM_V2] = { 7105490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 7115490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 7125490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 7135490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 7145490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 7155490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 7165490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 7175490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 7185490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 7195490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 7205490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 7215490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 7225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 7235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTV USB Pro (NTSC M/N FM) V2", 724659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 725659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [CAMTEL_TVB330] = { 7265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 7275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 7285490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 7295490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 7305490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 7315490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 7325490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 7335490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 7345490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 7355490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 5, 7365490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 5, 7375490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Camtel Technology USB TV Genie Pro FM Model TVB330", 738659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 739659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [DIGITAL_VIDEO_CREATOR_I] = { 7405490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 7415490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 7425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 7435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 7445490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 0, 7455490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 7465490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 7475490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 7485490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 7495490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 7505490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 7515490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 7525490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 7535490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Digital Video Creator I", 754659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 755659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [GLOBAL_VILLAGE_GV_007_NTSC] = { 7565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 7575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 7585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 7595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 7605490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 0, 7615490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 7625490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 7635490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 7645490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 7655490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 82, 7665490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 20, 7675490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 7685490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 7695490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Global Village GV-007 (NTSC)", 770659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 771659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [DAZZLE_DVC_50_REV_1_NTSC] = { 7725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 7735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 7745490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 7755490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 7765490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 0, 7775490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 7785490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 7795490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 7805490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 7815490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 7825490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 7835490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 7845490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 7855490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Dazzle Fusion Model DVC-50 Rev 1 (NTSC)", 786659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 787659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [DAZZLE_DVC_80_REV_1_PAL] = { 7885490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 7895490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 7905490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 7915490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 7925490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 0, 7935490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 7945490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 7955490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 7965490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 7975490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 7985490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 7995490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 8005490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 8015490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Dazzle Fusion Model DVC-80 Rev 1 (PAL)", 802659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 803659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [DAZZLE_DVC_90_REV_1_SECAM] = { 8045490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 8055490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 8065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 8075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_SECAM, 8085490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 0, 8095490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 8105490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 8115490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 8125490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 8135490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 8145490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 8155490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 8165490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 8175490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Dazzle Fusion Model DVC-90 Rev 1 (SECAM)", 818659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 819659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [ESKAPE_LABS_MYTV2GO] = { 8205490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = 0, 8215490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 8225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 8235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 8245490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 8255490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 8265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 8275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 8285490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_FM1216ME_MK3, 8295490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 8305490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 8315490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 8325490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 8335490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Eskape Labs MyTV2Go", 834659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 835659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_PCTV_USB_PAL] = { 8365490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 8375490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 8385490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 8395490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 8405490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 8415490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 8425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 0, 8435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 8445490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_TEMIC_4066FY5_PAL_I, 8455490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 8465490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 8475490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio PCTV USB (PAL)", 848659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 849659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_PCTV_USB_SECAM] = { 8505490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 8515490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 8525490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 8535490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_SECAM, 8545490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 8555490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 8565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 8575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 8585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_SECAM, 8595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 8605490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 8615490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio PCTV USB (SECAM)", 862659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 863659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_PCTV_USB_PAL_FM] = { 8645490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 8655490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 8665490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 8675490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 8685490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 8695490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 8705490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 8715490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 8725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 8735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 128, 8745490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 23, 8755490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio PCTV USB (PAL) FM", 876659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 877659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [MIRO_PCTV_USB] = { 8785490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 8795490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 8805490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 8815490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 8825490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 8835490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 8845490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 8855490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 8865490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_PAL, 8875490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 8885490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 8895490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Miro PCTV USB", 890659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 891659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_PCTV_USB_NTSC_FM] = { 8925490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 8935490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 8945490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 8955490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 8965490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 8975490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 8985490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 8995490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 9005490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 9015490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 9025490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 9035490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio PCTV USB (NTSC) FM", 904659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 905eeec4b3853a8af0cd2b42af24b9e8fd0e0ef1f8aThierry MERLE [PINNA_PCTV_USB_NTSC_FM_V3] = { 9065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 9075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 9085490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 9095490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 9105490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 9115490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 9125490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 9135490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 9145490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 9155490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 9165490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 9175490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio PCTV USB (NTSC) FM V3", 918eeec4b3853a8af0cd2b42af24b9e8fd0e0ef1f8aThierry MERLE }, 919659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_PCTV_USB_PAL_FM_V2] = { 9205490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 9215490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 9225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 9235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 9245490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 9255490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 9265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 9275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 9285490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_TEMIC_4009FR5_PAL, 9295490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 9305490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 9315490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 9325490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 9335490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio PCTV USB (PAL) FM V2", 934659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 935659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_PCTV_USB_NTSC_FM_V2] = { 9365490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 9375490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 9385490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 9395490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 9405490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 9415490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 9425490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 9435490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 9445490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_TEMIC_4039FR5_NTSC, 9455490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 9465490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 9475490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 9485490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 9495490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio PCTV USB (NTSC) FM V2", 950659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 951659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_PCTV_USB_PAL_FM_V3] = { 9525490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 9535490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 9545490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 9555490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 9565490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 9575490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 9585490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 9595490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 9605490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_TEMIC_4009FR5_PAL, 9615490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 9625490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 9635490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 9645490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 9655490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio PCTV USB (PAL) FM V3", 966659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 967659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_LINX_VD_IN_CAB_NTSC] = { 9685490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 9695490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 9705490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 9715490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 9725490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 9735490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 9745490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 9755490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 9765490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 9775490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 9785490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 9795490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 9805490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 9815490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio Linx Video input cable (NTSC)", 982659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 983659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_LINX_VD_IN_CAB_PAL] = { 9845490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 9855490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 9865490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 2, 9875490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 9885490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 9895490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 9905490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 9915490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 0, 9925490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = 0, 9935490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 9945490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 9955490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 9965490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 9975490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle Studio Linx Video input cable (PAL)", 998659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 999659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [PINNA_PCTV_BUNGEE_PAL_FM] = { 10005490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 10015490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7113, 10025490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 10035490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_PAL, 10045490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 10055490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 1, 10065490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 10075490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 10085490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_TEMIC_4009FR5_PAL, 10095490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = 0, 10105490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = 3, 10115490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv_override = 1, 10125490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .dvi_yuv = 7, 10135490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Pinnacle PCTV Bungee USB (PAL) FM", 1014659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 1015659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab [HPG_WINTV] = { 10165490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .interface = -1, 10175490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .codec = CODEC_SAA7111, 10185490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_channels = 3, 10195490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .video_norm = V4L2_STD_NTSC, 10205490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .audio_channels = 1, 10215490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .radio = 0, 10225490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .vbi = 1, 10235490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner = 1, 10245490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .tuner_type = TUNER_PHILIPS_NTSC_M, 10255490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .x_offset = -1, 10265490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .y_offset = -1, 10275490a7cbe65d63c6ec45f1013287af1e390c95d7Hans Verkuil .model_string = "Hauppauge WinTv-USB", 1028659ae56dcd5a50e4560cb526a0e0dc881418dad4Mauro Carvalho Chehab }, 1029240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary [MICROCAM_NTSC] = { 1030240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .interface = -1, 1031240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .codec = CODEC_WEBCAM, 1032240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .video_channels = 1, 1033240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .video_norm = V4L2_STD_NTSC, 1034240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .audio_channels = 0, 1035240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .radio = 0, 1036240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .vbi = 0, 1037240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .tuner = 0, 1038240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .tuner_type = 0, 1039240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .x_offset = 71, 1040240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .y_offset = 15, 1041240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .model_string = "Nogatech USB MicroCam NTSC (NV3000N)", 1042240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary }, 1043240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary [MICROCAM_PAL] = { 1044240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .interface = -1, 1045240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .codec = CODEC_WEBCAM, 1046240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .video_channels = 1, 1047240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .video_norm = V4L2_STD_PAL, 1048240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .audio_channels = 0, 1049240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .radio = 0, 1050240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .vbi = 0, 1051240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .tuner = 0, 1052240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .tuner_type = 0, 1053240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .x_offset = 71, 1054240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .y_offset = 18, 1055240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary .model_string = "Nogatech USB MicroCam PAL (NV3001P)", 1056240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary }, 10576714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab}; 10586d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuilconst int usbvision_device_data_size = ARRAY_SIZE(usbvision_device_data); 10596714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab 10606714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab/* Supported Devices */ 10616714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab 10626d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuilstruct usb_device_id usbvision_table[] = { 10636d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0a6f, 0x0400), .driver_info = XANBOO }, 10646d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x050d, 0x0106), .driver_info = BELKIN_VIDEOBUS_II }, 10656d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x050d, 0x0207), .driver_info = BELKIN_VIDEOBUS }, 10666d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x050d, 0x0208), .driver_info = BELKIN_USB_VIDEOBUS_II }, 10676d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0571, 0x0002), .driver_info = ECHOFX_INTERVIEW_LITE }, 10686d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x0003), .driver_info = USBGEAR_USBG_V1 }, 10696d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x0400), .driver_info = D_LINK_V100 }, 10706d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x2000), .driver_info = X10_USB_CAMERA }, 10716d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x2d00), .driver_info = HPG_WINTV_LIVE_PAL_BG }, 10726d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x2d01), .driver_info = HPG_WINTV_LIVE_PRO_NTSC_MN }, 10736d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x2101), .driver_info = ZORAN_PMD_NOGATECH }, 1074240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary { USB_DEVICE(0x0573, 0x3000), .driver_info = MICROCAM_NTSC }, 1075240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary { USB_DEVICE(0x0573, 0x3001), .driver_info = MICROCAM_PAL }, 10766d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4100), .driver_info = NOGATECH_USB_TV_NTSC_FM }, 10776d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4110), .driver_info = PNY_USB_TV_NTSC_FM }, 10786d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4450), .driver_info = PV_PLAYTV_USB_PRO_PAL_FM }, 10796d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4550), .driver_info = ZT_721 }, 10806d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d00), .driver_info = HPG_WINTV_NTSC_MN }, 10816d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d01), .driver_info = HPG_WINTV_PAL_BG }, 10826d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d02), .driver_info = HPG_WINTV_PAL_I }, 10836d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d03), .driver_info = HPG_WINTV_PAL_SECAM_L }, 10846d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d04), .driver_info = HPG_WINTV_PAL_D_K }, 10856d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d10), .driver_info = HPG_WINTV_NTSC_FM }, 10866d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d11), .driver_info = HPG_WINTV_PAL_BG_FM }, 10876d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d12), .driver_info = HPG_WINTV_PAL_I_FM }, 10886d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d14), .driver_info = HPG_WINTV_PAL_D_K_FM }, 10896d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d2a), .driver_info = HPG_WINTV_PRO_NTSC_MN }, 10906d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d2b), .driver_info = HPG_WINTV_PRO_NTSC_MN_V2 }, 10916d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d2c), .driver_info = HPG_WINTV_PRO_PAL }, 1092eeec4b3853a8af0cd2b42af24b9e8fd0e0ef1f8aThierry MERLE { USB_DEVICE(0x0573, 0x4d20), .driver_info = HPG_WINTV_PRO_NTSC_MN_V3 }, 10936d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d21), .driver_info = HPG_WINTV_PRO_PAL_BG }, 10946d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d22), .driver_info = HPG_WINTV_PRO_PAL_I }, 10956d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d23), .driver_info = HPG_WINTV_PRO_PAL_SECAM_L }, 10966d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d24), .driver_info = HPG_WINTV_PRO_PAL_D_K }, 10976d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d25), .driver_info = HPG_WINTV_PRO_PAL_SECAM }, 10986d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d26), .driver_info = HPG_WINTV_PRO_PAL_SECAM_V2 }, 10996d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d27), .driver_info = HPG_WINTV_PRO_PAL_BG_V2 }, 11006d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d28), .driver_info = HPG_WINTV_PRO_PAL_BG_D_K }, 11016d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d29), .driver_info = HPG_WINTV_PRO_PAL_I_D_K }, 11026d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d30), .driver_info = HPG_WINTV_PRO_NTSC_MN_FM }, 11036d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d31), .driver_info = HPG_WINTV_PRO_PAL_BG_FM }, 11046d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d32), .driver_info = HPG_WINTV_PRO_PAL_I_FM }, 11056d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d34), .driver_info = HPG_WINTV_PRO_PAL_D_K_FM }, 11066d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d35), .driver_info = HPG_WINTV_PRO_TEMIC_PAL_FM }, 11076d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d36), .driver_info = HPG_WINTV_PRO_TEMIC_PAL_BG_FM }, 11086d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d37), .driver_info = HPG_WINTV_PRO_PAL_FM }, 11096d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0573, 0x4d38), .driver_info = HPG_WINTV_PRO_NTSC_MN_FM_V2 }, 11106d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x0768, 0x0006), .driver_info = CAMTEL_TVB330 }, 11116d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x07d0, 0x0001), .driver_info = DIGITAL_VIDEO_CREATOR_I }, 11126d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x07d0, 0x0002), .driver_info = GLOBAL_VILLAGE_GV_007_NTSC }, 11136d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x07d0, 0x0003), .driver_info = DAZZLE_DVC_50_REV_1_NTSC }, 11146d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x07d0, 0x0004), .driver_info = DAZZLE_DVC_80_REV_1_PAL }, 11156d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x07d0, 0x0005), .driver_info = DAZZLE_DVC_90_REV_1_SECAM }, 11166d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x07f8, 0x9104), .driver_info = ESKAPE_LABS_MYTV2GO }, 11176d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x010d), .driver_info = PINNA_PCTV_USB_PAL }, 11186d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0109), .driver_info = PINNA_PCTV_USB_SECAM }, 11196d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0110), .driver_info = PINNA_PCTV_USB_PAL_FM }, 11206d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0111), .driver_info = MIRO_PCTV_USB }, 11216d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0112), .driver_info = PINNA_PCTV_USB_NTSC_FM }, 1122240d57bb8238d6998644c7f696c27076956ff653Ondrej Zary { USB_DEVICE(0x2304, 0x0113), .driver_info = PINNA_PCTV_USB_NTSC_FM_V3 }, 11236d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0210), .driver_info = PINNA_PCTV_USB_PAL_FM_V2 }, 11246d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0212), .driver_info = PINNA_PCTV_USB_NTSC_FM_V2 }, 11256d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0214), .driver_info = PINNA_PCTV_USB_PAL_FM_V3 }, 11266d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0300), .driver_info = PINNA_LINX_VD_IN_CAB_NTSC }, 11276d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0301), .driver_info = PINNA_LINX_VD_IN_CAB_PAL }, 11286d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2304, 0x0419), .driver_info = PINNA_PCTV_BUNGEE_PAL_FM }, 11296d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans Verkuil { USB_DEVICE(0x2400, 0x4200), .driver_info = HPG_WINTV }, 1130248bdd5efca5a113cbf443a993c69e53d370236bKees Cook { }, /* terminate list */ 11316714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab}; 11326714b01263b06b2e7d054625486451a9fd8e03f4Mauro Carvalho Chehab 11336d6a48e51fd3bcb40c5b88d0f9690ba960eedfd2Hans VerkuilMODULE_DEVICE_TABLE(usb, usbvision_table); 1134