blob: a4a6aa703c26f0c06b188cc188958f57325e4162 [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
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030010config VIDEOBUF_GEN
11 tristate
12
13config VIDEOBUF_DMA_SG
14 depends on HAS_DMA
15 select VIDEOBUF_GEN
16 tristate
17
18config VIDEOBUF_VMALLOC
19 select VIDEOBUF_GEN
20 tristate
21
Magnus Damm2cc45cf2008-07-16 21:33:39 -030022config VIDEOBUF_DMA_CONTIG
23 depends on HAS_DMA
24 select VIDEOBUF_GEN
25 tristate
26
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030027config VIDEOBUF_DVB
28 tristate
29 select VIDEOBUF_GEN
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030030
31config VIDEO_BTCX
Hans Verkuilad4eada2008-08-08 15:47:07 -030032 depends on PCI
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030033 tristate
34
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030035config VIDEO_TVEEPROM
36 tristate
37 depends on I2C
38
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -030039config VIDEO_TUNER
40 tristate
41 depends on MEDIA_TUNER
42
Pawel Osciak7f986392010-04-23 05:38:37 -030043config V4L2_MEM2MEM_DEV
44 tristate
45 depends on VIDEOBUF_GEN
46
Pawel Osciake23ccc02010-10-11 10:56:41 -030047config VIDEOBUF2_CORE
48 tristate
49
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030050#
Linus Torvalds1da177e2005-04-16 15:20:36 -070051# Multimedia Video device configuration
52#
53
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030054menuconfig VIDEO_CAPTURE_DRIVERS
55 bool "Video capture adapters"
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030056 depends on VIDEO_V4L2
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030057 default y
Mauro Carvalho Chehabff016522007-05-02 15:14:06 -030058 ---help---
59 Say Y here to enable selecting the video adapters for
60 webcams, analog TV, and hybrid analog/digital TV.
61 Some of those devices also supports FM radio.
Linus Torvalds1da177e2005-04-16 15:20:36 -070062
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030063if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -070064
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020065config VIDEO_ADV_DEBUG
66 bool "Enable advanced debug functionality"
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020067 default n
68 ---help---
69 Say Y here to enable advanced debugging functionality on some
70 V4L devices.
71 In doubt, say N.
72
Hans Verkuildd896012008-10-04 08:36:54 -030073config VIDEO_FIXED_MINOR_RANGES
74 bool "Enable old-style fixed minor ranges for video devices"
75 default n
76 ---help---
77 Say Y here to enable the old-style fixed-range minor assignments.
78 Only useful if you rely on the old behavior and use mknod instead of udev.
79
80 When in doubt, say N.
81
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030082config VIDEO_HELPER_CHIPS_AUTO
83 bool "Autoselect pertinent encoders/decoders and other helper chips"
David Rientjes6a108a12011-01-20 14:44:16 -080084 default y if !EXPERT
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030085 ---help---
86 Most video cards may require additional modules to encode or
87 decode audio/video standards. This option will autoselect
88 all pertinent modules to each selected video module.
89
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010090 Unselect this only if you know exactly what you are doing, since
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030091 it may break support on some boards.
92
93 In doubt, say Y.
94
Mauro Carvalho Chehab367394a2008-07-17 22:34:27 -030095config VIDEO_IR_I2C
96 tristate "I2C module for IR" if !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -030097 depends on I2C && RC_CORE
Mauro Carvalho Chehab367394a2008-07-17 22:34:27 -030098 default y
99 ---help---
100 Most boards have an IR chip directly connected via GPIO. However,
101 some video boards have the IR connected via I2C bus.
102
103 If your board doesn't have an I2C IR chip, you may disable this
104 option.
105
106 In doubt, say Y.
107
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300108#
109# Encoder / Decoder module configuration
110#
111
112menu "Encoders/decoders and other helper chips"
Arnaud Lacombe37e32732010-11-06 18:30:26 -0300113 visible if !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300114
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300115comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300116
117config VIDEO_TVAUDIO
118 tristate "Simple audio decoder chips"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300119 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300120 ---help---
121 Support for several audio decoder chips found on some bt8xx boards:
122 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
123 tea6320, tea6420, tda8425, ta8874z.
124 Microchip: pic16c54 based design on ProVideo PV951 board.
125
126 To compile this driver as a module, choose M here: the
127 module will be called tvaudio.
128
129config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300130 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300131 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300132 ---help---
133 Support for tda7432 audio decoder chip found on some bt8xx boards.
134
135 To compile this driver as a module, choose M here: the
136 module will be called tda7432.
137
138config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300139 tristate "Philips TDA9840 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300140 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300141 ---help---
142 Support for tda9840 audio decoder chip found on some Zoran boards.
143
144 To compile this driver as a module, choose M here: the
145 module will be called tda9840.
146
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300147config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300148 tristate "Philips TEA6415C audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300149 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300150 ---help---
151 Support for tea6415c audio decoder chip found on some bt8xx boards.
152
153 To compile this driver as a module, choose M here: the
154 module will be called tea6415c.
155
156config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300157 tristate "Philips TEA6420 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300158 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300159 ---help---
160 Support for tea6420 audio decoder chip found on some bt8xx boards.
161
162 To compile this driver as a module, choose M here: the
163 module will be called tea6420.
164
165config VIDEO_MSP3400
166 tristate "Micronas MSP34xx audio decoders"
167 depends on VIDEO_V4L2 && I2C
168 ---help---
169 Support for the Micronas MSP34xx series of audio decoders.
170
171 To compile this driver as a module, choose M here: the
172 module will be called msp3400.
173
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300174config VIDEO_CS5345
175 tristate "Cirrus Logic CS5345 audio ADC"
Hans Verkuil91121d92008-11-03 08:07:44 -0300176 depends on VIDEO_V4L2 && I2C
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300177 ---help---
178 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
179 stereo A/D converter.
180
181 To compile this driver as a module, choose M here: the
182 module will be called cs5345.
183
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300184config VIDEO_CS53L32A
185 tristate "Cirrus Logic CS53L32A audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300186 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300187 ---help---
188 Support for the Cirrus Logic CS53L32A low voltage
189 stereo A/D converter.
190
191 To compile this driver as a module, choose M here: the
192 module will be called cs53l32a.
193
Hans Verkuil761dacd2007-10-30 05:41:25 -0300194config VIDEO_M52790
Mauro Carvalho Chehabb24ed7b2009-08-20 09:38:44 -0300195 tristate "Mitsubishi M52790 A/V switch"
196 depends on VIDEO_V4L2 && I2C
197 ---help---
Hans Verkuil761dacd2007-10-30 05:41:25 -0300198 Support for the Mitsubishi M52790 A/V switch.
199
200 To compile this driver as a module, choose M here: the
201 module will be called m52790.
202
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300203config VIDEO_TLV320AIC23B
204 tristate "Texas Instruments TLV320AIC23B audio codec"
205 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
206 ---help---
207 Support for the Texas Instruments TLV320AIC23B audio codec.
208
209 To compile this driver as a module, choose M here: the
210 module will be called tlv320aic23b.
211
212config VIDEO_WM8775
213 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300214 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300215 ---help---
216 Support for the Wolfson Microelectronics WM8775 high
217 performance stereo A/D Converter with a 4 channel input mixer.
218
219 To compile this driver as a module, choose M here: the
220 module will be called wm8775.
221
222config VIDEO_WM8739
223 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300224 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300225 ---help---
226 Support for the Wolfson Microelectronics WM8739
227 stereo A/D Converter.
228
229 To compile this driver as a module, choose M here: the
230 module will be called wm8739.
231
Hans Verkuilac247432007-07-27 06:56:50 -0300232config VIDEO_VP27SMPX
233 tristate "Panasonic VP27s internal MPX"
Hans Verkuil91121d92008-11-03 08:07:44 -0300234 depends on VIDEO_V4L2 && I2C
Hans Verkuilac247432007-07-27 06:56:50 -0300235 ---help---
236 Support for the internal MPX of the Panasonic VP27s tuner.
237
238 To compile this driver as a module, choose M here: the
239 module will be called vp27smpx.
240
Hans Verkuilffe84b72009-03-29 06:17:31 -0300241comment "RDS decoders"
242
243config VIDEO_SAA6588
244 tristate "SAA6588 Radio Chip RDS decoder support"
245 depends on VIDEO_V4L2 && I2C
246
247 help
248 Support for this Radio Data System (RDS) decoder. This allows
249 seeing radio station identification transmitted using this
250 standard.
251
252 To compile this driver as a module, choose M here: the
253 module will be called saa6588.
254
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300255comment "Video decoders"
256
Richard Röjfors6789cb52009-09-18 21:17:20 -0300257config VIDEO_ADV7180
258 tristate "Analog Devices ADV7180 decoder"
259 depends on VIDEO_V4L2 && I2C
260 ---help---
261 Support for the Analog Devices ADV7180 video decoder.
262
263 To compile this driver as a module, choose M here: the
264 module will be called adv7180.
265
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300266config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300267 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300268 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300269 ---help---
270 Support for BT819A video decoder.
271
272 To compile this driver as a module, choose M here: the
273 module will be called bt819.
274
275config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300276 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300277 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300278 ---help---
279 Support for BT856 video decoder.
280
281 To compile this driver as a module, choose M here: the
282 module will be called bt856.
283
284config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300285 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300286 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300287 ---help---
288 Support for BT866 video decoder.
289
290 To compile this driver as a module, choose M here: the
291 module will be called bt866.
292
293config VIDEO_KS0127
294 tristate "KS0127 video decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300295 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300296 ---help---
297 Support for KS0127 video decoder.
298
299 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
300 cards.
301
302 To compile this driver as a module, choose M here: the
303 module will be called ks0127.
304
Jonathan Corbet111f3352006-11-04 09:26:00 -0300305config VIDEO_OV7670
306 tristate "OmniVision OV7670 sensor support"
307 depends on I2C && VIDEO_V4L2
308 ---help---
309 This is a Video4Linux2 sensor-level driver for the OmniVision
310 OV7670 VGA camera. It currently only works with the M88ALP01
311 controller.
312
Mauro Carvalho Chehab7dfba002009-06-29 05:41:26 -0300313config VIDEO_MT9V011
314 tristate "Micron mt9v011 sensor support"
315 depends on I2C && VIDEO_V4L2
316 ---help---
317 This is a Video4Linux2 sensor-level driver for the Micron
318 mt0v011 1.3 Mpixel camera. It currently only works with the
319 em28xx driver.
320
Sakari Ailusa5e90862007-07-18 18:04:17 -0300321config VIDEO_TCM825X
322 tristate "TCM825x camera sensor support"
323 depends on I2C && VIDEO_V4L2
324 ---help---
325 This is a driver for the Toshiba TCM825x VGA camera sensor.
326 It is used for example in Nokia N800.
327
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300328config VIDEO_SAA7110
329 tristate "Philips SAA7110 video decoder"
Hans Verkuil107063c2009-02-18 17:26:06 -0300330 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300331 ---help---
332 Support for the Philips SAA7110 video decoders.
333
334 To compile this driver as a module, choose M here: the
335 module will be called saa7110.
336
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300337config VIDEO_SAA711X
Hans Verkuil107063c2009-02-18 17:26:06 -0300338 tristate "Philips SAA7111/3/4/5 video decoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300339 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300340 ---help---
Hans Verkuil107063c2009-02-18 17:26:06 -0300341 Support for the Philips SAA7111/3/4/5 video decoders.
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300342
343 To compile this driver as a module, choose M here: the
344 module will be called saa7115.
345
Hans Verkuilfb7b37c2008-04-09 06:26:17 -0300346config VIDEO_SAA717X
347 tristate "Philips SAA7171/3/4 audio/video decoders"
348 depends on VIDEO_V4L2 && I2C
349 ---help---
350 Support for the Philips SAA7171/3/4 audio/video decoders.
351
352 To compile this driver as a module, choose M here: the
353 module will be called saa717x.
354
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300355config VIDEO_SAA7191
356 tristate "Philips SAA7191 video decoder"
Hans Verkuild2f2d6d2010-03-22 03:14:22 -0300357 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300358 ---help---
359 Support for the Philips SAA7191 video decoder.
360
361 To compile this driver as a module, choose M here: the
362 module will be called saa7191.
363
Vaibhav Hiremath07b17472008-12-05 10:19:36 -0300364config VIDEO_TVP514X
365 tristate "Texas Instruments TVP514x video decoder"
366 depends on VIDEO_V4L2 && I2C
367 ---help---
368 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47
369 decoder. It is currently working with the TI OMAP3 camera
370 controller.
371
372 To compile this driver as a module, choose M here: the
373 module will be called tvp514x.
374
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300375config VIDEO_TVP5150
376 tristate "Texas Instruments TVP5150 video decoder"
377 depends on VIDEO_V4L2 && I2C
378 ---help---
379 Support for the Texas Instruments TVP5150 video decoder.
380
381 To compile this driver as a module, choose M here: the
382 module will be called tvp5150.
383
Santiago Nunez-Corrales1952c9b2009-12-18 14:07:57 -0300384config VIDEO_TVP7002
385 tristate "Texas Instruments TVP7002 video decoder"
386 depends on VIDEO_V4L2 && I2C
387 ---help---
388 Support for the Texas Instruments TVP7002 video decoder.
389
390 To compile this driver as a module, choose M here: the
391 module will be called tvp7002.
392
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300393config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300394 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300395 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300396 ---help---
397 Support for VPX322x video decoders.
398
399 To compile this driver as a module, choose M here: the
400 module will be called vpx3220.
401
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300402comment "Video and audio decoders"
403
404source "drivers/media/video/cx25840/Kconfig"
405
406comment "MPEG video encoders"
407
408config VIDEO_CX2341X
409 tristate "Conexant CX2341x MPEG encoders"
Hans Verkuil91121d92008-11-03 08:07:44 -0300410 depends on VIDEO_V4L2 && VIDEO_V4L2_COMMON
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300411 ---help---
412 Support for the Conexant CX23416 MPEG encoders
413 and CX23415 MPEG encoder/decoders.
414
415 This module currently supports the encoding functions only.
416
417 To compile this driver as a module, choose M here: the
418 module will be called cx2341x.
419
420comment "Video encoders"
421
422config VIDEO_SAA7127
423 tristate "Philips SAA7127/9 digital video encoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300424 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300425 ---help---
426 Support for the Philips SAA7127/9 digital video encoders.
427
428 To compile this driver as a module, choose M here: the
429 module will be called saa7127.
430
431config VIDEO_SAA7185
432 tristate "Philips SAA7185 video encoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300433 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300434 ---help---
435 Support for the Philips SAA7185 video encoder.
436
437 To compile this driver as a module, choose M here: the
438 module will be called saa7185.
439
440config VIDEO_ADV7170
441 tristate "Analog Devices ADV7170 video encoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300442 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300443 ---help---
444 Support for the Analog Devices ADV7170 video encoder driver
445
446 To compile this driver as a module, choose M here: the
447 module will be called adv7170.
448
449config VIDEO_ADV7175
450 tristate "Analog Devices ADV7175 video encoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300451 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300452 ---help---
453 Support for the Analog Devices ADV7175 video encoder driver
454
455 To compile this driver as a module, choose M here: the
456 module will be called adv7175.
457
Chaithrika U S40199c52009-05-07 09:29:25 -0300458config VIDEO_THS7303
459 tristate "THS7303 Video Amplifier"
460 depends on I2C
461 help
462 Support for TI THS7303 video amplifier
463
464 To compile this driver as a module, choose M here: the
465 module will be called ths7303.
466
Chaithrika U S06e61f82009-05-07 09:30:01 -0300467config VIDEO_ADV7343
468 tristate "ADV7343 video encoder"
469 depends on I2C
470 help
471 Support for Analog Devices I2C bus based ADV7343 encoder.
472
473 To compile this driver as a module, choose M here: the
474 module will be called adv7343.
475
Guennadi Liakhovetskiaec11e52010-03-29 04:45:22 -0300476config VIDEO_AK881X
477 tristate "AK8813/AK8814 video encoders"
478 depends on I2C
479 help
480 Video output driver for AKM AK8813 and AK8814 TV encoders
481
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300482comment "Video improvement chips"
483
484config VIDEO_UPD64031A
485 tristate "NEC Electronics uPD64031A Ghost Reduction"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300486 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300487 ---help---
488 Support for the NEC Electronics uPD64031A Ghost Reduction
489 video chip. It is most often found in NTSC TV cards made for
490 Japan and is used to reduce the 'ghosting' effect that can
491 be present in analog TV broadcasts.
492
493 To compile this driver as a module, choose M here: the
494 module will be called upd64031a.
495
496config VIDEO_UPD64083
497 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300498 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300499 ---help---
500 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
501 separation video chip. It is used to improve the quality of
502 the colors of a composite signal.
503
504 To compile this driver as a module, choose M here: the
505 module will be called upd64083.
506
507endmenu # encoder / decoder chips
508
Guennadi Liakhovetskia81fb9b2010-03-17 11:21:13 -0300509config VIDEO_SH_VOU
510 tristate "SuperH VOU video output driver"
511 depends on VIDEO_DEV && ARCH_SHMOBILE
512 select VIDEOBUF_DMA_CONTIG
513 help
514 Support for the Video Output Unit (VOU) on SuperH SoCs.
515
Anatolij Gustschin95c5d602010-07-02 10:10:09 -0300516config VIDEO_VIU
517 tristate "Freescale VIU Video Driver"
518 depends on VIDEO_V4L2 && PPC_MPC512x
Muralidharan Karicheri89803d82009-09-16 14:31:02 -0300519 select VIDEOBUF_DMA_CONTIG
Anatolij Gustschin95c5d602010-07-02 10:10:09 -0300520 default y
521 ---help---
522 Support for Freescale VIU video driver. This device captures
523 video data, or overlays video on DIU frame buffer.
Muralidharan Karicheri89803d82009-09-16 14:31:02 -0300524
Anatolij Gustschin95c5d602010-07-02 10:10:09 -0300525 Say Y here if you want to enable VIU device on MPC5121e Rev2+.
526 In doubt, say N.
Chaithrika U Se9f4bb52009-06-09 06:38:58 -0300527
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300528config VIDEO_VIVI
529 tristate "Virtual Video Driver"
Randy Dunlapa3b1dc92010-06-29 01:31:40 -0300530 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
Ben Hutchings8a197fc2010-10-03 22:18:11 -0300531 depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
Hans Verkuil730947b2010-04-10 04:13:53 -0300532 select FONT_8x16
Mauro Carvalho Chehab87b9ad02007-08-02 23:31:33 -0300533 select VIDEOBUF_VMALLOC
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300534 default n
535 ---help---
536 Enables a virtual video driver. This device shows a color bar
537 and a timestamp, as a real device would generate by using V4L2
538 api.
539 Say Y here if you want to test video apps or debug V4L devices.
540 In doubt, say N.
541
Vaibhav Hiremath54006902010-06-12 09:09:56 -0300542source "drivers/media/video/davinci/Kconfig"
Murali Karicheri00cb9f62010-02-21 15:52:45 -0300543
Vaibhav Hiremath5c7ab632010-04-11 10:41:49 -0300544source "drivers/media/video/omap/Kconfig"
545
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300546source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800547
Linus Torvalds1da177e2005-04-16 15:20:36 -0700548config VIDEO_PMS
549 tristate "Mediavision Pro Movie Studio Video For Linux"
Hans Verkuilfeba2f82009-11-25 12:47:02 -0300550 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700551 help
552 Say Y if you have such a thing.
553
554 To compile this driver as a module, choose M here: the
555 module will be called pms.
556
Linus Torvalds1da177e2005-04-16 15:20:36 -0700557config VIDEO_BWQCAM
558 tristate "Quickcam BW Video For Linux"
Hans Verkuil483d67f2010-05-10 03:51:02 -0300559 depends on PARPORT && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700560 help
561 Say Y have if you the black and white version of the QuickCam
562 camera. See the next option for the color version.
563
564 To compile this driver as a module, choose M here: the
565 module will be called bw-qcam.
566
567config VIDEO_CQCAM
568 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Hans Verkuild71964f2010-05-10 03:55:25 -0300569 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700570 help
571 This is the video4linux driver for the colour version of the
572 Connectix QuickCam. If you have one of these cameras, say Y here,
573 otherwise say N. This driver does not work with the original
574 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
575 as a module (c-qcam).
576 Read <file:Documentation/video4linux/CQcam.txt> for more information.
577
578config VIDEO_W9966
579 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Hans Verkuil626e2ac2010-04-06 11:36:39 -0300580 depends on PARPORT_1284 && PARPORT && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700581 help
582 Video4linux driver for Winbond's w9966 based Webcams.
583 Currently tested with the LifeView FlyCam Supra.
584 If you have one of these cameras, say Y here
585 otherwise say N.
586 This driver is also available as a module (w9966).
587
588 Check out <file:Documentation/video4linux/w9966.txt> for more
589 information.
590
Michael Krufky49444fe12006-03-14 00:52:20 -0300591source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300592
Linus Torvalds1da177e2005-04-16 15:20:36 -0700593config VIDEO_VINO
594 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300595 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300596 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700597 help
598 Say Y here to build in support for the Vino video input system found
599 on SGI Indy machines.
600
Hans Verkuil45d01102008-10-09 05:51:22 -0300601source "drivers/media/video/zoran/Kconfig"
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300602
Linus Torvalds1da177e2005-04-16 15:20:36 -0700603config VIDEO_MEYE
604 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
Hans Verkuil51270612010-03-22 05:22:34 -0300605 depends on PCI && SONY_LAPTOP && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700606 ---help---
607 This is the video4linux driver for the Motion Eye camera found
608 in the Vaio Picturebook laptops. Please read the material in
609 <file:Documentation/video4linux/meye.txt> for more information.
610
malattia@linux.itcbefb762007-04-28 23:36:26 +0900611 If you say Y or M here, you need to say Y or M to "Sony Laptop
612 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700613
614 To compile this driver as a module, choose M here: the
615 module will be called meye.
616
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800617source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700618
619config VIDEO_MXB
620 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Hans Verkuild2f2d6d2010-03-22 03:14:22 -0300621 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700622 select VIDEO_SAA7146_VV
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -0300623 select VIDEO_TUNER
Hans Verkuil107063c2009-02-18 17:26:06 -0300624 select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300625 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
626 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
627 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700628 ---help---
629 This is a video4linux driver for the 'Multimedia eXtension Board'
630 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800631
Linus Torvalds1da177e2005-04-16 15:20:36 -0700632 To compile this driver as a module, choose M here: the
633 module will be called mxb.
634
Linus Torvalds1da177e2005-04-16 15:20:36 -0700635config VIDEO_HEXIUM_ORION
636 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300637 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700638 select VIDEO_SAA7146_VV
639 ---help---
640 This is a video4linux driver for the Hexium HV-PCI6 and
641 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800642
Linus Torvalds1da177e2005-04-16 15:20:36 -0700643 To compile this driver as a module, choose M here: the
644 module will be called hexium_orion.
645
646config VIDEO_HEXIUM_GEMINI
647 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300648 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700649 select VIDEO_SAA7146_VV
650 ---help---
651 This is a video4linux driver for the Hexium Gemini frame
652 grabber card by Hexium. Please note that the Gemini Dual
653 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800654
Linus Torvalds1da177e2005-04-16 15:20:36 -0700655 To compile this driver as a module, choose M here: the
656 module will be called hexium_gemini.
657
Richard Röjfors9eae42e2010-11-08 10:45:44 -0300658config VIDEO_TIMBERDALE
659 tristate "Support for timberdale Video In/LogiWIN"
660 depends on VIDEO_V4L2 && I2C
Randy Dunlap9c0147b2010-11-24 16:41:09 -0300661 select DMA_ENGINE
Richard Röjfors9eae42e2010-11-08 10:45:44 -0300662 select TIMB_DMA
663 select VIDEO_ADV7180
664 select VIDEOBUF_DMA_CONTIG
665 ---help---
666 Add support for the Video In peripherial of the timberdale FPGA.
667
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800668source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700669
Michael Krufky2f52cdb2007-03-11 20:55:18 -0300670source "drivers/media/video/cx23885/Kconfig"
671
Steven Toth265a6512008-04-18 21:34:00 -0300672source "drivers/media/video/au0828/Kconfig"
673
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300674source "drivers/media/video/ivtv/Kconfig"
675
Hans Verkuil1c1e45d2008-04-28 20:24:33 -0300676source "drivers/media/video/cx18/Kconfig"
677
Steven Toth443c12282009-05-09 21:17:28 -0300678source "drivers/media/video/saa7164/Kconfig"
679
Linus Torvalds1da177e2005-04-16 15:20:36 -0700680config VIDEO_M32R_AR
681 tristate "AR devices"
Hans Verkuilb8e56b6f2010-03-29 16:05:33 -0300682 depends on M32R && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700683 ---help---
684 This is a video4linux driver for the Renesas AR (Artificial Retina)
685 camera module.
686
687config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300688 tristate "AR device with color module M64278(VGA)"
689 depends on PLAT_M32700UT
690 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700691 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300692 This is a video4linux driver for the Renesas AR (Artificial
693 Retina) with M64278E-800 camera module.
694 This module supports VGA(640x480 pixels) resolutions.
695
696 To compile this driver as a module, choose M here: the
697 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700698
Jonathan Corbetd905b382006-11-04 09:25:53 -0300699config VIDEO_CAFE_CCIC
700 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300701 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300702 select VIDEO_OV7670
703 ---help---
704 This is a video4linux2 driver for the Marvell 88ALP01 integrated
705 CMOS camera controller. This is the controller found on first-
706 generation OLPC systems.
707
Sylwester Nawrocki3e9c2b82010-10-11 13:33:57 -0300708config VIDEO_SR030PC30
709 tristate "SR030PC30 VGA camera sensor support"
710 depends on I2C && VIDEO_V4L2
711 ---help---
712 This driver supports SR030PC30 VGA camera from Siliconfile
713
Jonathan Corbet024fafbac2010-10-19 21:32:11 -0300714config VIDEO_VIA_CAMERA
715 tristate "VIAFB camera controller support"
716 depends on FB_VIA
717 select VIDEOBUF_DMA_SG
718 select VIDEO_OV7670
719 help
720 Driver support for the integrated camera controller in VIA
721 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
722 with ov7670 sensors.
723
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300724config SOC_CAMERA
725 tristate "SoC camera support"
Randy Dunlap9d6f7f62009-05-11 14:51:32 -0300726 depends on VIDEO_V4L2 && HAS_DMA && I2C
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300727 select VIDEOBUF_GEN
728 help
729 SoC Camera is a common API to several cameras, not connecting
730 over a bus like PCI or USB. For example some i2c camera connected
731 directly to the data bus of an SoC.
732
Guennadi Liakhovetski67826232010-10-05 12:33:25 -0300733config SOC_CAMERA_IMX074
734 tristate "imx074 support"
735 depends on SOC_CAMERA && I2C
736 help
737 This driver supports IMX074 cameras from Sony
738
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300739config SOC_CAMERA_MT9M001
740 tristate "mt9m001 support"
741 depends on SOC_CAMERA && I2C
742 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
743 help
744 This driver supports MT9M001 cameras from Micron, monochrome
745 and colour models.
746
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300747config SOC_CAMERA_MT9M111
Philipp Wiesnerc8cf0782010-08-03 07:57:39 -0300748 tristate "mt9m111, mt9m112 and mt9m131 support"
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300749 depends on SOC_CAMERA && I2C
750 help
Philipp Wiesnerc8cf0782010-08-03 07:57:39 -0300751 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
752 Micron/Aptina
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300753
Guennadi Liakhovetski4e96fd02008-12-29 06:04:59 -0300754config SOC_CAMERA_MT9T031
755 tristate "mt9t031 support"
756 depends on SOC_CAMERA && I2C
757 help
758 This driver supports MT9T031 cameras from Micron.
759
Kuninori Morimoto858424b2009-12-11 11:53:55 -0300760config SOC_CAMERA_MT9T112
761 tristate "mt9t112 support"
762 depends on SOC_CAMERA && I2C
763 help
764 This driver supports MT9T112 cameras from Aptina.
765
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300766config SOC_CAMERA_MT9V022
767 tristate "mt9v022 support"
768 depends on SOC_CAMERA && I2C
769 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
770 help
771 This driver supports MT9V022 cameras from Micron
772
Guennadi Liakhovetski8f37cf22009-10-05 12:54:04 -0300773config SOC_CAMERA_RJ54N1
774 tristate "rj54n1cb0c support"
775 depends on SOC_CAMERA && I2C
776 help
777 This is a rj54n1cb0c video driver
778
Kuninori Morimotoed922a82008-12-29 06:04:06 -0300779config SOC_CAMERA_TW9910
780 tristate "tw9910 support"
781 depends on SOC_CAMERA && I2C
782 help
783 This is a tw9910 video driver
784
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300785config SOC_CAMERA_PLATFORM
786 tristate "platform camera support"
787 depends on SOC_CAMERA
788 help
789 This is a generic SoC camera platform driver, useful for testing
790
Alberto Panizzo3153ac92010-12-02 11:53:28 -0300791config SOC_CAMERA_OV2640
792 tristate "ov2640 camera support"
793 depends on SOC_CAMERA && I2C
794 help
795 This is a ov2640 camera driver
796
Janusz Krzysztofik2f6e2402010-10-05 11:52:45 -0300797config SOC_CAMERA_OV6650
798 tristate "ov6650 sensor support"
799 depends on SOC_CAMERA && I2C
800 ---help---
801 This is a V4L2 SoC camera driver for the OmniVision OV6650 sensor
802
Kuninori Morimoto08a66ae2008-10-24 15:43:07 -0300803config SOC_CAMERA_OV772X
804 tristate "ov772x camera support"
805 depends on SOC_CAMERA && I2C
806 help
807 This is a ov772x camera driver
808
Marek Vasut8d648272009-09-23 04:59:24 -0300809config SOC_CAMERA_OV9640
810 tristate "ov9640 camera support"
811 depends on SOC_CAMERA && I2C
812 help
813 This is a ov9640 camera driver
814
Paulius Zaleckas6acc81c2009-04-03 10:34:05 -0300815config MX1_VIDEO
816 bool
817
818config VIDEO_MX1
819 tristate "i.MX1/i.MXL CMOS Sensor Interface driver"
820 depends on VIDEO_DEV && ARCH_MX1 && SOC_CAMERA
821 select FIQ
822 select VIDEOBUF_DMA_CONTIG
823 select MX1_VIDEO
824 ---help---
825 This is a v4l2 driver for the i.MX1/i.MXL CMOS Sensor Interface
826
Valentin Longchampc2e53072009-05-06 11:54:48 +0200827config MX3_VIDEO
828 bool
829
Guennadi Liakhovetski4f671302009-02-23 12:13:24 -0300830config VIDEO_MX3
831 tristate "i.MX3x Camera Sensor Interface driver"
832 depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA
833 select VIDEOBUF_DMA_CONTIG
Valentin Longchampc2e53072009-05-06 11:54:48 +0200834 select MX3_VIDEO
Guennadi Liakhovetski4f671302009-02-23 12:13:24 -0300835 ---help---
836 This is a v4l2 driver for the i.MX3x Camera Sensor Interface
837
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300838config VIDEO_PXA27x
839 tristate "PXA27x Quick Capture Interface driver"
840 depends on VIDEO_DEV && PXA27x && SOC_CAMERA
841 select VIDEOBUF_DMA_SG
842 ---help---
843 This is a v4l2 driver for the PXA27x Quick Capture Interface
844
Guennadi Liakhovetski077e2c12010-07-26 11:12:43 -0300845config VIDEO_SH_MOBILE_CSI2
846 tristate "SuperH Mobile MIPI CSI-2 Interface driver"
847 depends on VIDEO_DEV && SOC_CAMERA && HAVE_CLK
848 ---help---
849 This is a v4l2 driver for the SuperH MIPI CSI-2 Interface
850
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300851config VIDEO_SH_MOBILE_CEU
852 tristate "SuperH Mobile CEU Interface driver"
Paul Mundtaf505b12008-11-13 12:20:26 +0900853 depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300854 select VIDEOBUF_DMA_CONTIG
855 ---help---
856 This is a v4l2 driver for the SuperH Mobile CEU Interface
857
Janusz Krzysztofikbdc621f2010-09-30 08:35:49 -0300858config VIDEO_OMAP1
859 tristate "OMAP1 Camera Interface driver"
860 depends on VIDEO_DEV && ARCH_OMAP1 && SOC_CAMERA
861 select VIDEOBUF_DMA_CONTIG
862 select VIDEOBUF_DMA_SG
863 ---help---
864 This is a v4l2 driver for the TI OMAP1 camera interface
865
Sakari Ailus39aee692008-12-01 15:40:09 -0300866config VIDEO_OMAP2
867 tristate "OMAP2 Camera Capture Interface driver"
868 depends on VIDEO_DEV && ARCH_OMAP2
869 select VIDEOBUF_DMA_SG
870 ---help---
871 This is a v4l2 driver for the TI OMAP2 camera capture interface
872
Baruch Siach20669302010-07-04 07:55:10 +0300873config VIDEO_MX2_HOSTSUPPORT
874 bool
875
876config VIDEO_MX2
877 tristate "i.MX27/i.MX25 Camera Sensor Interface driver"
878 depends on VIDEO_DEV && SOC_CAMERA && (MACH_MX27 || ARCH_MX25)
879 select VIDEOBUF_DMA_CONTIG
880 select VIDEO_MX2_HOSTSUPPORT
881 ---help---
882 This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
883 Interface
884
885
Michael Krufkyf8962602006-03-29 15:15:21 -0300886#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300887# USB Multimedia device configuration
888#
889
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300890menuconfig V4L_USB_DRIVERS
891 bool "V4L USB devices"
892 depends on USB
893 default y
894
Trent Piepho59faba12007-06-27 14:09:54 -0700895if V4L_USB_DRIVERS && USB
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300896
Mauro Carvalho Chehab4c7827e2008-07-07 20:04:29 -0300897source "drivers/media/video/uvc/Kconfig"
Laurent Pinchartc0efd232008-06-30 15:04:50 -0300898
Jean-Francois Moine63eb9542008-04-12 09:58:09 -0300899source "drivers/media/video/gspca/Kconfig"
900
Michael Krufky180958f2006-10-07 16:10:53 -0300901source "drivers/media/video/pvrusb2/Kconfig"
902
Janne Grunau9aba42e2009-03-18 18:10:04 -0300903source "drivers/media/video/hdpvr/Kconfig"
904
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300905source "drivers/media/video/em28xx/Kconfig"
906
Huang Shijie5b3f03f2010-02-02 04:07:47 -0300907source "drivers/media/video/tlg2300/Kconfig"
908
Sri Deevi6e4f5742009-03-10 21:16:26 -0300909source "drivers/media/video/cx231xx/Kconfig"
910
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300911source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300912
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300913source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300914
Michael Krufkyfcc99652006-03-29 15:10:02 -0300915source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300916
Michael Krufky43381ea2006-03-29 15:15:17 -0300917source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300918
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300919config USB_ZR364XX
920 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300921 depends on VIDEO_V4L2
Randy Dunlap7d2e2e32009-08-05 12:58:47 -0300922 select VIDEOBUF_GEN
923 select VIDEOBUF_VMALLOC
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300924 ---help---
925 Say Y here if you want to connect this type of camera to your
926 computer's USB port.
927 See <file:Documentation/video4linux/zr364xx.txt> for more info
928 and list of supported cameras.
929
930 To compile this driver as a module, choose M here: the
931 module will be called zr364xx.
932
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -0300933config USB_STKWEBCAM
934 tristate "USB Syntek DC1125 Camera support"
935 depends on VIDEO_V4L2 && EXPERIMENTAL
936 ---help---
937 Say Y here if you want to use this type of camera.
938 Supported devices are typically found in some Asus laptops,
939 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
940 may be supported by the stk11xx driver, from which this is
Justin P. Mattock631dd1a2010-10-18 11:03:14 +0200941 derived, see <http://sourceforge.net/projects/syntekdriver/>
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -0300942
943 To compile this driver as a module, choose M here: the
944 module will be called stkwebcam.
945
Dean Anderson38f993a2008-06-26 23:15:51 -0300946config USB_S2255
947 tristate "USB Sensoray 2255 video capture device"
948 depends on VIDEO_V4L2
949 select VIDEOBUF_VMALLOC
950 default n
951 help
952 Say Y here if you want support for the Sensoray 2255 USB device.
953 This driver can be compiled as a module, called s2255drv.
954
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300955endif # V4L_USB_DRIVERS
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300956endif # VIDEO_CAPTURE_DRIVERS
Pawel Osciak7f986392010-04-23 05:38:37 -0300957
958menuconfig V4L_MEM2MEM_DRIVERS
959 bool "Memory-to-memory multimedia devices"
960 depends on VIDEO_V4L2
961 default n
962 ---help---
963 Say Y here to enable selecting drivers for V4L devices that
964 use system memory for both source and destination buffers, as opposed
965 to capture and output drivers, which use memory buffers for just
966 one of those.
Pawel Osciak96d8eab2010-04-23 05:38:38 -0300967
968if V4L_MEM2MEM_DRIVERS
969
970config VIDEO_MEM2MEM_TESTDEV
971 tristate "Virtual test device for mem2mem framework"
972 depends on VIDEO_DEV && VIDEO_V4L2
973 select VIDEOBUF_VMALLOC
974 select V4L2_MEM2MEM_DEV
975 default n
976 ---help---
977 This is a virtual test device for the memory-to-memory driver
978 framework.
979
Sylwester Nawrocki5fd8f732010-08-03 09:50:29 -0300980config VIDEO_SAMSUNG_S5P_FIMC
981 tristate "Samsung S5P FIMC (video postprocessor) driver"
982 depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
983 select VIDEOBUF_DMA_CONTIG
984 select V4L2_MEM2MEM_DEV
985 help
986 This is a v4l2 driver for the S5P camera interface
987 (video postprocessor)
988
Pawel Osciak96d8eab2010-04-23 05:38:38 -0300989endif # V4L_MEM2MEM_DRIVERS