blob: 4d45a40016deec706dda8d011653aa27c73193d7 [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
Mauro Carvalho Chehabff016522007-05-02 15:14:06 -03009 ---help---
10 Say Y here to enable selecting the video adapters for
11 webcams, analog TV, and hybrid analog/digital TV.
12 Some of those devices also supports FM radio.
Linus Torvalds1da177e2005-04-16 15:20:36 -070013
Trent Piepho59faba12007-06-27 14:09:54 -070014if VIDEO_CAPTURE_DRIVERS && VIDEO_DEV
Linus Torvalds1da177e2005-04-16 15:20:36 -070015
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020016config VIDEO_ADV_DEBUG
17 bool "Enable advanced debug functionality"
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020018 default n
19 ---help---
20 Say Y here to enable advanced debugging functionality on some
21 V4L devices.
22 In doubt, say N.
23
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030024config VIDEO_HELPER_CHIPS_AUTO
25 bool "Autoselect pertinent encoders/decoders and other helper chips"
26 default y
27 ---help---
28 Most video cards may require additional modules to encode or
29 decode audio/video standards. This option will autoselect
30 all pertinent modules to each selected video module.
31
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010032 Unselect this only if you know exactly what you are doing, since
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030033 it may break support on some boards.
34
35 In doubt, say Y.
36
37#
38# Encoder / Decoder module configuration
39#
40
41menu "Encoders/decoders and other helper chips"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030042 depends on !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030043
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030044comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030045
46config VIDEO_TVAUDIO
47 tristate "Simple audio decoder chips"
48 depends on VIDEO_V4L1 && I2C
49 ---help---
50 Support for several audio decoder chips found on some bt8xx boards:
51 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
52 tea6320, tea6420, tda8425, ta8874z.
53 Microchip: pic16c54 based design on ProVideo PV951 board.
54
55 To compile this driver as a module, choose M here: the
56 module will be called tvaudio.
57
58config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030059 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030060 depends on VIDEO_V4L1 && I2C
61 ---help---
62 Support for tda7432 audio decoder chip found on some bt8xx boards.
63
64 To compile this driver as a module, choose M here: the
65 module will be called tda7432.
66
67config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030068 tristate "Philips TDA9840 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030069 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030070 ---help---
71 Support for tda9840 audio decoder chip found on some Zoran boards.
72
73 To compile this driver as a module, choose M here: the
74 module will be called tda9840.
75
76config VIDEO_TDA9875
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030077 tristate "Philips TDA9875 audio processor"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030078 depends on VIDEO_V4L1 && I2C
79 ---help---
80 Support for tda9875 audio decoder chip found on some bt8xx boards.
81
82 To compile this driver as a module, choose M here: the
83 module will be called tda9875.
84
85config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030086 tristate "Philips TEA6415C audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030087 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030088 ---help---
89 Support for tea6415c audio decoder chip found on some bt8xx boards.
90
91 To compile this driver as a module, choose M here: the
92 module will be called tea6415c.
93
94config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030095 tristate "Philips TEA6420 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030096 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030097 ---help---
98 Support for tea6420 audio decoder chip found on some bt8xx boards.
99
100 To compile this driver as a module, choose M here: the
101 module will be called tea6420.
102
103config VIDEO_MSP3400
104 tristate "Micronas MSP34xx audio decoders"
105 depends on VIDEO_V4L2 && I2C
106 ---help---
107 Support for the Micronas MSP34xx series of audio decoders.
108
109 To compile this driver as a module, choose M here: the
110 module will be called msp3400.
111
112config VIDEO_CS53L32A
113 tristate "Cirrus Logic CS53L32A audio ADC"
114 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
115 ---help---
116 Support for the Cirrus Logic CS53L32A low voltage
117 stereo A/D converter.
118
119 To compile this driver as a module, choose M here: the
120 module will be called cs53l32a.
121
122config VIDEO_TLV320AIC23B
123 tristate "Texas Instruments TLV320AIC23B audio codec"
124 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
125 ---help---
126 Support for the Texas Instruments TLV320AIC23B audio codec.
127
128 To compile this driver as a module, choose M here: the
129 module will be called tlv320aic23b.
130
131config VIDEO_WM8775
132 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
133 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
134 ---help---
135 Support for the Wolfson Microelectronics WM8775 high
136 performance stereo A/D Converter with a 4 channel input mixer.
137
138 To compile this driver as a module, choose M here: the
139 module will be called wm8775.
140
141config VIDEO_WM8739
142 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
143 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
144 ---help---
145 Support for the Wolfson Microelectronics WM8739
146 stereo A/D Converter.
147
148 To compile this driver as a module, choose M here: the
149 module will be called wm8739.
150
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300151comment "Video decoders"
152
153config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300154 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300155 depends on VIDEO_V4L1 && I2C
156 ---help---
157 Support for BT819A video decoder.
158
159 To compile this driver as a module, choose M here: the
160 module will be called bt819.
161
162config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300163 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300164 depends on VIDEO_V4L1 && I2C
165 ---help---
166 Support for BT856 video decoder.
167
168 To compile this driver as a module, choose M here: the
169 module will be called bt856.
170
171config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300172 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300173 depends on VIDEO_V4L1 && I2C
174 ---help---
175 Support for BT866 video decoder.
176
177 To compile this driver as a module, choose M here: the
178 module will be called bt866.
179
180config VIDEO_KS0127
181 tristate "KS0127 video decoder"
182 depends on VIDEO_V4L1 && I2C
183 ---help---
184 Support for KS0127 video decoder.
185
186 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
187 cards.
188
189 To compile this driver as a module, choose M here: the
190 module will be called ks0127.
191
Jonathan Corbet111f3352006-11-04 09:26:00 -0300192config VIDEO_OV7670
193 tristate "OmniVision OV7670 sensor support"
194 depends on I2C && VIDEO_V4L2
195 ---help---
196 This is a Video4Linux2 sensor-level driver for the OmniVision
197 OV7670 VGA camera. It currently only works with the M88ALP01
198 controller.
199
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300200config VIDEO_SAA7110
201 tristate "Philips SAA7110 video decoder"
Mauro Carvalho Chehabce48d5e2006-11-05 09:02:13 -0300202 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300203 ---help---
204 Support for the Philips SAA7110 video decoders.
205
206 To compile this driver as a module, choose M here: the
207 module will be called saa7110.
208
209config VIDEO_SAA7111
210 tristate "Philips SAA7111 video decoder"
211 depends on VIDEO_V4L1 && I2C
212 ---help---
213 Support for the Philips SAA711 video decoder.
214
215 To compile this driver as a module, choose M here: the
216 module will be called saa7111.
217
218config VIDEO_SAA7114
219 tristate "Philips SAA7114 video decoder"
220 depends on VIDEO_V4L1 && I2C
221 ---help---
222 Support for the Philips SAA7114 video decoder. This driver
223 is used only on Zoran driver and should be moved soon to
224 SAA711x module.
225
226 To compile this driver as a module, choose M here: the
227 module will be called saa7114.
228
229config VIDEO_SAA711X
230 tristate "Philips SAA7113/4/5 video decoders"
231 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
232 ---help---
233 Support for the Philips SAA7113/4/5 video decoders.
234
235 To compile this driver as a module, choose M here: the
236 module will be called saa7115.
237
238config VIDEO_SAA7191
239 tristate "Philips SAA7191 video decoder"
240 depends on VIDEO_V4L1 && I2C
241 ---help---
242 Support for the Philips SAA7191 video decoder.
243
244 To compile this driver as a module, choose M here: the
245 module will be called saa7191.
246
247config VIDEO_TVP5150
248 tristate "Texas Instruments TVP5150 video decoder"
249 depends on VIDEO_V4L2 && I2C
250 ---help---
251 Support for the Texas Instruments TVP5150 video decoder.
252
253 To compile this driver as a module, choose M here: the
254 module will be called tvp5150.
255
256config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300257 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300258 depends on VIDEO_V4L1 && I2C
259 ---help---
260 Support for VPX322x video decoders.
261
262 To compile this driver as a module, choose M here: the
263 module will be called vpx3220.
264
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300265comment "Video and audio decoders"
266
267source "drivers/media/video/cx25840/Kconfig"
268
269comment "MPEG video encoders"
270
271config VIDEO_CX2341X
272 tristate "Conexant CX2341x MPEG encoders"
273 depends on VIDEO_V4L2 && EXPERIMENTAL
274 ---help---
275 Support for the Conexant CX23416 MPEG encoders
276 and CX23415 MPEG encoder/decoders.
277
278 This module currently supports the encoding functions only.
279
280 To compile this driver as a module, choose M here: the
281 module will be called cx2341x.
282
283comment "Video encoders"
284
285config VIDEO_SAA7127
286 tristate "Philips SAA7127/9 digital video encoders"
287 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
288 ---help---
289 Support for the Philips SAA7127/9 digital video encoders.
290
291 To compile this driver as a module, choose M here: the
292 module will be called saa7127.
293
294config VIDEO_SAA7185
295 tristate "Philips SAA7185 video encoder"
296 depends on VIDEO_V4L1 && I2C
297 ---help---
298 Support for the Philips SAA7185 video encoder.
299
300 To compile this driver as a module, choose M here: the
301 module will be called saa7185.
302
303config VIDEO_ADV7170
304 tristate "Analog Devices ADV7170 video encoder"
305 depends on VIDEO_V4L1 && I2C
306 ---help---
307 Support for the Analog Devices ADV7170 video encoder driver
308
309 To compile this driver as a module, choose M here: the
310 module will be called adv7170.
311
312config VIDEO_ADV7175
313 tristate "Analog Devices ADV7175 video encoder"
314 depends on VIDEO_V4L1 && I2C
315 ---help---
316 Support for the Analog Devices ADV7175 video encoder driver
317
318 To compile this driver as a module, choose M here: the
319 module will be called adv7175.
320
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300321comment "Video improvement chips"
322
323config VIDEO_UPD64031A
324 tristate "NEC Electronics uPD64031A Ghost Reduction"
325 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
326 ---help---
327 Support for the NEC Electronics uPD64031A Ghost Reduction
328 video chip. It is most often found in NTSC TV cards made for
329 Japan and is used to reduce the 'ghosting' effect that can
330 be present in analog TV broadcasts.
331
332 To compile this driver as a module, choose M here: the
333 module will be called upd64031a.
334
335config VIDEO_UPD64083
336 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
337 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
338 ---help---
339 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
340 separation video chip. It is used to improve the quality of
341 the colors of a composite signal.
342
343 To compile this driver as a module, choose M here: the
344 module will be called upd64083.
345
346endmenu # encoder / decoder chips
347
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300348config VIDEO_VIVI
349 tristate "Virtual Video Driver"
Trent Piepho59faba12007-06-27 14:09:54 -0700350 depends on VIDEO_V4L2 && !SPARC32 && !SPARC64 && PCI
Ingo Molnar8a2ae702006-05-02 09:00:31 -0300351 select VIDEO_BUF
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300352 default n
353 ---help---
354 Enables a virtual video driver. This device shows a color bar
355 and a timestamp, as a real device would generate by using V4L2
356 api.
357 Say Y here if you want to test video apps or debug V4L devices.
358 In doubt, say N.
359
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300360source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800361
Mauro Carvalho Chehab10b89ee2005-09-09 13:04:03 -0700362config VIDEO_SAA6588
363 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300364 depends on I2C && VIDEO_BT848
Mauro Carvalho Chehab10b89ee2005-09-09 13:04:03 -0700365
366 help
367 Support for Radio Data System (RDS) decoder. This allows seeing
368 radio station identification transmitted using this standard.
Matt LaPlante09509602006-10-03 22:31:37 +0200369 Currently, it works only with bt8x8 chips.
Mauro Carvalho Chehab10b89ee2005-09-09 13:04:03 -0700370
371 To compile this driver as a module, choose M here: the
372 module will be called saa6588.
373
Linus Torvalds1da177e2005-04-16 15:20:36 -0700374config VIDEO_PMS
375 tristate "Mediavision Pro Movie Studio Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300376 depends on ISA && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700377 help
378 Say Y if you have such a thing.
379
380 To compile this driver as a module, choose M here: the
381 module will be called pms.
382
383config VIDEO_PLANB
384 tristate "PlanB Video-In on PowerMac"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300385 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
Linus Torvalds1da177e2005-04-16 15:20:36 -0700386 help
387 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
388 input hardware. If you want to experiment with this, say Y.
389 Otherwise, or if you don't understand a word, say N. See
390 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
391
392 Saying M will compile this driver as a module (planb).
393
394config VIDEO_BWQCAM
395 tristate "Quickcam BW Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300396 depends on PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700397 help
398 Say Y have if you the black and white version of the QuickCam
399 camera. See the next option for the color version.
400
401 To compile this driver as a module, choose M here: the
402 module will be called bw-qcam.
403
404config VIDEO_CQCAM
405 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300406 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700407 help
408 This is the video4linux driver for the colour version of the
409 Connectix QuickCam. If you have one of these cameras, say Y here,
410 otherwise say N. This driver does not work with the original
411 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
412 as a module (c-qcam).
413 Read <file:Documentation/video4linux/CQcam.txt> for more information.
414
415config VIDEO_W9966
416 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300417 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700418 help
419 Video4linux driver for Winbond's w9966 based Webcams.
420 Currently tested with the LifeView FlyCam Supra.
421 If you have one of these cameras, say Y here
422 otherwise say N.
423 This driver is also available as a module (w9966).
424
425 Check out <file:Documentation/video4linux/w9966.txt> for more
426 information.
427
428config VIDEO_CPIA
429 tristate "CPiA Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300430 depends on VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700431 ---help---
432 This is the video4linux driver for cameras based on Vision's CPiA
433 (Colour Processor Interface ASIC), such as the Creative Labs Video
434 Blaster Webcam II. If you have one of these cameras, say Y here
435 and select parallel port and/or USB lowlevel support below,
436 otherwise say N. This will not work with the Creative Webcam III.
437
438 Please read <file:Documentation/video4linux/README.cpia> for more
439 information.
440
441 This driver is also available as a module (cpia).
442
443config VIDEO_CPIA_PP
444 tristate "CPiA Parallel Port Lowlevel Support"
445 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
446 help
447 This is the lowlevel parallel port support for cameras based on
448 Vision's CPiA (Colour Processor Interface ASIC), such as the
449 Creative Webcam II. If you have the parallel port version of one
450 of these cameras, say Y here, otherwise say N. It is also available
451 as a module (cpia_pp).
452
453config VIDEO_CPIA_USB
454 tristate "CPiA USB Lowlevel Support"
455 depends on VIDEO_CPIA && USB
456 help
457 This is the lowlevel USB support for cameras based on Vision's CPiA
458 (Colour Processor Interface ASIC), such as the Creative Webcam II.
459 If you have the USB version of one of these cameras, say Y here,
460 otherwise say N. This will not work with the Creative Webcam III.
461 It is also available as a module (cpia_usb).
462
Michael Krufky49444fe2006-03-14 00:52:20 -0300463source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300464
Linus Torvalds1da177e2005-04-16 15:20:36 -0700465config VIDEO_SAA5246A
466 tristate "SAA5246A, SAA5281 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300467 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700468 help
469 Support for I2C bus based teletext using the SAA5246A or SAA5281
470 chip. Useful only if you live in Europe.
471
472 To compile this driver as a module, choose M here: the
473 module will be called saa5246a.
474
475config VIDEO_SAA5249
476 tristate "SAA5249 Teletext processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300477 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700478 help
479 Support for I2C bus based teletext using the SAA5249 chip. At the
480 moment this is only useful on some European WinTV cards.
481
482 To compile this driver as a module, choose M here: the
483 module will be called saa5249.
484
485config TUNER_3036
486 tristate "SAB3036 tuner"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300487 depends on I2C && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700488 help
489 Say Y here to include support for Philips SAB3036 compatible tuners.
490 If in doubt, say N.
491
492config VIDEO_VINO
493 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300494 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700495 select I2C_ALGO_SGI
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300496 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700497 help
498 Say Y here to build in support for the Vino video input system found
499 on SGI Indy machines.
500
501config VIDEO_STRADIS
502 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300503 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700504 help
505 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
506 driver for PCI. There is a product page at
Jiri Slabyb2a17e42006-01-11 19:41:40 -0200507 <http://www.stradis.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700508
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300509config VIDEO_ZORAN_ZR36060
510 tristate
511
Linus Torvalds1da177e2005-04-16 15:20:36 -0700512config VIDEO_ZORAN
513 tristate "Zoran ZR36057/36067 Video For Linux"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300514 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700515 help
516 Say Y for support for MJPEG capture cards based on the Zoran
517 36057/36067 PCI controller chipset. This includes the Iomega
518 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
519 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
520 more information, check <file:Documentation/video4linux/Zoran>.
521
522 To compile this driver as a module, choose M here: the
523 module will be called zr36067.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800524
Linus Torvalds1da177e2005-04-16 15:20:36 -0700525config VIDEO_ZORAN_BUZ
526 tristate "Iomega Buz support"
527 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300528 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
529 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300530 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700531 help
532 Support for the Iomega Buz MJPEG capture/playback card.
533
534config VIDEO_ZORAN_DC10
535 tristate "Pinnacle/Miro DC10(+) support"
536 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300537 select VIDEO_SAA7110
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300538 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300539 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700540 help
541 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
542 card.
543
544config VIDEO_ZORAN_DC30
545 tristate "Pinnacle/Miro DC30(+) support"
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800546 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300547 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
548 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800549 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700550 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
551 card. This also supports really old DC10 cards based on the
552 zr36050 MJPEG codec and zr36016 VFE.
553
554config VIDEO_ZORAN_LML33
555 tristate "Linux Media Labs LML33 support"
556 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300557 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
558 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300559 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700560 help
561 Support for the Linux Media Labs LML33 MJPEG capture/playback
562 card.
563
564config VIDEO_ZORAN_LML33R10
565 tristate "Linux Media Labs LML33R10 support"
566 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300567 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
568 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300569 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700570 help
571 support for the Linux Media Labs LML33R10 MJPEG capture/playback
572 card.
573
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300574config VIDEO_ZORAN_AVS6EYES
575 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
576 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300577 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
578 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300579 select VIDEO_ZORAN_ZR36060
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300580 help
581 Support for the AverMedia 6 Eyes video surveillance card.
582
Linus Torvalds1da177e2005-04-16 15:20:36 -0700583config VIDEO_MEYE
584 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
malattia@linux.itcbefb762007-04-28 23:36:26 +0900585 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700586 ---help---
587 This is the video4linux driver for the Motion Eye camera found
588 in the Vaio Picturebook laptops. Please read the material in
589 <file:Documentation/video4linux/meye.txt> for more information.
590
malattia@linux.itcbefb762007-04-28 23:36:26 +0900591 If you say Y or M here, you need to say Y or M to "Sony Laptop
592 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700593
594 To compile this driver as a module, choose M here: the
595 module will be called meye.
596
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800597source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700598
599config VIDEO_MXB
600 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300601 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700602 select VIDEO_SAA7146_VV
603 select VIDEO_TUNER
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300604 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
605 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
606 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
607 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700608 ---help---
609 This is a video4linux driver for the 'Multimedia eXtension Board'
610 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800611
Linus Torvalds1da177e2005-04-16 15:20:36 -0700612 To compile this driver as a module, choose M here: the
613 module will be called mxb.
614
615config VIDEO_DPC
616 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300617 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700618 select VIDEO_SAA7146_VV
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300619 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700620 ---help---
621 This is a video4linux driver for the 'dpc7146 demonstration
622 board' by Philips-Semiconductors. It's the reference design
623 for SAA7146 bases boards, so if you have some unsupported
624 saa7146 based, analog video card, chances are good that it
625 will work with this skeleton driver.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800626
Linus Torvalds1da177e2005-04-16 15:20:36 -0700627 To compile this driver as a module, choose M here: the
628 module will be called dpc7146.
629
630config VIDEO_HEXIUM_ORION
631 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300632 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700633 select VIDEO_SAA7146_VV
634 ---help---
635 This is a video4linux driver for the Hexium HV-PCI6 and
636 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800637
Linus Torvalds1da177e2005-04-16 15:20:36 -0700638 To compile this driver as a module, choose M here: the
639 module will be called hexium_orion.
640
641config VIDEO_HEXIUM_GEMINI
642 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300643 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700644 select VIDEO_SAA7146_VV
645 ---help---
646 This is a video4linux driver for the Hexium Gemini frame
647 grabber card by Hexium. Please note that the Gemini Dual
648 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800649
Linus Torvalds1da177e2005-04-16 15:20:36 -0700650 To compile this driver as a module, choose M here: the
651 module will be called hexium_gemini.
652
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800653source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700654
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300655source "drivers/media/video/ivtv/Kconfig"
656
Linus Torvalds1da177e2005-04-16 15:20:36 -0700657config VIDEO_M32R_AR
658 tristate "AR devices"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300659 depends on M32R && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700660 ---help---
661 This is a video4linux driver for the Renesas AR (Artificial Retina)
662 camera module.
663
664config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300665 tristate "AR device with color module M64278(VGA)"
666 depends on PLAT_M32700UT
667 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700668 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300669 This is a video4linux driver for the Renesas AR (Artificial
670 Retina) with M64278E-800 camera module.
671 This module supports VGA(640x480 pixels) resolutions.
672
673 To compile this driver as a module, choose M here: the
674 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700675
Jonathan Corbetd905b382006-11-04 09:25:53 -0300676config VIDEO_CAFE_CCIC
677 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300678 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300679 select VIDEO_OV7670
680 ---help---
681 This is a video4linux2 driver for the Marvell 88ALP01 integrated
682 CMOS camera controller. This is the controller found on first-
683 generation OLPC systems.
684
Michael Krufkyf8962602006-03-29 15:15:21 -0300685#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300686# USB Multimedia device configuration
687#
688
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300689menuconfig V4L_USB_DRIVERS
690 bool "V4L USB devices"
691 depends on USB
692 default y
693
Trent Piepho59faba12007-06-27 14:09:54 -0700694if V4L_USB_DRIVERS && USB
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300695
Michael Krufky180958f2006-10-07 16:10:53 -0300696source "drivers/media/video/pvrusb2/Kconfig"
697
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300698source "drivers/media/video/em28xx/Kconfig"
699
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300700source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300701
Michael Krufky26ffb952006-03-29 15:15:21 -0300702source "drivers/media/video/usbvideo/Kconfig"
703
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300704source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300705
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300706config VIDEO_OVCAMCHIP
707 tristate "OmniVision Camera Chip support"
708 depends on I2C && VIDEO_V4L1
709 ---help---
710 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
711 This driver is intended to be used with the ov511 and w9968cf USB
712 camera drivers.
713
714 To compile this driver as a module, choose M here: the
715 module will be called ovcamchip.
716
717config USB_W9968CF
718 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300719 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300720 select VIDEO_OVCAMCHIP
721 ---help---
722 Say Y here if you want support for cameras based on OV681 or
723 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
724
725 This driver has an optional plugin, which is distributed as a
726 separate module only (released under GPL). It allows to use higher
727 resolutions and framerates, but cannot be included in the official
728 Linux kernel for performance purposes.
729
730 See <file:Documentation/video4linux/w9968cf.txt> for more info.
731
732 To compile this driver as a module, choose M here: the
733 module will be called w9968cf.
734
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300735config USB_OV511
736 tristate "USB OV511 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300737 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300738 ---help---
739 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300740 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
741 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300742
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300743 To compile this driver as a module, choose M here: the
744 module will be called ov511.
745
746config USB_SE401
747 tristate "USB SE401 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300748 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300749 ---help---
750 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300751 computer's USB port. See <file:Documentation/video4linux/se401.txt>
752 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300753
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300754 To compile this driver as a module, choose M here: the
755 module will be called se401.
756
Michael Krufkyfcc99652006-03-29 15:10:02 -0300757source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300758
759config USB_STV680
760 tristate "USB STV680 (Pencam) Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300761 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300762 ---help---
763 Say Y here if you want to connect this type of camera to your
764 computer's USB port. This includes the Pencam line of cameras.
Michael Krufky1864cfb2006-04-02 03:14:11 -0300765 See <file:Documentation/video4linux/stv680.txt> for more information
766 and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300767
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300768 To compile this driver as a module, choose M here: the
769 module will be called stv680.
770
Michael Krufky11bbb512006-03-29 15:09:53 -0300771source "drivers/media/video/zc0301/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300772
Michael Krufky43381ea2006-03-29 15:15:17 -0300773source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300774
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300775config USB_ZR364XX
776 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300777 depends on VIDEO_V4L2
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300778 ---help---
779 Say Y here if you want to connect this type of camera to your
780 computer's USB port.
781 See <file:Documentation/video4linux/zr364xx.txt> for more info
782 and list of supported cameras.
783
784 To compile this driver as a module, choose M here: the
785 module will be called zr364xx.
786
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300787endif # V4L_USB_DRIVERS
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300788
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300789endif # VIDEO_CAPTURE_DRIVERS