patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / drivers / media / video / Kconfig
1 #
2 # Multimedia Video device configuration
3 #
4
5 menu "Video For Linux"
6         depends on VIDEO_DEV
7
8 comment "Video Adapters"
9
10 config VIDEO_BT848
11         tristate "BT848 Video For Linux"
12         depends on VIDEO_DEV && PCI && I2C && SOUND
13         select I2C_ALGOBIT
14         ---help---
15           Support for BT848 based frame grabber/overlay boards. This includes
16           the Miro, Hauppauge and STB boards. Please read the material in
17           <file:Documentation/video4linux/bttv/> for more information.
18
19           If you say Y or M here, you need to say Y or M to "I2C support" and
20           "I2C bit-banging interfaces" in the character device section.
21
22           To compile this driver as a module, choose M here: the
23           module will be called bttv.
24
25 config VIDEO_PMS
26         tristate "Mediavision Pro Movie Studio Video For Linux"
27         depends on VIDEO_DEV && ISA
28         help
29           Say Y if you have such a thing.
30
31           To compile this driver as a module, choose M here: the
32           module will be called pms.
33
34 config VIDEO_PLANB
35         tristate "PlanB Video-In on PowerMac"
36         depends on PPC_PMAC && VIDEO_DEV && BROKEN
37         help
38           PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
39           input hardware. If you want to experiment with this, say Y.
40           Otherwise, or if you don't understand a word, say N. See
41           <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
42
43           Saying M will compile this driver as a module (planb).
44
45 config VIDEO_BWQCAM
46         tristate "Quickcam BW Video For Linux"
47         depends on VIDEO_DEV && PARPORT
48         help
49           Say Y have if you the black and white version of the QuickCam
50           camera. See the next option for the color version.
51
52           To compile this driver as a module, choose M here: the
53           module will be called bw-qcam.
54
55 config VIDEO_CQCAM
56         tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
57         depends on EXPERIMENTAL && VIDEO_DEV && PARPORT
58         help
59           This is the video4linux driver for the colour version of the
60           Connectix QuickCam.  If you have one of these cameras, say Y here,
61           otherwise say N.  This driver does not work with the original
62           monochrome QuickCam, QuickCam VC or QuickClip.  It is also available
63           as a module (c-qcam).
64           Read <file:Documentation/video4linux/CQcam.txt> for more information.
65
66 config VIDEO_W9966
67         tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
68         depends on PARPORT_1284 && VIDEO_DEV && PARPORT
69         help
70           Video4linux driver for Winbond's w9966 based Webcams.
71           Currently tested with the LifeView FlyCam Supra.
72           If you have one of these cameras, say Y here
73           otherwise say N.
74           This driver is also available as a module (w9966).
75
76           Check out <file:Documentation/video4linux/w9966.txt> for more
77           information.
78
79 config VIDEO_CPIA
80         tristate "CPiA Video For Linux"
81         depends on VIDEO_DEV
82         ---help---
83           This is the video4linux driver for cameras based on Vision's CPiA
84           (Colour Processor Interface ASIC), such as the Creative Labs Video
85           Blaster Webcam II. If you have one of these cameras, say Y here
86           and select parallel port and/or USB lowlevel support below,
87           otherwise say N. This will not work with the Creative Webcam III.
88
89           Please read <file:Documentation/video4linux/README.cpia> for more
90           information.
91
92           This driver is also available as a module (cpia).
93
94 config VIDEO_CPIA_PP
95         tristate "CPiA Parallel Port Lowlevel Support"
96         depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
97         help
98           This is the lowlevel parallel port support for cameras based on
99           Vision's CPiA (Colour Processor Interface ASIC), such as the
100           Creative Webcam II. If you have the parallel port version of one
101           of these cameras, say Y here, otherwise say N. It is also available
102           as a module (cpia_pp).
103
104 config VIDEO_CPIA_USB
105         tristate "CPiA USB Lowlevel Support"
106         depends on VIDEO_CPIA && USB
107         help
108           This is the lowlevel USB support for cameras based on Vision's CPiA
109           (Colour Processor Interface ASIC), such as the Creative Webcam II.
110           If you have the USB version of one of these cameras, say Y here,
111           otherwise say N. This will not work with the Creative Webcam III.
112           It is also available as a module (cpia_usb).
113
114 config VIDEO_SAA5246A
115         tristate "SAA5246A Teletext processor"
116         depends on VIDEO_DEV && I2C
117         help
118           Support for I2C bus based teletext using the SAA5246A chip. Useful
119           only if you live in Europe.
120
121           To compile this driver as a module, choose M here: the
122           module will be called saa5246a.
123
124 config VIDEO_SAA5249
125         tristate "SAA5249 Teletext processor"
126         depends on VIDEO_DEV && I2C
127         help
128           Support for I2C bus based teletext using the SAA5249 chip. At the
129           moment this is only useful on some European WinTV cards.
130
131           To compile this driver as a module, choose M here: the
132           module will be called saa5249.
133
134 config TUNER_3036
135         tristate "SAB3036 tuner"
136         depends on VIDEO_DEV && I2C
137         help
138           Say Y here to include support for Philips SAB3036 compatible tuners.
139           If in doubt, say N.
140
141 config VIDEO_VINO
142         tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
143         depends on EXPERIMENTAL && VIDEO_DEV && SGI
144         help
145           Say Y here to build in support for the Vino video input system found
146           on SGI Indy machines.
147
148 config VIDEO_STRADIS
149         tristate "Stradis 4:2:2 MPEG-2 video driver  (EXPERIMENTAL)"
150         depends on EXPERIMENTAL && VIDEO_DEV && PCI
151         help
152           Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
153           driver for PCI.  There is a product page at
154           <http://www.stradis.com/decoder.html>.
155
156 config VIDEO_ZORAN
157         tristate "Zoran ZR36057/36067 Video For Linux"
158         depends on VIDEO_DEV && PCI && I2C
159         help
160           Say Y for support for MJPEG capture cards based on the Zoran
161           36057/36067 PCI controller chipset. This includes the Iomega
162           Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
163           a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
164           more information, check <file:Documentation/video4linux/Zoran>.
165
166           To compile this driver as a module, choose M here: the
167           module will be called zr36067.
168  
169 config VIDEO_ZORAN_BUZ
170         tristate "Iomega Buz support"
171         depends on VIDEO_ZORAN
172         help
173           Support for the Iomega Buz MJPEG capture/playback card.
174
175 config VIDEO_ZORAN_DC10
176         tristate "Pinnacle/Miro DC10(+) support"
177         depends on VIDEO_ZORAN
178         help
179           Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
180           card.
181
182 config VIDEO_ZORAN_DC30
183         tristate "Pinnacle/Miro DC30(+) support"
184         depends on VIDEO_ZORAN
185         help
186           Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
187           card. This also supports really old DC10 cards based on the
188           zr36050 MJPEG codec and zr36016 VFE.
189
190 config VIDEO_ZORAN_LML33
191         tristate "Linux Media Labs LML33 support"
192         depends on VIDEO_ZORAN
193         help
194           Support for the Linux Media Labs LML33 MJPEG capture/playback
195           card.
196
197 config VIDEO_ZORAN_LML33R10
198         tristate "Linux Media Labs LML33R10 support"
199         depends on VIDEO_ZORAN
200         help
201           support for the Linux Media Labs LML33R10 MJPEG capture/playback
202           card.
203
204 config VIDEO_ZR36120
205         tristate "Zoran ZR36120/36125 Video For Linux"
206         depends on VIDEO_DEV && PCI && I2C && BROKEN
207         help
208           Support for ZR36120/ZR36125 based frame grabber/overlay boards.
209           This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV,
210           and Buster boards. Please read the material in
211           <file:Documentation/video4linux/zr36120.txt> for more information.
212
213           To compile this driver as a module, choose M here: the
214           module will be called zr36120.
215
216 config VIDEO_MEYE
217         tristate "Sony Vaio Picturebook Motion Eye Video For Linux (EXPERIMENTAL)"
218         depends on VIDEO_DEV && SONYPI && !HIGHMEM64G
219         ---help---
220           This is the video4linux driver for the Motion Eye camera found
221           in the Vaio Picturebook laptops. Please read the material in
222           <file:Documentation/video4linux/meye.txt> for more information.
223
224           If you say Y or M here, you need to say Y or M to "Sony Programmable
225           I/O Control Device" in the character device section.
226
227           To compile this driver as a module, choose M here: the
228           module will be called meye.
229
230 config VIDEO_SAA7134
231         tristate "Philips SAA7134 support"
232         depends on VIDEO_DEV && PCI && I2C
233         ---help---
234           This is a video4linux driver for Philips SAA7130/7134 based
235           TV cards.
236
237           To compile this driver as a module, choose M here: the
238           module will be called saa7134.
239
240 config VIDEO_MXB
241         tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
242         depends on VIDEO_DEV && PCI
243         select VIDEO_SAA7146_VV
244         ---help---
245           This is a video4linux driver for the 'Multimedia eXtension Board'
246           TV card by Siemens-Nixdorf.
247           
248           To compile this driver as a module, choose M here: the
249           module will be called mxb.
250
251 config VIDEO_DPC
252         tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
253         depends on VIDEO_DEV && PCI
254         select VIDEO_SAA7146_VV
255         ---help---
256           This is a video4linux driver for the 'dpc7146 demonstration
257           board' by Philips-Semiconductors. It's the reference design
258           for SAA7146 bases boards, so if you have some unsupported
259           saa7146 based, analog video card, chances are good that it
260           will work with this skeleton driver.
261           
262           To compile this driver as a module, choose M here: the
263           module will be called dpc7146.
264
265 config VIDEO_HEXIUM_ORION
266         tristate "Hexium HV-PCI6 and Orion frame grabber"
267         depends on VIDEO_DEV && PCI
268         select VIDEO_SAA7146_VV
269         ---help---
270           This is a video4linux driver for the Hexium HV-PCI6 and
271           Orion frame grabber cards by Hexium.
272           
273           To compile this driver as a module, choose M here: the
274           module will be called hexium_orion.
275
276 config VIDEO_HEXIUM_GEMINI
277         tristate "Hexium Gemini frame grabber"
278         depends on VIDEO_DEV && PCI
279         select VIDEO_SAA7146_VV
280         ---help---
281           This is a video4linux driver for the Hexium Gemini frame
282           grabber card by Hexium. Please note that the Gemini Dual
283           card is *not* fully supported.
284           
285           To compile this driver as a module, choose M here: the
286           module will be called hexium_gemini.
287
288 config VIDEO_CX88
289         tristate "Conexant 2388x (bt878 successor) support"
290         depends on VIDEO_DEV && PCI && I2C_ALGOBIT && EXPERIMENTAL
291         ---help---
292           This is a video4linux driver for Conexant 2388x based
293           TV cards.
294
295           To compile this driver as a module, choose M here: the
296           module will be called cx8800
297
298 endmenu
299