V4L/DVB (8340): videobuf: Fix gather spelling
[deliverable/linux.git] / drivers / media / video / Kconfig
CommitLineData
7c91f062
MCC
1#
2# Generic video config states
3#
4
5config VIDEO_V4L2
6 tristate
7 depends on VIDEO_DEV && VIDEO_V4L2_COMMON
8 default VIDEO_DEV && VIDEO_V4L2_COMMON
9
10config VIDEO_V4L1
11 tristate
12 depends on VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
13 default VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
14
15config VIDEOBUF_GEN
16 tristate
17
18config VIDEOBUF_DMA_SG
19 depends on HAS_DMA
20 select VIDEOBUF_GEN
21 tristate
22
23config VIDEOBUF_VMALLOC
24 select VIDEOBUF_GEN
25 tristate
26
27config VIDEOBUF_DVB
28 tristate
29 select VIDEOBUF_GEN
30 select VIDEOBUF_DMA_SG
31
32config VIDEO_BTCX
33 tristate
34
35config VIDEO_IR_I2C
36 tristate
37
38config VIDEO_IR
39 tristate
40 depends on INPUT
41 select VIDEO_IR_I2C if I2C
42
43config VIDEO_TVEEPROM
44 tristate
45 depends on I2C
46
fdbbfb09
MCC
47config VIDEO_TUNER
48 tristate
49 depends on MEDIA_TUNER
50
1da177e4
LT
51#
52# Multimedia Video device configuration
53#
54
c5da5afb
JE
55menuconfig VIDEO_CAPTURE_DRIVERS
56 bool "Video capture adapters"
057596ee 57 depends on VIDEO_V4L2
c5da5afb 58 default y
ff01652c
MCC
59 ---help---
60 Say Y here to enable selecting the video adapters for
61 webcams, analog TV, and hybrid analog/digital TV.
62 Some of those devices also supports FM radio.
1da177e4 63
057596ee 64if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
1da177e4 65
21dcd8cc
MCC
66config VIDEO_ADV_DEBUG
67 bool "Enable advanced debug functionality"
21dcd8cc
MCC
68 default n
69 ---help---
70 Say Y here to enable advanced debugging functionality on some
71 V4L devices.
72 In doubt, say N.
73
1450e6be
MCC
74config VIDEO_HELPER_CHIPS_AUTO
75 bool "Autoselect pertinent encoders/decoders and other helper chips"
76 default y
c1d1ea9e 77 ---help---
1450e6be
MCC
78 Most video cards may require additional modules to encode or
79 decode audio/video standards. This option will autoselect
80 all pertinent modules to each selected video module.
141a8779 81
3cb2fccc 82 Unselect this only if you know exactly what you are doing, since
1450e6be 83 it may break support on some boards.
10b89ee3 84
1450e6be 85 In doubt, say Y.
10b89ee3 86
1450e6be
MCC
87#
88# Encoder / Decoder module configuration
89#
1da177e4 90
1450e6be 91menu "Encoders/decoders and other helper chips"
c5da5afb 92 depends on !VIDEO_HELPER_CHIPS_AUTO
1da177e4 93
06afc0ff 94comment "Audio decoders"
1da177e4 95
1450e6be
MCC
96config VIDEO_TVAUDIO
97 tristate "Simple audio decoder chips"
07533b6a 98 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
99 ---help---
100 Support for several audio decoder chips found on some bt8xx boards:
101 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
102 tea6320, tea6420, tda8425, ta8874z.
103 Microchip: pic16c54 based design on ProVideo PV951 board.
1da177e4
LT
104
105 To compile this driver as a module, choose M here: the
1450e6be 106 module will be called tvaudio.
1da177e4 107
1450e6be 108config VIDEO_TDA7432
06afc0ff 109 tristate "Philips TDA7432 audio processor"
07533b6a 110 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
111 ---help---
112 Support for tda7432 audio decoder chip found on some bt8xx boards.
1da177e4 113
1450e6be
MCC
114 To compile this driver as a module, choose M here: the
115 module will be called tda7432.
1da177e4 116
1450e6be 117config VIDEO_TDA9840
06afc0ff 118 tristate "Philips TDA9840 audio processor"
c5da5afb 119 depends on I2C
1da177e4 120 ---help---
1450e6be 121 Support for tda9840 audio decoder chip found on some Zoran boards.
1da177e4 122
1450e6be
MCC
123 To compile this driver as a module, choose M here: the
124 module will be called tda9840.
1da177e4 125
1450e6be 126config VIDEO_TDA9875
06afc0ff 127 tristate "Philips TDA9875 audio processor"
07533b6a 128 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
129 ---help---
130 Support for tda9875 audio decoder chip found on some bt8xx boards.
1da177e4 131
1450e6be
MCC
132 To compile this driver as a module, choose M here: the
133 module will be called tda9875.
1da177e4 134
1450e6be 135config VIDEO_TEA6415C
06afc0ff 136 tristate "Philips TEA6415C audio processor"
c5da5afb 137 depends on I2C
1450e6be
MCC
138 ---help---
139 Support for tea6415c audio decoder chip found on some bt8xx boards.
1da177e4 140
1450e6be
MCC
141 To compile this driver as a module, choose M here: the
142 module will be called tea6415c.
ab33d507 143
1450e6be 144config VIDEO_TEA6420
06afc0ff 145 tristate "Philips TEA6420 audio processor"
c5da5afb 146 depends on I2C
1450e6be
MCC
147 ---help---
148 Support for tea6420 audio decoder chip found on some bt8xx boards.
1da177e4
LT
149
150 To compile this driver as a module, choose M here: the
1450e6be 151 module will be called tea6420.
1da177e4 152
1450e6be
MCC
153config VIDEO_MSP3400
154 tristate "Micronas MSP34xx audio decoders"
155 depends on VIDEO_V4L2 && I2C
156 ---help---
157 Support for the Micronas MSP34xx series of audio decoders.
1da177e4
LT
158
159 To compile this driver as a module, choose M here: the
1450e6be 160 module will be called msp3400.
1da177e4 161
6fb377f8
HV
162config VIDEO_CS5345
163 tristate "Cirrus Logic CS5345 audio ADC"
164 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
165 ---help---
166 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
167 stereo A/D converter.
168
169 To compile this driver as a module, choose M here: the
170 module will be called cs5345.
171
1450e6be
MCC
172config VIDEO_CS53L32A
173 tristate "Cirrus Logic CS53L32A audio ADC"
7a06f3f2 174 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
175 ---help---
176 Support for the Cirrus Logic CS53L32A low voltage
177 stereo A/D converter.
1da177e4 178
1450e6be
MCC
179 To compile this driver as a module, choose M here: the
180 module will be called cs53l32a.
1da177e4 181
761dacd2
HV
182config VIDEO_M52790
183 tristate "Mitsubishi M52790 A/V switch"
184 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
185 ---help---
186 Support for the Mitsubishi M52790 A/V switch.
187
188 To compile this driver as a module, choose M here: the
189 module will be called m52790.
190
1450e6be
MCC
191config VIDEO_TLV320AIC23B
192 tristate "Texas Instruments TLV320AIC23B audio codec"
193 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
194 ---help---
195 Support for the Texas Instruments TLV320AIC23B audio codec.
1da177e4 196
1450e6be
MCC
197 To compile this driver as a module, choose M here: the
198 module will be called tlv320aic23b.
faa1cb20 199
1450e6be
MCC
200config VIDEO_WM8775
201 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
7a06f3f2 202 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
203 ---help---
204 Support for the Wolfson Microelectronics WM8775 high
205 performance stereo A/D Converter with a 4 channel input mixer.
1da177e4
LT
206
207 To compile this driver as a module, choose M here: the
1450e6be 208 module will be called wm8775.
674434c6 209
1450e6be
MCC
210config VIDEO_WM8739
211 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
7a06f3f2 212 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
213 ---help---
214 Support for the Wolfson Microelectronics WM8739
215 stereo A/D Converter.
1da177e4 216
1450e6be
MCC
217 To compile this driver as a module, choose M here: the
218 module will be called wm8739.
1da177e4 219
ac247433
HV
220config VIDEO_VP27SMPX
221 tristate "Panasonic VP27s internal MPX"
222 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
223 ---help---
224 Support for the internal MPX of the Panasonic VP27s tuner.
225
226 To compile this driver as a module, choose M here: the
227 module will be called vp27smpx.
228
1450e6be
MCC
229comment "Video decoders"
230
231config VIDEO_BT819
06afc0ff 232 tristate "BT819A VideoStream decoder"
1450e6be 233 depends on VIDEO_V4L1 && I2C
1da177e4 234 ---help---
1450e6be 235 Support for BT819A video decoder.
674434c6 236
1da177e4 237 To compile this driver as a module, choose M here: the
1450e6be 238 module will be called bt819.
1da177e4 239
1450e6be 240config VIDEO_BT856
06afc0ff 241 tristate "BT856 VideoStream decoder"
1450e6be 242 depends on VIDEO_V4L1 && I2C
1da177e4 243 ---help---
1450e6be 244 Support for BT856 video decoder.
1da177e4 245
1450e6be
MCC
246 To compile this driver as a module, choose M here: the
247 module will be called bt856.
248
249config VIDEO_BT866
06afc0ff 250 tristate "BT866 VideoStream decoder"
1450e6be 251 depends on VIDEO_V4L1 && I2C
1da177e4 252 ---help---
1450e6be 253 Support for BT866 video decoder.
0518999c
MCC
254
255 To compile this driver as a module, choose M here: the
1450e6be 256 module will be called bt866.
1da177e4 257
1450e6be
MCC
258config VIDEO_KS0127
259 tristate "KS0127 video decoder"
260 depends on VIDEO_V4L1 && I2C
261 ---help---
262 Support for KS0127 video decoder.
f8962605 263
1450e6be
MCC
264 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
265 cards.
f8962605 266
1450e6be
MCC
267 To compile this driver as a module, choose M here: the
268 module will be called ks0127.
b961b9c5 269
111f3356
JC
270config VIDEO_OV7670
271 tristate "OmniVision OV7670 sensor support"
272 depends on I2C && VIDEO_V4L2
273 ---help---
274 This is a Video4Linux2 sensor-level driver for the OmniVision
275 OV7670 VGA camera. It currently only works with the M88ALP01
276 controller.
277
a5e90862
SA
278config VIDEO_TCM825X
279 tristate "TCM825x camera sensor support"
280 depends on I2C && VIDEO_V4L2
281 ---help---
282 This is a driver for the Toshiba TCM825x VGA camera sensor.
283 It is used for example in Nokia N800.
284
1450e6be
MCC
285config VIDEO_SAA7110
286 tristate "Philips SAA7110 video decoder"
ce48d5ec 287 depends on VIDEO_V4L1 && I2C
897ea130 288 ---help---
1450e6be 289 Support for the Philips SAA7110 video decoders.
897ea130
MCC
290
291 To compile this driver as a module, choose M here: the
1450e6be 292 module will be called saa7110.
897ea130 293
1450e6be
MCC
294config VIDEO_SAA7111
295 tristate "Philips SAA7111 video decoder"
296 depends on VIDEO_V4L1 && I2C
897ea130 297 ---help---
1450e6be 298 Support for the Philips SAA711 video decoder.
897ea130
MCC
299
300 To compile this driver as a module, choose M here: the
1450e6be 301 module will be called saa7111.
897ea130 302
1450e6be
MCC
303config VIDEO_SAA7114
304 tristate "Philips SAA7114 video decoder"
305 depends on VIDEO_V4L1 && I2C
faa1cb20 306 ---help---
1450e6be
MCC
307 Support for the Philips SAA7114 video decoder. This driver
308 is used only on Zoran driver and should be moved soon to
309 SAA711x module.
faa1cb20
MCC
310
311 To compile this driver as a module, choose M here: the
1450e6be 312 module will be called saa7114.
faa1cb20 313
1450e6be
MCC
314config VIDEO_SAA711X
315 tristate "Philips SAA7113/4/5 video decoders"
7a06f3f2 316 depends on VIDEO_V4L2 && I2C
897ea130 317 ---help---
1450e6be 318 Support for the Philips SAA7113/4/5 video decoders.
897ea130
MCC
319
320 To compile this driver as a module, choose M here: the
1450e6be 321 module will be called saa7115.
897ea130 322
fb7b37cf
HV
323config VIDEO_SAA717X
324 tristate "Philips SAA7171/3/4 audio/video decoders"
325 depends on VIDEO_V4L2 && I2C
326 ---help---
327 Support for the Philips SAA7171/3/4 audio/video decoders.
328
329 To compile this driver as a module, choose M here: the
330 module will be called saa717x.
331
1450e6be
MCC
332config VIDEO_SAA7191
333 tristate "Philips SAA7191 video decoder"
334 depends on VIDEO_V4L1 && I2C
faa1cb20 335 ---help---
1450e6be 336 Support for the Philips SAA7191 video decoder.
faa1cb20
MCC
337
338 To compile this driver as a module, choose M here: the
1450e6be 339 module will be called saa7191.
faa1cb20 340
1450e6be
MCC
341config VIDEO_TVP5150
342 tristate "Texas Instruments TVP5150 video decoder"
343 depends on VIDEO_V4L2 && I2C
faa1cb20 344 ---help---
1450e6be 345 Support for the Texas Instruments TVP5150 video decoder.
faa1cb20
MCC
346
347 To compile this driver as a module, choose M here: the
1450e6be 348 module will be called tvp5150.
faa1cb20 349
1450e6be 350config VIDEO_VPX3220
06afc0ff 351 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
1450e6be 352 depends on VIDEO_V4L1 && I2C
cfdd4ad0 353 ---help---
1450e6be 354 Support for VPX322x video decoders.
cfdd4ad0
MK
355
356 To compile this driver as a module, choose M here: the
1450e6be 357 module will be called vpx3220.
770599d0 358
06afc0ff
MCC
359comment "Video and audio decoders"
360
361source "drivers/media/video/cx25840/Kconfig"
362
363comment "MPEG video encoders"
364
365config VIDEO_CX2341X
366 tristate "Conexant CX2341x MPEG encoders"
eee4470f 367 depends on VIDEO_V4L2 && EXPERIMENTAL && VIDEO_V4L2_COMMON
06afc0ff
MCC
368 ---help---
369 Support for the Conexant CX23416 MPEG encoders
370 and CX23415 MPEG encoder/decoders.
371
372 This module currently supports the encoding functions only.
373
374 To compile this driver as a module, choose M here: the
375 module will be called cx2341x.
376
377comment "Video encoders"
378
379config VIDEO_SAA7127
380 tristate "Philips SAA7127/9 digital video encoders"
7a06f3f2 381 depends on VIDEO_V4L2 && I2C
06afc0ff
MCC
382 ---help---
383 Support for the Philips SAA7127/9 digital video encoders.
384
385 To compile this driver as a module, choose M here: the
386 module will be called saa7127.
387
388config VIDEO_SAA7185
389 tristate "Philips SAA7185 video encoder"
390 depends on VIDEO_V4L1 && I2C
391 ---help---
392 Support for the Philips SAA7185 video encoder.
393
394 To compile this driver as a module, choose M here: the
395 module will be called saa7185.
396
397config VIDEO_ADV7170
398 tristate "Analog Devices ADV7170 video encoder"
399 depends on VIDEO_V4L1 && I2C
400 ---help---
401 Support for the Analog Devices ADV7170 video encoder driver
402
403 To compile this driver as a module, choose M here: the
404 module will be called adv7170.
405
406config VIDEO_ADV7175
407 tristate "Analog Devices ADV7175 video encoder"
408 depends on VIDEO_V4L1 && I2C
409 ---help---
410 Support for the Analog Devices ADV7175 video encoder driver
411
412 To compile this driver as a module, choose M here: the
413 module will be called adv7175.
414
1450e6be
MCC
415comment "Video improvement chips"
416
417config VIDEO_UPD64031A
418 tristate "NEC Electronics uPD64031A Ghost Reduction"
7a06f3f2 419 depends on VIDEO_V4L2 && I2C
e273db7a 420 ---help---
1450e6be
MCC
421 Support for the NEC Electronics uPD64031A Ghost Reduction
422 video chip. It is most often found in NTSC TV cards made for
423 Japan and is used to reduce the 'ghosting' effect that can
424 be present in analog TV broadcasts.
e273db7a
MK
425
426 To compile this driver as a module, choose M here: the
1450e6be 427 module will be called upd64031a.
e273db7a 428
1450e6be
MCC
429config VIDEO_UPD64083
430 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
7a06f3f2 431 depends on VIDEO_V4L2 && I2C
88ca8ed0 432 ---help---
1450e6be
MCC
433 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
434 separation video chip. It is used to improve the quality of
435 the colors of a composite signal.
88ca8ed0
SA
436
437 To compile this driver as a module, choose M here: the
1450e6be 438 module will be called upd64083.
88ca8ed0 439
1450e6be
MCC
440endmenu # encoder / decoder chips
441
442config VIDEO_VIVI
443 tristate "Virtual Video Driver"
2db2da91 444 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
87b9ad07 445 select VIDEOBUF_VMALLOC
1450e6be 446 default n
e273db7a 447 ---help---
1450e6be
MCC
448 Enables a virtual video driver. This device shows a color bar
449 and a timestamp, as a real device would generate by using V4L2
450 api.
451 Say Y here if you want to test video apps or debug V4L devices.
452 In doubt, say N.
453
454source "drivers/media/video/bt8xx/Kconfig"
455
456config VIDEO_SAA6588
457 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
458 depends on I2C && VIDEO_BT848
459
460 help
461 Support for Radio Data System (RDS) decoder. This allows seeing
462 radio station identification transmitted using this standard.
09509603 463 Currently, it works only with bt8x8 chips.
e273db7a
MK
464
465 To compile this driver as a module, choose M here: the
1450e6be 466 module will be called saa6588.
e273db7a 467
1450e6be
MCC
468config VIDEO_PMS
469 tristate "Mediavision Pro Movie Studio Video For Linux"
470 depends on ISA && VIDEO_V4L1
471 help
472 Say Y if you have such a thing.
75c4570c
HV
473
474 To compile this driver as a module, choose M here: the
1450e6be 475 module will be called pms.
75c4570c 476
1450e6be
MCC
477config VIDEO_PLANB
478 tristate "PlanB Video-In on PowerMac"
479 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
480 help
481 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
482 input hardware. If you want to experiment with this, say Y.
483 Otherwise, or if you don't understand a word, say N. See
484 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
b961b9c5 485
1450e6be 486 Saying M will compile this driver as a module (planb).
3446807d 487
1450e6be
MCC
488config VIDEO_BWQCAM
489 tristate "Quickcam BW Video For Linux"
490 depends on PARPORT && VIDEO_V4L1
491 help
492 Say Y have if you the black and white version of the QuickCam
493 camera. See the next option for the color version.
3446807d
MK
494
495 To compile this driver as a module, choose M here: the
1450e6be 496 module will be called bw-qcam.
3446807d 497
1450e6be
MCC
498config VIDEO_CQCAM
499 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
500 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
501 help
502 This is the video4linux driver for the colour version of the
503 Connectix QuickCam. If you have one of these cameras, say Y here,
504 otherwise say N. This driver does not work with the original
505 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
506 as a module (c-qcam).
507 Read <file:Documentation/video4linux/CQcam.txt> for more information.
f6fe8c6a 508
1450e6be
MCC
509config VIDEO_W9966
510 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
511 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
512 help
513 Video4linux driver for Winbond's w9966 based Webcams.
514 Currently tested with the LifeView FlyCam Supra.
515 If you have one of these cameras, say Y here
516 otherwise say N.
517 This driver is also available as a module (w9966).
518
519 Check out <file:Documentation/video4linux/w9966.txt> for more
520 information.
521
522config VIDEO_CPIA
523 tristate "CPiA Video For Linux"
524 depends on VIDEO_V4L1
faa1cb20 525 ---help---
1450e6be
MCC
526 This is the video4linux driver for cameras based on Vision's CPiA
527 (Colour Processor Interface ASIC), such as the Creative Labs Video
528 Blaster Webcam II. If you have one of these cameras, say Y here
529 and select parallel port and/or USB lowlevel support below,
530 otherwise say N. This will not work with the Creative Webcam III.
faa1cb20 531
1450e6be
MCC
532 Please read <file:Documentation/video4linux/README.cpia> for more
533 information.
faa1cb20 534
1450e6be 535 This driver is also available as a module (cpia).
faa1cb20 536
1450e6be
MCC
537config VIDEO_CPIA_PP
538 tristate "CPiA Parallel Port Lowlevel Support"
539 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
540 help
541 This is the lowlevel parallel port support for cameras based on
542 Vision's CPiA (Colour Processor Interface ASIC), such as the
543 Creative Webcam II. If you have the parallel port version of one
544 of these cameras, say Y here, otherwise say N. It is also available
545 as a module (cpia_pp).
546
547config VIDEO_CPIA_USB
548 tristate "CPiA USB Lowlevel Support"
549 depends on VIDEO_CPIA && USB
550 help
551 This is the lowlevel USB support for cameras based on Vision's CPiA
552 (Colour Processor Interface ASIC), such as the Creative Webcam II.
553 If you have the USB version of one of these cameras, say Y here,
554 otherwise say N. This will not work with the Creative Webcam III.
555 It is also available as a module (cpia_usb).
556
557source "drivers/media/video/cpia2/Kconfig"
558
559config VIDEO_SAA5246A
560 tristate "SAA5246A, SAA5281 Teletext processor"
561 depends on I2C && VIDEO_V4L2
562 help
563 Support for I2C bus based teletext using the SAA5246A or SAA5281
564 chip. Useful only if you live in Europe.
b961b9c5
MCC
565
566 To compile this driver as a module, choose M here: the
1450e6be 567 module will be called saa5246a.
b961b9c5 568
1450e6be
MCC
569config VIDEO_SAA5249
570 tristate "SAA5249 Teletext processor"
c5da5afb 571 depends on I2C && VIDEO_V4L2
1450e6be
MCC
572 help
573 Support for I2C bus based teletext using the SAA5249 chip. At the
574 moment this is only useful on some European WinTV cards.
faa1cb20
MCC
575
576 To compile this driver as a module, choose M here: the
1450e6be 577 module will be called saa5249.
faa1cb20 578
1450e6be
MCC
579config TUNER_3036
580 tristate "SAB3036 tuner"
c5da5afb 581 depends on I2C && VIDEO_V4L1
1450e6be
MCC
582 help
583 Say Y here to include support for Philips SAB3036 compatible tuners.
584 If in doubt, say N.
faa1cb20 585
1450e6be
MCC
586config VIDEO_VINO
587 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
588 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
589 select I2C_ALGO_SGI
590 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
591 help
592 Say Y here to build in support for the Vino video input system found
593 on SGI Indy machines.
b961b9c5 594
1450e6be
MCC
595config VIDEO_STRADIS
596 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
52cf875f 597 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
1450e6be
MCC
598 help
599 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
600 driver for PCI. There is a product page at
601 <http://www.stradis.com/>.
faa1cb20 602
1450e6be
MCC
603config VIDEO_ZORAN_ZR36060
604 tristate
faa1cb20 605
1450e6be
MCC
606config VIDEO_ZORAN
607 tristate "Zoran ZR36057/36067 Video For Linux"
52cf875f 608 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS
1450e6be
MCC
609 help
610 Say Y for support for MJPEG capture cards based on the Zoran
611 36057/36067 PCI controller chipset. This includes the Iomega
612 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
613 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
614 more information, check <file:Documentation/video4linux/Zoran>.
faa1cb20
MCC
615
616 To compile this driver as a module, choose M here: the
1450e6be 617 module will be called zr36067.
faa1cb20 618
1450e6be
MCC
619config VIDEO_ZORAN_BUZ
620 tristate "Iomega Buz support"
621 depends on VIDEO_ZORAN
622 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
623 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
624 select VIDEO_ZORAN_ZR36060
625 help
626 Support for the Iomega Buz MJPEG capture/playback card.
faa1cb20 627
1450e6be
MCC
628config VIDEO_ZORAN_DC10
629 tristate "Pinnacle/Miro DC10(+) support"
630 depends on VIDEO_ZORAN
631 select VIDEO_SAA7110
632 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
633 select VIDEO_ZORAN_ZR36060
634 help
635 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
636 card.
29adeee5 637
1450e6be
MCC
638config VIDEO_ZORAN_DC30
639 tristate "Pinnacle/Miro DC30(+) support"
640 depends on VIDEO_ZORAN
641 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
642 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
643 help
644 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
645 card. This also supports really old DC10 cards based on the
646 zr36050 MJPEG codec and zr36016 VFE.
29adeee5 647
1450e6be
MCC
648config VIDEO_ZORAN_LML33
649 tristate "Linux Media Labs LML33 support"
650 depends on VIDEO_ZORAN
651 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
652 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
653 select VIDEO_ZORAN_ZR36060
654 help
655 Support for the Linux Media Labs LML33 MJPEG capture/playback
656 card.
29adeee5 657
1450e6be
MCC
658config VIDEO_ZORAN_LML33R10
659 tristate "Linux Media Labs LML33R10 support"
660 depends on VIDEO_ZORAN
661 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
662 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
663 select VIDEO_ZORAN_ZR36060
664 help
665 support for the Linux Media Labs LML33R10 MJPEG capture/playback
666 card.
faa1cb20 667
1450e6be
MCC
668config VIDEO_ZORAN_AVS6EYES
669 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
670 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
671 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
672 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
673 select VIDEO_ZORAN_ZR36060
674 help
675 Support for the AverMedia 6 Eyes video surveillance card.
faa1cb20 676
1450e6be
MCC
677config VIDEO_MEYE
678 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
cbefb762 679 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
faa1cb20 680 ---help---
1450e6be
MCC
681 This is the video4linux driver for the Motion Eye camera found
682 in the Vaio Picturebook laptops. Please read the material in
683 <file:Documentation/video4linux/meye.txt> for more information.
684
cbefb762 685 If you say Y or M here, you need to say Y or M to "Sony Laptop
686 Extras" in the misc device section.
faa1cb20
MCC
687
688 To compile this driver as a module, choose M here: the
1450e6be 689 module will be called meye.
faa1cb20 690
1450e6be
MCC
691source "drivers/media/video/saa7134/Kconfig"
692
693config VIDEO_MXB
694 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
6386828c 695 depends on PCI && VIDEO_V4L1 && I2C
1450e6be 696 select VIDEO_SAA7146_VV
fdbbfb09 697 select VIDEO_TUNER
1450e6be
MCC
698 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
699 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
700 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
701 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
ac9ec935 702 ---help---
1450e6be
MCC
703 This is a video4linux driver for the 'Multimedia eXtension Board'
704 TV card by Siemens-Nixdorf.
ac9ec935
MK
705
706 To compile this driver as a module, choose M here: the
1450e6be 707 module will be called mxb.
ac9ec935 708
1450e6be
MCC
709config VIDEO_DPC
710 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
6386828c 711 depends on PCI && VIDEO_V4L1 && I2C
1450e6be
MCC
712 select VIDEO_SAA7146_VV
713 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
faa1cb20 714 ---help---
1450e6be
MCC
715 This is a video4linux driver for the 'dpc7146 demonstration
716 board' by Philips-Semiconductors. It's the reference design
717 for SAA7146 bases boards, so if you have some unsupported
718 saa7146 based, analog video card, chances are good that it
719 will work with this skeleton driver.
faa1cb20
MCC
720
721 To compile this driver as a module, choose M here: the
1450e6be 722 module will be called dpc7146.
faa1cb20 723
1450e6be
MCC
724config VIDEO_HEXIUM_ORION
725 tristate "Hexium HV-PCI6 and Orion frame grabber"
6386828c 726 depends on PCI && VIDEO_V4L2 && I2C
1450e6be 727 select VIDEO_SAA7146_VV
eb42c424 728 ---help---
1450e6be
MCC
729 This is a video4linux driver for the Hexium HV-PCI6 and
730 Orion frame grabber cards by Hexium.
eb42c424
MCC
731
732 To compile this driver as a module, choose M here: the
1450e6be 733 module will be called hexium_orion.
eb42c424 734
1450e6be
MCC
735config VIDEO_HEXIUM_GEMINI
736 tristate "Hexium Gemini frame grabber"
6386828c 737 depends on PCI && VIDEO_V4L2 && I2C
1450e6be 738 select VIDEO_SAA7146_VV
faa1cb20 739 ---help---
1450e6be
MCC
740 This is a video4linux driver for the Hexium Gemini frame
741 grabber card by Hexium. Please note that the Gemini Dual
742 card is *not* fully supported.
faa1cb20
MCC
743
744 To compile this driver as a module, choose M here: the
1450e6be 745 module will be called hexium_gemini.
faa1cb20 746
1450e6be 747source "drivers/media/video/cx88/Kconfig"
add953ce 748
2f52cdb2
MK
749source "drivers/media/video/cx23885/Kconfig"
750
265a6510
ST
751source "drivers/media/video/au0828/Kconfig"
752
1a0adaf3
HV
753source "drivers/media/video/ivtv/Kconfig"
754
1c1e45d1
HV
755source "drivers/media/video/cx18/Kconfig"
756
1450e6be
MCC
757config VIDEO_M32R_AR
758 tristate "AR devices"
759 depends on M32R && VIDEO_V4L1
add953ce 760 ---help---
1450e6be
MCC
761 This is a video4linux driver for the Renesas AR (Artificial Retina)
762 camera module.
add953ce 763
1450e6be
MCC
764config VIDEO_M32R_AR_M64278
765 tristate "AR device with color module M64278(VGA)"
766 depends on PLAT_M32700UT
767 select VIDEO_M32R_AR
add953ce 768 ---help---
1450e6be
MCC
769 This is a video4linux driver for the Renesas AR (Artificial
770 Retina) with M64278E-800 camera module.
771 This module supports VGA(640x480 pixels) resolutions.
add953ce
HV
772
773 To compile this driver as a module, choose M here: the
1450e6be 774 module will be called arv.
f8962605 775
d905b382
JC
776config VIDEO_CAFE_CCIC
777 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
9a2816c1 778 depends on PCI && I2C && VIDEO_V4L2
d905b382
JC
779 select VIDEO_OV7670
780 ---help---
781 This is a video4linux2 driver for the Marvell 88ALP01 integrated
782 CMOS camera controller. This is the controller found on first-
783 generation OLPC systems.
784
9f6933be
MCC
785#
786# USB Multimedia device configuration
787#
788
c5da5afb
JE
789menuconfig V4L_USB_DRIVERS
790 bool "V4L USB devices"
791 depends on USB
792 default y
793
59faba1b 794if V4L_USB_DRIVERS && USB
9f6933be 795
c0efd232
LP
796config USB_VIDEO_CLASS
797 tristate "USB Video Class (UVC)"
798 ---help---
799 Support for the USB Video Class (UVC). Currently only video
800 input devices, such as webcams, are supported.
801
802 For more information see: <http://linux-uvc.berlios.de/>
803
63eb9546
JFM
804source "drivers/media/video/gspca/Kconfig"
805
180958fe
MK
806source "drivers/media/video/pvrusb2/Kconfig"
807
9f6933be
MCC
808source "drivers/media/video/em28xx/Kconfig"
809
cc9e595a 810source "drivers/media/video/usbvision/Kconfig"
781aa1d1 811
26ffb95c 812source "drivers/media/video/usbvideo/Kconfig"
9f6933be 813
26ffb95c 814source "drivers/media/video/et61x251/Kconfig"
9f6933be 815
5e2fb082
MCC
816config VIDEO_OVCAMCHIP
817 tristate "OmniVision Camera Chip support"
818 depends on I2C && VIDEO_V4L1
819 ---help---
820 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
821 This driver is intended to be used with the ov511 and w9968cf USB
822 camera drivers.
823
824 To compile this driver as a module, choose M here: the
825 module will be called ovcamchip.
826
827config USB_W9968CF
828 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
c5da5afb 829 depends on VIDEO_V4L1 && I2C
5e2fb082
MCC
830 select VIDEO_OVCAMCHIP
831 ---help---
832 Say Y here if you want support for cameras based on OV681 or
833 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
834
835 This driver has an optional plugin, which is distributed as a
836 separate module only (released under GPL). It allows to use higher
837 resolutions and framerates, but cannot be included in the official
838 Linux kernel for performance purposes.
839
840 See <file:Documentation/video4linux/w9968cf.txt> for more info.
841
842 To compile this driver as a module, choose M here: the
843 module will be called w9968cf.
844
9f6933be
MCC
845config USB_OV511
846 tristate "USB OV511 Camera support"
c5da5afb 847 depends on VIDEO_V4L1
9f6933be
MCC
848 ---help---
849 Say Y here if you want to connect this type of camera to your
1864cfb1
MK
850 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
851 for more information and for a list of supported cameras.
9f6933be 852
9f6933be
MCC
853 To compile this driver as a module, choose M here: the
854 module will be called ov511.
855
856config USB_SE401
857 tristate "USB SE401 Camera support"
c5da5afb 858 depends on VIDEO_V4L1
9f6933be
MCC
859 ---help---
860 Say Y here if you want to connect this type of camera to your
1864cfb1
MK
861 computer's USB port. See <file:Documentation/video4linux/se401.txt>
862 for more information and for a list of supported cameras.
9f6933be 863
9f6933be
MCC
864 To compile this driver as a module, choose M here: the
865 module will be called se401.
866
fcc99659 867source "drivers/media/video/sn9c102/Kconfig"
9f6933be
MCC
868
869config USB_STV680
870 tristate "USB STV680 (Pencam) Camera support"
c5da5afb 871 depends on VIDEO_V4L1
9f6933be
MCC
872 ---help---
873 Say Y here if you want to connect this type of camera to your
874 computer's USB port. This includes the Pencam line of cameras.
1864cfb1
MK
875 See <file:Documentation/video4linux/stv680.txt> for more information
876 and for a list of supported cameras.
9f6933be 877
9f6933be
MCC
878 To compile this driver as a module, choose M here: the
879 module will be called stv680.
880
11bbb51c 881source "drivers/media/video/zc0301/Kconfig"
9f6933be 882
43381eaf 883source "drivers/media/video/pwc/Kconfig"
9f6933be 884
b7eee616
AJ
885config USB_ZR364XX
886 tristate "USB ZR364XX Camera support"
c5da5afb 887 depends on VIDEO_V4L2
b7eee616
AJ
888 ---help---
889 Say Y here if you want to connect this type of camera to your
890 computer's USB port.
891 See <file:Documentation/video4linux/zr364xx.txt> for more info
892 and list of supported cameras.
893
894 To compile this driver as a module, choose M here: the
895 module will be called zr364xx.
896
ec16dae5
JVJ
897config USB_STKWEBCAM
898 tristate "USB Syntek DC1125 Camera support"
899 depends on VIDEO_V4L2 && EXPERIMENTAL
900 ---help---
901 Say Y here if you want to use this type of camera.
902 Supported devices are typically found in some Asus laptops,
903 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
904 may be supported by the stk11xx driver, from which this is
905 derived, see http://stk11xx.sourceforge.net
906
907 To compile this driver as a module, choose M here: the
908 module will be called stkwebcam.
909
38f993ad
DA
910config USB_S2255
911 tristate "USB Sensoray 2255 video capture device"
912 depends on VIDEO_V4L2
913 select VIDEOBUF_VMALLOC
914 default n
915 help
916 Say Y here if you want support for the Sensoray 2255 USB device.
917 This driver can be compiled as a module, called s2255drv.
918
c5da5afb 919endif # V4L_USB_DRIVERS
9f6933be 920
e55222ef
GL
921config SOC_CAMERA
922 tristate "SoC camera support"
46cb69cc 923 depends on VIDEO_V4L2 && HAS_DMA
092d3921 924 select VIDEOBUF_GEN
e55222ef
GL
925 help
926 SoC Camera is a common API to several cameras, not connecting
927 over a bus like PCI or USB. For example some i2c camera connected
928 directly to the data bus of an SoC.
929
f523dd0d
GL
930config SOC_CAMERA_MT9M001
931 tristate "mt9m001 support"
b7eccc40 932 depends on SOC_CAMERA && I2C
f523dd0d
GL
933 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
934 help
935 This driver supports MT9M001 cameras from Micron, monochrome
936 and colour models.
937
938config MT9M001_PCA9536_SWITCH
939 bool "pca9536 datawidth switch for mt9m001"
ef6ad5c3 940 depends on SOC_CAMERA_MT9M001 && GENERIC_GPIO
f523dd0d
GL
941 help
942 Select this if your MT9M001 camera uses a PCA9536 I2C GPIO
943 extender to switch between 8 and 10 bit datawidth modes
944
7397bfbe
GL
945config SOC_CAMERA_MT9V022
946 tristate "mt9v022 support"
b7eccc40 947 depends on SOC_CAMERA && I2C
7397bfbe
GL
948 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
949 help
950 This driver supports MT9V022 cameras from Micron
951
952config MT9V022_PCA9536_SWITCH
953 bool "pca9536 datawidth switch for mt9v022"
ef6ad5c3 954 depends on SOC_CAMERA_MT9V022 && GENERIC_GPIO
7397bfbe
GL
955 help
956 Select this if your MT9V022 camera uses a PCA9536 I2C GPIO
957 extender to switch between 8 and 10 bit datawidth modes
958
3bc43840
GL
959config VIDEO_PXA27x
960 tristate "PXA27x Quick Capture Interface driver"
961 depends on VIDEO_DEV && PXA27x
962 select SOC_CAMERA
092d3921 963 select VIDEOBUF_DMA_SG
3bc43840
GL
964 ---help---
965 This is a v4l2 driver for the PXA27x Quick Capture Interface
966
c5da5afb 967endif # VIDEO_CAPTURE_DRIVERS
This page took 0.454908 seconds and 5 git commands to generate.