V4L/DVB: feature-removal: announce videotext.h removal
[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
2cc45cf2
MD
27config VIDEOBUF_DMA_CONTIG
28 depends on HAS_DMA
29 select VIDEOBUF_GEN
30 tristate
31
7c91f062
MCC
32config VIDEOBUF_DVB
33 tristate
34 select VIDEOBUF_GEN
7c91f062
MCC
35
36config VIDEO_BTCX
ad4eada7 37 depends on PCI
7c91f062
MCC
38 tristate
39
7c91f062
MCC
40config VIDEO_TVEEPROM
41 tristate
42 depends on I2C
43
fdbbfb09
MCC
44config VIDEO_TUNER
45 tristate
46 depends on MEDIA_TUNER
47
1da177e4
LT
48#
49# Multimedia Video device configuration
50#
51
c5da5afb
JE
52menuconfig VIDEO_CAPTURE_DRIVERS
53 bool "Video capture adapters"
057596ee 54 depends on VIDEO_V4L2
c5da5afb 55 default y
ff01652c
MCC
56 ---help---
57 Say Y here to enable selecting the video adapters for
58 webcams, analog TV, and hybrid analog/digital TV.
59 Some of those devices also supports FM radio.
1da177e4 60
057596ee 61if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
1da177e4 62
21dcd8cc
MCC
63config VIDEO_ADV_DEBUG
64 bool "Enable advanced debug functionality"
21dcd8cc
MCC
65 default n
66 ---help---
67 Say Y here to enable advanced debugging functionality on some
68 V4L devices.
69 In doubt, say N.
dd89601d
HV
70
71config VIDEO_FIXED_MINOR_RANGES
72 bool "Enable old-style fixed minor ranges for video devices"
73 default n
74 ---help---
75 Say Y here to enable the old-style fixed-range minor assignments.
76 Only useful if you rely on the old behavior and use mknod instead of udev.
77
78 When in doubt, say N.
21dcd8cc 79
1450e6be
MCC
80config VIDEO_HELPER_CHIPS_AUTO
81 bool "Autoselect pertinent encoders/decoders and other helper chips"
82 default y
c1d1ea9e 83 ---help---
1450e6be
MCC
84 Most video cards may require additional modules to encode or
85 decode audio/video standards. This option will autoselect
86 all pertinent modules to each selected video module.
141a8779 87
3cb2fccc 88 Unselect this only if you know exactly what you are doing, since
1450e6be 89 it may break support on some boards.
10b89ee3 90
1450e6be 91 In doubt, say Y.
10b89ee3 92
367394ac
MCC
93config VIDEO_IR_I2C
94 tristate "I2C module for IR" if !VIDEO_HELPER_CHIPS_AUTO
95 depends on I2C && VIDEO_IR
96 default y
97 ---help---
98 Most boards have an IR chip directly connected via GPIO. However,
99 some video boards have the IR connected via I2C bus.
100
101 If your board doesn't have an I2C IR chip, you may disable this
102 option.
103
104 In doubt, say Y.
105
1450e6be
MCC
106#
107# Encoder / Decoder module configuration
108#
1da177e4 109
1450e6be 110menu "Encoders/decoders and other helper chips"
c5da5afb 111 depends on !VIDEO_HELPER_CHIPS_AUTO
1da177e4 112
06afc0ff 113comment "Audio decoders"
1da177e4 114
1450e6be
MCC
115config VIDEO_TVAUDIO
116 tristate "Simple audio decoder chips"
07533b6a 117 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
118 ---help---
119 Support for several audio decoder chips found on some bt8xx boards:
120 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
121 tea6320, tea6420, tda8425, ta8874z.
122 Microchip: pic16c54 based design on ProVideo PV951 board.
1da177e4
LT
123
124 To compile this driver as a module, choose M here: the
1450e6be 125 module will be called tvaudio.
1da177e4 126
1450e6be 127config VIDEO_TDA7432
06afc0ff 128 tristate "Philips TDA7432 audio processor"
07533b6a 129 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
130 ---help---
131 Support for tda7432 audio decoder chip found on some bt8xx boards.
1da177e4 132
1450e6be
MCC
133 To compile this driver as a module, choose M here: the
134 module will be called tda7432.
1da177e4 135
1450e6be 136config VIDEO_TDA9840
06afc0ff 137 tristate "Philips TDA9840 audio processor"
c5da5afb 138 depends on I2C
1da177e4 139 ---help---
1450e6be 140 Support for tda9840 audio decoder chip found on some Zoran boards.
1da177e4 141
1450e6be
MCC
142 To compile this driver as a module, choose M here: the
143 module will be called tda9840.
1da177e4 144
1450e6be 145config VIDEO_TDA9875
06afc0ff 146 tristate "Philips TDA9875 audio processor"
07533b6a 147 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
148 ---help---
149 Support for tda9875 audio decoder chip found on some bt8xx boards.
1da177e4 150
1450e6be
MCC
151 To compile this driver as a module, choose M here: the
152 module will be called tda9875.
1da177e4 153
1450e6be 154config VIDEO_TEA6415C
06afc0ff 155 tristate "Philips TEA6415C audio processor"
c5da5afb 156 depends on I2C
1450e6be
MCC
157 ---help---
158 Support for tea6415c audio decoder chip found on some bt8xx boards.
1da177e4 159
1450e6be
MCC
160 To compile this driver as a module, choose M here: the
161 module will be called tea6415c.
ab33d507 162
1450e6be 163config VIDEO_TEA6420
06afc0ff 164 tristate "Philips TEA6420 audio processor"
c5da5afb 165 depends on I2C
1450e6be
MCC
166 ---help---
167 Support for tea6420 audio decoder chip found on some bt8xx boards.
1da177e4
LT
168
169 To compile this driver as a module, choose M here: the
1450e6be 170 module will be called tea6420.
1da177e4 171
1450e6be
MCC
172config VIDEO_MSP3400
173 tristate "Micronas MSP34xx audio decoders"
174 depends on VIDEO_V4L2 && I2C
175 ---help---
176 Support for the Micronas MSP34xx series of audio decoders.
1da177e4
LT
177
178 To compile this driver as a module, choose M here: the
1450e6be 179 module will be called msp3400.
1da177e4 180
6fb377f8
HV
181config VIDEO_CS5345
182 tristate "Cirrus Logic CS5345 audio ADC"
91121d9c 183 depends on VIDEO_V4L2 && I2C
6fb377f8
HV
184 ---help---
185 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
186 stereo A/D converter.
187
188 To compile this driver as a module, choose M here: the
189 module will be called cs5345.
190
1450e6be
MCC
191config VIDEO_CS53L32A
192 tristate "Cirrus Logic CS53L32A audio ADC"
7a06f3f2 193 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
194 ---help---
195 Support for the Cirrus Logic CS53L32A low voltage
196 stereo A/D converter.
1da177e4 197
1450e6be
MCC
198 To compile this driver as a module, choose M here: the
199 module will be called cs53l32a.
1da177e4 200
761dacd2 201config VIDEO_M52790
b24ed7b6
MCC
202 tristate "Mitsubishi M52790 A/V switch"
203 depends on VIDEO_V4L2 && I2C
204 ---help---
761dacd2
HV
205 Support for the Mitsubishi M52790 A/V switch.
206
207 To compile this driver as a module, choose M here: the
208 module will be called m52790.
209
1450e6be
MCC
210config VIDEO_TLV320AIC23B
211 tristate "Texas Instruments TLV320AIC23B audio codec"
212 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
213 ---help---
214 Support for the Texas Instruments TLV320AIC23B audio codec.
1da177e4 215
1450e6be
MCC
216 To compile this driver as a module, choose M here: the
217 module will be called tlv320aic23b.
faa1cb20 218
1450e6be
MCC
219config VIDEO_WM8775
220 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
7a06f3f2 221 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
222 ---help---
223 Support for the Wolfson Microelectronics WM8775 high
224 performance stereo A/D Converter with a 4 channel input mixer.
1da177e4
LT
225
226 To compile this driver as a module, choose M here: the
1450e6be 227 module will be called wm8775.
674434c6 228
1450e6be
MCC
229config VIDEO_WM8739
230 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
7a06f3f2 231 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
232 ---help---
233 Support for the Wolfson Microelectronics WM8739
234 stereo A/D Converter.
1da177e4 235
1450e6be
MCC
236 To compile this driver as a module, choose M here: the
237 module will be called wm8739.
1da177e4 238
ac247433
HV
239config VIDEO_VP27SMPX
240 tristate "Panasonic VP27s internal MPX"
91121d9c 241 depends on VIDEO_V4L2 && I2C
ac247433
HV
242 ---help---
243 Support for the internal MPX of the Panasonic VP27s tuner.
244
245 To compile this driver as a module, choose M here: the
246 module will be called vp27smpx.
247
ffe84b7a
HV
248comment "RDS decoders"
249
250config VIDEO_SAA6588
251 tristate "SAA6588 Radio Chip RDS decoder support"
252 depends on VIDEO_V4L2 && I2C
253
254 help
255 Support for this Radio Data System (RDS) decoder. This allows
256 seeing radio station identification transmitted using this
257 standard.
258
259 To compile this driver as a module, choose M here: the
260 module will be called saa6588.
261
1450e6be
MCC
262comment "Video decoders"
263
6789cb52
RR
264config VIDEO_ADV7180
265 tristate "Analog Devices ADV7180 decoder"
266 depends on VIDEO_V4L2 && I2C
267 ---help---
268 Support for the Analog Devices ADV7180 video decoder.
269
270 To compile this driver as a module, choose M here: the
271 module will be called adv7180.
272
1450e6be 273config VIDEO_BT819
06afc0ff 274 tristate "BT819A VideoStream decoder"
85f8841e 275 depends on VIDEO_V4L2 && I2C
1da177e4 276 ---help---
1450e6be 277 Support for BT819A video decoder.
674434c6 278
1da177e4 279 To compile this driver as a module, choose M here: the
1450e6be 280 module will be called bt819.
1da177e4 281
1450e6be 282config VIDEO_BT856
06afc0ff 283 tristate "BT856 VideoStream decoder"
85f8841e 284 depends on VIDEO_V4L2 && I2C
1da177e4 285 ---help---
1450e6be 286 Support for BT856 video decoder.
1da177e4 287
1450e6be
MCC
288 To compile this driver as a module, choose M here: the
289 module will be called bt856.
290
291config VIDEO_BT866
06afc0ff 292 tristate "BT866 VideoStream decoder"
85f8841e 293 depends on VIDEO_V4L2 && I2C
1da177e4 294 ---help---
1450e6be 295 Support for BT866 video decoder.
0518999c
MCC
296
297 To compile this driver as a module, choose M here: the
1450e6be 298 module will be called bt866.
1da177e4 299
1450e6be
MCC
300config VIDEO_KS0127
301 tristate "KS0127 video decoder"
85f8841e 302 depends on VIDEO_V4L2 && I2C
1450e6be
MCC
303 ---help---
304 Support for KS0127 video decoder.
f8962605 305
1450e6be
MCC
306 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
307 cards.
f8962605 308
1450e6be
MCC
309 To compile this driver as a module, choose M here: the
310 module will be called ks0127.
b961b9c5 311
111f3356
JC
312config VIDEO_OV7670
313 tristate "OmniVision OV7670 sensor support"
314 depends on I2C && VIDEO_V4L2
315 ---help---
316 This is a Video4Linux2 sensor-level driver for the OmniVision
317 OV7670 VGA camera. It currently only works with the M88ALP01
318 controller.
319
7dfba00d
MCC
320config VIDEO_MT9V011
321 tristate "Micron mt9v011 sensor support"
322 depends on I2C && VIDEO_V4L2
323 ---help---
324 This is a Video4Linux2 sensor-level driver for the Micron
325 mt0v011 1.3 Mpixel camera. It currently only works with the
326 em28xx driver.
327
a5e90862
SA
328config VIDEO_TCM825X
329 tristate "TCM825x camera sensor support"
330 depends on I2C && VIDEO_V4L2
331 ---help---
332 This is a driver for the Toshiba TCM825x VGA camera sensor.
333 It is used for example in Nokia N800.
334
1450e6be
MCC
335config VIDEO_SAA7110
336 tristate "Philips SAA7110 video decoder"
107063c6 337 depends on VIDEO_V4L2 && I2C
897ea130 338 ---help---
1450e6be 339 Support for the Philips SAA7110 video decoders.
897ea130
MCC
340
341 To compile this driver as a module, choose M here: the
1450e6be 342 module will be called saa7110.
897ea130 343
1450e6be 344config VIDEO_SAA711X
107063c6 345 tristate "Philips SAA7111/3/4/5 video decoders"
7a06f3f2 346 depends on VIDEO_V4L2 && I2C
897ea130 347 ---help---
107063c6 348 Support for the Philips SAA7111/3/4/5 video decoders.
897ea130
MCC
349
350 To compile this driver as a module, choose M here: the
1450e6be 351 module will be called saa7115.
897ea130 352
fb7b37cf
HV
353config VIDEO_SAA717X
354 tristate "Philips SAA7171/3/4 audio/video decoders"
355 depends on VIDEO_V4L2 && I2C
356 ---help---
357 Support for the Philips SAA7171/3/4 audio/video decoders.
358
359 To compile this driver as a module, choose M here: the
360 module will be called saa717x.
361
1450e6be
MCC
362config VIDEO_SAA7191
363 tristate "Philips SAA7191 video decoder"
364 depends on VIDEO_V4L1 && I2C
faa1cb20 365 ---help---
1450e6be 366 Support for the Philips SAA7191 video decoder.
faa1cb20
MCC
367
368 To compile this driver as a module, choose M here: the
1450e6be 369 module will be called saa7191.
faa1cb20 370
07b1747c
VH
371config VIDEO_TVP514X
372 tristate "Texas Instruments TVP514x video decoder"
373 depends on VIDEO_V4L2 && I2C
374 ---help---
375 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47
376 decoder. It is currently working with the TI OMAP3 camera
377 controller.
378
379 To compile this driver as a module, choose M here: the
380 module will be called tvp514x.
381
1450e6be
MCC
382config VIDEO_TVP5150
383 tristate "Texas Instruments TVP5150 video decoder"
384 depends on VIDEO_V4L2 && I2C
faa1cb20 385 ---help---
1450e6be 386 Support for the Texas Instruments TVP5150 video decoder.
faa1cb20
MCC
387
388 To compile this driver as a module, choose M here: the
1450e6be 389 module will be called tvp5150.
faa1cb20 390
1952c9bd
SNC
391config VIDEO_TVP7002
392 tristate "Texas Instruments TVP7002 video decoder"
393 depends on VIDEO_V4L2 && I2C
394 ---help---
395 Support for the Texas Instruments TVP7002 video decoder.
396
397 To compile this driver as a module, choose M here: the
398 module will be called tvp7002.
399
1450e6be 400config VIDEO_VPX3220
06afc0ff 401 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
85f8841e 402 depends on VIDEO_V4L2 && I2C
cfdd4ad0 403 ---help---
1450e6be 404 Support for VPX322x video decoders.
cfdd4ad0
MK
405
406 To compile this driver as a module, choose M here: the
1450e6be 407 module will be called vpx3220.
770599d0 408
06afc0ff
MCC
409comment "Video and audio decoders"
410
411source "drivers/media/video/cx25840/Kconfig"
412
413comment "MPEG video encoders"
414
415config VIDEO_CX2341X
416 tristate "Conexant CX2341x MPEG encoders"
91121d9c 417 depends on VIDEO_V4L2 && VIDEO_V4L2_COMMON
06afc0ff
MCC
418 ---help---
419 Support for the Conexant CX23416 MPEG encoders
420 and CX23415 MPEG encoder/decoders.
421
422 This module currently supports the encoding functions only.
423
424 To compile this driver as a module, choose M here: the
425 module will be called cx2341x.
426
427comment "Video encoders"
428
429config VIDEO_SAA7127
430 tristate "Philips SAA7127/9 digital video encoders"
7a06f3f2 431 depends on VIDEO_V4L2 && I2C
06afc0ff
MCC
432 ---help---
433 Support for the Philips SAA7127/9 digital video encoders.
434
435 To compile this driver as a module, choose M here: the
436 module will be called saa7127.
437
438config VIDEO_SAA7185
439 tristate "Philips SAA7185 video encoder"
85f8841e 440 depends on VIDEO_V4L2 && I2C
06afc0ff
MCC
441 ---help---
442 Support for the Philips SAA7185 video encoder.
443
444 To compile this driver as a module, choose M here: the
445 module will be called saa7185.
446
447config VIDEO_ADV7170
448 tristate "Analog Devices ADV7170 video encoder"
85f8841e 449 depends on VIDEO_V4L2 && I2C
06afc0ff
MCC
450 ---help---
451 Support for the Analog Devices ADV7170 video encoder driver
452
453 To compile this driver as a module, choose M here: the
454 module will be called adv7170.
455
456config VIDEO_ADV7175
457 tristate "Analog Devices ADV7175 video encoder"
85f8841e 458 depends on VIDEO_V4L2 && I2C
06afc0ff
MCC
459 ---help---
460 Support for the Analog Devices ADV7175 video encoder driver
461
462 To compile this driver as a module, choose M here: the
463 module will be called adv7175.
464
40199c50
C
465config VIDEO_THS7303
466 tristate "THS7303 Video Amplifier"
467 depends on I2C
468 help
469 Support for TI THS7303 video amplifier
470
471 To compile this driver as a module, choose M here: the
472 module will be called ths7303.
473
06e61f8d
C
474config VIDEO_ADV7343
475 tristate "ADV7343 video encoder"
476 depends on I2C
477 help
478 Support for Analog Devices I2C bus based ADV7343 encoder.
479
480 To compile this driver as a module, choose M here: the
481 module will be called adv7343.
482
1450e6be
MCC
483comment "Video improvement chips"
484
485config VIDEO_UPD64031A
486 tristate "NEC Electronics uPD64031A Ghost Reduction"
7a06f3f2 487 depends on VIDEO_V4L2 && I2C
e273db7a 488 ---help---
1450e6be
MCC
489 Support for the NEC Electronics uPD64031A Ghost Reduction
490 video chip. It is most often found in NTSC TV cards made for
491 Japan and is used to reduce the 'ghosting' effect that can
492 be present in analog TV broadcasts.
e273db7a
MK
493
494 To compile this driver as a module, choose M here: the
1450e6be 495 module will be called upd64031a.
e273db7a 496
1450e6be
MCC
497config VIDEO_UPD64083
498 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
7a06f3f2 499 depends on VIDEO_V4L2 && I2C
88ca8ed0 500 ---help---
1450e6be
MCC
501 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
502 separation video chip. It is used to improve the quality of
503 the colors of a composite signal.
88ca8ed0
SA
504
505 To compile this driver as a module, choose M here: the
1450e6be 506 module will be called upd64083.
88ca8ed0 507
1450e6be
MCC
508endmenu # encoder / decoder chips
509
e9f4bb55
C
510config DISPLAY_DAVINCI_DM646X_EVM
511 tristate "DM646x EVM Video Display"
512 depends on VIDEO_DEV && MACH_DAVINCI_DM6467_EVM
513 select VIDEOBUF_DMA_CONTIG
514 select VIDEO_DAVINCI_VPIF
515 select VIDEO_ADV7343
516 select VIDEO_THS7303
517 help
89803d83 518 Support for DM6467 based display device.
e9f4bb55
C
519
520 To compile this driver as a module, choose M here: the
89803d83
MK
521 module will be called vpif_display.
522
523config CAPTURE_DAVINCI_DM646X_EVM
524 tristate "DM646x EVM Video Capture"
525 depends on VIDEO_DEV && MACH_DAVINCI_DM6467_EVM
526 select VIDEOBUF_DMA_CONTIG
527 select VIDEO_DAVINCI_VPIF
528 help
529 Support for DM6467 based capture device.
530
531 To compile this driver as a module, choose M here: the
532 module will be called vpif_capture.
e9f4bb55
C
533
534config VIDEO_DAVINCI_VPIF
535 tristate "DaVinci VPIF Driver"
536 depends on DISPLAY_DAVINCI_DM646X_EVM
537 help
538 Support for DaVinci VPIF Driver.
539
540 To compile this driver as a module, choose M here: the
541 module will be called vpif.
542
1450e6be
MCC
543config VIDEO_VIVI
544 tristate "Virtual Video Driver"
2db2da91 545 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
87b9ad07 546 select VIDEOBUF_VMALLOC
1450e6be 547 default n
e273db7a 548 ---help---
1450e6be
MCC
549 Enables a virtual video driver. This device shows a color bar
550 and a timestamp, as a real device would generate by using V4L2
551 api.
552 Say Y here if you want to test video apps or debug V4L devices.
553 In doubt, say N.
554
2639ead1
MK
555config VIDEO_VPSS_SYSTEM
556 tristate "VPSS System module driver"
557 depends on ARCH_DAVINCI
558 help
559 Support for vpss system module for video driver
2639ead1
MK
560
561config VIDEO_VPFE_CAPTURE
562 tristate "VPFE Video Capture Driver"
563 depends on VIDEO_V4L2 && ARCH_DAVINCI
564 select VIDEOBUF_DMA_CONTIG
565 help
566 Support for DMXXXX VPFE based frame grabber. This is the
567 common V4L2 module for following DMXXX SoCs from Texas
568 Instruments:- DM6446 & DM355.
569
570 To compile this driver as a module, choose M here: the
571 module will be called vpfe-capture.
572
573config VIDEO_DM6446_CCDC
574 tristate "DM6446 CCDC HW module"
575 depends on ARCH_DAVINCI_DM644x && VIDEO_VPFE_CAPTURE
576 select VIDEO_VPSS_SYSTEM
577 default y
578 help
579 Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces
580 with decoder modules such as TVP5146 over BT656 or
581 sensor module such as MT9T001 over a raw interface. This
582 module configures the interface and CCDC/ISIF to do
583 video frame capture from slave decoders.
584
585 To compile this driver as a module, choose M here: the
586 module will be called vpfe.
587
588config VIDEO_DM355_CCDC
589 tristate "DM355 CCDC HW module"
590 depends on ARCH_DAVINCI_DM355 && VIDEO_VPFE_CAPTURE
591 select VIDEO_VPSS_SYSTEM
592 default y
593 help
594 Enables DM355 CCD hw module. DM355 CCDC hw interfaces
595 with decoder modules such as TVP5146 over BT656 or
596 sensor module such as MT9T001 over a raw interface. This
597 module configures the interface and CCDC/ISIF to do
598 video frame capture from a slave decoders
599
600 To compile this driver as a module, choose M here: the
601 module will be called vpfe.
602
00cb9f69
MK
603config VIDEO_ISIF
604 tristate "ISIF HW module"
605 depends on ARCH_DAVINCI_DM365 && VIDEO_VPFE_CAPTURE
606 select VIDEO_VPSS_SYSTEM
607 default y
608 help
609 Enables ISIF hw module. This is the hardware module for
610 configuring ISIF in VPFE to capture Raw Bayer RGB data from
611 a image sensor or YUV data from a YUV source.
612
613 To compile this driver as a module, choose M here: the
614 module will be called vpfe.
615
1450e6be
MCC
616source "drivers/media/video/bt8xx/Kconfig"
617
1450e6be
MCC
618config VIDEO_PMS
619 tristate "Mediavision Pro Movie Studio Video For Linux"
feba2f81 620 depends on ISA && VIDEO_V4L2
1450e6be
MCC
621 help
622 Say Y if you have such a thing.
75c4570c
HV
623
624 To compile this driver as a module, choose M here: the
1450e6be 625 module will be called pms.
75c4570c 626
1450e6be
MCC
627config VIDEO_BWQCAM
628 tristate "Quickcam BW Video For Linux"
629 depends on PARPORT && VIDEO_V4L1
630 help
631 Say Y have if you the black and white version of the QuickCam
632 camera. See the next option for the color version.
3446807d
MK
633
634 To compile this driver as a module, choose M here: the
1450e6be 635 module will be called bw-qcam.
3446807d 636
1450e6be
MCC
637config VIDEO_CQCAM
638 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
639 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
640 help
641 This is the video4linux driver for the colour version of the
642 Connectix QuickCam. If you have one of these cameras, say Y here,
643 otherwise say N. This driver does not work with the original
644 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
645 as a module (c-qcam).
646 Read <file:Documentation/video4linux/CQcam.txt> for more information.
f6fe8c6a 647
1450e6be
MCC
648config VIDEO_W9966
649 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
650 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
651 help
652 Video4linux driver for Winbond's w9966 based Webcams.
653 Currently tested with the LifeView FlyCam Supra.
654 If you have one of these cameras, say Y here
655 otherwise say N.
656 This driver is also available as a module (w9966).
657
658 Check out <file:Documentation/video4linux/w9966.txt> for more
659 information.
660
661config VIDEO_CPIA
54e8bc5d 662 tristate "CPiA Video For Linux (DEPRECATED)"
1450e6be 663 depends on VIDEO_V4L1
54e8bc5d 664 default n
faa1cb20 665 ---help---
54e8bc5d
HG
666 This driver is DEPRECATED please use the gspca cpia1 module
667 instead. Note that you need atleast version 0.6.4 of libv4l for
668 the cpia1 gspca module.
669
1450e6be
MCC
670 This is the video4linux driver for cameras based on Vision's CPiA
671 (Colour Processor Interface ASIC), such as the Creative Labs Video
672 Blaster Webcam II. If you have one of these cameras, say Y here
673 and select parallel port and/or USB lowlevel support below,
674 otherwise say N. This will not work with the Creative Webcam III.
faa1cb20 675
1450e6be
MCC
676 Please read <file:Documentation/video4linux/README.cpia> for more
677 information.
faa1cb20 678
1450e6be 679 This driver is also available as a module (cpia).
faa1cb20 680
1450e6be
MCC
681config VIDEO_CPIA_PP
682 tristate "CPiA Parallel Port Lowlevel Support"
683 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
684 help
685 This is the lowlevel parallel port support for cameras based on
686 Vision's CPiA (Colour Processor Interface ASIC), such as the
687 Creative Webcam II. If you have the parallel port version of one
688 of these cameras, say Y here, otherwise say N. It is also available
689 as a module (cpia_pp).
690
691config VIDEO_CPIA_USB
692 tristate "CPiA USB Lowlevel Support"
693 depends on VIDEO_CPIA && USB
694 help
695 This is the lowlevel USB support for cameras based on Vision's CPiA
696 (Colour Processor Interface ASIC), such as the Creative Webcam II.
697 If you have the USB version of one of these cameras, say Y here,
698 otherwise say N. This will not work with the Creative Webcam III.
699 It is also available as a module (cpia_usb).
700
701source "drivers/media/video/cpia2/Kconfig"
702
703config VIDEO_SAA5246A
704 tristate "SAA5246A, SAA5281 Teletext processor"
705 depends on I2C && VIDEO_V4L2
706 help
707 Support for I2C bus based teletext using the SAA5246A or SAA5281
708 chip. Useful only if you live in Europe.
b961b9c5
MCC
709
710 To compile this driver as a module, choose M here: the
1450e6be 711 module will be called saa5246a.
b961b9c5 712
1450e6be
MCC
713config VIDEO_SAA5249
714 tristate "SAA5249 Teletext processor"
c5da5afb 715 depends on I2C && VIDEO_V4L2
1450e6be
MCC
716 help
717 Support for I2C bus based teletext using the SAA5249 chip. At the
718 moment this is only useful on some European WinTV cards.
faa1cb20
MCC
719
720 To compile this driver as a module, choose M here: the
1450e6be 721 module will be called saa5249.
faa1cb20 722
1450e6be
MCC
723config VIDEO_VINO
724 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
725 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
1450e6be
MCC
726 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
727 help
728 Say Y here to build in support for the Vino video input system found
729 on SGI Indy machines.
b961b9c5 730
1450e6be
MCC
731config VIDEO_STRADIS
732 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
52cf875f 733 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
1450e6be
MCC
734 help
735 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
736 driver for PCI. There is a product page at
737 <http://www.stradis.com/>.
faa1cb20 738
45d01103 739source "drivers/media/video/zoran/Kconfig"
faa1cb20 740
1450e6be
MCC
741config VIDEO_MEYE
742 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
cbefb762 743 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
faa1cb20 744 ---help---
1450e6be
MCC
745 This is the video4linux driver for the Motion Eye camera found
746 in the Vaio Picturebook laptops. Please read the material in
747 <file:Documentation/video4linux/meye.txt> for more information.
748
cbefb762 749 If you say Y or M here, you need to say Y or M to "Sony Laptop
750 Extras" in the misc device section.
faa1cb20
MCC
751
752 To compile this driver as a module, choose M here: the
1450e6be 753 module will be called meye.
faa1cb20 754
1450e6be
MCC
755source "drivers/media/video/saa7134/Kconfig"
756
757config VIDEO_MXB
758 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
6386828c 759 depends on PCI && VIDEO_V4L1 && I2C
1450e6be 760 select VIDEO_SAA7146_VV
fdbbfb09 761 select VIDEO_TUNER
107063c6 762 select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
1450e6be
MCC
763 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
764 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
765 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
ac9ec935 766 ---help---
1450e6be
MCC
767 This is a video4linux driver for the 'Multimedia eXtension Board'
768 TV card by Siemens-Nixdorf.
ac9ec935
MK
769
770 To compile this driver as a module, choose M here: the
1450e6be 771 module will be called mxb.
ac9ec935 772
1450e6be
MCC
773config VIDEO_HEXIUM_ORION
774 tristate "Hexium HV-PCI6 and Orion frame grabber"
6386828c 775 depends on PCI && VIDEO_V4L2 && I2C
1450e6be 776 select VIDEO_SAA7146_VV
eb42c424 777 ---help---
1450e6be
MCC
778 This is a video4linux driver for the Hexium HV-PCI6 and
779 Orion frame grabber cards by Hexium.
eb42c424
MCC
780
781 To compile this driver as a module, choose M here: the
1450e6be 782 module will be called hexium_orion.
eb42c424 783
1450e6be
MCC
784config VIDEO_HEXIUM_GEMINI
785 tristate "Hexium Gemini frame grabber"
6386828c 786 depends on PCI && VIDEO_V4L2 && I2C
1450e6be 787 select VIDEO_SAA7146_VV
faa1cb20 788 ---help---
1450e6be
MCC
789 This is a video4linux driver for the Hexium Gemini frame
790 grabber card by Hexium. Please note that the Gemini Dual
791 card is *not* fully supported.
faa1cb20
MCC
792
793 To compile this driver as a module, choose M here: the
1450e6be 794 module will be called hexium_gemini.
faa1cb20 795
1450e6be 796source "drivers/media/video/cx88/Kconfig"
add953ce 797
2f52cdb2
MK
798source "drivers/media/video/cx23885/Kconfig"
799
265a6510
ST
800source "drivers/media/video/au0828/Kconfig"
801
1a0adaf3
HV
802source "drivers/media/video/ivtv/Kconfig"
803
1c1e45d1
HV
804source "drivers/media/video/cx18/Kconfig"
805
443c1228
ST
806source "drivers/media/video/saa7164/Kconfig"
807
1450e6be
MCC
808config VIDEO_M32R_AR
809 tristate "AR devices"
810 depends on M32R && VIDEO_V4L1
add953ce 811 ---help---
1450e6be
MCC
812 This is a video4linux driver for the Renesas AR (Artificial Retina)
813 camera module.
add953ce 814
1450e6be
MCC
815config VIDEO_M32R_AR_M64278
816 tristate "AR device with color module M64278(VGA)"
817 depends on PLAT_M32700UT
818 select VIDEO_M32R_AR
add953ce 819 ---help---
1450e6be
MCC
820 This is a video4linux driver for the Renesas AR (Artificial
821 Retina) with M64278E-800 camera module.
822 This module supports VGA(640x480 pixels) resolutions.
add953ce
HV
823
824 To compile this driver as a module, choose M here: the
1450e6be 825 module will be called arv.
f8962605 826
d905b382
JC
827config VIDEO_CAFE_CCIC
828 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
9a2816c1 829 depends on PCI && I2C && VIDEO_V4L2
d905b382
JC
830 select VIDEO_OV7670
831 ---help---
832 This is a video4linux2 driver for the Marvell 88ALP01 integrated
833 CMOS camera controller. This is the controller found on first-
834 generation OLPC systems.
835
96f1e404
MCC
836config SOC_CAMERA
837 tristate "SoC camera support"
9d6f7f60 838 depends on VIDEO_V4L2 && HAS_DMA && I2C
96f1e404
MCC
839 select VIDEOBUF_GEN
840 help
841 SoC Camera is a common API to several cameras, not connecting
842 over a bus like PCI or USB. For example some i2c camera connected
843 directly to the data bus of an SoC.
844
845config SOC_CAMERA_MT9M001
846 tristate "mt9m001 support"
847 depends on SOC_CAMERA && I2C
848 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
849 help
850 This driver supports MT9M001 cameras from Micron, monochrome
851 and colour models.
852
77110abb 853config SOC_CAMERA_MT9M111
d7f83a51 854 tristate "mt9m111 and mt9m112 support"
77110abb
RJ
855 depends on SOC_CAMERA && I2C
856 help
d7f83a51 857 This driver supports MT9M111 and MT9M112 cameras from Micron
77110abb 858
4e96fd08
GL
859config SOC_CAMERA_MT9T031
860 tristate "mt9t031 support"
861 depends on SOC_CAMERA && I2C
862 help
863 This driver supports MT9T031 cameras from Micron.
864
858424b9
KM
865config SOC_CAMERA_MT9T112
866 tristate "mt9t112 support"
867 depends on SOC_CAMERA && I2C
868 help
869 This driver supports MT9T112 cameras from Aptina.
870
96f1e404
MCC
871config SOC_CAMERA_MT9V022
872 tristate "mt9v022 support"
873 depends on SOC_CAMERA && I2C
874 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
875 help
876 This driver supports MT9V022 cameras from Micron
877
8f37cf25
GL
878config SOC_CAMERA_RJ54N1
879 tristate "rj54n1cb0c support"
880 depends on SOC_CAMERA && I2C
881 help
882 This is a rj54n1cb0c video driver
883
ed922a89
KM
884config SOC_CAMERA_TW9910
885 tristate "tw9910 support"
886 depends on SOC_CAMERA && I2C
887 help
888 This is a tw9910 video driver
889
96f1e404
MCC
890config SOC_CAMERA_PLATFORM
891 tristate "platform camera support"
892 depends on SOC_CAMERA
893 help
894 This is a generic SoC camera platform driver, useful for testing
895
08a66aea
KM
896config SOC_CAMERA_OV772X
897 tristate "ov772x camera support"
898 depends on SOC_CAMERA && I2C
899 help
900 This is a ov772x camera driver
901
8d648271
MV
902config SOC_CAMERA_OV9640
903 tristate "ov9640 camera support"
904 depends on SOC_CAMERA && I2C
905 help
906 This is a ov9640 camera driver
907
6acc81c3
PZ
908config MX1_VIDEO
909 bool
910
911config VIDEO_MX1
912 tristate "i.MX1/i.MXL CMOS Sensor Interface driver"
913 depends on VIDEO_DEV && ARCH_MX1 && SOC_CAMERA
914 select FIQ
915 select VIDEOBUF_DMA_CONTIG
916 select MX1_VIDEO
917 ---help---
918 This is a v4l2 driver for the i.MX1/i.MXL CMOS Sensor Interface
919
c2e5307b
VL
920config MX3_VIDEO
921 bool
922
4f67130a
GL
923config VIDEO_MX3
924 tristate "i.MX3x Camera Sensor Interface driver"
925 depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA
926 select VIDEOBUF_DMA_CONTIG
c2e5307b 927 select MX3_VIDEO
4f67130a
GL
928 ---help---
929 This is a v4l2 driver for the i.MX3x Camera Sensor Interface
930
96f1e404
MCC
931config VIDEO_PXA27x
932 tristate "PXA27x Quick Capture Interface driver"
933 depends on VIDEO_DEV && PXA27x && SOC_CAMERA
934 select VIDEOBUF_DMA_SG
935 ---help---
936 This is a v4l2 driver for the PXA27x Quick Capture Interface
937
938config VIDEO_SH_MOBILE_CEU
939 tristate "SuperH Mobile CEU Interface driver"
af505b1e 940 depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK
96f1e404
MCC
941 select VIDEOBUF_DMA_CONTIG
942 ---help---
943 This is a v4l2 driver for the SuperH Mobile CEU Interface
944
39aee69a
SA
945config VIDEO_OMAP2
946 tristate "OMAP2 Camera Capture Interface driver"
947 depends on VIDEO_DEV && ARCH_OMAP2
948 select VIDEOBUF_DMA_SG
949 ---help---
950 This is a v4l2 driver for the TI OMAP2 camera capture interface
951
9f6933be
MCC
952#
953# USB Multimedia device configuration
954#
955
c5da5afb
JE
956menuconfig V4L_USB_DRIVERS
957 bool "V4L USB devices"
958 depends on USB
959 default y
960
59faba1b 961if V4L_USB_DRIVERS && USB
9f6933be 962
4c7827ee 963source "drivers/media/video/uvc/Kconfig"
c0efd232 964
63eb9546
JFM
965source "drivers/media/video/gspca/Kconfig"
966
180958fe
MK
967source "drivers/media/video/pvrusb2/Kconfig"
968
9aba42ef
JG
969source "drivers/media/video/hdpvr/Kconfig"
970
9f6933be
MCC
971source "drivers/media/video/em28xx/Kconfig"
972
5b3f03f0
HS
973source "drivers/media/video/tlg2300/Kconfig"
974
6e4f574b
SD
975source "drivers/media/video/cx231xx/Kconfig"
976
cc9e595a 977source "drivers/media/video/usbvision/Kconfig"
781aa1d1 978
26ffb95c 979source "drivers/media/video/usbvideo/Kconfig"
9f6933be 980
26ffb95c 981source "drivers/media/video/et61x251/Kconfig"
9f6933be 982
5e2fb082 983config VIDEO_OVCAMCHIP
a511ba94 984 tristate "OmniVision Camera Chip support (DEPRECATED)"
5e2fb082 985 depends on I2C && VIDEO_V4L1
81b1061f 986 default n
5e2fb082 987 ---help---
a511ba94
HG
988 This driver is DEPRECATED please use the gspca ov519 module
989 instead. Note that for the ov511 / ov518 support of the gspca module
79b35902
HG
990 you need atleast version 0.6.0 of libv4l and for the w9968cf
991 atleast version 0.6.3 of libv4l.
a511ba94 992
5e2fb082
MCC
993 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
994 This driver is intended to be used with the ov511 and w9968cf USB
995 camera drivers.
996
997 To compile this driver as a module, choose M here: the
998 module will be called ovcamchip.
999
1000config USB_W9968CF
a511ba94 1001 tristate "USB W996[87]CF JPEG Dual Mode Camera support (DEPRECATED)"
b50863d6 1002 depends on VIDEO_V4L1 && I2C && VIDEO_OVCAMCHIP
81b1061f 1003 default n
5e2fb082 1004 ---help---
a511ba94 1005 This driver is DEPRECATED please use the gspca ov519 module
79b35902
HG
1006 instead. Note that for the w9968cf support of the gspca module
1007 you need atleast version 0.6.3 of libv4l.
a511ba94 1008
5e2fb082
MCC
1009 Say Y here if you want support for cameras based on OV681 or
1010 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
1011
1012 This driver has an optional plugin, which is distributed as a
1013 separate module only (released under GPL). It allows to use higher
1014 resolutions and framerates, but cannot be included in the official
1015 Linux kernel for performance purposes.
1016
1017 See <file:Documentation/video4linux/w9968cf.txt> for more info.
1018
1019 To compile this driver as a module, choose M here: the
1020 module will be called w9968cf.
1021
9f6933be 1022config USB_OV511
0220f887 1023 tristate "USB OV511 Camera support (DEPRECATED)"
c5da5afb 1024 depends on VIDEO_V4L1
81b1061f 1025 default n
9f6933be 1026 ---help---
0220f887
HG
1027 This driver is DEPRECATED please use the gspca ov519 module
1028 instead. Note that for the ov511 / ov518 support of the gspca module
1029 you need atleast version 0.6.0 of libv4l.
1030
9f6933be 1031 Say Y here if you want to connect this type of camera to your
1864cfb1
MK
1032 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
1033 for more information and for a list of supported cameras.
9f6933be 1034
9f6933be
MCC
1035 To compile this driver as a module, choose M here: the
1036 module will be called ov511.
1037
1038config USB_SE401
1039 tristate "USB SE401 Camera support"
c5da5afb 1040 depends on VIDEO_V4L1
9f6933be
MCC
1041 ---help---
1042 Say Y here if you want to connect this type of camera to your
1864cfb1
MK
1043 computer's USB port. See <file:Documentation/video4linux/se401.txt>
1044 for more information and for a list of supported cameras.
9f6933be 1045
9f6933be
MCC
1046 To compile this driver as a module, choose M here: the
1047 module will be called se401.
1048
fcc99659 1049source "drivers/media/video/sn9c102/Kconfig"
9f6933be
MCC
1050
1051config USB_STV680
21f1b932 1052 tristate "USB STV680 (Pencam) Camera support (DEPRECATED)"
c5da5afb 1053 depends on VIDEO_V4L1
81b1061f 1054 default n
9f6933be 1055 ---help---
21f1b932
HG
1056 This driver is DEPRECATED please use the gspca stv0680 module
1057 instead. Note that for the gspca stv0680 module you need
1058 atleast version 0.6.3 of libv4l.
1059
9f6933be
MCC
1060 Say Y here if you want to connect this type of camera to your
1061 computer's USB port. This includes the Pencam line of cameras.
1864cfb1
MK
1062 See <file:Documentation/video4linux/stv680.txt> for more information
1063 and for a list of supported cameras.
9f6933be 1064
9f6933be
MCC
1065 To compile this driver as a module, choose M here: the
1066 module will be called stv680.
1067
11bbb51c 1068source "drivers/media/video/zc0301/Kconfig"
9f6933be 1069
43381eaf 1070source "drivers/media/video/pwc/Kconfig"
9f6933be 1071
b7eee616
AJ
1072config USB_ZR364XX
1073 tristate "USB ZR364XX Camera support"
c5da5afb 1074 depends on VIDEO_V4L2
7d2e2e35
RD
1075 select VIDEOBUF_GEN
1076 select VIDEOBUF_VMALLOC
b7eee616
AJ
1077 ---help---
1078 Say Y here if you want to connect this type of camera to your
1079 computer's USB port.
1080 See <file:Documentation/video4linux/zr364xx.txt> for more info
1081 and list of supported cameras.
1082
1083 To compile this driver as a module, choose M here: the
1084 module will be called zr364xx.
1085
ec16dae5
JVJ
1086config USB_STKWEBCAM
1087 tristate "USB Syntek DC1125 Camera support"
1088 depends on VIDEO_V4L2 && EXPERIMENTAL
1089 ---help---
1090 Say Y here if you want to use this type of camera.
1091 Supported devices are typically found in some Asus laptops,
1092 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
1093 may be supported by the stk11xx driver, from which this is
1094 derived, see http://stk11xx.sourceforge.net
1095
1096 To compile this driver as a module, choose M here: the
1097 module will be called stkwebcam.
1098
38f993ad
DA
1099config USB_S2255
1100 tristate "USB Sensoray 2255 video capture device"
1101 depends on VIDEO_V4L2
1102 select VIDEOBUF_VMALLOC
1103 default n
1104 help
1105 Say Y here if you want support for the Sensoray 2255 USB device.
1106 This driver can be compiled as a module, called s2255drv.
1107
c5da5afb 1108endif # V4L_USB_DRIVERS
c5da5afb 1109endif # VIDEO_CAPTURE_DRIVERS
This page took 0.655678 seconds and 5 git commands to generate.