blob: 9dcbffd0aa151a711ccc1e43a70f1347b575925a [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 Chehab10b89ee32005-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 Chehab10b89ee32005-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 Chehab10b89ee32005-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 Krufky49444fe12006-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
Mauro Carvalho Chehab8573a9e2007-04-08 01:09:11 -0300492config TUNER_TEA5761
Adrian Bunk8fb21912007-07-01 18:22:00 -0300493 bool "TEA 5761 radio tuner (EXPERIMENTAL)"
494 depends on EXPERIMENTAL
Mauro Carvalho Chehab8573a9e2007-04-08 01:09:11 -0300495 depends on I2C
496 select VIDEO_TUNER
497 help
498 Say Y here to include support for Philips TEA5761 radio tuner.
499 If in doubt, say N.
500
Linus Torvalds1da177e2005-04-16 15:20:36 -0700501config VIDEO_VINO
502 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300503 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700504 select I2C_ALGO_SGI
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300505 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700506 help
507 Say Y here to build in support for the Vino video input system found
508 on SGI Indy machines.
509
510config VIDEO_STRADIS
511 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300512 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700513 help
514 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
515 driver for PCI. There is a product page at
Jiri Slabyb2a17e42006-01-11 19:41:40 -0200516 <http://www.stradis.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700517
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300518config VIDEO_ZORAN_ZR36060
519 tristate
520
Linus Torvalds1da177e2005-04-16 15:20:36 -0700521config VIDEO_ZORAN
522 tristate "Zoran ZR36057/36067 Video For Linux"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300523 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700524 help
525 Say Y for support for MJPEG capture cards based on the Zoran
526 36057/36067 PCI controller chipset. This includes the Iomega
527 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
528 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
529 more information, check <file:Documentation/video4linux/Zoran>.
530
531 To compile this driver as a module, choose M here: the
532 module will be called zr36067.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800533
Linus Torvalds1da177e2005-04-16 15:20:36 -0700534config VIDEO_ZORAN_BUZ
535 tristate "Iomega Buz support"
536 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300537 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
538 select VIDEO_SAA7185 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 Iomega Buz MJPEG capture/playback card.
542
543config VIDEO_ZORAN_DC10
544 tristate "Pinnacle/Miro DC10(+) support"
545 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300546 select VIDEO_SAA7110
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300547 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300548 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700549 help
550 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
551 card.
552
553config VIDEO_ZORAN_DC30
554 tristate "Pinnacle/Miro DC30(+) support"
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800555 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300556 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
557 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800558 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700559 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
560 card. This also supports really old DC10 cards based on the
561 zr36050 MJPEG codec and zr36016 VFE.
562
563config VIDEO_ZORAN_LML33
564 tristate "Linux Media Labs LML33 support"
565 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300566 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
567 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300568 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700569 help
570 Support for the Linux Media Labs LML33 MJPEG capture/playback
571 card.
572
573config VIDEO_ZORAN_LML33R10
574 tristate "Linux Media Labs LML33R10 support"
575 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300576 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
577 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300578 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700579 help
580 support for the Linux Media Labs LML33R10 MJPEG capture/playback
581 card.
582
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300583config VIDEO_ZORAN_AVS6EYES
584 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
585 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300586 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
587 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300588 select VIDEO_ZORAN_ZR36060
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300589 help
590 Support for the AverMedia 6 Eyes video surveillance card.
591
Linus Torvalds1da177e2005-04-16 15:20:36 -0700592config VIDEO_MEYE
593 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
malattia@linux.itcbefb762007-04-28 23:36:26 +0900594 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700595 ---help---
596 This is the video4linux driver for the Motion Eye camera found
597 in the Vaio Picturebook laptops. Please read the material in
598 <file:Documentation/video4linux/meye.txt> for more information.
599
malattia@linux.itcbefb762007-04-28 23:36:26 +0900600 If you say Y or M here, you need to say Y or M to "Sony Laptop
601 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700602
603 To compile this driver as a module, choose M here: the
604 module will be called meye.
605
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800606source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700607
608config VIDEO_MXB
609 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300610 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700611 select VIDEO_SAA7146_VV
612 select VIDEO_TUNER
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300613 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
614 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
615 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
616 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700617 ---help---
618 This is a video4linux driver for the 'Multimedia eXtension Board'
619 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800620
Linus Torvalds1da177e2005-04-16 15:20:36 -0700621 To compile this driver as a module, choose M here: the
622 module will be called mxb.
623
624config VIDEO_DPC
625 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300626 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700627 select VIDEO_SAA7146_VV
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300628 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700629 ---help---
630 This is a video4linux driver for the 'dpc7146 demonstration
631 board' by Philips-Semiconductors. It's the reference design
632 for SAA7146 bases boards, so if you have some unsupported
633 saa7146 based, analog video card, chances are good that it
634 will work with this skeleton driver.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800635
Linus Torvalds1da177e2005-04-16 15:20:36 -0700636 To compile this driver as a module, choose M here: the
637 module will be called dpc7146.
638
639config VIDEO_HEXIUM_ORION
640 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300641 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700642 select VIDEO_SAA7146_VV
643 ---help---
644 This is a video4linux driver for the Hexium HV-PCI6 and
645 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800646
Linus Torvalds1da177e2005-04-16 15:20:36 -0700647 To compile this driver as a module, choose M here: the
648 module will be called hexium_orion.
649
650config VIDEO_HEXIUM_GEMINI
651 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300652 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700653 select VIDEO_SAA7146_VV
654 ---help---
655 This is a video4linux driver for the Hexium Gemini frame
656 grabber card by Hexium. Please note that the Gemini Dual
657 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800658
Linus Torvalds1da177e2005-04-16 15:20:36 -0700659 To compile this driver as a module, choose M here: the
660 module will be called hexium_gemini.
661
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800662source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700663
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300664source "drivers/media/video/ivtv/Kconfig"
665
Linus Torvalds1da177e2005-04-16 15:20:36 -0700666config VIDEO_M32R_AR
667 tristate "AR devices"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300668 depends on M32R && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700669 ---help---
670 This is a video4linux driver for the Renesas AR (Artificial Retina)
671 camera module.
672
673config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300674 tristate "AR device with color module M64278(VGA)"
675 depends on PLAT_M32700UT
676 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700677 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300678 This is a video4linux driver for the Renesas AR (Artificial
679 Retina) with M64278E-800 camera module.
680 This module supports VGA(640x480 pixels) resolutions.
681
682 To compile this driver as a module, choose M here: the
683 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700684
Jonathan Corbetd905b382006-11-04 09:25:53 -0300685config VIDEO_CAFE_CCIC
686 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300687 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300688 select VIDEO_OV7670
689 ---help---
690 This is a video4linux2 driver for the Marvell 88ALP01 integrated
691 CMOS camera controller. This is the controller found on first-
692 generation OLPC systems.
693
Michael Krufkyf8962602006-03-29 15:15:21 -0300694#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300695# USB Multimedia device configuration
696#
697
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300698menuconfig V4L_USB_DRIVERS
699 bool "V4L USB devices"
700 depends on USB
701 default y
702
Trent Piepho59faba12007-06-27 14:09:54 -0700703if V4L_USB_DRIVERS && USB
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300704
Michael Krufky180958f2006-10-07 16:10:53 -0300705source "drivers/media/video/pvrusb2/Kconfig"
706
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300707source "drivers/media/video/em28xx/Kconfig"
708
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300709source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300710
Michael Krufky26ffb952006-03-29 15:15:21 -0300711source "drivers/media/video/usbvideo/Kconfig"
712
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300713source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300714
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300715config VIDEO_OVCAMCHIP
716 tristate "OmniVision Camera Chip support"
717 depends on I2C && VIDEO_V4L1
718 ---help---
719 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
720 This driver is intended to be used with the ov511 and w9968cf USB
721 camera drivers.
722
723 To compile this driver as a module, choose M here: the
724 module will be called ovcamchip.
725
726config USB_W9968CF
727 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300728 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300729 select VIDEO_OVCAMCHIP
730 ---help---
731 Say Y here if you want support for cameras based on OV681 or
732 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
733
734 This driver has an optional plugin, which is distributed as a
735 separate module only (released under GPL). It allows to use higher
736 resolutions and framerates, but cannot be included in the official
737 Linux kernel for performance purposes.
738
739 See <file:Documentation/video4linux/w9968cf.txt> for more info.
740
741 To compile this driver as a module, choose M here: the
742 module will be called w9968cf.
743
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300744config USB_OV511
745 tristate "USB OV511 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300746 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300747 ---help---
748 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300749 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
750 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300751
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300752 To compile this driver as a module, choose M here: the
753 module will be called ov511.
754
755config USB_SE401
756 tristate "USB SE401 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
Michael Krufky1864cfb2006-04-02 03:14:11 -0300760 computer's USB port. See <file:Documentation/video4linux/se401.txt>
761 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300762
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300763 To compile this driver as a module, choose M here: the
764 module will be called se401.
765
Michael Krufkyfcc99652006-03-29 15:10:02 -0300766source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300767
768config USB_STV680
769 tristate "USB STV680 (Pencam) Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300770 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300771 ---help---
772 Say Y here if you want to connect this type of camera to your
773 computer's USB port. This includes the Pencam line of cameras.
Michael Krufky1864cfb2006-04-02 03:14:11 -0300774 See <file:Documentation/video4linux/stv680.txt> for more information
775 and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300776
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300777 To compile this driver as a module, choose M here: the
778 module will be called stv680.
779
Michael Krufky11bbb512006-03-29 15:09:53 -0300780source "drivers/media/video/zc0301/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300781
Michael Krufky43381ea2006-03-29 15:15:17 -0300782source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300783
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300784config USB_ZR364XX
785 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300786 depends on VIDEO_V4L2
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300787 ---help---
788 Say Y here if you want to connect this type of camera to your
789 computer's USB port.
790 See <file:Documentation/video4linux/zr364xx.txt> for more info
791 and list of supported cameras.
792
793 To compile this driver as a module, choose M here: the
794 module will be called zr364xx.
795
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300796endif # V4L_USB_DRIVERS
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300797
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300798endif # VIDEO_CAPTURE_DRIVERS