blob: 29f7b7181e17bc830c5cb83d6905a8c675528309 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Multimedia Video device configuration
3#
4
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03005menuconfig VIDEO_CAPTURE_DRIVERS
6 bool "Video capture adapters"
Linus Torvalds1da177e2005-04-16 15:20:36 -07007 depends on VIDEO_DEV
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03008 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -07009
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030010if VIDEO_CAPTURE_DRIVERS
Linus Torvalds1da177e2005-04-16 15:20:36 -070011
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020012config VIDEO_ADV_DEBUG
13 bool "Enable advanced debug functionality"
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020014 default n
15 ---help---
16 Say Y here to enable advanced debugging functionality on some
17 V4L devices.
18 In doubt, say N.
19
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030020config VIDEO_HELPER_CHIPS_AUTO
21 bool "Autoselect pertinent encoders/decoders and other helper chips"
22 default y
23 ---help---
24 Most video cards may require additional modules to encode or
25 decode audio/video standards. This option will autoselect
26 all pertinent modules to each selected video module.
27
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010028 Unselect this only if you know exactly what you are doing, since
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030029 it may break support on some boards.
30
31 In doubt, say Y.
32
33#
34# Encoder / Decoder module configuration
35#
36
37menu "Encoders/decoders and other helper chips"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030038 depends on !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030039
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030040comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030041
42config VIDEO_TVAUDIO
43 tristate "Simple audio decoder chips"
44 depends on VIDEO_V4L1 && I2C
45 ---help---
46 Support for several audio decoder chips found on some bt8xx boards:
47 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
48 tea6320, tea6420, tda8425, ta8874z.
49 Microchip: pic16c54 based design on ProVideo PV951 board.
50
51 To compile this driver as a module, choose M here: the
52 module will be called tvaudio.
53
54config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030055 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030056 depends on VIDEO_V4L1 && I2C
57 ---help---
58 Support for tda7432 audio decoder chip found on some bt8xx boards.
59
60 To compile this driver as a module, choose M here: the
61 module will be called tda7432.
62
63config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030064 tristate "Philips TDA9840 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030065 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030066 ---help---
67 Support for tda9840 audio decoder chip found on some Zoran boards.
68
69 To compile this driver as a module, choose M here: the
70 module will be called tda9840.
71
72config VIDEO_TDA9875
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030073 tristate "Philips TDA9875 audio processor"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030074 depends on VIDEO_V4L1 && I2C
75 ---help---
76 Support for tda9875 audio decoder chip found on some bt8xx boards.
77
78 To compile this driver as a module, choose M here: the
79 module will be called tda9875.
80
81config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030082 tristate "Philips TEA6415C audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030083 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030084 ---help---
85 Support for tea6415c audio decoder chip found on some bt8xx boards.
86
87 To compile this driver as a module, choose M here: the
88 module will be called tea6415c.
89
90config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030091 tristate "Philips TEA6420 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030092 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030093 ---help---
94 Support for tea6420 audio decoder chip found on some bt8xx boards.
95
96 To compile this driver as a module, choose M here: the
97 module will be called tea6420.
98
99config VIDEO_MSP3400
100 tristate "Micronas MSP34xx audio decoders"
101 depends on VIDEO_V4L2 && I2C
102 ---help---
103 Support for the Micronas MSP34xx series of audio decoders.
104
105 To compile this driver as a module, choose M here: the
106 module will be called msp3400.
107
108config VIDEO_CS53L32A
109 tristate "Cirrus Logic CS53L32A audio ADC"
110 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
111 ---help---
112 Support for the Cirrus Logic CS53L32A low voltage
113 stereo A/D converter.
114
115 To compile this driver as a module, choose M here: the
116 module will be called cs53l32a.
117
118config VIDEO_TLV320AIC23B
119 tristate "Texas Instruments TLV320AIC23B audio codec"
120 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
121 ---help---
122 Support for the Texas Instruments TLV320AIC23B audio codec.
123
124 To compile this driver as a module, choose M here: the
125 module will be called tlv320aic23b.
126
127config VIDEO_WM8775
128 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
129 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
130 ---help---
131 Support for the Wolfson Microelectronics WM8775 high
132 performance stereo A/D Converter with a 4 channel input mixer.
133
134 To compile this driver as a module, choose M here: the
135 module will be called wm8775.
136
137config VIDEO_WM8739
138 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
139 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
140 ---help---
141 Support for the Wolfson Microelectronics WM8739
142 stereo A/D Converter.
143
144 To compile this driver as a module, choose M here: the
145 module will be called wm8739.
146
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300147comment "Video decoders"
148
149config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300150 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300151 depends on VIDEO_V4L1 && I2C
152 ---help---
153 Support for BT819A video decoder.
154
155 To compile this driver as a module, choose M here: the
156 module will be called bt819.
157
158config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300159 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300160 depends on VIDEO_V4L1 && I2C
161 ---help---
162 Support for BT856 video decoder.
163
164 To compile this driver as a module, choose M here: the
165 module will be called bt856.
166
167config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300168 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300169 depends on VIDEO_V4L1 && I2C
170 ---help---
171 Support for BT866 video decoder.
172
173 To compile this driver as a module, choose M here: the
174 module will be called bt866.
175
176config VIDEO_KS0127
177 tristate "KS0127 video decoder"
178 depends on VIDEO_V4L1 && I2C
179 ---help---
180 Support for KS0127 video decoder.
181
182 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
183 cards.
184
185 To compile this driver as a module, choose M here: the
186 module will be called ks0127.
187
Jonathan Corbet111f3352006-11-04 09:26:00 -0300188config VIDEO_OV7670
189 tristate "OmniVision OV7670 sensor support"
190 depends on I2C && VIDEO_V4L2
191 ---help---
192 This is a Video4Linux2 sensor-level driver for the OmniVision
193 OV7670 VGA camera. It currently only works with the M88ALP01
194 controller.
195
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300196config VIDEO_SAA7110
197 tristate "Philips SAA7110 video decoder"
Mauro Carvalho Chehabce48d5e2006-11-05 09:02:13 -0300198 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300199 ---help---
200 Support for the Philips SAA7110 video decoders.
201
202 To compile this driver as a module, choose M here: the
203 module will be called saa7110.
204
205config VIDEO_SAA7111
206 tristate "Philips SAA7111 video decoder"
207 depends on VIDEO_V4L1 && I2C
208 ---help---
209 Support for the Philips SAA711 video decoder.
210
211 To compile this driver as a module, choose M here: the
212 module will be called saa7111.
213
214config VIDEO_SAA7114
215 tristate "Philips SAA7114 video decoder"
216 depends on VIDEO_V4L1 && I2C
217 ---help---
218 Support for the Philips SAA7114 video decoder. This driver
219 is used only on Zoran driver and should be moved soon to
220 SAA711x module.
221
222 To compile this driver as a module, choose M here: the
223 module will be called saa7114.
224
225config VIDEO_SAA711X
226 tristate "Philips SAA7113/4/5 video decoders"
227 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
228 ---help---
229 Support for the Philips SAA7113/4/5 video decoders.
230
231 To compile this driver as a module, choose M here: the
232 module will be called saa7115.
233
234config VIDEO_SAA7191
235 tristate "Philips SAA7191 video decoder"
236 depends on VIDEO_V4L1 && I2C
237 ---help---
238 Support for the Philips SAA7191 video decoder.
239
240 To compile this driver as a module, choose M here: the
241 module will be called saa7191.
242
243config VIDEO_TVP5150
244 tristate "Texas Instruments TVP5150 video decoder"
245 depends on VIDEO_V4L2 && I2C
246 ---help---
247 Support for the Texas Instruments TVP5150 video decoder.
248
249 To compile this driver as a module, choose M here: the
250 module will be called tvp5150.
251
252config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300253 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300254 depends on VIDEO_V4L1 && I2C
255 ---help---
256 Support for VPX322x video decoders.
257
258 To compile this driver as a module, choose M here: the
259 module will be called vpx3220.
260
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300261comment "Video and audio decoders"
262
263source "drivers/media/video/cx25840/Kconfig"
264
265comment "MPEG video encoders"
266
267config VIDEO_CX2341X
268 tristate "Conexant CX2341x MPEG encoders"
269 depends on VIDEO_V4L2 && EXPERIMENTAL
270 ---help---
271 Support for the Conexant CX23416 MPEG encoders
272 and CX23415 MPEG encoder/decoders.
273
274 This module currently supports the encoding functions only.
275
276 To compile this driver as a module, choose M here: the
277 module will be called cx2341x.
278
279comment "Video encoders"
280
281config VIDEO_SAA7127
282 tristate "Philips SAA7127/9 digital video encoders"
283 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
284 ---help---
285 Support for the Philips SAA7127/9 digital video encoders.
286
287 To compile this driver as a module, choose M here: the
288 module will be called saa7127.
289
290config VIDEO_SAA7185
291 tristate "Philips SAA7185 video encoder"
292 depends on VIDEO_V4L1 && I2C
293 ---help---
294 Support for the Philips SAA7185 video encoder.
295
296 To compile this driver as a module, choose M here: the
297 module will be called saa7185.
298
299config VIDEO_ADV7170
300 tristate "Analog Devices ADV7170 video encoder"
301 depends on VIDEO_V4L1 && I2C
302 ---help---
303 Support for the Analog Devices ADV7170 video encoder driver
304
305 To compile this driver as a module, choose M here: the
306 module will be called adv7170.
307
308config VIDEO_ADV7175
309 tristate "Analog Devices ADV7175 video encoder"
310 depends on VIDEO_V4L1 && I2C
311 ---help---
312 Support for the Analog Devices ADV7175 video encoder driver
313
314 To compile this driver as a module, choose M here: the
315 module will be called adv7175.
316
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300317comment "Video improvement chips"
318
319config VIDEO_UPD64031A
320 tristate "NEC Electronics uPD64031A Ghost Reduction"
321 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
322 ---help---
323 Support for the NEC Electronics uPD64031A Ghost Reduction
324 video chip. It is most often found in NTSC TV cards made for
325 Japan and is used to reduce the 'ghosting' effect that can
326 be present in analog TV broadcasts.
327
328 To compile this driver as a module, choose M here: the
329 module will be called upd64031a.
330
331config VIDEO_UPD64083
332 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
333 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
334 ---help---
335 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
336 separation video chip. It is used to improve the quality of
337 the colors of a composite signal.
338
339 To compile this driver as a module, choose M here: the
340 module will be called upd64083.
341
342endmenu # encoder / decoder chips
343
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300344config VIDEO_VIVI
345 tristate "Virtual Video Driver"
Andrew Morton7a9ca4a2007-02-06 21:51:14 -0300346 depends on VIDEO_V4L2 && !SPARC32 && !SPARC64 && PCI
Ingo Molnar8a2ae702006-05-02 09:00:31 -0300347 select VIDEO_BUF
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300348 default n
349 ---help---
350 Enables a virtual video driver. This device shows a color bar
351 and a timestamp, as a real device would generate by using V4L2
352 api.
353 Say Y here if you want to test video apps or debug V4L devices.
354 In doubt, say N.
355
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300356source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800357
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -0700358config VIDEO_SAA6588
359 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300360 depends on I2C && VIDEO_BT848
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -0700361
362 help
363 Support for Radio Data System (RDS) decoder. This allows seeing
364 radio station identification transmitted using this standard.
Matt LaPlante09509602006-10-03 22:31:37 +0200365 Currently, it works only with bt8x8 chips.
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -0700366
367 To compile this driver as a module, choose M here: the
368 module will be called saa6588.
369
Linus Torvalds1da177e2005-04-16 15:20:36 -0700370config VIDEO_PMS
371 tristate "Mediavision Pro Movie Studio Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300372 depends on ISA && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700373 help
374 Say Y if you have such a thing.
375
376 To compile this driver as a module, choose M here: the
377 module will be called pms.
378
379config VIDEO_PLANB
380 tristate "PlanB Video-In on PowerMac"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300381 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
Linus Torvalds1da177e2005-04-16 15:20:36 -0700382 help
383 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
384 input hardware. If you want to experiment with this, say Y.
385 Otherwise, or if you don't understand a word, say N. See
386 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
387
388 Saying M will compile this driver as a module (planb).
389
390config VIDEO_BWQCAM
391 tristate "Quickcam BW Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300392 depends on PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700393 help
394 Say Y have if you the black and white version of the QuickCam
395 camera. See the next option for the color version.
396
397 To compile this driver as a module, choose M here: the
398 module will be called bw-qcam.
399
400config VIDEO_CQCAM
401 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300402 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700403 help
404 This is the video4linux driver for the colour version of the
405 Connectix QuickCam. If you have one of these cameras, say Y here,
406 otherwise say N. This driver does not work with the original
407 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
408 as a module (c-qcam).
409 Read <file:Documentation/video4linux/CQcam.txt> for more information.
410
411config VIDEO_W9966
412 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300413 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700414 help
415 Video4linux driver for Winbond's w9966 based Webcams.
416 Currently tested with the LifeView FlyCam Supra.
417 If you have one of these cameras, say Y here
418 otherwise say N.
419 This driver is also available as a module (w9966).
420
421 Check out <file:Documentation/video4linux/w9966.txt> for more
422 information.
423
424config VIDEO_CPIA
425 tristate "CPiA Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300426 depends on VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700427 ---help---
428 This is the video4linux driver for cameras based on Vision's CPiA
429 (Colour Processor Interface ASIC), such as the Creative Labs Video
430 Blaster Webcam II. If you have one of these cameras, say Y here
431 and select parallel port and/or USB lowlevel support below,
432 otherwise say N. This will not work with the Creative Webcam III.
433
434 Please read <file:Documentation/video4linux/README.cpia> for more
435 information.
436
437 This driver is also available as a module (cpia).
438
439config VIDEO_CPIA_PP
440 tristate "CPiA Parallel Port Lowlevel Support"
441 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
442 help
443 This is the lowlevel parallel port support for cameras based on
444 Vision's CPiA (Colour Processor Interface ASIC), such as the
445 Creative Webcam II. If you have the parallel port version of one
446 of these cameras, say Y here, otherwise say N. It is also available
447 as a module (cpia_pp).
448
449config VIDEO_CPIA_USB
450 tristate "CPiA USB Lowlevel Support"
451 depends on VIDEO_CPIA && USB
452 help
453 This is the lowlevel USB support for cameras based on Vision's CPiA
454 (Colour Processor Interface ASIC), such as the Creative Webcam II.
455 If you have the USB version of one of these cameras, say Y here,
456 otherwise say N. This will not work with the Creative Webcam III.
457 It is also available as a module (cpia_usb).
458
Michael Krufky49444fe12006-03-14 00:52:20 -0300459source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300460
Linus Torvalds1da177e2005-04-16 15:20:36 -0700461config VIDEO_SAA5246A
462 tristate "SAA5246A, SAA5281 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300463 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700464 help
465 Support for I2C bus based teletext using the SAA5246A or SAA5281
466 chip. Useful only if you live in Europe.
467
468 To compile this driver as a module, choose M here: the
469 module will be called saa5246a.
470
471config VIDEO_SAA5249
472 tristate "SAA5249 Teletext processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300473 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700474 help
475 Support for I2C bus based teletext using the SAA5249 chip. At the
476 moment this is only useful on some European WinTV cards.
477
478 To compile this driver as a module, choose M here: the
479 module will be called saa5249.
480
481config TUNER_3036
482 tristate "SAB3036 tuner"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300483 depends on I2C && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700484 help
485 Say Y here to include support for Philips SAB3036 compatible tuners.
486 If in doubt, say N.
487
488config VIDEO_VINO
489 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300490 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700491 select I2C_ALGO_SGI
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300492 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700493 help
494 Say Y here to build in support for the Vino video input system found
495 on SGI Indy machines.
496
497config VIDEO_STRADIS
498 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300499 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700500 help
501 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
502 driver for PCI. There is a product page at
Jiri Slabyb2a17e42006-01-11 19:41:40 -0200503 <http://www.stradis.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700504
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300505config VIDEO_ZORAN_ZR36060
506 tristate
507
Linus Torvalds1da177e2005-04-16 15:20:36 -0700508config VIDEO_ZORAN
509 tristate "Zoran ZR36057/36067 Video For Linux"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300510 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700511 help
512 Say Y for support for MJPEG capture cards based on the Zoran
513 36057/36067 PCI controller chipset. This includes the Iomega
514 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
515 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
516 more information, check <file:Documentation/video4linux/Zoran>.
517
518 To compile this driver as a module, choose M here: the
519 module will be called zr36067.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800520
Linus Torvalds1da177e2005-04-16 15:20:36 -0700521config VIDEO_ZORAN_BUZ
522 tristate "Iomega Buz support"
523 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300524 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
525 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300526 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700527 help
528 Support for the Iomega Buz MJPEG capture/playback card.
529
530config VIDEO_ZORAN_DC10
531 tristate "Pinnacle/Miro DC10(+) support"
532 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300533 select VIDEO_SAA7110
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300534 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300535 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700536 help
537 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
538 card.
539
540config VIDEO_ZORAN_DC30
541 tristate "Pinnacle/Miro DC30(+) support"
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800542 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300543 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
544 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800545 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700546 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
547 card. This also supports really old DC10 cards based on the
548 zr36050 MJPEG codec and zr36016 VFE.
549
550config VIDEO_ZORAN_LML33
551 tristate "Linux Media Labs LML33 support"
552 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300553 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
554 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300555 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700556 help
557 Support for the Linux Media Labs LML33 MJPEG capture/playback
558 card.
559
560config VIDEO_ZORAN_LML33R10
561 tristate "Linux Media Labs LML33R10 support"
562 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300563 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
564 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300565 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700566 help
567 support for the Linux Media Labs LML33R10 MJPEG capture/playback
568 card.
569
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300570config VIDEO_ZORAN_AVS6EYES
571 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
572 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300573 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
574 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300575 select VIDEO_ZORAN_ZR36060
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300576 help
577 Support for the AverMedia 6 Eyes video surveillance card.
578
Linus Torvalds1da177e2005-04-16 15:20:36 -0700579config VIDEO_MEYE
580 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
malattia@linux.itcbefb762007-04-28 23:36:26 +0900581 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700582 ---help---
583 This is the video4linux driver for the Motion Eye camera found
584 in the Vaio Picturebook laptops. Please read the material in
585 <file:Documentation/video4linux/meye.txt> for more information.
586
malattia@linux.itcbefb762007-04-28 23:36:26 +0900587 If you say Y or M here, you need to say Y or M to "Sony Laptop
588 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700589
590 To compile this driver as a module, choose M here: the
591 module will be called meye.
592
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800593source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700594
595config VIDEO_MXB
596 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300597 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700598 select VIDEO_SAA7146_VV
599 select VIDEO_TUNER
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300600 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
601 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
602 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
603 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700604 ---help---
605 This is a video4linux driver for the 'Multimedia eXtension Board'
606 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800607
Linus Torvalds1da177e2005-04-16 15:20:36 -0700608 To compile this driver as a module, choose M here: the
609 module will be called mxb.
610
611config VIDEO_DPC
612 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300613 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700614 select VIDEO_SAA7146_VV
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300615 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700616 ---help---
617 This is a video4linux driver for the 'dpc7146 demonstration
618 board' by Philips-Semiconductors. It's the reference design
619 for SAA7146 bases boards, so if you have some unsupported
620 saa7146 based, analog video card, chances are good that it
621 will work with this skeleton driver.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800622
Linus Torvalds1da177e2005-04-16 15:20:36 -0700623 To compile this driver as a module, choose M here: the
624 module will be called dpc7146.
625
626config VIDEO_HEXIUM_ORION
627 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300628 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700629 select VIDEO_SAA7146_VV
630 ---help---
631 This is a video4linux driver for the Hexium HV-PCI6 and
632 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800633
Linus Torvalds1da177e2005-04-16 15:20:36 -0700634 To compile this driver as a module, choose M here: the
635 module will be called hexium_orion.
636
637config VIDEO_HEXIUM_GEMINI
638 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300639 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700640 select VIDEO_SAA7146_VV
641 ---help---
642 This is a video4linux driver for the Hexium Gemini frame
643 grabber card by Hexium. Please note that the Gemini Dual
644 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800645
Linus Torvalds1da177e2005-04-16 15:20:36 -0700646 To compile this driver as a module, choose M here: the
647 module will be called hexium_gemini.
648
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800649source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700650
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300651source "drivers/media/video/ivtv/Kconfig"
652
Linus Torvalds1da177e2005-04-16 15:20:36 -0700653config VIDEO_M32R_AR
654 tristate "AR devices"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300655 depends on M32R && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700656 ---help---
657 This is a video4linux driver for the Renesas AR (Artificial Retina)
658 camera module.
659
660config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300661 tristate "AR device with color module M64278(VGA)"
662 depends on PLAT_M32700UT
663 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700664 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300665 This is a video4linux driver for the Renesas AR (Artificial
666 Retina) with M64278E-800 camera module.
667 This module supports VGA(640x480 pixels) resolutions.
668
669 To compile this driver as a module, choose M here: the
670 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700671
Jonathan Corbetd905b382006-11-04 09:25:53 -0300672config VIDEO_CAFE_CCIC
673 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300674 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300675 select VIDEO_OV7670
676 ---help---
677 This is a video4linux2 driver for the Marvell 88ALP01 integrated
678 CMOS camera controller. This is the controller found on first-
679 generation OLPC systems.
680
Michael Krufkyf8962602006-03-29 15:15:21 -0300681#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300682# USB Multimedia device configuration
683#
684
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300685menuconfig V4L_USB_DRIVERS
686 bool "V4L USB devices"
687 depends on USB
688 default y
689
690if V4L_USB_DRIVERS
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300691
Michael Krufky180958f2006-10-07 16:10:53 -0300692source "drivers/media/video/pvrusb2/Kconfig"
693
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300694source "drivers/media/video/em28xx/Kconfig"
695
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300696source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300697
Michael Krufky26ffb952006-03-29 15:15:21 -0300698source "drivers/media/video/usbvideo/Kconfig"
699
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300700source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300701
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300702config VIDEO_OVCAMCHIP
703 tristate "OmniVision Camera Chip support"
704 depends on I2C && VIDEO_V4L1
705 ---help---
706 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
707 This driver is intended to be used with the ov511 and w9968cf USB
708 camera drivers.
709
710 To compile this driver as a module, choose M here: the
711 module will be called ovcamchip.
712
713config USB_W9968CF
714 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300715 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300716 select VIDEO_OVCAMCHIP
717 ---help---
718 Say Y here if you want support for cameras based on OV681 or
719 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
720
721 This driver has an optional plugin, which is distributed as a
722 separate module only (released under GPL). It allows to use higher
723 resolutions and framerates, but cannot be included in the official
724 Linux kernel for performance purposes.
725
726 See <file:Documentation/video4linux/w9968cf.txt> for more info.
727
728 To compile this driver as a module, choose M here: the
729 module will be called w9968cf.
730
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300731config USB_OV511
732 tristate "USB OV511 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300733 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300734 ---help---
735 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300736 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
737 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300738
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300739 To compile this driver as a module, choose M here: the
740 module will be called ov511.
741
742config USB_SE401
743 tristate "USB SE401 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300744 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300745 ---help---
746 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300747 computer's USB port. See <file:Documentation/video4linux/se401.txt>
748 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300749
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300750 To compile this driver as a module, choose M here: the
751 module will be called se401.
752
Michael Krufkyfcc99652006-03-29 15:10:02 -0300753source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300754
755config USB_STV680
756 tristate "USB STV680 (Pencam) Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300757 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300758 ---help---
759 Say Y here if you want to connect this type of camera to your
760 computer's USB port. This includes the Pencam line of cameras.
Michael Krufky1864cfb2006-04-02 03:14:11 -0300761 See <file:Documentation/video4linux/stv680.txt> for more information
762 and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300763
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300764 To compile this driver as a module, choose M here: the
765 module will be called stv680.
766
Michael Krufky11bbb512006-03-29 15:09:53 -0300767source "drivers/media/video/zc0301/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300768
Michael Krufky43381ea2006-03-29 15:15:17 -0300769source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300770
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300771config USB_ZR364XX
772 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300773 depends on VIDEO_V4L2
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300774 ---help---
775 Say Y here if you want to connect this type of camera to your
776 computer's USB port.
777 See <file:Documentation/video4linux/zr364xx.txt> for more info
778 and list of supported cameras.
779
780 To compile this driver as a module, choose M here: the
781 module will be called zr364xx.
782
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300783endif # V4L_USB_DRIVERS
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300784
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300785endif # VIDEO_CAPTURE_DRIVERS