[PATCH] Video for Linux Documentation

This patch synchronizes documentation from V4L CVS with current kernel
release.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Mauro Carvalho Chehab and committed by Linus Torvalds d81ef559 59dcd948

+216 -4
+14
Documentation/video4linux/CARDLIST.bttv
··· 119 119 card=118 - LMLBT4 120 120 card=119 - Tekram M205 PRO 121 121 card=120 - Conceptronic CONTVFMi 122 + card=121 - Euresys Picolo Tetra 123 + card=122 - Spirit TV Tuner 124 + card=123 - AVerMedia AVerTV DVB-T 771 125 + card=124 - AverMedia AverTV DVB-T 761 126 + card=125 - MATRIX Vision Sigma-SQ 127 + card=126 - MATRIX Vision Sigma-SLC 128 + card=127 - APAC Viewcomp 878(AMAX) 129 + card=128 - DVICO FusionHDTV DVB-T Lite 130 + card=129 - V-Gear MyVCD 131 + card=130 - Super TV Tuner 132 + card=131 - Tibet Systems 'Progress DVR' CS16 133 + card=132 - Kodicom 4400R (master) 134 + card=133 - Kodicom 4400R (slave) 135 + card=134 - Adlink RTV24
+29
Documentation/video4linux/CARDLIST.cx88
··· 1 + card=0 - UNKNOWN/GENERIC 2 + card=1 - Hauppauge WinTV 34xxx models 3 + card=2 - GDI Black Gold 4 + card=3 - PixelView 5 + card=4 - ATI TV Wonder Pro 6 + card=5 - Leadtek Winfast 2000XP Expert 7 + card=6 - AverTV Studio 303 (M126) 8 + card=7 - MSI TV-@nywhere Master 9 + card=8 - Leadtek Winfast DV2000 10 + card=9 - Leadtek PVR 2000 11 + card=10 - IODATA GV-VCP3/PCI 12 + card=11 - Prolink PlayTV PVR 13 + card=12 - ASUS PVR-416 14 + card=13 - MSI TV-@nywhere 15 + card=14 - KWorld/VStream XPert DVB-T 16 + card=15 - DVICO FusionHDTV DVB-T1 17 + card=16 - KWorld LTV883RF 18 + card=17 - DViCO - FusionHDTV 3 Gold 19 + card=18 - Hauppauge Nova-T DVB-T 20 + card=19 - Conexant DVB-T reference design 21 + card=20 - Provideo PV259 22 + card=21 - DVICO FusionHDTV DVB-T Plus 23 + card=22 - digitalnow DNTV Live! DVB-T 24 + card=23 - pcHDTV HD3000 HDTV 25 + card=24 - Hauppauge WinTV 28xxx (Roslyn) models 26 + card=25 - Digital-Logic MICROSPACE Entertainment Center (MEC) 27 + card=26 - IODATA GV/BCTV7E 28 + card=27 - PixelView PlayTV Ultra Pro (Stereo) 29 + card=28 - DViCO - FusionHDTV 3 Gold-Q
+25 -4
Documentation/video4linux/CARDLIST.saa7134
··· 20 20 19 -> Compro VideoMate TV [185b:c100] 21 21 20 -> Matrox CronosPlus [102B:48d0] 22 22 21 -> 10MOONS PCI TV CAPTURE CARD [1131:2001] 23 - 22 -> Medion 2819/ AverMedia M156 [1461:a70b,1461:2115] 23 + 22 -> AverMedia M156 / Medion 2819 [1461:a70b] 24 24 23 -> BMK MPEX Tuner 25 25 24 -> KNC One TV-Station DVR [1894:a006] 26 26 25 -> ASUS TV-FM 7133 [1043:4843] 27 27 26 -> Pinnacle PCTV Stereo (saa7134) [11bd:002b] 28 - 27 -> Manli MuchTV M-TV002 29 - 28 -> Manli MuchTV M-TV001 28 + 27 -> Manli MuchTV M-TV002/Behold TV 403 FM 29 + 28 -> Manli MuchTV M-TV001/Behold TV 401 30 30 29 -> Nagase Sangyo TransGear 3000TV [1461:050c] 31 31 30 -> Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) [1019:4cb4] 32 32 31 -> Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) [1019:4cb5] 33 33 32 -> AVACS SmartTV 34 34 33 -> AVerMedia DVD EZMaker [1461:10ff] 35 - 34 -> LifeView FlyTV Platinum33 mini [5168:0212] 35 + 34 -> Noval Prime TV 7133 36 + 35 -> AverMedia AverTV Studio 305 [1461:2115] 37 + 37 -> Items MuchTV Plus / IT-005 38 + 38 -> Terratec Cinergy 200 TV [153B:1152] 39 + 39 -> LifeView FlyTV Platinum Mini [5168:0212] 40 + 40 -> Compro VideoMate TV PVR/FM [185b:c100] 41 + 41 -> Compro VideoMate TV Gold+ [185b:c100] 42 + 42 -> Sabrent SBT-TVFM (saa7130) 43 + 43 -> :Zolid Xpert TV7134 44 + 44 -> Empire PCI TV-Radio LE 45 + 45 -> Avermedia AVerTV Studio 307 [1461:9715] 46 + 46 -> AVerMedia Cardbus TV/Radio [1461:d6ee] 47 + 47 -> Terratec Cinergy 400 mobile [153b:1162] 48 + 48 -> Terratec Cinergy 600 TV MK3 [153B:1158] 49 + 49 -> Compro VideoMate Gold+ Pal [185b:c200] 50 + 50 -> Pinnacle PCTV 300i DVB-T + PAL [11bd:002d] 51 + 51 -> ProVideo PV952 [1540:9524] 52 + 52 -> AverMedia AverTV/305 [1461:2108] 53 + 54 -> LifeView FlyTV Platinum FM [5168:0214,1489:0214] 54 + 55 -> LifeView FlyDVB-T DUO [5168:0306] 55 + 56 -> Avermedia AVerTV 307 [1461:a70a] 56 + 57 -> Avermedia AVerTV GO 007 FM [1461:f31f]
+15
Documentation/video4linux/CARDLIST.tuner
··· 44 44 tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F) 45 45 tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant) 46 46 tuner=45 - Microtune 4049 FM5 47 + tuner=46 - Panasonic VP27s/ENGE4324D 48 + tuner=47 - LG NTSC (TAPE series) 49 + tuner=48 - Tenna TNF 8831 BGFF) 50 + tuner=49 - Microtune 4042 FI5 ATSC/NTSC dual in 51 + tuner=50 - TCL 2002N 52 + tuner=51 - Philips PAL/SECAM_D (FM 1256 I-H3) 53 + tuner=52 - Thomson DDT 7610 (ATSC/NTSC) 54 + tuner=53 - Philips FQ1286 55 + tuner=54 - tda8290+75 56 + tuner=55 - LG PAL (TAPE series) 57 + tuner=56 - Philips PAL/SECAM multi (FQ1216AME MK4) 58 + tuner=57 - Philips FQ1236A MK4 59 + tuner=58 - Ymec TVision TVF-8531MF 60 + tuner=59 - Ymec TVision TVF-5533MF 61 + tuner=60 - Thomson DDT 7611
+54
Documentation/video4linux/hauppauge-wintv-cx88-ir.txt
··· 1 + The controls for the mux are GPIO [0,1] for source, and GPIO 2 for muting. 2 + 3 + GPIO0 GPIO1 4 + 0 0 TV Audio 5 + 1 0 FM radio 6 + 0 1 Line-In 7 + 1 1 Mono tuner bypass or CD passthru (tuner specific) 8 + 9 + GPIO 16(i believe) is tied to the IR port (if present). 10 + 11 + ------------------------------------------------------------------------------------ 12 + 13 + >From the data sheet: 14 + Register 24'h20004 PCI Interrupt Status 15 + bit [18] IR_SMP_INT Set when 32 input samples have been collected over 16 + gpio[16] pin into GP_SAMPLE register. 17 + 18 + What's missing from the data sheet: 19 + 20 + Setup 4KHz sampling rate (roughly 2x oversampled; good enough for our RC5 21 + compat remote) 22 + set register 0x35C050 to 0xa80a80 23 + 24 + enable sampling 25 + set register 0x35C054 to 0x5 26 + 27 + Of course, enable the IRQ bit 18 in the interrupt mask register .(and 28 + provide for a handler) 29 + 30 + GP_SAMPLE register is at 0x35C058 31 + 32 + Bits are then right shifted into the GP_SAMPLE register at the specified 33 + rate; you get an interrupt when a full DWORD is recieved. 34 + You need to recover the actual RC5 bits out of the (oversampled) IR sensor 35 + bits. (Hint: look for the 0/1and 1/0 crossings of the RC5 bi-phase data) An 36 + actual raw RC5 code will span 2-3 DWORDS, depending on the actual alignment. 37 + 38 + I'm pretty sure when no IR signal is present the receiver is always in a 39 + marking state(1); but stray light, etc can cause intermittent noise values 40 + as well. Remember, this is a free running sample of the IR receiver state 41 + over time, so don't assume any sample starts at any particular place. 42 + 43 + http://www.atmel.com/dyn/resources/prod_documents/doc2817.pdf 44 + This data sheet (google search) seems to have a lovely description of the 45 + RC5 basics 46 + 47 + http://users.pandora.be/nenya/electronics/rc5/ and more data 48 + 49 + http://www.ee.washington.edu/circuit_archive/text/ir_decode.txt 50 + and even a reference to how to decode a bi-phase data stream. 51 + 52 + http://www.xs4all.nl/~sbp/knowledge/ir/rc5.htm 53 + still more info 54 +
+42
Documentation/video4linux/lifeview.txt
··· 1 + collecting data about the lifeview models and the config coding on 2 + gpio pins 0-9 ... 3 + ================================================================== 4 + 5 + bt878: 6 + LR50 rev. Q ("PARTS: 7031505116), Tuner wurde als Nr. 5 erkannt, Eingänge 7 + SVideo, TV, Composite, Audio, Remote. CP9..1=100001001 (1: 0-Ohm-Widerstand 8 + gegen GND unbestückt; 0: bestückt) 9 + 10 + ------------------------------------------------------------------------------ 11 + 12 + saa7134: 13 + /* LifeView FlyTV Platinum FM (LR214WF) */ 14 + /* "Peter Missel <peter.missel@onlinehome.de> */ 15 + .name = "LifeView FlyTV Platinum FM", 16 + /* GP27 MDT2005 PB4 pin 10 */ 17 + /* GP26 MDT2005 PB3 pin 9 */ 18 + /* GP25 MDT2005 PB2 pin 8 */ 19 + /* GP23 MDT2005 PB1 pin 7 */ 20 + /* GP22 MDT2005 PB0 pin 6 */ 21 + /* GP21 MDT2005 PB5 pin 11 */ 22 + /* GP20 MDT2005 PB6 pin 12 */ 23 + /* GP19 MDT2005 PB7 pin 13 */ 24 + /* nc MDT2005 PA3 pin 2 */ 25 + /* Remote MDT2005 PA2 pin 1 */ 26 + /* GP18 MDT2005 PA1 pin 18 */ 27 + /* nc MDT2005 PA0 pin 17 strap low */ 28 + 29 + /* GP17 Strap "GP7"=High */ 30 + /* GP16 Strap "GP6"=High 31 + 0=Radio 1=TV 32 + Drives SA630D ENCH1 and HEF4052 A1 pins 33 + to do FM radio through SIF input */ 34 + /* GP15 nc */ 35 + /* GP14 nc */ 36 + /* GP13 nc */ 37 + /* GP12 Strap "GP5" = High */ 38 + /* GP11 Strap "GP4" = High */ 39 + /* GP10 Strap "GP3" = High */ 40 + /* GP09 Strap "GP2" = Low */ 41 + /* GP08 Strap "GP1" = Low */ 42 + /* GP07.00 nc */
+37
Documentation/video4linux/not-in-cx2388x-datasheet.txt
··· 1 + ================================================================================= 2 + MO_OUTPUT_FORMAT (0x310164) 3 + 4 + Previous default from DScaler: 0x1c1f0008 5 + Digit 8: 31-28 6 + 28: PREVREMOD = 1 7 + 8 + Digit 7: 27-24 (0xc = 12 = b1100 ) 9 + 27: COMBALT = 1 10 + 26: PAL_INV_PHASE 11 + (DScaler apparently set this to 1, resulted in sucky picture) 12 + 13 + Digits 6,5: 23-16 14 + 25-16: COMB_RANGE = 0x1f [default] (9 bits -> max 512) 15 + 16 + Digit 4: 15-12 17 + 15: DISIFX = 0 18 + 14: INVCBF = 0 19 + 13: DISADAPT = 0 20 + 12: NARROWADAPT = 0 21 + 22 + Digit 3: 11-8 23 + 11: FORCE2H 24 + 10: FORCEREMD 25 + 9: NCHROMAEN 26 + 8: NREMODEN 27 + 28 + Digit 2: 7-4 29 + 7-6: YCORE 30 + 5-4: CCORE 31 + 32 + Digit 1: 3-0 33 + 3: RANGE = 1 34 + 2: HACTEXT 35 + 1: HSFMT 36 + 37 + =================================================================================