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