⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bttv-cards.c

📁 This program is free software you can redistribute it and/or modify it under the terms of the GNU Ge
💻 C
📖 第 1 页 / 共 5 页
字号:
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x3014f,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0x20001,0x10001, 0, 0,10},
	.needs_tvaudio	= 1,
	.tuner_type	= -1,
},{

/* ---- card 0x0c ---------------------------------- */
	.name		= "ADS Technologies Channel Surfer TV (bt848)",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 15,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 13, 14, 11, 7, 0, 0},
	.needs_tvaudio	= 1,
	.tuner_type	= -1,
},{
	.name		= "AVerMedia TVCapture 98",
	.video_inputs	= 3,
	.audio_inputs	= 4,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 15,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 13, 14, 11, 7, 0, 0},
	.needs_tvaudio	= 1,
	.msp34xx_alt    = 1,
	.pll		= PLL_28,
	.tuner_type	= TUNER_PHILIPS_PAL,
	.audio_hook     = avermedia_tv_stereo_audio,
},{
	.name		= "Aimslab Video Highway Xtreme (VHX)",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 7,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0, 2, 1, 3, 4}, /* old: { 0, 1, 2, 3, 4} */
	.needs_tvaudio	= 1,
	.pll		= PLL_28,
	.tuner_type	= -1,
},{
	.name		= "Zoltrix TV-Max",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 15,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= {0 , 0, 1 , 0, 10},
	.needs_tvaudio	= 1,
	.tuner_type	= -1,
},{

/* ---- card 0x10 ---------------------------------- */
	.name		= "Prolink Pixelview PlayTV (bt878)",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x01fe00,
	.muxsel		= { 2, 3, 1, 1},
#if 0
	// old
	.audiomux	= { 0x01c000, 0, 0x018000, 0x014000, 0x002000, 0 },
#else
	// 2003-10-20 by "Anton A. Arapov" <arapov@mail.ru>
	.audiomux       = { 0x001e00, 0, 0x018000, 0x014000, 0x002000, 0 },
#endif
	.needs_tvaudio	= 1,
	.pll		= PLL_28,
	.tuner_type	= -1,
},{
	.name		= "Leadtek WinView 601",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x8300f8,
	.muxsel		= { 2, 3, 1, 1,0},
	.audiomux	= { 0x4fa007,0xcfa007,0xcfa007,0xcfa007,0xcfa007,0xcfa007},
	.needs_tvaudio	= 1,
	.tuner_type	= -1,
	.audio_hook	= winview_audio,
	.has_radio	= 1,
},{
	.name		= "AVEC Intercapture",
	.video_inputs	= 3,
	.audio_inputs	= 2,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0,
	.muxsel		= {2, 3, 1, 1},
	.audiomux	= {1, 0, 0, 0, 0},
	.needs_tvaudio	= 1,
	.tuner_type	= -1,
},{
	.name		= "Lifeview FlyVideo II EZ /FlyKit LR38 Bt848 (capture only)",
	.video_inputs	= 4,
	.audio_inputs	= 1,
	.tuner		= -1,
	.svhs		= -1,
	.gpiomask	= 0x8dff00,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0 },
	.no_msp34xx	= 1,
	.tuner_type	= -1,
},{

/* ---- card 0x14 ---------------------------------- */
	.name		= "CEI Raffles Card",
	.video_inputs	= 3,
	.audio_inputs	= 3,
	.tuner		= 0,
	.svhs		= 2,
	.muxsel		= {2, 3, 1, 1},
	.tuner_type	= -1,
},{
	.name		= "Lifeview FlyVideo 98/ Lucky Star Image World ConferenceTV LR50",
	.video_inputs	= 4,
	.audio_inputs	= 2,  // tuner, line in
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x1800,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0, 0x800, 0x1000, 0x1000, 0x1800},
	.pll		= PLL_28,
	.tuner_type	= TUNER_PHILIPS_PAL_I,
},{
	.name		= "Askey CPH050/ Phoebe Tv Master + FM",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0xc00,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= {0, 1, 0x800, 0x400, 0xc00, 0},
	.needs_tvaudio	= 1,
	.pll		= PLL_28,
	.tuner_type	= -1,
},{
	.name		= "Modular Technology MM201/MM202/MM205/MM210/MM215 PCTV, bt878",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= -1,
	.gpiomask	= 7,
	.muxsel		= { 2, 3, -1 },
        .digital_mode   = DIGITAL_MODE_CAMERA,
	.audiomux	= { 0, 0, 0, 0, 0 },
	.no_msp34xx	= 1,
	.pll            = PLL_28,
	.tuner_type     = TUNER_ALPS_TSBB5_PAL_I,
},{

/* ---- card 0x18 ---------------------------------- */
	.name		= "Askey CPH05X/06X (bt878) [many vendors]",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0xe00,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= {0x400, 0x400, 0x400, 0x400, 0xc00},
	.needs_tvaudio	= 1,
	.pll		= PLL_28,
	.tuner_type	= -1,
},{
	.name           = "Terratec TerraTV+ Version 1.0 (Bt848)/ Terra TValue Version 1.0/ Vobis TV-Boostar",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask       = 0x1f0fff,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux       = { 0x20000, 0x30000, 0x10000, 0, 0x40000},
	.needs_tvaudio	= 0,
	.tuner_type	= TUNER_PHILIPS_PAL,
	.audio_hook     = terratv_audio,
},{
	.name		= "Hauppauge WinCam newer (bt878)",
	.video_inputs	= 4,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 3,
	.gpiomask	= 7,
	.muxsel		= { 2, 0, 1, 1},
	.audiomux	= { 0, 1, 2, 3, 4},
	.needs_tvaudio	= 1,
	.tuner_type	= -1,
},{
	.name		= "Lifeview FlyVideo 98/ MAXI TV Video PCI2 LR50",
	.video_inputs	= 4,
	.audio_inputs	= 2,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x1800,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0, 0x800, 0x1000, 0x1000, 0x1800},
	.pll            = PLL_28,
	.tuner_type	= TUNER_PHILIPS_SECAM,
},{

/* ---- card 0x1c ---------------------------------- */
	.name           = "Terratec TerraTV+ Version 1.1 (bt878)",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x1f0fff,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0x20000, 0x30000, 0x10000, 0x00000, 0x40000},
	.needs_tvaudio	= 0,
	.tuner_type	= TUNER_PHILIPS_PAL,
	.audio_hook	= terratv_audio,
	/* GPIO wiring:
               External 20 pin connector (for Active Radio Upgrade board)
               gpio00: i2c-sda
               gpio01: i2c-scl
               gpio02: om5610-data
               gpio03: om5610-clk
               gpio04: om5610-wre
               gpio05: om5610-stereo
               gpio06: rds6588-davn
               gpio07: Pin 7 n.c.
               gpio08: nIOW
               gpio09+10: nIOR, nSEL ?? (bt878)
                gpio09: nIOR (bt848)
                gpio10: nSEL (bt848)
              Sound Routing:
               gpio16: u2-A0 (1st 4052bt)
               gpio17: u2-A1
               gpio18: u2-nEN
               gpio19: u4-A0 (2nd 4052)
               gpio20: u4-A1
                       u4-nEN - GND
	    Btspy:
	  	00000 : Cdrom (internal audio input)
		10000 : ext. Video audio input
		20000 : TV Mono
		a0000 : TV Mono/2
	       1a0000 : TV Stereo	
		30000 : Radio
		40000 : Mute
       */

},{
	/* Jannik Fritsch <jannik@techfak.uni-bielefeld.de> */
	.name		= "Imagenation PXC200",
	.video_inputs	= 5,
	.audio_inputs	= 1,
	.tuner		= -1,
	.svhs		= 1, /* was: 4 */
	.gpiomask	= 0,
	.muxsel		= { 2, 3, 1, 0, 0},
	.audiomux	= { 0 },
	.needs_tvaudio	= 1,
	.tuner_type	= -1,
},{
	.name		= "Lifeview FlyVideo 98 LR50",
	.video_inputs	= 4,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x1800,  //0x8dfe00
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0, 0x0800, 0x1000, 0x1000, 0x1800, 0 },
	.pll            = PLL_28,
	.tuner_type	= -1,
},{
	.name		= "Formac iProTV, Formac ProTV I (bt848)",
	.video_inputs	= 4,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 3,
	.gpiomask	= 1,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 1, 0, 0, 0, 0 },
	.pll            = PLL_28,
	.tuner_type	= TUNER_PHILIPS_PAL,
},{

/* ---- card 0x20 ---------------------------------- */
	.name		= "Intel Create and Share PCI/ Smart Video Recorder III",
	.video_inputs	= 4,
	.audio_inputs	= 0,
	.tuner		= -1,
	.svhs		= 2,
	.gpiomask	= 0,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0 },
	.needs_tvaudio	= 0,
	.tuner_type	= 4,
},{
	.name           = "Terratec TerraTValue Version Bt878",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0xffff00,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0x500, 0, 0x300, 0x900, 0x900},
	.needs_tvaudio	= 1,
	.pll		= PLL_28,
	.tuner_type	= TUNER_PHILIPS_PAL,
},{
	.name		= "Leadtek WinFast 2000/ WinFast 2000 XP",
	.video_inputs	= 4,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0xc33000,
	.muxsel		= { 2, 3, 1, 1, 0}, // TV, CVid, SVid, CVid over SVid connector
	.audiomux	= { 0x422000,0x1000,0x0000,0x620000,0x800000},
	/* Audio Routing for "WinFast 2000 XP" (no tv stereo !)
		gpio23 -- hef4052:nEnable (0x800000)
		gpio12 -- hef4052:A1
	        gpio13 -- hef4052:A0
	    0x0000: external audio
	    0x1000: FM
	    0x2000: TV
	    0x3000: n.c.
          Note: There exists another variant "Winfast 2000" with tv stereo !?
	  Note: eeprom only contains FF and pci subsystem id 107d:6606
	 */
	.needs_tvaudio	= 0,
	.pll		= PLL_28,
	.has_radio	= 1,
	.tuner_type	= 5, // default for now, gpio reads BFFF06 for Pal bg+dk
	.audio_hook	= winfast2000_audio,
	.has_remote     = 1,
},{
	.name		= "Lifeview FlyVideo 98 LR50 / Chronos Video Shuttle II",
	.video_inputs	= 4,
	.audio_inputs	= 3,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x1800,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0, 0x800, 0x1000, 0x1000, 0x1800},
	.pll		= PLL_28,
	.tuner_type	= -1,
},{

/* ---- card 0x24 ---------------------------------- */
	.name		= "Lifeview FlyVideo 98FM LR50 / Typhoon TView TV/FM Tuner",
	.video_inputs	= 4,
	.audio_inputs	= 3,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x1800,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 0, 0x800, 0x1000, 0x1000, 0x1800, 0 },
	.pll		= PLL_28,
	.tuner_type	= -1,
	.has_radio	= 1,
},{
	.name		= "Prolink PixelView PlayTV pro",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0xff,
	.muxsel		= { 2, 3, 1, 1 },
	.audiomux	= { 0x21, 0x20, 0x24, 0x2c, 0x29, 0x29 },
	.no_msp34xx	= 1,
	.pll		= PLL_28,
	.tuner_type	= -1,
},{
	.name		= "Askey CPH06X TView99",
	.video_inputs	= 4,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x551e00,
	.muxsel		= { 2, 3, 1, 0},
	.audiomux	= { 0x551400, 0x551200, 0, 0, 0x551c00, 0x551200 },
	.needs_tvaudio	= 1,
	.pll		= PLL_28,
	.tuner_type	= 1,
},{
	.name		= "Pinnacle PCTV Studio/Rave",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 0x03000F,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 2, 0, 0, 0, 1},
	.needs_tvaudio	= 1,
	.pll		= PLL_28,
	.tuner_type	= -1,
},{

/* ---- card 0x28 ---------------------------------- */
	.name		= "STB TV PCI FM, Gateway P/N 6000704 (bt878), 3Dfx VoodooTV 100",
	.video_inputs	= 3,
	.audio_inputs	= 1,
	.tuner		= 0,
	.svhs		= 2,
	.gpiomask	= 7,
	.muxsel		= { 2, 3, 1, 1},
	.audiomux	= { 4, 0, 2, 3, 1},
	.no_msp34xx	= 1,
	.needs_tvaudio	= 1,
	.tuner_type     = TUNER_PHILIPS_NTSC,
	.pll            = PLL_28,
	.has_radio      = 1,
},{
	.name		= "AVerMedia TVPhone 98",
	.video_inputs	= 3,
	.audio_inputs	= 4,
	.tuner		= 0,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -