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