blob: 2103f7bfd48c615fa060055f632f8df1b1705d0a [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -03002# Generic video config states
3#
4
5config VIDEO_V4L2
6 tristate
7 depends on VIDEO_DEV && VIDEO_V4L2_COMMON
8 default VIDEO_DEV && VIDEO_V4L2_COMMON
9
10config VIDEO_V4L1
11 tristate
12 depends on VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
13 default VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
14
15config VIDEOBUF_GEN
16 tristate
17
18config VIDEOBUF_DMA_SG
19 depends on HAS_DMA
20 select VIDEOBUF_GEN
21 tristate
22
23config VIDEOBUF_VMALLOC
24 select VIDEOBUF_GEN
25 tristate
26
27config VIDEOBUF_DVB
28 tristate
29 select VIDEOBUF_GEN
30 select VIDEOBUF_DMA_SG
31
32config VIDEO_BTCX
33 tristate
34
35config VIDEO_IR_I2C
36 tristate
37
38config VIDEO_IR
39 tristate
40 depends on INPUT
41 select VIDEO_IR_I2C if I2C
42
43config VIDEO_TVEEPROM
44 tristate
45 depends on I2C
46
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -030047config VIDEO_TUNER
48 tristate
49 depends on MEDIA_TUNER
50
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030051#
Linus Torvalds1da177e2005-04-16 15:20:36 -070052# Multimedia Video device configuration
53#
54
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030055menuconfig VIDEO_CAPTURE_DRIVERS
56 bool "Video capture adapters"
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030057 depends on VIDEO_V4L2
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030058 default y
Mauro Carvalho Chehabff016522007-05-02 15:14:06 -030059 ---help---
60 Say Y here to enable selecting the video adapters for
61 webcams, analog TV, and hybrid analog/digital TV.
62 Some of those devices also supports FM radio.
Linus Torvalds1da177e2005-04-16 15:20:36 -070063
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030064if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -070065
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020066config VIDEO_ADV_DEBUG
67 bool "Enable advanced debug functionality"
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020068 default n
69 ---help---
70 Say Y here to enable advanced debugging functionality on some
71 V4L devices.
72 In doubt, say N.
73
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030074config VIDEO_HELPER_CHIPS_AUTO
75 bool "Autoselect pertinent encoders/decoders and other helper chips"
76 default y
77 ---help---
78 Most video cards may require additional modules to encode or
79 decode audio/video standards. This option will autoselect
80 all pertinent modules to each selected video module.
81
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010082 Unselect this only if you know exactly what you are doing, since
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030083 it may break support on some boards.
84
85 In doubt, say Y.
86
87#
88# Encoder / Decoder module configuration
89#
90
91menu "Encoders/decoders and other helper chips"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030092 depends on !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030093
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030094comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030095
96config VIDEO_TVAUDIO
97 tristate "Simple audio decoder chips"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -030098 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030099 ---help---
100 Support for several audio decoder chips found on some bt8xx boards:
101 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
102 tea6320, tea6420, tda8425, ta8874z.
103 Microchip: pic16c54 based design on ProVideo PV951 board.
104
105 To compile this driver as a module, choose M here: the
106 module will be called tvaudio.
107
108config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300109 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300110 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300111 ---help---
112 Support for tda7432 audio decoder chip found on some bt8xx boards.
113
114 To compile this driver as a module, choose M here: the
115 module will be called tda7432.
116
117config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300118 tristate "Philips TDA9840 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300119 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300120 ---help---
121 Support for tda9840 audio decoder chip found on some Zoran boards.
122
123 To compile this driver as a module, choose M here: the
124 module will be called tda9840.
125
126config VIDEO_TDA9875
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300127 tristate "Philips TDA9875 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 tda9875 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 tda9875.
134
135config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300136 tristate "Philips TEA6415C 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 tea6415c audio decoder chip found on some bt8xx boards.
140
141 To compile this driver as a module, choose M here: the
142 module will be called tea6415c.
143
144config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300145 tristate "Philips TEA6420 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300146 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300147 ---help---
148 Support for tea6420 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 tea6420.
152
153config VIDEO_MSP3400
154 tristate "Micronas MSP34xx audio decoders"
155 depends on VIDEO_V4L2 && I2C
156 ---help---
157 Support for the Micronas MSP34xx series of audio decoders.
158
159 To compile this driver as a module, choose M here: the
160 module will be called msp3400.
161
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300162config VIDEO_CS5345
163 tristate "Cirrus Logic CS5345 audio ADC"
164 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
165 ---help---
166 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
167 stereo A/D converter.
168
169 To compile this driver as a module, choose M here: the
170 module will be called cs5345.
171
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300172config VIDEO_CS53L32A
173 tristate "Cirrus Logic CS53L32A audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300174 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300175 ---help---
176 Support for the Cirrus Logic CS53L32A low voltage
177 stereo A/D converter.
178
179 To compile this driver as a module, choose M here: the
180 module will be called cs53l32a.
181
Hans Verkuil761dacd2007-10-30 05:41:25 -0300182config VIDEO_M52790
183 tristate "Mitsubishi M52790 A/V switch"
184 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
185 ---help---
186 Support for the Mitsubishi M52790 A/V switch.
187
188 To compile this driver as a module, choose M here: the
189 module will be called m52790.
190
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300191config VIDEO_TLV320AIC23B
192 tristate "Texas Instruments TLV320AIC23B audio codec"
193 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
194 ---help---
195 Support for the Texas Instruments TLV320AIC23B audio codec.
196
197 To compile this driver as a module, choose M here: the
198 module will be called tlv320aic23b.
199
200config VIDEO_WM8775
201 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300202 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300203 ---help---
204 Support for the Wolfson Microelectronics WM8775 high
205 performance stereo A/D Converter with a 4 channel input mixer.
206
207 To compile this driver as a module, choose M here: the
208 module will be called wm8775.
209
210config VIDEO_WM8739
211 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300212 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300213 ---help---
214 Support for the Wolfson Microelectronics WM8739
215 stereo A/D Converter.
216
217 To compile this driver as a module, choose M here: the
218 module will be called wm8739.
219
Hans Verkuilac247432007-07-27 06:56:50 -0300220config VIDEO_VP27SMPX
221 tristate "Panasonic VP27s internal MPX"
222 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
223 ---help---
224 Support for the internal MPX of the Panasonic VP27s tuner.
225
226 To compile this driver as a module, choose M here: the
227 module will be called vp27smpx.
228
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300229comment "Video decoders"
230
231config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300232 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300233 depends on VIDEO_V4L1 && I2C
234 ---help---
235 Support for BT819A video decoder.
236
237 To compile this driver as a module, choose M here: the
238 module will be called bt819.
239
240config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300241 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300242 depends on VIDEO_V4L1 && I2C
243 ---help---
244 Support for BT856 video decoder.
245
246 To compile this driver as a module, choose M here: the
247 module will be called bt856.
248
249config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300250 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300251 depends on VIDEO_V4L1 && I2C
252 ---help---
253 Support for BT866 video decoder.
254
255 To compile this driver as a module, choose M here: the
256 module will be called bt866.
257
258config VIDEO_KS0127
259 tristate "KS0127 video decoder"
260 depends on VIDEO_V4L1 && I2C
261 ---help---
262 Support for KS0127 video decoder.
263
264 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
265 cards.
266
267 To compile this driver as a module, choose M here: the
268 module will be called ks0127.
269
Jonathan Corbet111f3352006-11-04 09:26:00 -0300270config VIDEO_OV7670
271 tristate "OmniVision OV7670 sensor support"
272 depends on I2C && VIDEO_V4L2
273 ---help---
274 This is a Video4Linux2 sensor-level driver for the OmniVision
275 OV7670 VGA camera. It currently only works with the M88ALP01
276 controller.
277
Sakari Ailusa5e90862007-07-18 18:04:17 -0300278config VIDEO_TCM825X
279 tristate "TCM825x camera sensor support"
280 depends on I2C && VIDEO_V4L2
281 ---help---
282 This is a driver for the Toshiba TCM825x VGA camera sensor.
283 It is used for example in Nokia N800.
284
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300285config VIDEO_SAA7110
286 tristate "Philips SAA7110 video decoder"
Mauro Carvalho Chehabce48d5e2006-11-05 09:02:13 -0300287 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300288 ---help---
289 Support for the Philips SAA7110 video decoders.
290
291 To compile this driver as a module, choose M here: the
292 module will be called saa7110.
293
294config VIDEO_SAA7111
295 tristate "Philips SAA7111 video decoder"
296 depends on VIDEO_V4L1 && I2C
297 ---help---
298 Support for the Philips SAA711 video decoder.
299
300 To compile this driver as a module, choose M here: the
301 module will be called saa7111.
302
303config VIDEO_SAA7114
304 tristate "Philips SAA7114 video decoder"
305 depends on VIDEO_V4L1 && I2C
306 ---help---
307 Support for the Philips SAA7114 video decoder. This driver
308 is used only on Zoran driver and should be moved soon to
309 SAA711x module.
310
311 To compile this driver as a module, choose M here: the
312 module will be called saa7114.
313
314config VIDEO_SAA711X
315 tristate "Philips SAA7113/4/5 video decoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300316 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300317 ---help---
318 Support for the Philips SAA7113/4/5 video decoders.
319
320 To compile this driver as a module, choose M here: the
321 module will be called saa7115.
322
Hans Verkuilfb7b37c2008-04-09 06:26:17 -0300323config VIDEO_SAA717X
324 tristate "Philips SAA7171/3/4 audio/video decoders"
325 depends on VIDEO_V4L2 && I2C
326 ---help---
327 Support for the Philips SAA7171/3/4 audio/video decoders.
328
329 To compile this driver as a module, choose M here: the
330 module will be called saa717x.
331
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300332config VIDEO_SAA7191
333 tristate "Philips SAA7191 video decoder"
334 depends on VIDEO_V4L1 && I2C
335 ---help---
336 Support for the Philips SAA7191 video decoder.
337
338 To compile this driver as a module, choose M here: the
339 module will be called saa7191.
340
341config VIDEO_TVP5150
342 tristate "Texas Instruments TVP5150 video decoder"
343 depends on VIDEO_V4L2 && I2C
344 ---help---
345 Support for the Texas Instruments TVP5150 video decoder.
346
347 To compile this driver as a module, choose M here: the
348 module will be called tvp5150.
349
350config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300351 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300352 depends on VIDEO_V4L1 && I2C
353 ---help---
354 Support for VPX322x video decoders.
355
356 To compile this driver as a module, choose M here: the
357 module will be called vpx3220.
358
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300359comment "Video and audio decoders"
360
361source "drivers/media/video/cx25840/Kconfig"
362
363comment "MPEG video encoders"
364
365config VIDEO_CX2341X
366 tristate "Conexant CX2341x MPEG encoders"
Mauro Carvalho Chehabeee44702008-03-13 21:08:20 -0300367 depends on VIDEO_V4L2 && EXPERIMENTAL && VIDEO_V4L2_COMMON
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300368 ---help---
369 Support for the Conexant CX23416 MPEG encoders
370 and CX23415 MPEG encoder/decoders.
371
372 This module currently supports the encoding functions only.
373
374 To compile this driver as a module, choose M here: the
375 module will be called cx2341x.
376
377comment "Video encoders"
378
379config VIDEO_SAA7127
380 tristate "Philips SAA7127/9 digital video encoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300381 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300382 ---help---
383 Support for the Philips SAA7127/9 digital video encoders.
384
385 To compile this driver as a module, choose M here: the
386 module will be called saa7127.
387
388config VIDEO_SAA7185
389 tristate "Philips SAA7185 video encoder"
390 depends on VIDEO_V4L1 && I2C
391 ---help---
392 Support for the Philips SAA7185 video encoder.
393
394 To compile this driver as a module, choose M here: the
395 module will be called saa7185.
396
397config VIDEO_ADV7170
398 tristate "Analog Devices ADV7170 video encoder"
399 depends on VIDEO_V4L1 && I2C
400 ---help---
401 Support for the Analog Devices ADV7170 video encoder driver
402
403 To compile this driver as a module, choose M here: the
404 module will be called adv7170.
405
406config VIDEO_ADV7175
407 tristate "Analog Devices ADV7175 video encoder"
408 depends on VIDEO_V4L1 && I2C
409 ---help---
410 Support for the Analog Devices ADV7175 video encoder driver
411
412 To compile this driver as a module, choose M here: the
413 module will be called adv7175.
414
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300415comment "Video improvement chips"
416
417config VIDEO_UPD64031A
418 tristate "NEC Electronics uPD64031A Ghost Reduction"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300419 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300420 ---help---
421 Support for the NEC Electronics uPD64031A Ghost Reduction
422 video chip. It is most often found in NTSC TV cards made for
423 Japan and is used to reduce the 'ghosting' effect that can
424 be present in analog TV broadcasts.
425
426 To compile this driver as a module, choose M here: the
427 module will be called upd64031a.
428
429config VIDEO_UPD64083
430 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300431 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300432 ---help---
433 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
434 separation video chip. It is used to improve the quality of
435 the colors of a composite signal.
436
437 To compile this driver as a module, choose M here: the
438 module will be called upd64083.
439
440endmenu # encoder / decoder chips
441
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300442config VIDEO_VIVI
443 tristate "Virtual Video Driver"
Adrian Bunk2db2da92008-02-25 00:08:10 -0300444 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
Mauro Carvalho Chehab87b9ad02007-08-02 23:31:33 -0300445 select VIDEOBUF_VMALLOC
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300446 default n
447 ---help---
448 Enables a virtual video driver. This device shows a color bar
449 and a timestamp, as a real device would generate by using V4L2
450 api.
451 Say Y here if you want to test video apps or debug V4L devices.
452 In doubt, say N.
453
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300454source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800455
Mauro Carvalho Chehab10b89ee2005-09-09 13:04:03 -0700456config VIDEO_SAA6588
457 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300458 depends on I2C && VIDEO_BT848
Mauro Carvalho Chehab10b89ee2005-09-09 13:04:03 -0700459
460 help
461 Support for Radio Data System (RDS) decoder. This allows seeing
462 radio station identification transmitted using this standard.
Matt LaPlante09509602006-10-03 22:31:37 +0200463 Currently, it works only with bt8x8 chips.
Mauro Carvalho Chehab10b89ee2005-09-09 13:04:03 -0700464
465 To compile this driver as a module, choose M here: the
466 module will be called saa6588.
467
Linus Torvalds1da177e2005-04-16 15:20:36 -0700468config VIDEO_PMS
469 tristate "Mediavision Pro Movie Studio Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300470 depends on ISA && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700471 help
472 Say Y if you have such a thing.
473
474 To compile this driver as a module, choose M here: the
475 module will be called pms.
476
477config VIDEO_PLANB
478 tristate "PlanB Video-In on PowerMac"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300479 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
Linus Torvalds1da177e2005-04-16 15:20:36 -0700480 help
481 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
482 input hardware. If you want to experiment with this, say Y.
483 Otherwise, or if you don't understand a word, say N. See
484 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
485
486 Saying M will compile this driver as a module (planb).
487
488config VIDEO_BWQCAM
489 tristate "Quickcam BW Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300490 depends on PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700491 help
492 Say Y have if you the black and white version of the QuickCam
493 camera. See the next option for the color version.
494
495 To compile this driver as a module, choose M here: the
496 module will be called bw-qcam.
497
498config VIDEO_CQCAM
499 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300500 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700501 help
502 This is the video4linux driver for the colour version of the
503 Connectix QuickCam. If you have one of these cameras, say Y here,
504 otherwise say N. This driver does not work with the original
505 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
506 as a module (c-qcam).
507 Read <file:Documentation/video4linux/CQcam.txt> for more information.
508
509config VIDEO_W9966
510 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300511 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700512 help
513 Video4linux driver for Winbond's w9966 based Webcams.
514 Currently tested with the LifeView FlyCam Supra.
515 If you have one of these cameras, say Y here
516 otherwise say N.
517 This driver is also available as a module (w9966).
518
519 Check out <file:Documentation/video4linux/w9966.txt> for more
520 information.
521
522config VIDEO_CPIA
523 tristate "CPiA Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300524 depends on VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700525 ---help---
526 This is the video4linux driver for cameras based on Vision's CPiA
527 (Colour Processor Interface ASIC), such as the Creative Labs Video
528 Blaster Webcam II. If you have one of these cameras, say Y here
529 and select parallel port and/or USB lowlevel support below,
530 otherwise say N. This will not work with the Creative Webcam III.
531
532 Please read <file:Documentation/video4linux/README.cpia> for more
533 information.
534
535 This driver is also available as a module (cpia).
536
537config VIDEO_CPIA_PP
538 tristate "CPiA Parallel Port Lowlevel Support"
539 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
540 help
541 This is the lowlevel parallel port support for cameras based on
542 Vision's CPiA (Colour Processor Interface ASIC), such as the
543 Creative Webcam II. If you have the parallel port version of one
544 of these cameras, say Y here, otherwise say N. It is also available
545 as a module (cpia_pp).
546
547config VIDEO_CPIA_USB
548 tristate "CPiA USB Lowlevel Support"
549 depends on VIDEO_CPIA && USB
550 help
551 This is the lowlevel USB support for cameras based on Vision's CPiA
552 (Colour Processor Interface ASIC), such as the Creative Webcam II.
553 If you have the USB version of one of these cameras, say Y here,
554 otherwise say N. This will not work with the Creative Webcam III.
555 It is also available as a module (cpia_usb).
556
Michael Krufky49444fe2006-03-14 00:52:20 -0300557source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300558
Linus Torvalds1da177e2005-04-16 15:20:36 -0700559config VIDEO_SAA5246A
560 tristate "SAA5246A, SAA5281 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300561 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700562 help
563 Support for I2C bus based teletext using the SAA5246A or SAA5281
564 chip. Useful only if you live in Europe.
565
566 To compile this driver as a module, choose M here: the
567 module will be called saa5246a.
568
569config VIDEO_SAA5249
570 tristate "SAA5249 Teletext processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300571 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700572 help
573 Support for I2C bus based teletext using the SAA5249 chip. At the
574 moment this is only useful on some European WinTV cards.
575
576 To compile this driver as a module, choose M here: the
577 module will be called saa5249.
578
579config TUNER_3036
580 tristate "SAB3036 tuner"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300581 depends on I2C && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700582 help
583 Say Y here to include support for Philips SAB3036 compatible tuners.
584 If in doubt, say N.
585
586config VIDEO_VINO
587 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300588 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700589 select I2C_ALGO_SGI
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300590 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700591 help
592 Say Y here to build in support for the Vino video input system found
593 on SGI Indy machines.
594
595config VIDEO_STRADIS
596 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
Al Viro52cf8752007-07-26 17:32:59 +0100597 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700598 help
599 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
600 driver for PCI. There is a product page at
Jiri Slabyb2a17e42006-01-11 19:41:40 -0200601 <http://www.stradis.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700602
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300603config VIDEO_ZORAN_ZR36060
604 tristate
605
Linus Torvalds1da177e2005-04-16 15:20:36 -0700606config VIDEO_ZORAN
607 tristate "Zoran ZR36057/36067 Video For Linux"
Al Viro52cf8752007-07-26 17:32:59 +0100608 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700609 help
610 Say Y for support for MJPEG capture cards based on the Zoran
611 36057/36067 PCI controller chipset. This includes the Iomega
612 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
613 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
614 more information, check <file:Documentation/video4linux/Zoran>.
615
616 To compile this driver as a module, choose M here: the
617 module will be called zr36067.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800618
Linus Torvalds1da177e2005-04-16 15:20:36 -0700619config VIDEO_ZORAN_BUZ
620 tristate "Iomega Buz support"
621 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300622 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
623 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300624 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700625 help
626 Support for the Iomega Buz MJPEG capture/playback card.
627
628config VIDEO_ZORAN_DC10
629 tristate "Pinnacle/Miro DC10(+) support"
630 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300631 select VIDEO_SAA7110
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300632 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300633 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700634 help
635 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
636 card.
637
638config VIDEO_ZORAN_DC30
639 tristate "Pinnacle/Miro DC30(+) support"
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800640 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300641 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
642 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800643 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700644 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
645 card. This also supports really old DC10 cards based on the
646 zr36050 MJPEG codec and zr36016 VFE.
647
648config VIDEO_ZORAN_LML33
649 tristate "Linux Media Labs LML33 support"
650 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300651 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
652 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300653 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700654 help
655 Support for the Linux Media Labs LML33 MJPEG capture/playback
656 card.
657
658config VIDEO_ZORAN_LML33R10
659 tristate "Linux Media Labs LML33R10 support"
660 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300661 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
662 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300663 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700664 help
665 support for the Linux Media Labs LML33R10 MJPEG capture/playback
666 card.
667
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300668config VIDEO_ZORAN_AVS6EYES
669 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
670 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300671 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
672 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300673 select VIDEO_ZORAN_ZR36060
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300674 help
675 Support for the AverMedia 6 Eyes video surveillance card.
676
Linus Torvalds1da177e2005-04-16 15:20:36 -0700677config VIDEO_MEYE
678 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
malattia@linux.itcbefb762007-04-28 23:36:26 +0900679 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700680 ---help---
681 This is the video4linux driver for the Motion Eye camera found
682 in the Vaio Picturebook laptops. Please read the material in
683 <file:Documentation/video4linux/meye.txt> for more information.
684
malattia@linux.itcbefb762007-04-28 23:36:26 +0900685 If you say Y or M here, you need to say Y or M to "Sony Laptop
686 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700687
688 To compile this driver as a module, choose M here: the
689 module will be called meye.
690
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800691source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700692
693config VIDEO_MXB
694 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300695 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700696 select VIDEO_SAA7146_VV
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -0300697 select VIDEO_TUNER
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300698 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
699 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
700 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
701 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700702 ---help---
703 This is a video4linux driver for the 'Multimedia eXtension Board'
704 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800705
Linus Torvalds1da177e2005-04-16 15:20:36 -0700706 To compile this driver as a module, choose M here: the
707 module will be called mxb.
708
709config VIDEO_DPC
710 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300711 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700712 select VIDEO_SAA7146_VV
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300713 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700714 ---help---
715 This is a video4linux driver for the 'dpc7146 demonstration
716 board' by Philips-Semiconductors. It's the reference design
717 for SAA7146 bases boards, so if you have some unsupported
718 saa7146 based, analog video card, chances are good that it
719 will work with this skeleton driver.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800720
Linus Torvalds1da177e2005-04-16 15:20:36 -0700721 To compile this driver as a module, choose M here: the
722 module will be called dpc7146.
723
724config VIDEO_HEXIUM_ORION
725 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300726 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700727 select VIDEO_SAA7146_VV
728 ---help---
729 This is a video4linux driver for the Hexium HV-PCI6 and
730 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800731
Linus Torvalds1da177e2005-04-16 15:20:36 -0700732 To compile this driver as a module, choose M here: the
733 module will be called hexium_orion.
734
735config VIDEO_HEXIUM_GEMINI
736 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300737 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700738 select VIDEO_SAA7146_VV
739 ---help---
740 This is a video4linux driver for the Hexium Gemini frame
741 grabber card by Hexium. Please note that the Gemini Dual
742 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800743
Linus Torvalds1da177e2005-04-16 15:20:36 -0700744 To compile this driver as a module, choose M here: the
745 module will be called hexium_gemini.
746
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800747source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700748
Michael Krufky2f52cdb2007-03-11 20:55:18 -0300749source "drivers/media/video/cx23885/Kconfig"
750
Steven Toth265a6512008-04-18 21:34:00 -0300751source "drivers/media/video/au0828/Kconfig"
752
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300753source "drivers/media/video/ivtv/Kconfig"
754
Hans Verkuil1c1e45d2008-04-28 20:24:33 -0300755source "drivers/media/video/cx18/Kconfig"
756
Linus Torvalds1da177e2005-04-16 15:20:36 -0700757config VIDEO_M32R_AR
758 tristate "AR devices"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300759 depends on M32R && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700760 ---help---
761 This is a video4linux driver for the Renesas AR (Artificial Retina)
762 camera module.
763
764config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300765 tristate "AR device with color module M64278(VGA)"
766 depends on PLAT_M32700UT
767 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700768 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300769 This is a video4linux driver for the Renesas AR (Artificial
770 Retina) with M64278E-800 camera module.
771 This module supports VGA(640x480 pixels) resolutions.
772
773 To compile this driver as a module, choose M here: the
774 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700775
Jonathan Corbetd905b382006-11-04 09:25:53 -0300776config VIDEO_CAFE_CCIC
777 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300778 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300779 select VIDEO_OV7670
780 ---help---
781 This is a video4linux2 driver for the Marvell 88ALP01 integrated
782 CMOS camera controller. This is the controller found on first-
783 generation OLPC systems.
784
Michael Krufkyf8962602006-03-29 15:15:21 -0300785#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300786# USB Multimedia device configuration
787#
788
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300789menuconfig V4L_USB_DRIVERS
790 bool "V4L USB devices"
791 depends on USB
792 default y
793
Trent Piepho59faba12007-06-27 14:09:54 -0700794if V4L_USB_DRIVERS && USB
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300795
Laurent Pinchartc0efd232008-06-30 15:04:50 -0300796config USB_VIDEO_CLASS
797 tristate "USB Video Class (UVC)"
798 ---help---
799 Support for the USB Video Class (UVC). Currently only video
800 input devices, such as webcams, are supported.
801
802 For more information see: <http://linux-uvc.berlios.de/>
803
Jean-Francois Moine63eb9542008-04-12 09:58:09 -0300804source "drivers/media/video/gspca/Kconfig"
805
Michael Krufky180958f2006-10-07 16:10:53 -0300806source "drivers/media/video/pvrusb2/Kconfig"
807
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300808source "drivers/media/video/em28xx/Kconfig"
809
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300810source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300811
Michael Krufky26ffb952006-03-29 15:15:21 -0300812source "drivers/media/video/usbvideo/Kconfig"
813
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300814source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300815
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300816config VIDEO_OVCAMCHIP
817 tristate "OmniVision Camera Chip support"
818 depends on I2C && VIDEO_V4L1
819 ---help---
820 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
821 This driver is intended to be used with the ov511 and w9968cf USB
822 camera drivers.
823
824 To compile this driver as a module, choose M here: the
825 module will be called ovcamchip.
826
827config USB_W9968CF
828 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300829 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300830 select VIDEO_OVCAMCHIP
831 ---help---
832 Say Y here if you want support for cameras based on OV681 or
833 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
834
835 This driver has an optional plugin, which is distributed as a
836 separate module only (released under GPL). It allows to use higher
837 resolutions and framerates, but cannot be included in the official
838 Linux kernel for performance purposes.
839
840 See <file:Documentation/video4linux/w9968cf.txt> for more info.
841
842 To compile this driver as a module, choose M here: the
843 module will be called w9968cf.
844
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300845config USB_OV511
846 tristate "USB OV511 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300847 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300848 ---help---
849 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300850 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
851 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300852
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300853 To compile this driver as a module, choose M here: the
854 module will be called ov511.
855
856config USB_SE401
857 tristate "USB SE401 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300858 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300859 ---help---
860 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300861 computer's USB port. See <file:Documentation/video4linux/se401.txt>
862 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300863
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300864 To compile this driver as a module, choose M here: the
865 module will be called se401.
866
Michael Krufkyfcc99652006-03-29 15:10:02 -0300867source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300868
869config USB_STV680
870 tristate "USB STV680 (Pencam) Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300871 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300872 ---help---
873 Say Y here if you want to connect this type of camera to your
874 computer's USB port. This includes the Pencam line of cameras.
Michael Krufky1864cfb2006-04-02 03:14:11 -0300875 See <file:Documentation/video4linux/stv680.txt> for more information
876 and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300877
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300878 To compile this driver as a module, choose M here: the
879 module will be called stv680.
880
Michael Krufky11bbb512006-03-29 15:09:53 -0300881source "drivers/media/video/zc0301/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300882
Michael Krufky43381ea2006-03-29 15:15:17 -0300883source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300884
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300885config USB_ZR364XX
886 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300887 depends on VIDEO_V4L2
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300888 ---help---
889 Say Y here if you want to connect this type of camera to your
890 computer's USB port.
891 See <file:Documentation/video4linux/zr364xx.txt> for more info
892 and list of supported cameras.
893
894 To compile this driver as a module, choose M here: the
895 module will be called zr364xx.
896
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -0300897config USB_STKWEBCAM
898 tristate "USB Syntek DC1125 Camera support"
899 depends on VIDEO_V4L2 && EXPERIMENTAL
900 ---help---
901 Say Y here if you want to use this type of camera.
902 Supported devices are typically found in some Asus laptops,
903 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
904 may be supported by the stk11xx driver, from which this is
905 derived, see http://stk11xx.sourceforge.net
906
907 To compile this driver as a module, choose M here: the
908 module will be called stkwebcam.
909
Dean Anderson38f993a2008-06-26 23:15:51 -0300910config USB_S2255
911 tristate "USB Sensoray 2255 video capture device"
912 depends on VIDEO_V4L2
913 select VIDEOBUF_VMALLOC
914 default n
915 help
916 Say Y here if you want support for the Sensoray 2255 USB device.
917 This driver can be compiled as a module, called s2255drv.
918
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300919endif # V4L_USB_DRIVERS
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300920
Guennadi Liakhovetskie55222e2008-04-22 14:42:03 -0300921config SOC_CAMERA
922 tristate "SoC camera support"
Al Viro46cb69c2008-05-21 06:32:11 +0100923 depends on VIDEO_V4L2 && HAS_DMA
Paulius Zaleckas092d3922008-07-11 20:50:31 -0300924 select VIDEOBUF_GEN
Guennadi Liakhovetskie55222e2008-04-22 14:42:03 -0300925 help
926 SoC Camera is a common API to several cameras, not connecting
927 over a bus like PCI or USB. For example some i2c camera connected
928 directly to the data bus of an SoC.
929
Guennadi Liakhovetskif523dd02008-04-22 14:42:04 -0300930config SOC_CAMERA_MT9M001
931 tristate "mt9m001 support"
Guennadi Liakhovetskib7eccc402008-04-30 09:21:33 -0300932 depends on SOC_CAMERA && I2C
Guennadi Liakhovetskif523dd02008-04-22 14:42:04 -0300933 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
934 help
935 This driver supports MT9M001 cameras from Micron, monochrome
936 and colour models.
937
938config MT9M001_PCA9536_SWITCH
939 bool "pca9536 datawidth switch for mt9m001"
Guennadi Liakhovetskief6ad5c2008-04-22 14:42:08 -0300940 depends on SOC_CAMERA_MT9M001 && GENERIC_GPIO
Guennadi Liakhovetskif523dd02008-04-22 14:42:04 -0300941 help
942 Select this if your MT9M001 camera uses a PCA9536 I2C GPIO
943 extender to switch between 8 and 10 bit datawidth modes
944
Guennadi Liakhovetski7397bfbe2008-04-22 14:42:04 -0300945config SOC_CAMERA_MT9V022
946 tristate "mt9v022 support"
Guennadi Liakhovetskib7eccc402008-04-30 09:21:33 -0300947 depends on SOC_CAMERA && I2C
Guennadi Liakhovetski7397bfbe2008-04-22 14:42:04 -0300948 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
949 help
950 This driver supports MT9V022 cameras from Micron
951
952config MT9V022_PCA9536_SWITCH
953 bool "pca9536 datawidth switch for mt9v022"
Guennadi Liakhovetskief6ad5c2008-04-22 14:42:08 -0300954 depends on SOC_CAMERA_MT9V022 && GENERIC_GPIO
Guennadi Liakhovetski7397bfbe2008-04-22 14:42:04 -0300955 help
956 Select this if your MT9V022 camera uses a PCA9536 I2C GPIO
957 extender to switch between 8 and 10 bit datawidth modes
958
Guennadi Liakhovetski3bc43842008-04-06 21:24:56 -0300959config VIDEO_PXA27x
960 tristate "PXA27x Quick Capture Interface driver"
961 depends on VIDEO_DEV && PXA27x
962 select SOC_CAMERA
Paulius Zaleckas092d3922008-07-11 20:50:31 -0300963 select VIDEOBUF_DMA_SG
Guennadi Liakhovetski3bc43842008-04-06 21:24:56 -0300964 ---help---
965 This is a v4l2 driver for the PXA27x Quick Capture Interface
966
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300967endif # VIDEO_CAPTURE_DRIVERS