]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - drivers/media/video/Kconfig
V4L/DVB (4729): Fix VIDIOC_G_FMT for NTSC in cx25840.
[mirror_ubuntu-artful-kernel.git] / drivers / media / video / Kconfig
CommitLineData
1da177e4
LT
1#
2# Multimedia Video device configuration
3#
4
cd41e28e 5menu "Video Capture Adapters"
1da177e4
LT
6 depends on VIDEO_DEV
7
cd41e28e 8comment "Video Capture Adapters"
1da177e4 9
21dcd8cc
MCC
10config VIDEO_ADV_DEBUG
11 bool "Enable advanced debug functionality"
12 depends on VIDEO_DEV
13 default n
14 ---help---
15 Say Y here to enable advanced debugging functionality on some
16 V4L devices.
17 In doubt, say N.
18
1450e6be
MCC
19config VIDEO_HELPER_CHIPS_AUTO
20 bool "Autoselect pertinent encoders/decoders and other helper chips"
21 default y
c1d1ea9e 22 ---help---
1450e6be
MCC
23 Most video cards may require additional modules to encode or
24 decode audio/video standards. This option will autoselect
25 all pertinent modules to each selected video module.
141a8779 26
1450e6be
MCC
27 Unselect this only if you know exaclty what you are doing, since
28 it may break support on some boards.
10b89ee3 29
1450e6be 30 In doubt, say Y.
10b89ee3 31
1450e6be
MCC
32#
33# Encoder / Decoder module configuration
34#
1da177e4 35
1450e6be
MCC
36menu "Encoders/decoders and other helper chips"
37 depends on VIDEO_DEV && !VIDEO_HELPER_CHIPS_AUTO
1da177e4 38
06afc0ff 39comment "Audio decoders"
1da177e4 40
1450e6be
MCC
41config VIDEO_TVAUDIO
42 tristate "Simple audio decoder chips"
43 depends on VIDEO_V4L1 && I2C
44 ---help---
45 Support for several audio decoder chips found on some bt8xx boards:
46 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
47 tea6320, tea6420, tda8425, ta8874z.
48 Microchip: pic16c54 based design on ProVideo PV951 board.
1da177e4
LT
49
50 To compile this driver as a module, choose M here: the
1450e6be 51 module will be called tvaudio.
1da177e4 52
1450e6be 53config VIDEO_TDA7432
06afc0ff 54 tristate "Philips TDA7432 audio processor"
1450e6be
MCC
55 depends on VIDEO_V4L1 && I2C
56 ---help---
57 Support for tda7432 audio decoder chip found on some bt8xx boards.
1da177e4 58
1450e6be
MCC
59 To compile this driver as a module, choose M here: the
60 module will be called tda7432.
1da177e4 61
1450e6be 62config VIDEO_TDA9840
06afc0ff 63 tristate "Philips TDA9840 audio processor"
1450e6be 64 depends on VIDEO_DEV && I2C
1da177e4 65 ---help---
1450e6be 66 Support for tda9840 audio decoder chip found on some Zoran boards.
1da177e4 67
1450e6be
MCC
68 To compile this driver as a module, choose M here: the
69 module will be called tda9840.
1da177e4 70
1450e6be 71config VIDEO_TDA9875
06afc0ff 72 tristate "Philips TDA9875 audio processor"
1450e6be
MCC
73 depends on VIDEO_V4L1 && I2C
74 ---help---
75 Support for tda9875 audio decoder chip found on some bt8xx boards.
1da177e4 76
1450e6be
MCC
77 To compile this driver as a module, choose M here: the
78 module will be called tda9875.
1da177e4 79
1450e6be 80config VIDEO_TEA6415C
06afc0ff 81 tristate "Philips TEA6415C audio processor"
1450e6be
MCC
82 depends on VIDEO_DEV && I2C
83 ---help---
84 Support for tea6415c audio decoder chip found on some bt8xx boards.
1da177e4 85
1450e6be
MCC
86 To compile this driver as a module, choose M here: the
87 module will be called tea6415c.
ab33d507 88
1450e6be 89config VIDEO_TEA6420
06afc0ff 90 tristate "Philips TEA6420 audio processor"
1450e6be
MCC
91 depends on VIDEO_DEV && I2C
92 ---help---
93 Support for tea6420 audio decoder chip found on some bt8xx boards.
1da177e4
LT
94
95 To compile this driver as a module, choose M here: the
1450e6be 96 module will be called tea6420.
1da177e4 97
1450e6be
MCC
98config VIDEO_MSP3400
99 tristate "Micronas MSP34xx audio decoders"
100 depends on VIDEO_V4L2 && I2C
101 ---help---
102 Support for the Micronas MSP34xx series of audio decoders.
1da177e4
LT
103
104 To compile this driver as a module, choose M here: the
1450e6be 105 module will be called msp3400.
1da177e4 106
1450e6be
MCC
107config VIDEO_CS53L32A
108 tristate "Cirrus Logic CS53L32A audio ADC"
109 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
110 ---help---
111 Support for the Cirrus Logic CS53L32A low voltage
112 stereo A/D converter.
1da177e4 113
1450e6be
MCC
114 To compile this driver as a module, choose M here: the
115 module will be called cs53l32a.
1da177e4 116
1450e6be
MCC
117config VIDEO_TLV320AIC23B
118 tristate "Texas Instruments TLV320AIC23B audio codec"
119 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
120 ---help---
121 Support for the Texas Instruments TLV320AIC23B audio codec.
1da177e4 122
1450e6be
MCC
123 To compile this driver as a module, choose M here: the
124 module will be called tlv320aic23b.
faa1cb20 125
1450e6be
MCC
126config VIDEO_WM8775
127 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
128 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
129 ---help---
130 Support for the Wolfson Microelectronics WM8775 high
131 performance stereo A/D Converter with a 4 channel input mixer.
1da177e4
LT
132
133 To compile this driver as a module, choose M here: the
1450e6be 134 module will be called wm8775.
674434c6 135
1450e6be
MCC
136config VIDEO_WM8739
137 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
138 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
139 ---help---
140 Support for the Wolfson Microelectronics WM8739
141 stereo A/D Converter.
1da177e4 142
1450e6be
MCC
143 To compile this driver as a module, choose M here: the
144 module will be called wm8739.
1da177e4 145
1450e6be
MCC
146comment "Video decoders"
147
148config VIDEO_BT819
06afc0ff 149 tristate "BT819A VideoStream decoder"
1450e6be 150 depends on VIDEO_V4L1 && I2C
1da177e4 151 ---help---
1450e6be 152 Support for BT819A video decoder.
674434c6 153
1da177e4 154 To compile this driver as a module, choose M here: the
1450e6be 155 module will be called bt819.
1da177e4 156
1450e6be 157config VIDEO_BT856
06afc0ff 158 tristate "BT856 VideoStream decoder"
1450e6be 159 depends on VIDEO_V4L1 && I2C
1da177e4 160 ---help---
1450e6be 161 Support for BT856 video decoder.
1da177e4 162
1450e6be
MCC
163 To compile this driver as a module, choose M here: the
164 module will be called bt856.
165
166config VIDEO_BT866
06afc0ff 167 tristate "BT866 VideoStream decoder"
1450e6be 168 depends on VIDEO_V4L1 && I2C
1da177e4 169 ---help---
1450e6be 170 Support for BT866 video decoder.
0518999c
MCC
171
172 To compile this driver as a module, choose M here: the
1450e6be 173 module will be called bt866.
1da177e4 174
1450e6be
MCC
175config VIDEO_KS0127
176 tristate "KS0127 video decoder"
177 depends on VIDEO_V4L1 && I2C
178 ---help---
179 Support for KS0127 video decoder.
f8962605 180
1450e6be
MCC
181 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
182 cards.
f8962605 183
1450e6be
MCC
184 To compile this driver as a module, choose M here: the
185 module will be called ks0127.
b961b9c5 186
1450e6be
MCC
187config VIDEO_SAA7110
188 tristate "Philips SAA7110 video decoder"
189 depends on VIDEO_V4L1
897ea130 190 ---help---
1450e6be 191 Support for the Philips SAA7110 video decoders.
897ea130
MCC
192
193 To compile this driver as a module, choose M here: the
1450e6be 194 module will be called saa7110.
897ea130 195
1450e6be
MCC
196config VIDEO_SAA7111
197 tristate "Philips SAA7111 video decoder"
198 depends on VIDEO_V4L1 && I2C
897ea130 199 ---help---
1450e6be 200 Support for the Philips SAA711 video decoder.
897ea130
MCC
201
202 To compile this driver as a module, choose M here: the
1450e6be 203 module will be called saa7111.
897ea130 204
1450e6be
MCC
205config VIDEO_SAA7114
206 tristate "Philips SAA7114 video decoder"
207 depends on VIDEO_V4L1 && I2C
faa1cb20 208 ---help---
1450e6be
MCC
209 Support for the Philips SAA7114 video decoder. This driver
210 is used only on Zoran driver and should be moved soon to
211 SAA711x module.
faa1cb20
MCC
212
213 To compile this driver as a module, choose M here: the
1450e6be 214 module will be called saa7114.
faa1cb20 215
1450e6be
MCC
216config VIDEO_SAA711X
217 tristate "Philips SAA7113/4/5 video decoders"
218 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
897ea130 219 ---help---
1450e6be 220 Support for the Philips SAA7113/4/5 video decoders.
897ea130
MCC
221
222 To compile this driver as a module, choose M here: the
1450e6be 223 module will be called saa7115.
897ea130 224
1450e6be
MCC
225config VIDEO_SAA7191
226 tristate "Philips SAA7191 video decoder"
227 depends on VIDEO_V4L1 && I2C
faa1cb20 228 ---help---
1450e6be 229 Support for the Philips SAA7191 video decoder.
faa1cb20
MCC
230
231 To compile this driver as a module, choose M here: the
1450e6be 232 module will be called saa7191.
faa1cb20 233
1450e6be
MCC
234config VIDEO_TVP5150
235 tristate "Texas Instruments TVP5150 video decoder"
236 depends on VIDEO_V4L2 && I2C
faa1cb20 237 ---help---
1450e6be 238 Support for the Texas Instruments TVP5150 video decoder.
faa1cb20
MCC
239
240 To compile this driver as a module, choose M here: the
1450e6be 241 module will be called tvp5150.
faa1cb20 242
1450e6be 243config VIDEO_VPX3220
06afc0ff 244 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
1450e6be 245 depends on VIDEO_V4L1 && I2C
cfdd4ad0 246 ---help---
1450e6be 247 Support for VPX322x video decoders.
cfdd4ad0
MK
248
249 To compile this driver as a module, choose M here: the
1450e6be 250 module will be called vpx3220.
770599d0 251
06afc0ff
MCC
252comment "Video and audio decoders"
253
254source "drivers/media/video/cx25840/Kconfig"
255
256comment "MPEG video encoders"
257
258config VIDEO_CX2341X
259 tristate "Conexant CX2341x MPEG encoders"
260 depends on VIDEO_V4L2 && EXPERIMENTAL
261 ---help---
262 Support for the Conexant CX23416 MPEG encoders
263 and CX23415 MPEG encoder/decoders.
264
265 This module currently supports the encoding functions only.
266
267 To compile this driver as a module, choose M here: the
268 module will be called cx2341x.
269
270comment "Video encoders"
271
272config VIDEO_SAA7127
273 tristate "Philips SAA7127/9 digital video encoders"
274 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
275 ---help---
276 Support for the Philips SAA7127/9 digital video encoders.
277
278 To compile this driver as a module, choose M here: the
279 module will be called saa7127.
280
281config VIDEO_SAA7185
282 tristate "Philips SAA7185 video encoder"
283 depends on VIDEO_V4L1 && I2C
284 ---help---
285 Support for the Philips SAA7185 video encoder.
286
287 To compile this driver as a module, choose M here: the
288 module will be called saa7185.
289
290config VIDEO_ADV7170
291 tristate "Analog Devices ADV7170 video encoder"
292 depends on VIDEO_V4L1 && I2C
293 ---help---
294 Support for the Analog Devices ADV7170 video encoder driver
295
296 To compile this driver as a module, choose M here: the
297 module will be called adv7170.
298
299config VIDEO_ADV7175
300 tristate "Analog Devices ADV7175 video encoder"
301 depends on VIDEO_V4L1 && I2C
302 ---help---
303 Support for the Analog Devices ADV7175 video encoder driver
304
305 To compile this driver as a module, choose M here: the
306 module will be called adv7175.
307
1450e6be
MCC
308comment "Video improvement chips"
309
310config VIDEO_UPD64031A
311 tristate "NEC Electronics uPD64031A Ghost Reduction"
312 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
e273db7a 313 ---help---
1450e6be
MCC
314 Support for the NEC Electronics uPD64031A Ghost Reduction
315 video chip. It is most often found in NTSC TV cards made for
316 Japan and is used to reduce the 'ghosting' effect that can
317 be present in analog TV broadcasts.
e273db7a
MK
318
319 To compile this driver as a module, choose M here: the
1450e6be 320 module will be called upd64031a.
e273db7a 321
1450e6be
MCC
322config VIDEO_UPD64083
323 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
324 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
88ca8ed0 325 ---help---
1450e6be
MCC
326 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
327 separation video chip. It is used to improve the quality of
328 the colors of a composite signal.
88ca8ed0
SA
329
330 To compile this driver as a module, choose M here: the
1450e6be 331 module will be called upd64083.
88ca8ed0 332
1450e6be
MCC
333endmenu # encoder / decoder chips
334
335config VIDEO_VIVI
336 tristate "Virtual Video Driver"
337 depends on VIDEO_V4L2 && !SPARC32 && !SPARC64
338 select VIDEO_BUF
339 default n
e273db7a 340 ---help---
1450e6be
MCC
341 Enables a virtual video driver. This device shows a color bar
342 and a timestamp, as a real device would generate by using V4L2
343 api.
344 Say Y here if you want to test video apps or debug V4L devices.
345 In doubt, say N.
346
347source "drivers/media/video/bt8xx/Kconfig"
348
349config VIDEO_SAA6588
350 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
351 depends on I2C && VIDEO_BT848
352
353 help
354 Support for Radio Data System (RDS) decoder. This allows seeing
355 radio station identification transmitted using this standard.
09509603 356 Currently, it works only with bt8x8 chips.
e273db7a
MK
357
358 To compile this driver as a module, choose M here: the
1450e6be 359 module will be called saa6588.
e273db7a 360
1450e6be
MCC
361config VIDEO_PMS
362 tristate "Mediavision Pro Movie Studio Video For Linux"
363 depends on ISA && VIDEO_V4L1
364 help
365 Say Y if you have such a thing.
75c4570c
HV
366
367 To compile this driver as a module, choose M here: the
1450e6be 368 module will be called pms.
75c4570c 369
1450e6be
MCC
370config VIDEO_PLANB
371 tristate "PlanB Video-In on PowerMac"
372 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
373 help
374 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
375 input hardware. If you want to experiment with this, say Y.
376 Otherwise, or if you don't understand a word, say N. See
377 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
b961b9c5 378
1450e6be 379 Saying M will compile this driver as a module (planb).
3446807d 380
1450e6be
MCC
381config VIDEO_BWQCAM
382 tristate "Quickcam BW Video For Linux"
383 depends on PARPORT && VIDEO_V4L1
384 help
385 Say Y have if you the black and white version of the QuickCam
386 camera. See the next option for the color version.
3446807d
MK
387
388 To compile this driver as a module, choose M here: the
1450e6be 389 module will be called bw-qcam.
3446807d 390
1450e6be
MCC
391config VIDEO_CQCAM
392 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
393 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
394 help
395 This is the video4linux driver for the colour version of the
396 Connectix QuickCam. If you have one of these cameras, say Y here,
397 otherwise say N. This driver does not work with the original
398 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
399 as a module (c-qcam).
400 Read <file:Documentation/video4linux/CQcam.txt> for more information.
f6fe8c6a 401
1450e6be
MCC
402config VIDEO_W9966
403 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
404 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
405 help
406 Video4linux driver for Winbond's w9966 based Webcams.
407 Currently tested with the LifeView FlyCam Supra.
408 If you have one of these cameras, say Y here
409 otherwise say N.
410 This driver is also available as a module (w9966).
411
412 Check out <file:Documentation/video4linux/w9966.txt> for more
413 information.
414
415config VIDEO_CPIA
416 tristate "CPiA Video For Linux"
417 depends on VIDEO_V4L1
faa1cb20 418 ---help---
1450e6be
MCC
419 This is the video4linux driver for cameras based on Vision's CPiA
420 (Colour Processor Interface ASIC), such as the Creative Labs Video
421 Blaster Webcam II. If you have one of these cameras, say Y here
422 and select parallel port and/or USB lowlevel support below,
423 otherwise say N. This will not work with the Creative Webcam III.
faa1cb20 424
1450e6be
MCC
425 Please read <file:Documentation/video4linux/README.cpia> for more
426 information.
faa1cb20 427
1450e6be 428 This driver is also available as a module (cpia).
faa1cb20 429
1450e6be
MCC
430config VIDEO_CPIA_PP
431 tristate "CPiA Parallel Port Lowlevel Support"
432 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
433 help
434 This is the lowlevel parallel port support for cameras based on
435 Vision's CPiA (Colour Processor Interface ASIC), such as the
436 Creative Webcam II. If you have the parallel port version of one
437 of these cameras, say Y here, otherwise say N. It is also available
438 as a module (cpia_pp).
439
440config VIDEO_CPIA_USB
441 tristate "CPiA USB Lowlevel Support"
442 depends on VIDEO_CPIA && USB
443 help
444 This is the lowlevel USB support for cameras based on Vision's CPiA
445 (Colour Processor Interface ASIC), such as the Creative Webcam II.
446 If you have the USB version of one of these cameras, say Y here,
447 otherwise say N. This will not work with the Creative Webcam III.
448 It is also available as a module (cpia_usb).
449
450source "drivers/media/video/cpia2/Kconfig"
451
452config VIDEO_SAA5246A
453 tristate "SAA5246A, SAA5281 Teletext processor"
454 depends on I2C && VIDEO_V4L2
455 help
456 Support for I2C bus based teletext using the SAA5246A or SAA5281
457 chip. Useful only if you live in Europe.
b961b9c5
MCC
458
459 To compile this driver as a module, choose M here: the
1450e6be 460 module will be called saa5246a.
b961b9c5 461
1450e6be
MCC
462config VIDEO_SAA5249
463 tristate "SAA5249 Teletext processor"
464 depends on VIDEO_DEV && I2C && VIDEO_V4L2
465 help
466 Support for I2C bus based teletext using the SAA5249 chip. At the
467 moment this is only useful on some European WinTV cards.
faa1cb20
MCC
468
469 To compile this driver as a module, choose M here: the
1450e6be 470 module will be called saa5249.
faa1cb20 471
1450e6be
MCC
472config TUNER_3036
473 tristate "SAB3036 tuner"
474 depends on VIDEO_DEV && I2C && VIDEO_V4L1
475 help
476 Say Y here to include support for Philips SAB3036 compatible tuners.
477 If in doubt, say N.
faa1cb20 478
1450e6be
MCC
479config VIDEO_VINO
480 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
481 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
482 select I2C_ALGO_SGI
483 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
484 help
485 Say Y here to build in support for the Vino video input system found
486 on SGI Indy machines.
b961b9c5 487
1450e6be
MCC
488config VIDEO_STRADIS
489 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
490 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
491 help
492 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
493 driver for PCI. There is a product page at
494 <http://www.stradis.com/>.
faa1cb20 495
1450e6be
MCC
496config VIDEO_ZORAN_ZR36060
497 tristate
faa1cb20 498
1450e6be
MCC
499config VIDEO_ZORAN
500 tristate "Zoran ZR36057/36067 Video For Linux"
501 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
502 help
503 Say Y for support for MJPEG capture cards based on the Zoran
504 36057/36067 PCI controller chipset. This includes the Iomega
505 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
506 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
507 more information, check <file:Documentation/video4linux/Zoran>.
faa1cb20
MCC
508
509 To compile this driver as a module, choose M here: the
1450e6be 510 module will be called zr36067.
faa1cb20 511
1450e6be
MCC
512config VIDEO_ZORAN_BUZ
513 tristate "Iomega Buz support"
514 depends on VIDEO_ZORAN
515 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
516 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
517 select VIDEO_ZORAN_ZR36060
518 help
519 Support for the Iomega Buz MJPEG capture/playback card.
faa1cb20 520
1450e6be
MCC
521config VIDEO_ZORAN_DC10
522 tristate "Pinnacle/Miro DC10(+) support"
523 depends on VIDEO_ZORAN
524 select VIDEO_SAA7110
525 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
526 select VIDEO_ZORAN_ZR36060
527 help
528 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
529 card.
29adeee5 530
1450e6be
MCC
531config VIDEO_ZORAN_DC30
532 tristate "Pinnacle/Miro DC30(+) support"
533 depends on VIDEO_ZORAN
534 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
535 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
536 help
537 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
538 card. This also supports really old DC10 cards based on the
539 zr36050 MJPEG codec and zr36016 VFE.
29adeee5 540
1450e6be
MCC
541config VIDEO_ZORAN_LML33
542 tristate "Linux Media Labs LML33 support"
543 depends on VIDEO_ZORAN
544 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
545 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
546 select VIDEO_ZORAN_ZR36060
547 help
548 Support for the Linux Media Labs LML33 MJPEG capture/playback
549 card.
29adeee5 550
1450e6be
MCC
551config VIDEO_ZORAN_LML33R10
552 tristate "Linux Media Labs LML33R10 support"
553 depends on VIDEO_ZORAN
554 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
555 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
556 select VIDEO_ZORAN_ZR36060
557 help
558 support for the Linux Media Labs LML33R10 MJPEG capture/playback
559 card.
faa1cb20 560
1450e6be
MCC
561config VIDEO_ZORAN_AVS6EYES
562 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
563 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
564 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
565 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
566 select VIDEO_ZORAN_ZR36060
567 help
568 Support for the AverMedia 6 Eyes video surveillance card.
faa1cb20 569
1450e6be
MCC
570config VIDEO_ZR36120
571 tristate "Zoran ZR36120/36125 Video For Linux"
572 depends on PCI && I2C && VIDEO_V4L1 && BROKEN
573 help
574 Support for ZR36120/ZR36125 based frame grabber/overlay boards.
575 This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV,
576 and Buster boards. Please read the material in
577 <file:Documentation/video4linux/zr36120.txt> for more information.
faa1cb20
MCC
578
579 To compile this driver as a module, choose M here: the
1450e6be 580 module will be called zr36120.
faa1cb20 581
1450e6be
MCC
582config VIDEO_MEYE
583 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
584 depends on PCI && SONYPI && VIDEO_V4L1
faa1cb20 585 ---help---
1450e6be
MCC
586 This is the video4linux driver for the Motion Eye camera found
587 in the Vaio Picturebook laptops. Please read the material in
588 <file:Documentation/video4linux/meye.txt> for more information.
589
590 If you say Y or M here, you need to say Y or M to "Sony Programmable
591 I/O Control Device" in the character device section.
faa1cb20
MCC
592
593 To compile this driver as a module, choose M here: the
1450e6be 594 module will be called meye.
faa1cb20 595
1450e6be
MCC
596source "drivers/media/video/saa7134/Kconfig"
597
598config VIDEO_MXB
599 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
6386828c 600 depends on PCI && VIDEO_V4L1 && I2C
1450e6be
MCC
601 select VIDEO_SAA7146_VV
602 select VIDEO_TUNER
603 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
604 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
605 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
606 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
ac9ec935 607 ---help---
1450e6be
MCC
608 This is a video4linux driver for the 'Multimedia eXtension Board'
609 TV card by Siemens-Nixdorf.
ac9ec935
MK
610
611 To compile this driver as a module, choose M here: the
1450e6be 612 module will be called mxb.
ac9ec935 613
1450e6be
MCC
614config VIDEO_DPC
615 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
6386828c 616 depends on PCI && VIDEO_V4L1 && I2C
1450e6be
MCC
617 select VIDEO_SAA7146_VV
618 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
faa1cb20 619 ---help---
1450e6be
MCC
620 This is a video4linux driver for the 'dpc7146 demonstration
621 board' by Philips-Semiconductors. It's the reference design
622 for SAA7146 bases boards, so if you have some unsupported
623 saa7146 based, analog video card, chances are good that it
624 will work with this skeleton driver.
faa1cb20
MCC
625
626 To compile this driver as a module, choose M here: the
1450e6be 627 module will be called dpc7146.
faa1cb20 628
1450e6be
MCC
629config VIDEO_HEXIUM_ORION
630 tristate "Hexium HV-PCI6 and Orion frame grabber"
6386828c 631 depends on PCI && VIDEO_V4L2 && I2C
1450e6be 632 select VIDEO_SAA7146_VV
eb42c424 633 ---help---
1450e6be
MCC
634 This is a video4linux driver for the Hexium HV-PCI6 and
635 Orion frame grabber cards by Hexium.
eb42c424
MCC
636
637 To compile this driver as a module, choose M here: the
1450e6be 638 module will be called hexium_orion.
eb42c424 639
1450e6be
MCC
640config VIDEO_HEXIUM_GEMINI
641 tristate "Hexium Gemini frame grabber"
6386828c 642 depends on PCI && VIDEO_V4L2 && I2C
1450e6be 643 select VIDEO_SAA7146_VV
faa1cb20 644 ---help---
1450e6be
MCC
645 This is a video4linux driver for the Hexium Gemini frame
646 grabber card by Hexium. Please note that the Gemini Dual
647 card is *not* fully supported.
faa1cb20
MCC
648
649 To compile this driver as a module, choose M here: the
1450e6be 650 module will be called hexium_gemini.
faa1cb20 651
1450e6be 652source "drivers/media/video/cx88/Kconfig"
add953ce 653
1450e6be
MCC
654config VIDEO_M32R_AR
655 tristate "AR devices"
656 depends on M32R && VIDEO_V4L1
add953ce 657 ---help---
1450e6be
MCC
658 This is a video4linux driver for the Renesas AR (Artificial Retina)
659 camera module.
add953ce 660
1450e6be
MCC
661config VIDEO_M32R_AR_M64278
662 tristate "AR device with color module M64278(VGA)"
663 depends on PLAT_M32700UT
664 select VIDEO_M32R_AR
add953ce 665 ---help---
1450e6be
MCC
666 This is a video4linux driver for the Renesas AR (Artificial
667 Retina) with M64278E-800 camera module.
668 This module supports VGA(640x480 pixels) resolutions.
add953ce
HV
669
670 To compile this driver as a module, choose M here: the
1450e6be 671 module will be called arv.
f8962605 672
9f6933be
MCC
673#
674# USB Multimedia device configuration
675#
676
677menu "V4L USB devices"
d56410e0 678 depends on USB && VIDEO_DEV
9f6933be
MCC
679
680source "drivers/media/video/em28xx/Kconfig"
681
26ffb95c 682source "drivers/media/video/usbvideo/Kconfig"
9f6933be 683
26ffb95c 684source "drivers/media/video/et61x251/Kconfig"
9f6933be 685
5e2fb082
MCC
686config VIDEO_OVCAMCHIP
687 tristate "OmniVision Camera Chip support"
688 depends on I2C && VIDEO_V4L1
689 ---help---
690 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
691 This driver is intended to be used with the ov511 and w9968cf USB
692 camera drivers.
693
694 To compile this driver as a module, choose M here: the
695 module will be called ovcamchip.
696
697config USB_W9968CF
698 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
699 depends on USB && VIDEO_V4L1 && I2C
700 select VIDEO_OVCAMCHIP
701 ---help---
702 Say Y here if you want support for cameras based on OV681 or
703 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
704
705 This driver has an optional plugin, which is distributed as a
706 separate module only (released under GPL). It allows to use higher
707 resolutions and framerates, but cannot be included in the official
708 Linux kernel for performance purposes.
709
710 See <file:Documentation/video4linux/w9968cf.txt> for more info.
711
712 To compile this driver as a module, choose M here: the
713 module will be called w9968cf.
714
9f6933be
MCC
715config USB_OV511
716 tristate "USB OV511 Camera support"
cd41e28e 717 depends on USB && VIDEO_V4L1
9f6933be
MCC
718 ---help---
719 Say Y here if you want to connect this type of camera to your
1864cfb1
MK
720 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
721 for more information and for a list of supported cameras.
9f6933be 722
9f6933be
MCC
723 To compile this driver as a module, choose M here: the
724 module will be called ov511.
725
726config USB_SE401
727 tristate "USB SE401 Camera support"
cd41e28e 728 depends on USB && VIDEO_V4L1
9f6933be
MCC
729 ---help---
730 Say Y here if you want to connect this type of camera to your
1864cfb1
MK
731 computer's USB port. See <file:Documentation/video4linux/se401.txt>
732 for more information and for a list of supported cameras.
9f6933be 733
9f6933be
MCC
734 To compile this driver as a module, choose M here: the
735 module will be called se401.
736
fcc99659 737source "drivers/media/video/sn9c102/Kconfig"
9f6933be
MCC
738
739config USB_STV680
740 tristate "USB STV680 (Pencam) Camera support"
cd41e28e 741 depends on USB && VIDEO_V4L1
9f6933be
MCC
742 ---help---
743 Say Y here if you want to connect this type of camera to your
744 computer's USB port. This includes the Pencam line of cameras.
1864cfb1
MK
745 See <file:Documentation/video4linux/stv680.txt> for more information
746 and for a list of supported cameras.
9f6933be 747
9f6933be
MCC
748 To compile this driver as a module, choose M here: the
749 module will be called stv680.
750
11bbb51c 751source "drivers/media/video/zc0301/Kconfig"
9f6933be 752
43381eaf 753source "drivers/media/video/pwc/Kconfig"
9f6933be
MCC
754
755endmenu # V4L USB devices
756
1da177e4 757endmenu