blob: b64183e063483069fdaa6fb9d01fc4eb01375a65 [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
Marek Szyprowski004cc372010-12-09 10:20:47 -030050config VIDEOBUF2_MEMOPS
51 tristate
52
Pawel Osciak1a758d42010-10-11 10:59:36 -030053config VIDEOBUF2_DMA_CONTIG
54 select VIDEOBUF2_CORE
55 select VIDEOBUF2_MEMOPS
56 tristate
57
Pawel Osciak3c18ff02010-10-11 10:58:53 -030058config VIDEOBUF2_VMALLOC
59 select VIDEOBUF2_CORE
60 select VIDEOBUF2_MEMOPS
61 tristate
62
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030063#
Linus Torvalds1da177e2005-04-16 15:20:36 -070064# Multimedia Video device configuration
65#
66
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030067menuconfig VIDEO_CAPTURE_DRIVERS
68 bool "Video capture adapters"
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030069 depends on VIDEO_V4L2
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030070 default y
Mauro Carvalho Chehabff016522007-05-02 15:14:06 -030071 ---help---
72 Say Y here to enable selecting the video adapters for
73 webcams, analog TV, and hybrid analog/digital TV.
74 Some of those devices also supports FM radio.
Linus Torvalds1da177e2005-04-16 15:20:36 -070075
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030076if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -070077
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020078config VIDEO_ADV_DEBUG
79 bool "Enable advanced debug functionality"
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020080 default n
81 ---help---
82 Say Y here to enable advanced debugging functionality on some
83 V4L devices.
84 In doubt, say N.
85
Hans Verkuildd896012008-10-04 08:36:54 -030086config VIDEO_FIXED_MINOR_RANGES
87 bool "Enable old-style fixed minor ranges for video devices"
88 default n
89 ---help---
90 Say Y here to enable the old-style fixed-range minor assignments.
91 Only useful if you rely on the old behavior and use mknod instead of udev.
92
93 When in doubt, say N.
94
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030095config VIDEO_HELPER_CHIPS_AUTO
96 bool "Autoselect pertinent encoders/decoders and other helper chips"
David Rientjes6a108a12011-01-20 14:44:16 -080097 default y if !EXPERT
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030098 ---help---
99 Most video cards may require additional modules to encode or
100 decode audio/video standards. This option will autoselect
101 all pertinent modules to each selected video module.
102
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100103 Unselect this only if you know exactly what you are doing, since
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300104 it may break support on some boards.
105
106 In doubt, say Y.
107
Mauro Carvalho Chehab367394a2008-07-17 22:34:27 -0300108config VIDEO_IR_I2C
109 tristate "I2C module for IR" if !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -0300110 depends on I2C && RC_CORE
Mauro Carvalho Chehab367394a2008-07-17 22:34:27 -0300111 default y
112 ---help---
113 Most boards have an IR chip directly connected via GPIO. However,
114 some video boards have the IR connected via I2C bus.
115
116 If your board doesn't have an I2C IR chip, you may disable this
117 option.
118
119 In doubt, say Y.
120
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300121#
122# Encoder / Decoder module configuration
123#
124
125menu "Encoders/decoders and other helper chips"
Arnaud Lacombe37e32732010-11-06 18:30:26 -0300126 visible if !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300127
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300128comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300129
130config VIDEO_TVAUDIO
131 tristate "Simple audio decoder chips"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300132 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300133 ---help---
134 Support for several audio decoder chips found on some bt8xx boards:
135 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
136 tea6320, tea6420, tda8425, ta8874z.
137 Microchip: pic16c54 based design on ProVideo PV951 board.
138
139 To compile this driver as a module, choose M here: the
140 module will be called tvaudio.
141
142config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300143 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300144 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300145 ---help---
146 Support for tda7432 audio decoder chip found on some bt8xx boards.
147
148 To compile this driver as a module, choose M here: the
149 module will be called tda7432.
150
151config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300152 tristate "Philips TDA9840 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300153 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300154 ---help---
155 Support for tda9840 audio decoder chip found on some Zoran boards.
156
157 To compile this driver as a module, choose M here: the
158 module will be called tda9840.
159
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300160config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300161 tristate "Philips TEA6415C audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300162 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300163 ---help---
164 Support for tea6415c audio decoder chip found on some bt8xx boards.
165
166 To compile this driver as a module, choose M here: the
167 module will be called tea6415c.
168
169config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300170 tristate "Philips TEA6420 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300171 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300172 ---help---
173 Support for tea6420 audio decoder chip found on some bt8xx boards.
174
175 To compile this driver as a module, choose M here: the
176 module will be called tea6420.
177
178config VIDEO_MSP3400
179 tristate "Micronas MSP34xx audio decoders"
180 depends on VIDEO_V4L2 && I2C
181 ---help---
182 Support for the Micronas MSP34xx series of audio decoders.
183
184 To compile this driver as a module, choose M here: the
185 module will be called msp3400.
186
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300187config VIDEO_CS5345
188 tristate "Cirrus Logic CS5345 audio ADC"
Hans Verkuil91121d92008-11-03 08:07:44 -0300189 depends on VIDEO_V4L2 && I2C
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300190 ---help---
191 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
192 stereo A/D converter.
193
194 To compile this driver as a module, choose M here: the
195 module will be called cs5345.
196
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300197config VIDEO_CS53L32A
198 tristate "Cirrus Logic CS53L32A audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300199 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300200 ---help---
201 Support for the Cirrus Logic CS53L32A low voltage
202 stereo A/D converter.
203
204 To compile this driver as a module, choose M here: the
205 module will be called cs53l32a.
206
Hans Verkuil761dacd2007-10-30 05:41:25 -0300207config VIDEO_M52790
Mauro Carvalho Chehabb24ed7b2009-08-20 09:38:44 -0300208 tristate "Mitsubishi M52790 A/V switch"
209 depends on VIDEO_V4L2 && I2C
210 ---help---
Hans Verkuil761dacd2007-10-30 05:41:25 -0300211 Support for the Mitsubishi M52790 A/V switch.
212
213 To compile this driver as a module, choose M here: the
214 module will be called m52790.
215
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300216config VIDEO_TLV320AIC23B
217 tristate "Texas Instruments TLV320AIC23B audio codec"
218 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
219 ---help---
220 Support for the Texas Instruments TLV320AIC23B audio codec.
221
222 To compile this driver as a module, choose M here: the
223 module will be called tlv320aic23b.
224
225config VIDEO_WM8775
226 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300227 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300228 ---help---
229 Support for the Wolfson Microelectronics WM8775 high
230 performance stereo A/D Converter with a 4 channel input mixer.
231
232 To compile this driver as a module, choose M here: the
233 module will be called wm8775.
234
235config VIDEO_WM8739
236 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300237 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300238 ---help---
239 Support for the Wolfson Microelectronics WM8739
240 stereo A/D Converter.
241
242 To compile this driver as a module, choose M here: the
243 module will be called wm8739.
244
Hans Verkuilac247432007-07-27 06:56:50 -0300245config VIDEO_VP27SMPX
246 tristate "Panasonic VP27s internal MPX"
Hans Verkuil91121d92008-11-03 08:07:44 -0300247 depends on VIDEO_V4L2 && I2C
Hans Verkuilac247432007-07-27 06:56:50 -0300248 ---help---
249 Support for the internal MPX of the Panasonic VP27s tuner.
250
251 To compile this driver as a module, choose M here: the
252 module will be called vp27smpx.
253
Hans Verkuilffe84b72009-03-29 06:17:31 -0300254comment "RDS decoders"
255
256config VIDEO_SAA6588
257 tristate "SAA6588 Radio Chip RDS decoder support"
258 depends on VIDEO_V4L2 && I2C
259
260 help
261 Support for this Radio Data System (RDS) decoder. This allows
262 seeing radio station identification transmitted using this
263 standard.
264
265 To compile this driver as a module, choose M here: the
266 module will be called saa6588.
267
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300268comment "Video decoders"
269
Richard Röjfors6789cb52009-09-18 21:17:20 -0300270config VIDEO_ADV7180
271 tristate "Analog Devices ADV7180 decoder"
272 depends on VIDEO_V4L2 && I2C
273 ---help---
274 Support for the Analog Devices ADV7180 video decoder.
275
276 To compile this driver as a module, choose M here: the
277 module will be called adv7180.
278
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300279config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300280 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300281 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300282 ---help---
283 Support for BT819A video decoder.
284
285 To compile this driver as a module, choose M here: the
286 module will be called bt819.
287
288config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300289 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300290 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300291 ---help---
292 Support for BT856 video decoder.
293
294 To compile this driver as a module, choose M here: the
295 module will be called bt856.
296
297config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300298 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300299 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300300 ---help---
301 Support for BT866 video decoder.
302
303 To compile this driver as a module, choose M here: the
304 module will be called bt866.
305
306config VIDEO_KS0127
307 tristate "KS0127 video decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300308 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300309 ---help---
310 Support for KS0127 video decoder.
311
312 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
313 cards.
314
315 To compile this driver as a module, choose M here: the
316 module will be called ks0127.
317
Jonathan Corbet111f3352006-11-04 09:26:00 -0300318config VIDEO_OV7670
319 tristate "OmniVision OV7670 sensor support"
320 depends on I2C && VIDEO_V4L2
321 ---help---
322 This is a Video4Linux2 sensor-level driver for the OmniVision
323 OV7670 VGA camera. It currently only works with the M88ALP01
324 controller.
325
Mauro Carvalho Chehab7dfba002009-06-29 05:41:26 -0300326config VIDEO_MT9V011
327 tristate "Micron mt9v011 sensor support"
328 depends on I2C && VIDEO_V4L2
329 ---help---
330 This is a Video4Linux2 sensor-level driver for the Micron
331 mt0v011 1.3 Mpixel camera. It currently only works with the
332 em28xx driver.
333
Sakari Ailusa5e90862007-07-18 18:04:17 -0300334config VIDEO_TCM825X
335 tristate "TCM825x camera sensor support"
336 depends on I2C && VIDEO_V4L2
337 ---help---
338 This is a driver for the Toshiba TCM825x VGA camera sensor.
339 It is used for example in Nokia N800.
340
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300341config VIDEO_SAA7110
342 tristate "Philips SAA7110 video decoder"
Hans Verkuil107063c2009-02-18 17:26:06 -0300343 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300344 ---help---
345 Support for the Philips SAA7110 video decoders.
346
347 To compile this driver as a module, choose M here: the
348 module will be called saa7110.
349
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300350config VIDEO_SAA711X
Hans Verkuil107063c2009-02-18 17:26:06 -0300351 tristate "Philips SAA7111/3/4/5 video decoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300352 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300353 ---help---
Hans Verkuil107063c2009-02-18 17:26:06 -0300354 Support for the Philips SAA7111/3/4/5 video decoders.
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300355
356 To compile this driver as a module, choose M here: the
357 module will be called saa7115.
358
Hans Verkuilfb7b37c2008-04-09 06:26:17 -0300359config VIDEO_SAA717X
360 tristate "Philips SAA7171/3/4 audio/video decoders"
361 depends on VIDEO_V4L2 && I2C
362 ---help---
363 Support for the Philips SAA7171/3/4 audio/video decoders.
364
365 To compile this driver as a module, choose M here: the
366 module will be called saa717x.
367
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300368config VIDEO_SAA7191
369 tristate "Philips SAA7191 video decoder"
Hans Verkuild2f2d6d2010-03-22 03:14:22 -0300370 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300371 ---help---
372 Support for the Philips SAA7191 video decoder.
373
374 To compile this driver as a module, choose M here: the
375 module will be called saa7191.
376
Vaibhav Hiremath07b17472008-12-05 10:19:36 -0300377config VIDEO_TVP514X
378 tristate "Texas Instruments TVP514x video decoder"
379 depends on VIDEO_V4L2 && I2C
380 ---help---
381 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47
382 decoder. It is currently working with the TI OMAP3 camera
383 controller.
384
385 To compile this driver as a module, choose M here: the
386 module will be called tvp514x.
387
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300388config VIDEO_TVP5150
389 tristate "Texas Instruments TVP5150 video decoder"
390 depends on VIDEO_V4L2 && I2C
391 ---help---
392 Support for the Texas Instruments TVP5150 video decoder.
393
394 To compile this driver as a module, choose M here: the
395 module will be called tvp5150.
396
Santiago Nunez-Corrales1952c9b2009-12-18 14:07:57 -0300397config VIDEO_TVP7002
398 tristate "Texas Instruments TVP7002 video decoder"
399 depends on VIDEO_V4L2 && I2C
400 ---help---
401 Support for the Texas Instruments TVP7002 video decoder.
402
403 To compile this driver as a module, choose M here: the
404 module will be called tvp7002.
405
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300406config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300407 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300408 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300409 ---help---
410 Support for VPX322x video decoders.
411
412 To compile this driver as a module, choose M here: the
413 module will be called vpx3220.
414
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300415comment "Video and audio decoders"
416
417source "drivers/media/video/cx25840/Kconfig"
418
419comment "MPEG video encoders"
420
421config VIDEO_CX2341X
422 tristate "Conexant CX2341x MPEG encoders"
Hans Verkuil91121d92008-11-03 08:07:44 -0300423 depends on VIDEO_V4L2 && VIDEO_V4L2_COMMON
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300424 ---help---
425 Support for the Conexant CX23416 MPEG encoders
426 and CX23415 MPEG encoder/decoders.
427
428 This module currently supports the encoding functions only.
429
430 To compile this driver as a module, choose M here: the
431 module will be called cx2341x.
432
433comment "Video encoders"
434
435config VIDEO_SAA7127
436 tristate "Philips SAA7127/9 digital video encoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300437 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300438 ---help---
439 Support for the Philips SAA7127/9 digital video encoders.
440
441 To compile this driver as a module, choose M here: the
442 module will be called saa7127.
443
444config VIDEO_SAA7185
445 tristate "Philips SAA7185 video encoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300446 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300447 ---help---
448 Support for the Philips SAA7185 video encoder.
449
450 To compile this driver as a module, choose M here: the
451 module will be called saa7185.
452
453config VIDEO_ADV7170
454 tristate "Analog Devices ADV7170 video encoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300455 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300456 ---help---
457 Support for the Analog Devices ADV7170 video encoder driver
458
459 To compile this driver as a module, choose M here: the
460 module will be called adv7170.
461
462config VIDEO_ADV7175
463 tristate "Analog Devices ADV7175 video encoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300464 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300465 ---help---
466 Support for the Analog Devices ADV7175 video encoder driver
467
468 To compile this driver as a module, choose M here: the
469 module will be called adv7175.
470
Chaithrika U S40199c52009-05-07 09:29:25 -0300471config VIDEO_THS7303
472 tristate "THS7303 Video Amplifier"
473 depends on I2C
474 help
475 Support for TI THS7303 video amplifier
476
477 To compile this driver as a module, choose M here: the
478 module will be called ths7303.
479
Chaithrika U S06e61f82009-05-07 09:30:01 -0300480config VIDEO_ADV7343
481 tristate "ADV7343 video encoder"
482 depends on I2C
483 help
484 Support for Analog Devices I2C bus based ADV7343 encoder.
485
486 To compile this driver as a module, choose M here: the
487 module will be called adv7343.
488
Guennadi Liakhovetskiaec11e52010-03-29 04:45:22 -0300489config VIDEO_AK881X
490 tristate "AK8813/AK8814 video encoders"
491 depends on I2C
492 help
493 Video output driver for AKM AK8813 and AK8814 TV encoders
494
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300495comment "Video improvement chips"
496
497config VIDEO_UPD64031A
498 tristate "NEC Electronics uPD64031A Ghost Reduction"
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 uPD64031A Ghost Reduction
502 video chip. It is most often found in NTSC TV cards made for
503 Japan and is used to reduce the 'ghosting' effect that can
504 be present in analog TV broadcasts.
505
506 To compile this driver as a module, choose M here: the
507 module will be called upd64031a.
508
509config VIDEO_UPD64083
510 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300511 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300512 ---help---
513 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
514 separation video chip. It is used to improve the quality of
515 the colors of a composite signal.
516
517 To compile this driver as a module, choose M here: the
518 module will be called upd64083.
519
520endmenu # encoder / decoder chips
521
Guennadi Liakhovetskia81fb9b2010-03-17 11:21:13 -0300522config VIDEO_SH_VOU
523 tristate "SuperH VOU video output driver"
524 depends on VIDEO_DEV && ARCH_SHMOBILE
525 select VIDEOBUF_DMA_CONTIG
526 help
527 Support for the Video Output Unit (VOU) on SuperH SoCs.
528
Anatolij Gustschin95c5d602010-07-02 10:10:09 -0300529config VIDEO_VIU
530 tristate "Freescale VIU Video Driver"
531 depends on VIDEO_V4L2 && PPC_MPC512x
Muralidharan Karicheri89803d82009-09-16 14:31:02 -0300532 select VIDEOBUF_DMA_CONTIG
Anatolij Gustschin95c5d602010-07-02 10:10:09 -0300533 default y
534 ---help---
535 Support for Freescale VIU video driver. This device captures
536 video data, or overlays video on DIU frame buffer.
Muralidharan Karicheri89803d82009-09-16 14:31:02 -0300537
Anatolij Gustschin95c5d602010-07-02 10:10:09 -0300538 Say Y here if you want to enable VIU device on MPC5121e Rev2+.
539 In doubt, say N.
Chaithrika U Se9f4bb52009-06-09 06:38:58 -0300540
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300541config VIDEO_VIVI
542 tristate "Virtual Video Driver"
Randy Dunlapa3b1dc92010-06-29 01:31:40 -0300543 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
Ben Hutchings8a197fc2010-10-03 22:18:11 -0300544 depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
Hans Verkuil730947b2010-04-10 04:13:53 -0300545 select FONT_8x16
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
Vaibhav Hiremath54006902010-06-12 09:09:56 -0300555source "drivers/media/video/davinci/Kconfig"
Murali Karicheri00cb9f62010-02-21 15:52:45 -0300556
Vaibhav Hiremath5c7ab632010-04-11 10:41:49 -0300557source "drivers/media/video/omap/Kconfig"
558
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300559source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800560
Linus Torvalds1da177e2005-04-16 15:20:36 -0700561config VIDEO_PMS
562 tristate "Mediavision Pro Movie Studio Video For Linux"
Hans Verkuilfeba2f82009-11-25 12:47:02 -0300563 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700564 help
565 Say Y if you have such a thing.
566
567 To compile this driver as a module, choose M here: the
568 module will be called pms.
569
Linus Torvalds1da177e2005-04-16 15:20:36 -0700570config VIDEO_BWQCAM
571 tristate "Quickcam BW Video For Linux"
Hans Verkuil483d67f2010-05-10 03:51:02 -0300572 depends on PARPORT && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700573 help
574 Say Y have if you the black and white version of the QuickCam
575 camera. See the next option for the color version.
576
577 To compile this driver as a module, choose M here: the
578 module will be called bw-qcam.
579
580config VIDEO_CQCAM
581 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Hans Verkuild71964f2010-05-10 03:55:25 -0300582 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700583 help
584 This is the video4linux driver for the colour version of the
585 Connectix QuickCam. If you have one of these cameras, say Y here,
586 otherwise say N. This driver does not work with the original
587 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
588 as a module (c-qcam).
589 Read <file:Documentation/video4linux/CQcam.txt> for more information.
590
591config VIDEO_W9966
592 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Hans Verkuil626e2ac2010-04-06 11:36:39 -0300593 depends on PARPORT_1284 && PARPORT && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700594 help
595 Video4linux driver for Winbond's w9966 based Webcams.
596 Currently tested with the LifeView FlyCam Supra.
597 If you have one of these cameras, say Y here
598 otherwise say N.
599 This driver is also available as a module (w9966).
600
601 Check out <file:Documentation/video4linux/w9966.txt> for more
602 information.
603
Michael Krufky49444fe2006-03-14 00:52:20 -0300604source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300605
Linus Torvalds1da177e2005-04-16 15:20:36 -0700606config VIDEO_VINO
607 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300608 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300609 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700610 help
611 Say Y here to build in support for the Vino video input system found
612 on SGI Indy machines.
613
Hans Verkuil45d01102008-10-09 05:51:22 -0300614source "drivers/media/video/zoran/Kconfig"
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300615
Linus Torvalds1da177e2005-04-16 15:20:36 -0700616config VIDEO_MEYE
617 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
Hans Verkuil51270612010-03-22 05:22:34 -0300618 depends on PCI && SONY_LAPTOP && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700619 ---help---
620 This is the video4linux driver for the Motion Eye camera found
621 in the Vaio Picturebook laptops. Please read the material in
622 <file:Documentation/video4linux/meye.txt> for more information.
623
malattia@linux.itcbefb762007-04-28 23:36:26 +0900624 If you say Y or M here, you need to say Y or M to "Sony Laptop
625 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700626
627 To compile this driver as a module, choose M here: the
628 module will be called meye.
629
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800630source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700631
632config VIDEO_MXB
633 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Hans Verkuild2f2d6d2010-03-22 03:14:22 -0300634 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700635 select VIDEO_SAA7146_VV
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -0300636 select VIDEO_TUNER
Hans Verkuil107063c2009-02-18 17:26:06 -0300637 select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300638 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
639 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
640 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700641 ---help---
642 This is a video4linux driver for the 'Multimedia eXtension Board'
643 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800644
Linus Torvalds1da177e2005-04-16 15:20:36 -0700645 To compile this driver as a module, choose M here: the
646 module will be called mxb.
647
Linus Torvalds1da177e2005-04-16 15:20:36 -0700648config VIDEO_HEXIUM_ORION
649 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300650 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700651 select VIDEO_SAA7146_VV
652 ---help---
653 This is a video4linux driver for the Hexium HV-PCI6 and
654 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800655
Linus Torvalds1da177e2005-04-16 15:20:36 -0700656 To compile this driver as a module, choose M here: the
657 module will be called hexium_orion.
658
659config VIDEO_HEXIUM_GEMINI
660 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300661 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700662 select VIDEO_SAA7146_VV
663 ---help---
664 This is a video4linux driver for the Hexium Gemini frame
665 grabber card by Hexium. Please note that the Gemini Dual
666 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800667
Linus Torvalds1da177e2005-04-16 15:20:36 -0700668 To compile this driver as a module, choose M here: the
669 module will be called hexium_gemini.
670
Richard Röjfors9eae42e2010-11-08 10:45:44 -0300671config VIDEO_TIMBERDALE
672 tristate "Support for timberdale Video In/LogiWIN"
673 depends on VIDEO_V4L2 && I2C
Randy Dunlap9c0147b2010-11-24 16:41:09 -0300674 select DMA_ENGINE
Richard Röjfors9eae42e2010-11-08 10:45:44 -0300675 select TIMB_DMA
676 select VIDEO_ADV7180
677 select VIDEOBUF_DMA_CONTIG
678 ---help---
679 Add support for the Video In peripherial of the timberdale FPGA.
680
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800681source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700682
Michael Krufky2f52cdb2007-03-11 20:55:18 -0300683source "drivers/media/video/cx23885/Kconfig"
684
Steven Toth265a6512008-04-18 21:34:00 -0300685source "drivers/media/video/au0828/Kconfig"
686
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300687source "drivers/media/video/ivtv/Kconfig"
688
Hans Verkuil1c1e45d2008-04-28 20:24:33 -0300689source "drivers/media/video/cx18/Kconfig"
690
Steven Toth443c12282009-05-09 21:17:28 -0300691source "drivers/media/video/saa7164/Kconfig"
692
Linus Torvalds1da177e2005-04-16 15:20:36 -0700693config VIDEO_M32R_AR
694 tristate "AR devices"
Hans Verkuilb8e56b6f2010-03-29 16:05:33 -0300695 depends on M32R && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700696 ---help---
697 This is a video4linux driver for the Renesas AR (Artificial Retina)
698 camera module.
699
700config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300701 tristate "AR device with color module M64278(VGA)"
702 depends on PLAT_M32700UT
703 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700704 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300705 This is a video4linux driver for the Renesas AR (Artificial
706 Retina) with M64278E-800 camera module.
707 This module supports VGA(640x480 pixels) resolutions.
708
709 To compile this driver as a module, choose M here: the
710 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700711
Jonathan Corbetd905b382006-11-04 09:25:53 -0300712config VIDEO_CAFE_CCIC
713 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300714 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300715 select VIDEO_OV7670
716 ---help---
717 This is a video4linux2 driver for the Marvell 88ALP01 integrated
718 CMOS camera controller. This is the controller found on first-
719 generation OLPC systems.
720
Sylwester Nawrocki3e9c2b82010-10-11 13:33:57 -0300721config VIDEO_SR030PC30
722 tristate "SR030PC30 VGA camera sensor support"
723 depends on I2C && VIDEO_V4L2
724 ---help---
725 This driver supports SR030PC30 VGA camera from Siliconfile
726
Jonathan Corbet024fafbac2010-10-19 21:32:11 -0300727config VIDEO_VIA_CAMERA
728 tristate "VIAFB camera controller support"
729 depends on FB_VIA
730 select VIDEOBUF_DMA_SG
731 select VIDEO_OV7670
732 help
733 Driver support for the integrated camera controller in VIA
734 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
735 with ov7670 sensors.
736
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300737config SOC_CAMERA
738 tristate "SoC camera support"
Randy Dunlap9d6f7f62009-05-11 14:51:32 -0300739 depends on VIDEO_V4L2 && HAS_DMA && I2C
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300740 select VIDEOBUF_GEN
741 help
742 SoC Camera is a common API to several cameras, not connecting
743 over a bus like PCI or USB. For example some i2c camera connected
744 directly to the data bus of an SoC.
745
Guennadi Liakhovetski67826232010-10-05 12:33:25 -0300746config SOC_CAMERA_IMX074
747 tristate "imx074 support"
748 depends on SOC_CAMERA && I2C
749 help
750 This driver supports IMX074 cameras from Sony
751
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300752config SOC_CAMERA_MT9M001
753 tristate "mt9m001 support"
754 depends on SOC_CAMERA && I2C
755 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
756 help
757 This driver supports MT9M001 cameras from Micron, monochrome
758 and colour models.
759
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300760config SOC_CAMERA_MT9M111
Philipp Wiesnerc8cf0782010-08-03 07:57:39 -0300761 tristate "mt9m111, mt9m112 and mt9m131 support"
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300762 depends on SOC_CAMERA && I2C
763 help
Philipp Wiesnerc8cf0782010-08-03 07:57:39 -0300764 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
765 Micron/Aptina
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300766
Guennadi Liakhovetski4e96fd02008-12-29 06:04:59 -0300767config SOC_CAMERA_MT9T031
768 tristate "mt9t031 support"
769 depends on SOC_CAMERA && I2C
770 help
771 This driver supports MT9T031 cameras from Micron.
772
Kuninori Morimoto858424b2009-12-11 11:53:55 -0300773config SOC_CAMERA_MT9T112
774 tristate "mt9t112 support"
775 depends on SOC_CAMERA && I2C
776 help
777 This driver supports MT9T112 cameras from Aptina.
778
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300779config SOC_CAMERA_MT9V022
780 tristate "mt9v022 support"
781 depends on SOC_CAMERA && I2C
782 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
783 help
784 This driver supports MT9V022 cameras from Micron
785
Guennadi Liakhovetski8f37cf22009-10-05 12:54:04 -0300786config SOC_CAMERA_RJ54N1
787 tristate "rj54n1cb0c support"
788 depends on SOC_CAMERA && I2C
789 help
790 This is a rj54n1cb0c video driver
791
Kuninori Morimotoed922a82008-12-29 06:04:06 -0300792config SOC_CAMERA_TW9910
793 tristate "tw9910 support"
794 depends on SOC_CAMERA && I2C
795 help
796 This is a tw9910 video driver
797
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300798config SOC_CAMERA_PLATFORM
799 tristate "platform camera support"
800 depends on SOC_CAMERA
801 help
802 This is a generic SoC camera platform driver, useful for testing
803
Alberto Panizzo3153ac92010-12-02 11:53:28 -0300804config SOC_CAMERA_OV2640
805 tristate "ov2640 camera support"
806 depends on SOC_CAMERA && I2C
807 help
808 This is a ov2640 camera driver
809
Janusz Krzysztofik2f6e2402010-10-05 11:52:45 -0300810config SOC_CAMERA_OV6650
811 tristate "ov6650 sensor support"
812 depends on SOC_CAMERA && I2C
813 ---help---
814 This is a V4L2 SoC camera driver for the OmniVision OV6650 sensor
815
Kuninori Morimoto08a66ae2008-10-24 15:43:07 -0300816config SOC_CAMERA_OV772X
817 tristate "ov772x camera support"
818 depends on SOC_CAMERA && I2C
819 help
820 This is a ov772x camera driver
821
Marek Vasut8d648272009-09-23 04:59:24 -0300822config SOC_CAMERA_OV9640
823 tristate "ov9640 camera support"
824 depends on SOC_CAMERA && I2C
825 help
826 This is a ov9640 camera driver
827
Paulius Zaleckas6acc81c2009-04-03 10:34:05 -0300828config MX1_VIDEO
829 bool
830
831config VIDEO_MX1
832 tristate "i.MX1/i.MXL CMOS Sensor Interface driver"
833 depends on VIDEO_DEV && ARCH_MX1 && SOC_CAMERA
834 select FIQ
835 select VIDEOBUF_DMA_CONTIG
836 select MX1_VIDEO
837 ---help---
838 This is a v4l2 driver for the i.MX1/i.MXL CMOS Sensor Interface
839
Valentin Longchampc2e53072009-05-06 11:54:48 +0200840config MX3_VIDEO
841 bool
842
Guennadi Liakhovetski4f671302009-02-23 12:13:24 -0300843config VIDEO_MX3
844 tristate "i.MX3x Camera Sensor Interface driver"
845 depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA
846 select VIDEOBUF_DMA_CONTIG
Valentin Longchampc2e53072009-05-06 11:54:48 +0200847 select MX3_VIDEO
Guennadi Liakhovetski4f671302009-02-23 12:13:24 -0300848 ---help---
849 This is a v4l2 driver for the i.MX3x Camera Sensor Interface
850
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300851config VIDEO_PXA27x
852 tristate "PXA27x Quick Capture Interface driver"
853 depends on VIDEO_DEV && PXA27x && SOC_CAMERA
854 select VIDEOBUF_DMA_SG
855 ---help---
856 This is a v4l2 driver for the PXA27x Quick Capture Interface
857
Guennadi Liakhovetski077e2c12010-07-26 11:12:43 -0300858config VIDEO_SH_MOBILE_CSI2
859 tristate "SuperH Mobile MIPI CSI-2 Interface driver"
860 depends on VIDEO_DEV && SOC_CAMERA && HAVE_CLK
861 ---help---
862 This is a v4l2 driver for the SuperH MIPI CSI-2 Interface
863
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300864config VIDEO_SH_MOBILE_CEU
865 tristate "SuperH Mobile CEU Interface driver"
Paul Mundtaf505b12008-11-13 12:20:26 +0900866 depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300867 select VIDEOBUF_DMA_CONTIG
868 ---help---
869 This is a v4l2 driver for the SuperH Mobile CEU Interface
870
Janusz Krzysztofikbdc621f2010-09-30 08:35:49 -0300871config VIDEO_OMAP1
872 tristate "OMAP1 Camera Interface driver"
873 depends on VIDEO_DEV && ARCH_OMAP1 && SOC_CAMERA
874 select VIDEOBUF_DMA_CONTIG
875 select VIDEOBUF_DMA_SG
876 ---help---
877 This is a v4l2 driver for the TI OMAP1 camera interface
878
Sakari Ailus39aee692008-12-01 15:40:09 -0300879config VIDEO_OMAP2
880 tristate "OMAP2 Camera Capture Interface driver"
881 depends on VIDEO_DEV && ARCH_OMAP2
882 select VIDEOBUF_DMA_SG
883 ---help---
884 This is a v4l2 driver for the TI OMAP2 camera capture interface
885
Baruch Siach20669302010-07-04 07:55:10 +0300886config VIDEO_MX2_HOSTSUPPORT
887 bool
888
889config VIDEO_MX2
890 tristate "i.MX27/i.MX25 Camera Sensor Interface driver"
891 depends on VIDEO_DEV && SOC_CAMERA && (MACH_MX27 || ARCH_MX25)
892 select VIDEOBUF_DMA_CONTIG
893 select VIDEO_MX2_HOSTSUPPORT
894 ---help---
895 This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
896 Interface
897
898
Michael Krufkyf8962602006-03-29 15:15:21 -0300899#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300900# USB Multimedia device configuration
901#
902
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300903menuconfig V4L_USB_DRIVERS
904 bool "V4L USB devices"
905 depends on USB
906 default y
907
Trent Piepho59faba12007-06-27 14:09:54 -0700908if V4L_USB_DRIVERS && USB
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300909
Mauro Carvalho Chehab4c7827e2008-07-07 20:04:29 -0300910source "drivers/media/video/uvc/Kconfig"
Laurent Pinchartc0efd232008-06-30 15:04:50 -0300911
Jean-Francois Moine63eb9542008-04-12 09:58:09 -0300912source "drivers/media/video/gspca/Kconfig"
913
Michael Krufky180958f2006-10-07 16:10:53 -0300914source "drivers/media/video/pvrusb2/Kconfig"
915
Janne Grunau9aba42e2009-03-18 18:10:04 -0300916source "drivers/media/video/hdpvr/Kconfig"
917
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300918source "drivers/media/video/em28xx/Kconfig"
919
Huang Shijie5b3f03f2010-02-02 04:07:47 -0300920source "drivers/media/video/tlg2300/Kconfig"
921
Sri Deevi6e4f5742009-03-10 21:16:26 -0300922source "drivers/media/video/cx231xx/Kconfig"
923
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300924source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300925
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300926source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300927
Michael Krufkyfcc99652006-03-29 15:10:02 -0300928source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300929
Michael Krufky43381ea2006-03-29 15:15:17 -0300930source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300931
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300932config USB_ZR364XX
933 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300934 depends on VIDEO_V4L2
Randy Dunlap7d2e2e32009-08-05 12:58:47 -0300935 select VIDEOBUF_GEN
936 select VIDEOBUF_VMALLOC
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300937 ---help---
938 Say Y here if you want to connect this type of camera to your
939 computer's USB port.
940 See <file:Documentation/video4linux/zr364xx.txt> for more info
941 and list of supported cameras.
942
943 To compile this driver as a module, choose M here: the
944 module will be called zr364xx.
945
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -0300946config USB_STKWEBCAM
947 tristate "USB Syntek DC1125 Camera support"
948 depends on VIDEO_V4L2 && EXPERIMENTAL
949 ---help---
950 Say Y here if you want to use this type of camera.
951 Supported devices are typically found in some Asus laptops,
952 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
953 may be supported by the stk11xx driver, from which this is
Justin P. Mattock631dd1a2010-10-18 11:03:14 +0200954 derived, see <http://sourceforge.net/projects/syntekdriver/>
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -0300955
956 To compile this driver as a module, choose M here: the
957 module will be called stkwebcam.
958
Dean Anderson38f993a2008-06-26 23:15:51 -0300959config USB_S2255
960 tristate "USB Sensoray 2255 video capture device"
961 depends on VIDEO_V4L2
962 select VIDEOBUF_VMALLOC
963 default n
964 help
965 Say Y here if you want support for the Sensoray 2255 USB device.
966 This driver can be compiled as a module, called s2255drv.
967
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300968endif # V4L_USB_DRIVERS
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300969endif # VIDEO_CAPTURE_DRIVERS
Pawel Osciak7f986392010-04-23 05:38:37 -0300970
971menuconfig V4L_MEM2MEM_DRIVERS
972 bool "Memory-to-memory multimedia devices"
973 depends on VIDEO_V4L2
974 default n
975 ---help---
976 Say Y here to enable selecting drivers for V4L devices that
977 use system memory for both source and destination buffers, as opposed
978 to capture and output drivers, which use memory buffers for just
979 one of those.
Pawel Osciak96d8eab2010-04-23 05:38:38 -0300980
981if V4L_MEM2MEM_DRIVERS
982
983config VIDEO_MEM2MEM_TESTDEV
984 tristate "Virtual test device for mem2mem framework"
985 depends on VIDEO_DEV && VIDEO_V4L2
986 select VIDEOBUF_VMALLOC
987 select V4L2_MEM2MEM_DEV
988 default n
989 ---help---
990 This is a virtual test device for the memory-to-memory driver
991 framework.
992
Sylwester Nawrocki5fd8f732010-08-03 09:50:29 -0300993config VIDEO_SAMSUNG_S5P_FIMC
994 tristate "Samsung S5P FIMC (video postprocessor) driver"
995 depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
996 select VIDEOBUF_DMA_CONTIG
997 select V4L2_MEM2MEM_DEV
998 help
999 This is a v4l2 driver for the S5P camera interface
1000 (video postprocessor)
1001
Pawel Osciak96d8eab2010-04-23 05:38:38 -03001002endif # V4L_MEM2MEM_DRIVERS