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