usbvision-cards.c
来自「trident tm5600的linux驱动」· C语言 代码 · 共 1,104 行 · 第 1/3 页
C
1,104 行
/* * usbvision-cards.c * usbvision cards definition file * * Copyright (c) 1999-2005 Joerg Heckenbach <joerg@heckenbach-aw.de> * * This module is part of usbvision driver project. * Updates to driver completed by Dwaine P. Garden * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */#include <linux/list.h>#include <media/v4l2-dev.h>#include <media/tuner.h>#include "usbvision.h"#include "usbvision-cards.h"/* Supported Devices: A table for usbvision.c*/struct usbvision_device_data_st usbvision_device_data[] = { [XANBOO] = { .Interface = -1, .Codec = CODEC_SAA7113, .VideoChannels = 4, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = -1, .Y_Offset = -1, .ModelString = "Xanboo", }, [BELKIN_VIDEOBUS_II] = { .Interface = -1, .Codec = CODEC_SAA7113, .VideoChannels = 2, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = 0, .Y_Offset = 3, .Dvi_yuv_override = 1, .Dvi_yuv = 7, .ModelString = "Belkin USB VideoBus II Adapter", }, [BELKIN_VIDEOBUS] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 2, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = -1, .Y_Offset = -1, .ModelString = "Belkin Components USB VideoBus", }, [BELKIN_USB_VIDEOBUS_II] = { .Interface = -1, .Codec = CODEC_SAA7113, .VideoChannels = 2, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = 0, .Y_Offset = 3, .Dvi_yuv_override = 1, .Dvi_yuv = 7, .ModelString = "Belkin USB VideoBus II", }, [ECHOFX_INTERVIEW_LITE] = { .Interface = 0, .Codec = CODEC_SAA7111, .VideoChannels = 2, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 0, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = -1, .Y_Offset = -1, .Dvi_yuv_override = 1, .Dvi_yuv = 7, .ModelString = "echoFX InterView Lite", }, [USBGEAR_USBG_V1] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 2, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = -1, .Y_Offset = -1, .ModelString = "USBGear USBG-V1 resp. HAMA USB", }, [D_LINK_V100] = { .Interface = -1, .Codec = CODEC_SAA7113, .VideoChannels = 4, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 0, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = 0, .Y_Offset = 3, .Dvi_yuv_override = 1, .Dvi_yuv = 7, .ModelString = "D-Link V100", }, [X10_USB_CAMERA] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 2, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = -1, .Y_Offset = -1, .ModelString = "X10 USB Camera", }, [HPG_WINTV_LIVE_PAL_BG] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 2, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = -1, .Y_Offset = 3, .Dvi_yuv_override = 1, .Dvi_yuv = 7, .ModelString = "Hauppauge WinTV USB Live (PAL B/G)", }, [HPG_WINTV_LIVE_PRO_NTSC_MN] = { .Interface = -1, .Codec = CODEC_SAA7113, .VideoChannels = 2, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 0, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = 0, .Y_Offset = 3, .Dvi_yuv_override = 1, .Dvi_yuv = 7, .ModelString = "Hauppauge WinTV USB Live Pro (NTSC M/N)", }, [ZORAN_PMD_NOGATECH] = { .Interface = -1, .Codec = CODEC_SAA7113, .VideoChannels = 2, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 2, .Radio = 0, .vbi = 1, .Tuner = 0, .TunerType = 0, .X_Offset = 0, .Y_Offset = 3, .Dvi_yuv_override = 1, .Dvi_yuv = 7, .ModelString = "Zoran Co. PMD (Nogatech) AV-grabber Manhattan", }, [NOGATECH_USB_TV_NTSC_FM] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 1, .Radio = 1, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_NTSC_M, .X_Offset = -1, .Y_Offset = 20, .ModelString = "Nogatech USB-TV (NTSC) FM", }, [PNY_USB_TV_NTSC_FM] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 1, .Radio = 1, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_NTSC_M, .X_Offset = -1, .Y_Offset = 20, .ModelString = "PNY USB-TV (NTSC) FM", }, [PV_PLAYTV_USB_PRO_PAL_FM] = { .Interface = 0, .Codec = CODEC_SAA7113, .VideoChannels = 3, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 1, .Radio = 1, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_PAL, .X_Offset = 0, .Y_Offset = 3, .Dvi_yuv_override = 1, .Dvi_yuv = 7, .ModelString = "PixelView PlayTv-USB PRO (PAL) FM", }, [ZT_721] = { .Interface = 0, .Codec = CODEC_SAA7113, .VideoChannels = 3, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 1, .Radio = 1, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_PAL, .X_Offset = 0, .Y_Offset = 3, .Dvi_yuv_override = 1, .Dvi_yuv = 7, .ModelString = "ZTV ZT-721 2.4GHz USB A/V Receiver", }, [HPG_WINTV_NTSC_MN] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_NTSC_M, .X_Offset = -1, .Y_Offset = 20, .ModelString = "Hauppauge WinTV USB (NTSC M/N)", }, [HPG_WINTV_PAL_BG] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_PAL, .X_Offset = -1, .Y_Offset = -1, .ModelString = "Hauppauge WinTV USB (PAL B/G)", }, [HPG_WINTV_PAL_I] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_PAL, .X_Offset = -1, .Y_Offset = -1, .ModelString = "Hauppauge WinTV USB (PAL I)", }, [HPG_WINTV_PAL_SECAM_L] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_SECAM, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_SECAM, .X_Offset = 0x80, .Y_Offset = 0x16, .ModelString = "Hauppauge WinTV USB (PAL/SECAM L)", }, [HPG_WINTV_PAL_D_K] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 1, .Radio = 0, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_PAL, .X_Offset = -1, .Y_Offset = -1, .ModelString = "Hauppauge WinTV USB (PAL D/K)", }, [HPG_WINTV_NTSC_FM] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_NTSC, .AudioChannels = 1, .Radio = 1, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_NTSC_M, .X_Offset = -1, .Y_Offset = -1, .ModelString = "Hauppauge WinTV USB (NTSC FM)", }, [HPG_WINTV_PAL_BG_FM] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 1, .Radio = 1, .vbi = 1, .Tuner = 1, .TunerType = TUNER_PHILIPS_PAL, .X_Offset = -1, .Y_Offset = -1, .ModelString = "Hauppauge WinTV USB (PAL B/G FM)", }, [HPG_WINTV_PAL_I_FM] = { .Interface = -1, .Codec = CODEC_SAA7111, .VideoChannels = 3, .VideoNorm = V4L2_STD_PAL, .AudioChannels = 1, .Radio = 1, .vbi = 1, .Tuner = 1,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?