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 + -
显示快捷键?