blob: fe6771271b2d472a5d2923faf1582220d39ad7e2 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -03002# 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
Magnus Damm2cc45cf2008-07-16 21:33:39 -030027config VIDEOBUF_DMA_CONTIG
28 depends on HAS_DMA
29 select VIDEOBUF_GEN
30 tristate
31
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030032config VIDEOBUF_DVB
33 tristate
34 select VIDEOBUF_GEN
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030035
36config VIDEO_BTCX
Hans Verkuilad4eada2008-08-08 15:47:07 -030037 depends on PCI
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030038 tristate
39
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030040config VIDEO_TVEEPROM
41 tristate
42 depends on I2C
43
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -030044config VIDEO_TUNER
45 tristate
46 depends on MEDIA_TUNER
47
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030048#
Linus Torvalds1da177e2005-04-16 15:20:36 -070049# Multimedia Video device configuration
50#
51
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030052menuconfig VIDEO_CAPTURE_DRIVERS
53 bool "Video capture adapters"
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030054 depends on VIDEO_V4L2
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030055 default y
Mauro Carvalho Chehabff016522007-05-02 15:14:06 -030056 ---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.
Linus Torvalds1da177e2005-04-16 15:20:36 -070060
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030061if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -070062
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020063config VIDEO_ADV_DEBUG
64 bool "Enable advanced debug functionality"
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020065 default n
66 ---help---
67 Say Y here to enable advanced debugging functionality on some
68 V4L devices.
69 In doubt, say N.
70
Hans Verkuildd896012008-10-04 08:36:54 -030071config 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.
79
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030080config VIDEO_HELPER_CHIPS_AUTO
81 bool "Autoselect pertinent encoders/decoders and other helper chips"
82 default y
83 ---help---
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.
87
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010088 Unselect this only if you know exactly what you are doing, since
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030089 it may break support on some boards.
90
91 In doubt, say Y.
92
Mauro Carvalho Chehab367394a2008-07-17 22:34:27 -030093config 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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300106#
107# Encoder / Decoder module configuration
108#
109
110menu "Encoders/decoders and other helper chips"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300111 depends on !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300112
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300113comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300114
115config VIDEO_TVAUDIO
116 tristate "Simple audio decoder chips"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300117 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300118 ---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.
123
124 To compile this driver as a module, choose M here: the
125 module will be called tvaudio.
126
127config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300128 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300129 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300130 ---help---
131 Support for tda7432 audio decoder chip found on some bt8xx boards.
132
133 To compile this driver as a module, choose M here: the
134 module will be called tda7432.
135
136config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300137 tristate "Philips TDA9840 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300138 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300139 ---help---
140 Support for tda9840 audio decoder chip found on some Zoran boards.
141
142 To compile this driver as a module, choose M here: the
143 module will be called tda9840.
144
145config VIDEO_TDA9875
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300146 tristate "Philips TDA9875 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300147 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300148 ---help---
149 Support for tda9875 audio decoder chip found on some bt8xx boards.
150
151 To compile this driver as a module, choose M here: the
152 module will be called tda9875.
153
154config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300155 tristate "Philips TEA6415C audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300156 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300157 ---help---
158 Support for tea6415c audio decoder chip found on some bt8xx boards.
159
160 To compile this driver as a module, choose M here: the
161 module will be called tea6415c.
162
163config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300164 tristate "Philips TEA6420 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300165 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300166 ---help---
167 Support for tea6420 audio decoder chip found on some bt8xx boards.
168
169 To compile this driver as a module, choose M here: the
170 module will be called tea6420.
171
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.
177
178 To compile this driver as a module, choose M here: the
179 module will be called msp3400.
180
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300181config VIDEO_CS5345
182 tristate "Cirrus Logic CS5345 audio ADC"
Hans Verkuil91121d92008-11-03 08:07:44 -0300183 depends on VIDEO_V4L2 && I2C
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300184 ---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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300191config VIDEO_CS53L32A
192 tristate "Cirrus Logic CS53L32A audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300193 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300194 ---help---
195 Support for the Cirrus Logic CS53L32A low voltage
196 stereo A/D converter.
197
198 To compile this driver as a module, choose M here: the
199 module will be called cs53l32a.
200
Hans Verkuil761dacd2007-10-30 05:41:25 -0300201config VIDEO_M52790
Mauro Carvalho Chehabb24ed7b2009-08-20 09:38:44 -0300202 tristate "Mitsubishi M52790 A/V switch"
203 depends on VIDEO_V4L2 && I2C
204 ---help---
Hans Verkuil761dacd2007-10-30 05:41:25 -0300205 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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300210config 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.
215
216 To compile this driver as a module, choose M here: the
217 module will be called tlv320aic23b.
218
219config VIDEO_WM8775
220 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300221 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300222 ---help---
223 Support for the Wolfson Microelectronics WM8775 high
224 performance stereo A/D Converter with a 4 channel input mixer.
225
226 To compile this driver as a module, choose M here: the
227 module will be called wm8775.
228
229config VIDEO_WM8739
230 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300231 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300232 ---help---
233 Support for the Wolfson Microelectronics WM8739
234 stereo A/D Converter.
235
236 To compile this driver as a module, choose M here: the
237 module will be called wm8739.
238
Hans Verkuilac247432007-07-27 06:56:50 -0300239config VIDEO_VP27SMPX
240 tristate "Panasonic VP27s internal MPX"
Hans Verkuil91121d92008-11-03 08:07:44 -0300241 depends on VIDEO_V4L2 && I2C
Hans Verkuilac247432007-07-27 06:56:50 -0300242 ---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
Hans Verkuilffe84b72009-03-29 06:17:31 -0300248comment "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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300262comment "Video decoders"
263
Richard Röjfors6789cb52009-09-18 21:17:20 -0300264config 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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300273config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300274 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300275 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300276 ---help---
277 Support for BT819A video decoder.
278
279 To compile this driver as a module, choose M here: the
280 module will be called bt819.
281
282config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300283 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300284 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300285 ---help---
286 Support for BT856 video decoder.
287
288 To compile this driver as a module, choose M here: the
289 module will be called bt856.
290
291config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300292 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300293 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300294 ---help---
295 Support for BT866 video decoder.
296
297 To compile this driver as a module, choose M here: the
298 module will be called bt866.
299
300config VIDEO_KS0127
301 tristate "KS0127 video decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300302 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300303 ---help---
304 Support for KS0127 video decoder.
305
306 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
307 cards.
308
309 To compile this driver as a module, choose M here: the
310 module will be called ks0127.
311
Jonathan Corbet111f3352006-11-04 09:26:00 -0300312config 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
Mauro Carvalho Chehab7dfba002009-06-29 05:41:26 -0300320config 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
Sakari Ailusa5e90862007-07-18 18:04:17 -0300328config 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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300335config VIDEO_SAA7110
336 tristate "Philips SAA7110 video decoder"
Hans Verkuil107063c2009-02-18 17:26:06 -0300337 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300338 ---help---
339 Support for the Philips SAA7110 video decoders.
340
341 To compile this driver as a module, choose M here: the
342 module will be called saa7110.
343
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300344config VIDEO_SAA711X
Hans Verkuil107063c2009-02-18 17:26:06 -0300345 tristate "Philips SAA7111/3/4/5 video decoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300346 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300347 ---help---
Hans Verkuil107063c2009-02-18 17:26:06 -0300348 Support for the Philips SAA7111/3/4/5 video decoders.
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300349
350 To compile this driver as a module, choose M here: the
351 module will be called saa7115.
352
Hans Verkuilfb7b37c2008-04-09 06:26:17 -0300353config 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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300362config VIDEO_SAA7191
363 tristate "Philips SAA7191 video decoder"
Hans Verkuild2f2d6d2010-03-22 03:14:22 -0300364 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300365 ---help---
366 Support for the Philips SAA7191 video decoder.
367
368 To compile this driver as a module, choose M here: the
369 module will be called saa7191.
370
Vaibhav Hiremath07b17472008-12-05 10:19:36 -0300371config 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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300382config VIDEO_TVP5150
383 tristate "Texas Instruments TVP5150 video decoder"
384 depends on VIDEO_V4L2 && I2C
385 ---help---
386 Support for the Texas Instruments TVP5150 video decoder.
387
388 To compile this driver as a module, choose M here: the
389 module will be called tvp5150.
390
Santiago Nunez-Corrales1952c9b2009-12-18 14:07:57 -0300391config 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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300400config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300401 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300402 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300403 ---help---
404 Support for VPX322x video decoders.
405
406 To compile this driver as a module, choose M here: the
407 module will be called vpx3220.
408
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300409comment "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"
Hans Verkuil91121d92008-11-03 08:07:44 -0300417 depends on VIDEO_V4L2 && VIDEO_V4L2_COMMON
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300418 ---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"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300431 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300432 ---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"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300440 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300441 ---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"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300449 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300450 ---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"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300458 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300459 ---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
Chaithrika U S40199c52009-05-07 09:29:25 -0300465config 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
Chaithrika U S06e61f82009-05-07 09:30:01 -0300474config 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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300483comment "Video improvement chips"
484
485config VIDEO_UPD64031A
486 tristate "NEC Electronics uPD64031A Ghost Reduction"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300487 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300488 ---help---
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.
493
494 To compile this driver as a module, choose M here: the
495 module will be called upd64031a.
496
497config VIDEO_UPD64083
498 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300499 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300500 ---help---
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.
504
505 To compile this driver as a module, choose M here: the
506 module will be called upd64083.
507
508endmenu # encoder / decoder chips
509
Chaithrika U Se9f4bb52009-06-09 06:38:58 -0300510config 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
Muralidharan Karicheri89803d82009-09-16 14:31:02 -0300518 Support for DM6467 based display device.
Chaithrika U Se9f4bb52009-06-09 06:38:58 -0300519
520 To compile this driver as a module, choose M here: the
Muralidharan Karicheri89803d82009-09-16 14:31:02 -0300521 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.
Chaithrika U Se9f4bb52009-06-09 06:38:58 -0300533
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
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300543config VIDEO_VIVI
544 tristate "Virtual Video Driver"
Adrian Bunk2db2da92008-02-25 00:08:10 -0300545 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
Mauro Carvalho Chehab87b9ad02007-08-02 23:31:33 -0300546 select VIDEOBUF_VMALLOC
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300547 default n
548 ---help---
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
Muralidharan Karicheri2639ead2009-07-06 15:08:31 -0300555config 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
Muralidharan Karicheri2639ead2009-07-06 15:08:31 -0300560
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
Murali Karicheri00cb9f62010-02-21 15:52:45 -0300603config 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
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300616source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800617
Linus Torvalds1da177e2005-04-16 15:20:36 -0700618config VIDEO_PMS
619 tristate "Mediavision Pro Movie Studio Video For Linux"
Hans Verkuilfeba2f82009-11-25 12:47:02 -0300620 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700621 help
622 Say Y if you have such a thing.
623
624 To compile this driver as a module, choose M here: the
625 module will be called pms.
626
Linus Torvalds1da177e2005-04-16 15:20:36 -0700627config VIDEO_BWQCAM
628 tristate "Quickcam BW Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300629 depends on PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700630 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.
633
634 To compile this driver as a module, choose M here: the
635 module will be called bw-qcam.
636
637config VIDEO_CQCAM
638 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300639 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700640 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.
647
648config VIDEO_W9966
649 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300650 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700651 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
Hans de Goede54e8bc52010-01-14 09:37:18 -0300662 tristate "CPiA Video For Linux (DEPRECATED)"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300663 depends on VIDEO_V4L1
Hans de Goede54e8bc52010-01-14 09:37:18 -0300664 default n
Linus Torvalds1da177e2005-04-16 15:20:36 -0700665 ---help---
Hans de Goede54e8bc52010-01-14 09:37:18 -0300666 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700670 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.
675
676 Please read <file:Documentation/video4linux/README.cpia> for more
677 information.
678
679 This driver is also available as a module (cpia).
680
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
Michael Krufky49444fe2006-03-14 00:52:20 -0300701source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300702
Linus Torvalds1da177e2005-04-16 15:20:36 -0700703config VIDEO_SAA5246A
704 tristate "SAA5246A, SAA5281 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300705 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700706 help
707 Support for I2C bus based teletext using the SAA5246A or SAA5281
708 chip. Useful only if you live in Europe.
709
710 To compile this driver as a module, choose M here: the
711 module will be called saa5246a.
712
713config VIDEO_SAA5249
714 tristate "SAA5249 Teletext processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300715 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700716 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.
719
720 To compile this driver as a module, choose M here: the
721 module will be called saa5249.
722
Linus Torvalds1da177e2005-04-16 15:20:36 -0700723config VIDEO_VINO
724 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300725 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300726 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700727 help
728 Say Y here to build in support for the Vino video input system found
729 on SGI Indy machines.
730
731config VIDEO_STRADIS
732 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
Al Viro52cf8752007-07-26 17:32:59 +0100733 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700734 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
Jiri Slabyb2a17e42006-01-11 19:41:40 -0200737 <http://www.stradis.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700738
Hans Verkuil45d01102008-10-09 05:51:22 -0300739source "drivers/media/video/zoran/Kconfig"
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300740
Linus Torvalds1da177e2005-04-16 15:20:36 -0700741config VIDEO_MEYE
742 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
Hans Verkuil51270612010-03-22 05:22:34 -0300743 depends on PCI && SONY_LAPTOP && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700744 ---help---
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
malattia@linux.itcbefb762007-04-28 23:36:26 +0900749 If you say Y or M here, you need to say Y or M to "Sony Laptop
750 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700751
752 To compile this driver as a module, choose M here: the
753 module will be called meye.
754
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800755source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700756
757config VIDEO_MXB
758 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Hans Verkuild2f2d6d2010-03-22 03:14:22 -0300759 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700760 select VIDEO_SAA7146_VV
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -0300761 select VIDEO_TUNER
Hans Verkuil107063c2009-02-18 17:26:06 -0300762 select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300763 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700766 ---help---
767 This is a video4linux driver for the 'Multimedia eXtension Board'
768 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800769
Linus Torvalds1da177e2005-04-16 15:20:36 -0700770 To compile this driver as a module, choose M here: the
771 module will be called mxb.
772
Linus Torvalds1da177e2005-04-16 15:20:36 -0700773config VIDEO_HEXIUM_ORION
774 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300775 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700776 select VIDEO_SAA7146_VV
777 ---help---
778 This is a video4linux driver for the Hexium HV-PCI6 and
779 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800780
Linus Torvalds1da177e2005-04-16 15:20:36 -0700781 To compile this driver as a module, choose M here: the
782 module will be called hexium_orion.
783
784config VIDEO_HEXIUM_GEMINI
785 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300786 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700787 select VIDEO_SAA7146_VV
788 ---help---
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.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800792
Linus Torvalds1da177e2005-04-16 15:20:36 -0700793 To compile this driver as a module, choose M here: the
794 module will be called hexium_gemini.
795
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800796source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700797
Michael Krufky2f52cdb2007-03-11 20:55:18 -0300798source "drivers/media/video/cx23885/Kconfig"
799
Steven Toth265a6512008-04-18 21:34:00 -0300800source "drivers/media/video/au0828/Kconfig"
801
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300802source "drivers/media/video/ivtv/Kconfig"
803
Hans Verkuil1c1e45d2008-04-28 20:24:33 -0300804source "drivers/media/video/cx18/Kconfig"
805
Steven Toth443c12282009-05-09 21:17:28 -0300806source "drivers/media/video/saa7164/Kconfig"
807
Linus Torvalds1da177e2005-04-16 15:20:36 -0700808config VIDEO_M32R_AR
809 tristate "AR devices"
Hans Verkuilb8e56b6f2010-03-29 16:05:33 -0300810 depends on M32R && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700811 ---help---
812 This is a video4linux driver for the Renesas AR (Artificial Retina)
813 camera module.
814
815config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300816 tristate "AR device with color module M64278(VGA)"
817 depends on PLAT_M32700UT
818 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700819 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300820 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.
823
824 To compile this driver as a module, choose M here: the
825 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700826
Jonathan Corbetd905b382006-11-04 09:25:53 -0300827config VIDEO_CAFE_CCIC
828 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300829 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300830 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
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300836config SOC_CAMERA
837 tristate "SoC camera support"
Randy Dunlap9d6f7f62009-05-11 14:51:32 -0300838 depends on VIDEO_V4L2 && HAS_DMA && I2C
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300839 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
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300853config SOC_CAMERA_MT9M111
Mike Rapoportd7f83a52008-12-18 11:44:15 -0300854 tristate "mt9m111 and mt9m112 support"
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300855 depends on SOC_CAMERA && I2C
856 help
Mike Rapoportd7f83a52008-12-18 11:44:15 -0300857 This driver supports MT9M111 and MT9M112 cameras from Micron
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300858
Guennadi Liakhovetski4e96fd02008-12-29 06:04:59 -0300859config SOC_CAMERA_MT9T031
860 tristate "mt9t031 support"
861 depends on SOC_CAMERA && I2C
862 help
863 This driver supports MT9T031 cameras from Micron.
864
Kuninori Morimoto858424b2009-12-11 11:53:55 -0300865config SOC_CAMERA_MT9T112
866 tristate "mt9t112 support"
867 depends on SOC_CAMERA && I2C
868 help
869 This driver supports MT9T112 cameras from Aptina.
870
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300871config 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
Guennadi Liakhovetski8f37cf22009-10-05 12:54:04 -0300878config SOC_CAMERA_RJ54N1
879 tristate "rj54n1cb0c support"
880 depends on SOC_CAMERA && I2C
881 help
882 This is a rj54n1cb0c video driver
883
Kuninori Morimotoed922a82008-12-29 06:04:06 -0300884config SOC_CAMERA_TW9910
885 tristate "tw9910 support"
886 depends on SOC_CAMERA && I2C
887 help
888 This is a tw9910 video driver
889
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300890config 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
Kuninori Morimoto08a66ae2008-10-24 15:43:07 -0300896config SOC_CAMERA_OV772X
897 tristate "ov772x camera support"
898 depends on SOC_CAMERA && I2C
899 help
900 This is a ov772x camera driver
901
Marek Vasut8d648272009-09-23 04:59:24 -0300902config SOC_CAMERA_OV9640
903 tristate "ov9640 camera support"
904 depends on SOC_CAMERA && I2C
905 help
906 This is a ov9640 camera driver
907
Paulius Zaleckas6acc81c2009-04-03 10:34:05 -0300908config 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
Valentin Longchampc2e53072009-05-06 11:54:48 +0200920config MX3_VIDEO
921 bool
922
Guennadi Liakhovetski4f671302009-02-23 12:13:24 -0300923config VIDEO_MX3
924 tristate "i.MX3x Camera Sensor Interface driver"
925 depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA
926 select VIDEOBUF_DMA_CONTIG
Valentin Longchampc2e53072009-05-06 11:54:48 +0200927 select MX3_VIDEO
Guennadi Liakhovetski4f671302009-02-23 12:13:24 -0300928 ---help---
929 This is a v4l2 driver for the i.MX3x Camera Sensor Interface
930
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300931config 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"
Paul Mundtaf505b12008-11-13 12:20:26 +0900940 depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300941 select VIDEOBUF_DMA_CONTIG
942 ---help---
943 This is a v4l2 driver for the SuperH Mobile CEU Interface
944
Sakari Ailus39aee692008-12-01 15:40:09 -0300945config 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
Michael Krufkyf8962602006-03-29 15:15:21 -0300952#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300953# USB Multimedia device configuration
954#
955
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300956menuconfig V4L_USB_DRIVERS
957 bool "V4L USB devices"
958 depends on USB
959 default y
960
Trent Piepho59faba12007-06-27 14:09:54 -0700961if V4L_USB_DRIVERS && USB
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300962
Mauro Carvalho Chehab4c7827e2008-07-07 20:04:29 -0300963source "drivers/media/video/uvc/Kconfig"
Laurent Pinchartc0efd232008-06-30 15:04:50 -0300964
Jean-Francois Moine63eb9542008-04-12 09:58:09 -0300965source "drivers/media/video/gspca/Kconfig"
966
Michael Krufky180958f2006-10-07 16:10:53 -0300967source "drivers/media/video/pvrusb2/Kconfig"
968
Janne Grunau9aba42e2009-03-18 18:10:04 -0300969source "drivers/media/video/hdpvr/Kconfig"
970
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300971source "drivers/media/video/em28xx/Kconfig"
972
Huang Shijie5b3f03f2010-02-02 04:07:47 -0300973source "drivers/media/video/tlg2300/Kconfig"
974
Sri Deevi6e4f5742009-03-10 21:16:26 -0300975source "drivers/media/video/cx231xx/Kconfig"
976
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300977source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300978
Michael Krufky26ffb952006-03-29 15:15:21 -0300979source "drivers/media/video/usbvideo/Kconfig"
980
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300981source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300982
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300983config VIDEO_OVCAMCHIP
Hans de Goedea511ba92009-10-16 07:13:07 -0300984 tristate "OmniVision Camera Chip support (DEPRECATED)"
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300985 depends on I2C && VIDEO_V4L1
Hans de Goede81b10612010-01-14 09:40:37 -0300986 default n
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300987 ---help---
Hans de Goedea511ba92009-10-16 07:13:07 -0300988 This driver is DEPRECATED please use the gspca ov519 module
989 instead. Note that for the ov511 / ov518 support of the gspca module
Hans de Goede79b35902009-10-19 06:08:01 -0300990 you need atleast version 0.6.0 of libv4l and for the w9968cf
991 atleast version 0.6.3 of libv4l.
Hans de Goedea511ba92009-10-16 07:13:07 -0300992
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300993 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
Hans de Goedea511ba92009-10-16 07:13:07 -03001001 tristate "USB W996[87]CF JPEG Dual Mode Camera support (DEPRECATED)"
Mauro Carvalho Chehabb50863d2008-07-28 12:58:53 -03001002 depends on VIDEO_V4L1 && I2C && VIDEO_OVCAMCHIP
Hans de Goede81b10612010-01-14 09:40:37 -03001003 default n
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -03001004 ---help---
Hans de Goedea511ba92009-10-16 07:13:07 -03001005 This driver is DEPRECATED please use the gspca ov519 module
Hans de Goede79b35902009-10-19 06:08:01 -03001006 instead. Note that for the w9968cf support of the gspca module
1007 you need atleast version 0.6.3 of libv4l.
Hans de Goedea511ba92009-10-16 07:13:07 -03001008
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -03001009 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
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001022config USB_OV511
Hans de Goede0220f882009-06-17 18:50:10 -03001023 tristate "USB OV511 Camera support (DEPRECATED)"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03001024 depends on VIDEO_V4L1
Hans de Goede81b10612010-01-14 09:40:37 -03001025 default n
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001026 ---help---
Hans de Goede0220f882009-06-17 18:50:10 -03001027 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
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001031 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -03001032 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
1033 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001034
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001035 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"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03001040 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001041 ---help---
1042 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -03001043 computer's USB port. See <file:Documentation/video4linux/se401.txt>
1044 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001045
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001046 To compile this driver as a module, choose M here: the
1047 module will be called se401.
1048
Michael Krufkyfcc99652006-03-29 15:10:02 -03001049source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001050
1051config USB_STV680
Hans de Goede21f1b932009-10-23 06:50:12 -03001052 tristate "USB STV680 (Pencam) Camera support (DEPRECATED)"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03001053 depends on VIDEO_V4L1
Hans de Goede81b10612010-01-14 09:40:37 -03001054 default n
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001055 ---help---
Hans de Goede21f1b932009-10-23 06:50:12 -03001056 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
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001060 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.
Michael Krufky1864cfb2006-04-02 03:14:11 -03001062 See <file:Documentation/video4linux/stv680.txt> for more information
1063 and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001064
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001065 To compile this driver as a module, choose M here: the
1066 module will be called stv680.
1067
Michael Krufky11bbb512006-03-29 15:09:53 -03001068source "drivers/media/video/zc0301/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001069
Michael Krufky43381ea2006-03-29 15:15:17 -03001070source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -03001071
Antoine Jacquetb7eee612007-04-27 12:30:59 -03001072config USB_ZR364XX
1073 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03001074 depends on VIDEO_V4L2
Randy Dunlap7d2e2e32009-08-05 12:58:47 -03001075 select VIDEOBUF_GEN
1076 select VIDEOBUF_VMALLOC
Antoine Jacquetb7eee612007-04-27 12:30:59 -03001077 ---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
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -03001086config 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
Dean Anderson38f993a2008-06-26 23:15:51 -03001099config 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
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03001108endif # V4L_USB_DRIVERS
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03001109endif # VIDEO_CAPTURE_DRIVERS