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