blob: eb875af05e7943d3f8428c983d7ffa45e91d49b4 [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
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030047#
Linus Torvalds1da177e2005-04-16 15:20:36 -070048# Multimedia Video device configuration
49#
50
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030051menuconfig VIDEO_CAPTURE_DRIVERS
52 bool "Video capture adapters"
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030053 depends on VIDEO_V4L2
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030054 default y
Mauro Carvalho Chehabff016522007-05-02 15:14:06 -030055 ---help---
56 Say Y here to enable selecting the video adapters for
57 webcams, analog TV, and hybrid analog/digital TV.
58 Some of those devices also supports FM radio.
Linus Torvalds1da177e2005-04-16 15:20:36 -070059
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030060if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -070061
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020062config VIDEO_ADV_DEBUG
63 bool "Enable advanced debug functionality"
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020064 default n
65 ---help---
66 Say Y here to enable advanced debugging functionality on some
67 V4L devices.
68 In doubt, say N.
69
Hans Verkuildd896012008-10-04 08:36:54 -030070config VIDEO_FIXED_MINOR_RANGES
71 bool "Enable old-style fixed minor ranges for video devices"
72 default n
73 ---help---
74 Say Y here to enable the old-style fixed-range minor assignments.
75 Only useful if you rely on the old behavior and use mknod instead of udev.
76
77 When in doubt, say N.
78
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030079config VIDEO_HELPER_CHIPS_AUTO
80 bool "Autoselect pertinent encoders/decoders and other helper chips"
Guennadi Liakhovetskib3fc1782010-08-05 18:09:28 -030081 default y if !EMBEDDED
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030082 ---help---
83 Most video cards may require additional modules to encode or
84 decode audio/video standards. This option will autoselect
85 all pertinent modules to each selected video module.
86
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010087 Unselect this only if you know exactly what you are doing, since
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030088 it may break support on some boards.
89
90 In doubt, say Y.
91
Mauro Carvalho Chehab367394a2008-07-17 22:34:27 -030092config VIDEO_IR_I2C
93 tristate "I2C module for IR" if !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -030094 depends on I2C && RC_CORE
Mauro Carvalho Chehab367394a2008-07-17 22:34:27 -030095 default y
96 ---help---
97 Most boards have an IR chip directly connected via GPIO. However,
98 some video boards have the IR connected via I2C bus.
99
100 If your board doesn't have an I2C IR chip, you may disable this
101 option.
102
103 In doubt, say Y.
104
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300105#
106# Encoder / Decoder module configuration
107#
108
109menu "Encoders/decoders and other helper chips"
Arnaud Lacombe37e32732010-11-06 18:30:26 -0300110 visible if !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300111
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300112comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300113
114config VIDEO_TVAUDIO
115 tristate "Simple audio decoder chips"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300116 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300117 ---help---
118 Support for several audio decoder chips found on some bt8xx boards:
119 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
120 tea6320, tea6420, tda8425, ta8874z.
121 Microchip: pic16c54 based design on ProVideo PV951 board.
122
123 To compile this driver as a module, choose M here: the
124 module will be called tvaudio.
125
126config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300127 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300128 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300129 ---help---
130 Support for tda7432 audio decoder chip found on some bt8xx boards.
131
132 To compile this driver as a module, choose M here: the
133 module will be called tda7432.
134
135config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300136 tristate "Philips TDA9840 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300137 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300138 ---help---
139 Support for tda9840 audio decoder chip found on some Zoran boards.
140
141 To compile this driver as a module, choose M here: the
142 module will be called tda9840.
143
144config VIDEO_TDA9875
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300145 tristate "Philips TDA9875 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300146 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300147 ---help---
148 Support for tda9875 audio decoder chip found on some bt8xx boards.
149
150 To compile this driver as a module, choose M here: the
151 module will be called tda9875.
152
153config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300154 tristate "Philips TEA6415C audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300155 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300156 ---help---
157 Support for tea6415c audio decoder chip found on some bt8xx boards.
158
159 To compile this driver as a module, choose M here: the
160 module will be called tea6415c.
161
162config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300163 tristate "Philips TEA6420 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300164 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300165 ---help---
166 Support for tea6420 audio decoder chip found on some bt8xx boards.
167
168 To compile this driver as a module, choose M here: the
169 module will be called tea6420.
170
171config VIDEO_MSP3400
172 tristate "Micronas MSP34xx audio decoders"
173 depends on VIDEO_V4L2 && I2C
174 ---help---
175 Support for the Micronas MSP34xx series of audio decoders.
176
177 To compile this driver as a module, choose M here: the
178 module will be called msp3400.
179
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300180config VIDEO_CS5345
181 tristate "Cirrus Logic CS5345 audio ADC"
Hans Verkuil91121d92008-11-03 08:07:44 -0300182 depends on VIDEO_V4L2 && I2C
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300183 ---help---
184 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
185 stereo A/D converter.
186
187 To compile this driver as a module, choose M here: the
188 module will be called cs5345.
189
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300190config VIDEO_CS53L32A
191 tristate "Cirrus Logic CS53L32A audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300192 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300193 ---help---
194 Support for the Cirrus Logic CS53L32A low voltage
195 stereo A/D converter.
196
197 To compile this driver as a module, choose M here: the
198 module will be called cs53l32a.
199
Hans Verkuil761dacd2007-10-30 05:41:25 -0300200config VIDEO_M52790
Mauro Carvalho Chehabb24ed7b2009-08-20 09:38:44 -0300201 tristate "Mitsubishi M52790 A/V switch"
202 depends on VIDEO_V4L2 && I2C
203 ---help---
Hans Verkuil761dacd2007-10-30 05:41:25 -0300204 Support for the Mitsubishi M52790 A/V switch.
205
206 To compile this driver as a module, choose M here: the
207 module will be called m52790.
208
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300209config VIDEO_TLV320AIC23B
210 tristate "Texas Instruments TLV320AIC23B audio codec"
211 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
212 ---help---
213 Support for the Texas Instruments TLV320AIC23B audio codec.
214
215 To compile this driver as a module, choose M here: the
216 module will be called tlv320aic23b.
217
218config VIDEO_WM8775
219 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300220 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300221 ---help---
222 Support for the Wolfson Microelectronics WM8775 high
223 performance stereo A/D Converter with a 4 channel input mixer.
224
225 To compile this driver as a module, choose M here: the
226 module will be called wm8775.
227
228config VIDEO_WM8739
229 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300230 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300231 ---help---
232 Support for the Wolfson Microelectronics WM8739
233 stereo A/D Converter.
234
235 To compile this driver as a module, choose M here: the
236 module will be called wm8739.
237
Hans Verkuilac247432007-07-27 06:56:50 -0300238config VIDEO_VP27SMPX
239 tristate "Panasonic VP27s internal MPX"
Hans Verkuil91121d92008-11-03 08:07:44 -0300240 depends on VIDEO_V4L2 && I2C
Hans Verkuilac247432007-07-27 06:56:50 -0300241 ---help---
242 Support for the internal MPX of the Panasonic VP27s tuner.
243
244 To compile this driver as a module, choose M here: the
245 module will be called vp27smpx.
246
Hans Verkuilffe84b72009-03-29 06:17:31 -0300247comment "RDS decoders"
248
249config VIDEO_SAA6588
250 tristate "SAA6588 Radio Chip RDS decoder support"
251 depends on VIDEO_V4L2 && I2C
252
253 help
254 Support for this Radio Data System (RDS) decoder. This allows
255 seeing radio station identification transmitted using this
256 standard.
257
258 To compile this driver as a module, choose M here: the
259 module will be called saa6588.
260
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300261comment "Video decoders"
262
Richard Röjfors6789cb52009-09-18 21:17:20 -0300263config VIDEO_ADV7180
264 tristate "Analog Devices ADV7180 decoder"
265 depends on VIDEO_V4L2 && I2C
266 ---help---
267 Support for the Analog Devices ADV7180 video decoder.
268
269 To compile this driver as a module, choose M here: the
270 module will be called adv7180.
271
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300272config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300273 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300274 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300275 ---help---
276 Support for BT819A video decoder.
277
278 To compile this driver as a module, choose M here: the
279 module will be called bt819.
280
281config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300282 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300283 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300284 ---help---
285 Support for BT856 video decoder.
286
287 To compile this driver as a module, choose M here: the
288 module will be called bt856.
289
290config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300291 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300292 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300293 ---help---
294 Support for BT866 video decoder.
295
296 To compile this driver as a module, choose M here: the
297 module will be called bt866.
298
299config VIDEO_KS0127
300 tristate "KS0127 video decoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300301 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300302 ---help---
303 Support for KS0127 video decoder.
304
305 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
306 cards.
307
308 To compile this driver as a module, choose M here: the
309 module will be called ks0127.
310
Jonathan Corbet111f3352006-11-04 09:26:00 -0300311config VIDEO_OV7670
312 tristate "OmniVision OV7670 sensor support"
313 depends on I2C && VIDEO_V4L2
314 ---help---
315 This is a Video4Linux2 sensor-level driver for the OmniVision
316 OV7670 VGA camera. It currently only works with the M88ALP01
317 controller.
318
Mauro Carvalho Chehab7dfba002009-06-29 05:41:26 -0300319config VIDEO_MT9V011
320 tristate "Micron mt9v011 sensor support"
321 depends on I2C && VIDEO_V4L2
322 ---help---
323 This is a Video4Linux2 sensor-level driver for the Micron
324 mt0v011 1.3 Mpixel camera. It currently only works with the
325 em28xx driver.
326
Sakari Ailusa5e90862007-07-18 18:04:17 -0300327config VIDEO_TCM825X
328 tristate "TCM825x camera sensor support"
329 depends on I2C && VIDEO_V4L2
330 ---help---
331 This is a driver for the Toshiba TCM825x VGA camera sensor.
332 It is used for example in Nokia N800.
333
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300334config VIDEO_SAA7110
335 tristate "Philips SAA7110 video decoder"
Hans Verkuil107063c2009-02-18 17:26:06 -0300336 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300337 ---help---
338 Support for the Philips SAA7110 video decoders.
339
340 To compile this driver as a module, choose M here: the
341 module will be called saa7110.
342
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300343config VIDEO_SAA711X
Hans Verkuil107063c2009-02-18 17:26:06 -0300344 tristate "Philips SAA7111/3/4/5 video decoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300345 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300346 ---help---
Hans Verkuil107063c2009-02-18 17:26:06 -0300347 Support for the Philips SAA7111/3/4/5 video decoders.
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300348
349 To compile this driver as a module, choose M here: the
350 module will be called saa7115.
351
Hans Verkuilfb7b37c2008-04-09 06:26:17 -0300352config VIDEO_SAA717X
353 tristate "Philips SAA7171/3/4 audio/video decoders"
354 depends on VIDEO_V4L2 && I2C
355 ---help---
356 Support for the Philips SAA7171/3/4 audio/video decoders.
357
358 To compile this driver as a module, choose M here: the
359 module will be called saa717x.
360
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300361config VIDEO_SAA7191
362 tristate "Philips SAA7191 video decoder"
Hans Verkuild2f2d6d2010-03-22 03:14:22 -0300363 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300364 ---help---
365 Support for the Philips SAA7191 video decoder.
366
367 To compile this driver as a module, choose M here: the
368 module will be called saa7191.
369
Vaibhav Hiremath07b17472008-12-05 10:19:36 -0300370config VIDEO_TVP514X
371 tristate "Texas Instruments TVP514x video decoder"
372 depends on VIDEO_V4L2 && I2C
373 ---help---
374 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47
375 decoder. It is currently working with the TI OMAP3 camera
376 controller.
377
378 To compile this driver as a module, choose M here: the
379 module will be called tvp514x.
380
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300381config VIDEO_TVP5150
382 tristate "Texas Instruments TVP5150 video decoder"
383 depends on VIDEO_V4L2 && I2C
384 ---help---
385 Support for the Texas Instruments TVP5150 video decoder.
386
387 To compile this driver as a module, choose M here: the
388 module will be called tvp5150.
389
Santiago Nunez-Corrales1952c9b2009-12-18 14:07:57 -0300390config VIDEO_TVP7002
391 tristate "Texas Instruments TVP7002 video decoder"
392 depends on VIDEO_V4L2 && I2C
393 ---help---
394 Support for the Texas Instruments TVP7002 video decoder.
395
396 To compile this driver as a module, choose M here: the
397 module will be called tvp7002.
398
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300399config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300400 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300401 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300402 ---help---
403 Support for VPX322x video decoders.
404
405 To compile this driver as a module, choose M here: the
406 module will be called vpx3220.
407
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300408comment "Video and audio decoders"
409
410source "drivers/media/video/cx25840/Kconfig"
411
412comment "MPEG video encoders"
413
414config VIDEO_CX2341X
415 tristate "Conexant CX2341x MPEG encoders"
Hans Verkuil91121d92008-11-03 08:07:44 -0300416 depends on VIDEO_V4L2 && VIDEO_V4L2_COMMON
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300417 ---help---
418 Support for the Conexant CX23416 MPEG encoders
419 and CX23415 MPEG encoder/decoders.
420
421 This module currently supports the encoding functions only.
422
423 To compile this driver as a module, choose M here: the
424 module will be called cx2341x.
425
426comment "Video encoders"
427
428config VIDEO_SAA7127
429 tristate "Philips SAA7127/9 digital video encoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300430 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300431 ---help---
432 Support for the Philips SAA7127/9 digital video encoders.
433
434 To compile this driver as a module, choose M here: the
435 module will be called saa7127.
436
437config VIDEO_SAA7185
438 tristate "Philips SAA7185 video encoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300439 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300440 ---help---
441 Support for the Philips SAA7185 video encoder.
442
443 To compile this driver as a module, choose M here: the
444 module will be called saa7185.
445
446config VIDEO_ADV7170
447 tristate "Analog Devices ADV7170 video encoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300448 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300449 ---help---
450 Support for the Analog Devices ADV7170 video encoder driver
451
452 To compile this driver as a module, choose M here: the
453 module will be called adv7170.
454
455config VIDEO_ADV7175
456 tristate "Analog Devices ADV7175 video encoder"
Mauro Carvalho Chehab85f88412009-02-27 09:32:31 -0300457 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300458 ---help---
459 Support for the Analog Devices ADV7175 video encoder driver
460
461 To compile this driver as a module, choose M here: the
462 module will be called adv7175.
463
Chaithrika U S40199c52009-05-07 09:29:25 -0300464config VIDEO_THS7303
465 tristate "THS7303 Video Amplifier"
466 depends on I2C
467 help
468 Support for TI THS7303 video amplifier
469
470 To compile this driver as a module, choose M here: the
471 module will be called ths7303.
472
Chaithrika U S06e61f82009-05-07 09:30:01 -0300473config VIDEO_ADV7343
474 tristate "ADV7343 video encoder"
475 depends on I2C
476 help
477 Support for Analog Devices I2C bus based ADV7343 encoder.
478
479 To compile this driver as a module, choose M here: the
480 module will be called adv7343.
481
Guennadi Liakhovetskiaec11e52010-03-29 04:45:22 -0300482config VIDEO_AK881X
483 tristate "AK8813/AK8814 video encoders"
484 depends on I2C
485 help
486 Video output driver for AKM AK8813 and AK8814 TV encoders
487
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300488comment "Video improvement chips"
489
490config VIDEO_UPD64031A
491 tristate "NEC Electronics uPD64031A Ghost Reduction"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300492 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300493 ---help---
494 Support for the NEC Electronics uPD64031A Ghost Reduction
495 video chip. It is most often found in NTSC TV cards made for
496 Japan and is used to reduce the 'ghosting' effect that can
497 be present in analog TV broadcasts.
498
499 To compile this driver as a module, choose M here: the
500 module will be called upd64031a.
501
502config VIDEO_UPD64083
503 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300504 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300505 ---help---
506 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
507 separation video chip. It is used to improve the quality of
508 the colors of a composite signal.
509
510 To compile this driver as a module, choose M here: the
511 module will be called upd64083.
512
513endmenu # encoder / decoder chips
514
Guennadi Liakhovetskia81fb9b2010-03-17 11:21:13 -0300515config VIDEO_SH_VOU
516 tristate "SuperH VOU video output driver"
517 depends on VIDEO_DEV && ARCH_SHMOBILE
518 select VIDEOBUF_DMA_CONTIG
519 help
520 Support for the Video Output Unit (VOU) on SuperH SoCs.
521
Anatolij Gustschin95c5d602010-07-02 10:10:09 -0300522config VIDEO_VIU
523 tristate "Freescale VIU Video Driver"
524 depends on VIDEO_V4L2 && PPC_MPC512x
Muralidharan Karicheri89803d82009-09-16 14:31:02 -0300525 select VIDEOBUF_DMA_CONTIG
Anatolij Gustschin95c5d602010-07-02 10:10:09 -0300526 default y
527 ---help---
528 Support for Freescale VIU video driver. This device captures
529 video data, or overlays video on DIU frame buffer.
Muralidharan Karicheri89803d82009-09-16 14:31:02 -0300530
Anatolij Gustschin95c5d602010-07-02 10:10:09 -0300531 Say Y here if you want to enable VIU device on MPC5121e Rev2+.
532 In doubt, say N.
Chaithrika U Se9f4bb52009-06-09 06:38:58 -0300533
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300534config VIDEO_VIVI
535 tristate "Virtual Video Driver"
Randy Dunlapa3b1dc92010-06-29 01:31:40 -0300536 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
Ben Hutchings8a197fc2010-10-03 22:18:11 -0300537 depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
Hans Verkuil730947b2010-04-10 04:13:53 -0300538 select FONT_8x16
Mauro Carvalho Chehab87b9ad02007-08-02 23:31:33 -0300539 select VIDEOBUF_VMALLOC
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300540 default n
541 ---help---
542 Enables a virtual video driver. This device shows a color bar
543 and a timestamp, as a real device would generate by using V4L2
544 api.
545 Say Y here if you want to test video apps or debug V4L devices.
546 In doubt, say N.
547
Vaibhav Hiremath54006902010-06-12 09:09:56 -0300548source "drivers/media/video/davinci/Kconfig"
Murali Karicheri00cb9f62010-02-21 15:52:45 -0300549
Vaibhav Hiremath5c7ab632010-04-11 10:41:49 -0300550source "drivers/media/video/omap/Kconfig"
551
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300552source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800553
Linus Torvalds1da177e2005-04-16 15:20:36 -0700554config VIDEO_PMS
555 tristate "Mediavision Pro Movie Studio Video For Linux"
Hans Verkuilfeba2f82009-11-25 12:47:02 -0300556 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700557 help
558 Say Y if you have such a thing.
559
560 To compile this driver as a module, choose M here: the
561 module will be called pms.
562
Linus Torvalds1da177e2005-04-16 15:20:36 -0700563config VIDEO_BWQCAM
564 tristate "Quickcam BW Video For Linux"
Hans Verkuil483d67f2010-05-10 03:51:02 -0300565 depends on PARPORT && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700566 help
567 Say Y have if you the black and white version of the QuickCam
568 camera. See the next option for the color version.
569
570 To compile this driver as a module, choose M here: the
571 module will be called bw-qcam.
572
573config VIDEO_CQCAM
574 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Hans Verkuild71964f2010-05-10 03:55:25 -0300575 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700576 help
577 This is the video4linux driver for the colour version of the
578 Connectix QuickCam. If you have one of these cameras, say Y here,
579 otherwise say N. This driver does not work with the original
580 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
581 as a module (c-qcam).
582 Read <file:Documentation/video4linux/CQcam.txt> for more information.
583
584config VIDEO_W9966
585 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Hans Verkuil626e2ac2010-04-06 11:36:39 -0300586 depends on PARPORT_1284 && PARPORT && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700587 help
588 Video4linux driver for Winbond's w9966 based Webcams.
589 Currently tested with the LifeView FlyCam Supra.
590 If you have one of these cameras, say Y here
591 otherwise say N.
592 This driver is also available as a module (w9966).
593
594 Check out <file:Documentation/video4linux/w9966.txt> for more
595 information.
596
Michael Krufky49444fe2006-03-14 00:52:20 -0300597source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300598
Linus Torvalds1da177e2005-04-16 15:20:36 -0700599config VIDEO_VINO
600 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300601 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300602 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700603 help
604 Say Y here to build in support for the Vino video input system found
605 on SGI Indy machines.
606
Hans Verkuil45d01102008-10-09 05:51:22 -0300607source "drivers/media/video/zoran/Kconfig"
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300608
Linus Torvalds1da177e2005-04-16 15:20:36 -0700609config VIDEO_MEYE
610 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
Hans Verkuil51270612010-03-22 05:22:34 -0300611 depends on PCI && SONY_LAPTOP && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700612 ---help---
613 This is the video4linux driver for the Motion Eye camera found
614 in the Vaio Picturebook laptops. Please read the material in
615 <file:Documentation/video4linux/meye.txt> for more information.
616
malattia@linux.itcbefb762007-04-28 23:36:26 +0900617 If you say Y or M here, you need to say Y or M to "Sony Laptop
618 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700619
620 To compile this driver as a module, choose M here: the
621 module will be called meye.
622
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800623source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700624
625config VIDEO_MXB
626 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Hans Verkuild2f2d6d2010-03-22 03:14:22 -0300627 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700628 select VIDEO_SAA7146_VV
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -0300629 select VIDEO_TUNER
Hans Verkuil107063c2009-02-18 17:26:06 -0300630 select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300631 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
632 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
633 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700634 ---help---
635 This is a video4linux driver for the 'Multimedia eXtension Board'
636 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800637
Linus Torvalds1da177e2005-04-16 15:20:36 -0700638 To compile this driver as a module, choose M here: the
639 module will be called mxb.
640
Linus Torvalds1da177e2005-04-16 15:20:36 -0700641config VIDEO_HEXIUM_ORION
642 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300643 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700644 select VIDEO_SAA7146_VV
645 ---help---
646 This is a video4linux driver for the Hexium HV-PCI6 and
647 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800648
Linus Torvalds1da177e2005-04-16 15:20:36 -0700649 To compile this driver as a module, choose M here: the
650 module will be called hexium_orion.
651
652config VIDEO_HEXIUM_GEMINI
653 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300654 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700655 select VIDEO_SAA7146_VV
656 ---help---
657 This is a video4linux driver for the Hexium Gemini frame
658 grabber card by Hexium. Please note that the Gemini Dual
659 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800660
Linus Torvalds1da177e2005-04-16 15:20:36 -0700661 To compile this driver as a module, choose M here: the
662 module will be called hexium_gemini.
663
Richard Röjfors9eae42e2010-11-08 10:45:44 -0300664config VIDEO_TIMBERDALE
665 tristate "Support for timberdale Video In/LogiWIN"
666 depends on VIDEO_V4L2 && I2C
Randy Dunlap9c0147b2010-11-24 16:41:09 -0300667 select DMA_ENGINE
Richard Röjfors9eae42e2010-11-08 10:45:44 -0300668 select TIMB_DMA
669 select VIDEO_ADV7180
670 select VIDEOBUF_DMA_CONTIG
671 ---help---
672 Add support for the Video In peripherial of the timberdale FPGA.
673
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800674source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700675
Michael Krufky2f52cdb2007-03-11 20:55:18 -0300676source "drivers/media/video/cx23885/Kconfig"
677
Steven Toth265a6512008-04-18 21:34:00 -0300678source "drivers/media/video/au0828/Kconfig"
679
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300680source "drivers/media/video/ivtv/Kconfig"
681
Hans Verkuil1c1e45d2008-04-28 20:24:33 -0300682source "drivers/media/video/cx18/Kconfig"
683
Steven Toth443c12282009-05-09 21:17:28 -0300684source "drivers/media/video/saa7164/Kconfig"
685
Linus Torvalds1da177e2005-04-16 15:20:36 -0700686config VIDEO_M32R_AR
687 tristate "AR devices"
Hans Verkuilb8e56b6f2010-03-29 16:05:33 -0300688 depends on M32R && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700689 ---help---
690 This is a video4linux driver for the Renesas AR (Artificial Retina)
691 camera module.
692
693config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300694 tristate "AR device with color module M64278(VGA)"
695 depends on PLAT_M32700UT
696 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700697 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300698 This is a video4linux driver for the Renesas AR (Artificial
699 Retina) with M64278E-800 camera module.
700 This module supports VGA(640x480 pixels) resolutions.
701
702 To compile this driver as a module, choose M here: the
703 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700704
Jonathan Corbetd905b382006-11-04 09:25:53 -0300705config VIDEO_CAFE_CCIC
706 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300707 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300708 select VIDEO_OV7670
709 ---help---
710 This is a video4linux2 driver for the Marvell 88ALP01 integrated
711 CMOS camera controller. This is the controller found on first-
712 generation OLPC systems.
713
Sylwester Nawrocki3e9c2b82010-10-11 13:33:57 -0300714config VIDEO_SR030PC30
715 tristate "SR030PC30 VGA camera sensor support"
716 depends on I2C && VIDEO_V4L2
717 ---help---
718 This driver supports SR030PC30 VGA camera from Siliconfile
719
Jonathan Corbet024fafbac2010-10-19 21:32:11 -0300720config VIDEO_VIA_CAMERA
721 tristate "VIAFB camera controller support"
722 depends on FB_VIA
723 select VIDEOBUF_DMA_SG
724 select VIDEO_OV7670
725 help
726 Driver support for the integrated camera controller in VIA
727 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
728 with ov7670 sensors.
729
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300730config SOC_CAMERA
731 tristate "SoC camera support"
Randy Dunlap9d6f7f62009-05-11 14:51:32 -0300732 depends on VIDEO_V4L2 && HAS_DMA && I2C
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300733 select VIDEOBUF_GEN
734 help
735 SoC Camera is a common API to several cameras, not connecting
736 over a bus like PCI or USB. For example some i2c camera connected
737 directly to the data bus of an SoC.
738
Guennadi Liakhovetski67826232010-10-05 12:33:25 -0300739config SOC_CAMERA_IMX074
740 tristate "imx074 support"
741 depends on SOC_CAMERA && I2C
742 help
743 This driver supports IMX074 cameras from Sony
744
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300745config SOC_CAMERA_MT9M001
746 tristate "mt9m001 support"
747 depends on SOC_CAMERA && I2C
748 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
749 help
750 This driver supports MT9M001 cameras from Micron, monochrome
751 and colour models.
752
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300753config SOC_CAMERA_MT9M111
Philipp Wiesnerc8cf0782010-08-03 07:57:39 -0300754 tristate "mt9m111, mt9m112 and mt9m131 support"
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300755 depends on SOC_CAMERA && I2C
756 help
Philipp Wiesnerc8cf0782010-08-03 07:57:39 -0300757 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
758 Micron/Aptina
Robert Jarzmik77110ab2008-08-14 12:02:51 -0300759
Guennadi Liakhovetski4e96fd02008-12-29 06:04:59 -0300760config SOC_CAMERA_MT9T031
761 tristate "mt9t031 support"
762 depends on SOC_CAMERA && I2C
763 help
764 This driver supports MT9T031 cameras from Micron.
765
Kuninori Morimoto858424b2009-12-11 11:53:55 -0300766config SOC_CAMERA_MT9T112
767 tristate "mt9t112 support"
768 depends on SOC_CAMERA && I2C
769 help
770 This driver supports MT9T112 cameras from Aptina.
771
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300772config SOC_CAMERA_MT9V022
773 tristate "mt9v022 support"
774 depends on SOC_CAMERA && I2C
775 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
776 help
777 This driver supports MT9V022 cameras from Micron
778
Guennadi Liakhovetski8f37cf22009-10-05 12:54:04 -0300779config SOC_CAMERA_RJ54N1
780 tristate "rj54n1cb0c support"
781 depends on SOC_CAMERA && I2C
782 help
783 This is a rj54n1cb0c video driver
784
Kuninori Morimotoed922a82008-12-29 06:04:06 -0300785config SOC_CAMERA_TW9910
786 tristate "tw9910 support"
787 depends on SOC_CAMERA && I2C
788 help
789 This is a tw9910 video driver
790
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300791config SOC_CAMERA_PLATFORM
792 tristate "platform camera support"
793 depends on SOC_CAMERA
794 help
795 This is a generic SoC camera platform driver, useful for testing
796
Alberto Panizzo3153ac92010-12-02 11:53:28 -0300797config SOC_CAMERA_OV2640
798 tristate "ov2640 camera support"
799 depends on SOC_CAMERA && I2C
800 help
801 This is a ov2640 camera driver
802
Janusz Krzysztofik2f6e2402010-10-05 11:52:45 -0300803config SOC_CAMERA_OV6650
804 tristate "ov6650 sensor support"
805 depends on SOC_CAMERA && I2C
806 ---help---
807 This is a V4L2 SoC camera driver for the OmniVision OV6650 sensor
808
Kuninori Morimoto08a66ae2008-10-24 15:43:07 -0300809config SOC_CAMERA_OV772X
810 tristate "ov772x camera support"
811 depends on SOC_CAMERA && I2C
812 help
813 This is a ov772x camera driver
814
Marek Vasut8d648272009-09-23 04:59:24 -0300815config SOC_CAMERA_OV9640
816 tristate "ov9640 camera support"
817 depends on SOC_CAMERA && I2C
818 help
819 This is a ov9640 camera driver
820
Paulius Zaleckas6acc81c2009-04-03 10:34:05 -0300821config MX1_VIDEO
822 bool
823
824config VIDEO_MX1
825 tristate "i.MX1/i.MXL CMOS Sensor Interface driver"
826 depends on VIDEO_DEV && ARCH_MX1 && SOC_CAMERA
827 select FIQ
828 select VIDEOBUF_DMA_CONTIG
829 select MX1_VIDEO
830 ---help---
831 This is a v4l2 driver for the i.MX1/i.MXL CMOS Sensor Interface
832
Valentin Longchampc2e53072009-05-06 11:54:48 +0200833config MX3_VIDEO
834 bool
835
Guennadi Liakhovetski4f671302009-02-23 12:13:24 -0300836config VIDEO_MX3
837 tristate "i.MX3x Camera Sensor Interface driver"
838 depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA
839 select VIDEOBUF_DMA_CONTIG
Valentin Longchampc2e53072009-05-06 11:54:48 +0200840 select MX3_VIDEO
Guennadi Liakhovetski4f671302009-02-23 12:13:24 -0300841 ---help---
842 This is a v4l2 driver for the i.MX3x Camera Sensor Interface
843
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300844config VIDEO_PXA27x
845 tristate "PXA27x Quick Capture Interface driver"
846 depends on VIDEO_DEV && PXA27x && SOC_CAMERA
847 select VIDEOBUF_DMA_SG
848 ---help---
849 This is a v4l2 driver for the PXA27x Quick Capture Interface
850
Guennadi Liakhovetski077e2c12010-07-26 11:12:43 -0300851config VIDEO_SH_MOBILE_CSI2
852 tristate "SuperH Mobile MIPI CSI-2 Interface driver"
853 depends on VIDEO_DEV && SOC_CAMERA && HAVE_CLK
854 ---help---
855 This is a v4l2 driver for the SuperH MIPI CSI-2 Interface
856
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300857config VIDEO_SH_MOBILE_CEU
858 tristate "SuperH Mobile CEU Interface driver"
Paul Mundtaf505b12008-11-13 12:20:26 +0900859 depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK
Mauro Carvalho Chehab96f1e402008-07-28 13:07:42 -0300860 select VIDEOBUF_DMA_CONTIG
861 ---help---
862 This is a v4l2 driver for the SuperH Mobile CEU Interface
863
Janusz Krzysztofikbdc621f2010-09-30 08:35:49 -0300864config VIDEO_OMAP1
865 tristate "OMAP1 Camera Interface driver"
866 depends on VIDEO_DEV && ARCH_OMAP1 && SOC_CAMERA
867 select VIDEOBUF_DMA_CONTIG
868 select VIDEOBUF_DMA_SG
869 ---help---
870 This is a v4l2 driver for the TI OMAP1 camera interface
871
Sakari Ailus39aee692008-12-01 15:40:09 -0300872config VIDEO_OMAP2
873 tristate "OMAP2 Camera Capture Interface driver"
874 depends on VIDEO_DEV && ARCH_OMAP2
875 select VIDEOBUF_DMA_SG
876 ---help---
877 This is a v4l2 driver for the TI OMAP2 camera capture interface
878
Baruch Siach20669302010-07-04 07:55:10 +0300879config VIDEO_MX2_HOSTSUPPORT
880 bool
881
882config VIDEO_MX2
883 tristate "i.MX27/i.MX25 Camera Sensor Interface driver"
884 depends on VIDEO_DEV && SOC_CAMERA && (MACH_MX27 || ARCH_MX25)
885 select VIDEOBUF_DMA_CONTIG
886 select VIDEO_MX2_HOSTSUPPORT
887 ---help---
888 This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
889 Interface
890
891
Michael Krufkyf8962602006-03-29 15:15:21 -0300892#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300893# USB Multimedia device configuration
894#
895
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300896menuconfig V4L_USB_DRIVERS
897 bool "V4L USB devices"
898 depends on USB
899 default y
900
Trent Piepho59faba12007-06-27 14:09:54 -0700901if V4L_USB_DRIVERS && USB
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300902
Mauro Carvalho Chehab4c7827e2008-07-07 20:04:29 -0300903source "drivers/media/video/uvc/Kconfig"
Laurent Pinchartc0efd232008-06-30 15:04:50 -0300904
Jean-Francois Moine63eb9542008-04-12 09:58:09 -0300905source "drivers/media/video/gspca/Kconfig"
906
Michael Krufky180958f2006-10-07 16:10:53 -0300907source "drivers/media/video/pvrusb2/Kconfig"
908
Janne Grunau9aba42e2009-03-18 18:10:04 -0300909source "drivers/media/video/hdpvr/Kconfig"
910
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300911source "drivers/media/video/em28xx/Kconfig"
912
Huang Shijie5b3f03f2010-02-02 04:07:47 -0300913source "drivers/media/video/tlg2300/Kconfig"
914
Sri Deevi6e4f5742009-03-10 21:16:26 -0300915source "drivers/media/video/cx231xx/Kconfig"
916
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300917source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300918
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300919source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300920
Michael Krufkyfcc99652006-03-29 15:10:02 -0300921source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300922
Michael Krufky43381ea2006-03-29 15:15:17 -0300923source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300924
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300925config USB_ZR364XX
926 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300927 depends on VIDEO_V4L2
Randy Dunlap7d2e2e32009-08-05 12:58:47 -0300928 select VIDEOBUF_GEN
929 select VIDEOBUF_VMALLOC
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300930 ---help---
931 Say Y here if you want to connect this type of camera to your
932 computer's USB port.
933 See <file:Documentation/video4linux/zr364xx.txt> for more info
934 and list of supported cameras.
935
936 To compile this driver as a module, choose M here: the
937 module will be called zr364xx.
938
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -0300939config USB_STKWEBCAM
940 tristate "USB Syntek DC1125 Camera support"
941 depends on VIDEO_V4L2 && EXPERIMENTAL
942 ---help---
943 Say Y here if you want to use this type of camera.
944 Supported devices are typically found in some Asus laptops,
945 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
946 may be supported by the stk11xx driver, from which this is
Justin P. Mattock631dd1a2010-10-18 11:03:14 +0200947 derived, see <http://sourceforge.net/projects/syntekdriver/>
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -0300948
949 To compile this driver as a module, choose M here: the
950 module will be called stkwebcam.
951
Dean Anderson38f993a2008-06-26 23:15:51 -0300952config USB_S2255
953 tristate "USB Sensoray 2255 video capture device"
954 depends on VIDEO_V4L2
955 select VIDEOBUF_VMALLOC
956 default n
957 help
958 Say Y here if you want support for the Sensoray 2255 USB device.
959 This driver can be compiled as a module, called s2255drv.
960
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300961endif # V4L_USB_DRIVERS
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300962endif # VIDEO_CAPTURE_DRIVERS
Pawel Osciak7f986392010-04-23 05:38:37 -0300963
964menuconfig V4L_MEM2MEM_DRIVERS
965 bool "Memory-to-memory multimedia devices"
966 depends on VIDEO_V4L2
967 default n
968 ---help---
969 Say Y here to enable selecting drivers for V4L devices that
970 use system memory for both source and destination buffers, as opposed
971 to capture and output drivers, which use memory buffers for just
972 one of those.
Pawel Osciak96d8eab2010-04-23 05:38:38 -0300973
974if V4L_MEM2MEM_DRIVERS
975
976config VIDEO_MEM2MEM_TESTDEV
977 tristate "Virtual test device for mem2mem framework"
978 depends on VIDEO_DEV && VIDEO_V4L2
979 select VIDEOBUF_VMALLOC
980 select V4L2_MEM2MEM_DEV
981 default n
982 ---help---
983 This is a virtual test device for the memory-to-memory driver
984 framework.
985
Sylwester Nawrocki5fd8f732010-08-03 09:50:29 -0300986config VIDEO_SAMSUNG_S5P_FIMC
987 tristate "Samsung S5P FIMC (video postprocessor) driver"
988 depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
989 select VIDEOBUF_DMA_CONTIG
990 select V4L2_MEM2MEM_DEV
991 help
992 This is a v4l2 driver for the S5P camera interface
993 (video postprocessor)
994
Pawel Osciak96d8eab2010-04-23 05:38:38 -0300995endif # V4L_MEM2MEM_DRIVERS