blob: 9a4265e5cd84e901f4e7d3c4b20d16a7527f180d [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -03002# Generic video config states
3#
4
5config VIDEO_V4L2
6 tristate
7 depends on VIDEO_DEV && VIDEO_V4L2_COMMON
8 default VIDEO_DEV && VIDEO_V4L2_COMMON
9
10config VIDEO_V4L1
11 tristate
12 depends on VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
13 default VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
14
15config VIDEOBUF_GEN
16 tristate
17
18config VIDEOBUF_DMA_SG
19 depends on HAS_DMA
20 select VIDEOBUF_GEN
21 tristate
22
23config VIDEOBUF_VMALLOC
24 select VIDEOBUF_GEN
25 tristate
26
Magnus Damm2cc45cf2008-07-16 21:33:39 -030027config VIDEOBUF_DMA_CONTIG
28 depends on HAS_DMA
29 select VIDEOBUF_GEN
30 tristate
31
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030032config VIDEOBUF_DVB
33 tristate
34 select VIDEOBUF_GEN
35 select VIDEOBUF_DMA_SG
36
37config VIDEO_BTCX
38 tristate
39
40config VIDEO_IR_I2C
41 tristate
42
43config VIDEO_IR
44 tristate
45 depends on INPUT
46 select VIDEO_IR_I2C if I2C
47
48config VIDEO_TVEEPROM
49 tristate
50 depends on I2C
51
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -030052config VIDEO_TUNER
53 tristate
54 depends on MEDIA_TUNER
55
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030056#
Linus Torvalds1da177e2005-04-16 15:20:36 -070057# Multimedia Video device configuration
58#
59
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030060menuconfig VIDEO_CAPTURE_DRIVERS
61 bool "Video capture adapters"
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030062 depends on VIDEO_V4L2
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030063 default y
Mauro Carvalho Chehabff016522007-05-02 15:14:06 -030064 ---help---
65 Say Y here to enable selecting the video adapters for
66 webcams, analog TV, and hybrid analog/digital TV.
67 Some of those devices also supports FM radio.
Linus Torvalds1da177e2005-04-16 15:20:36 -070068
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030069if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -070070
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020071config VIDEO_ADV_DEBUG
72 bool "Enable advanced debug functionality"
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020073 default n
74 ---help---
75 Say Y here to enable advanced debugging functionality on some
76 V4L devices.
77 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"
81 default y
82 ---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
92#
93# Encoder / Decoder module configuration
94#
95
96menu "Encoders/decoders and other helper chips"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030097 depends on !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030098
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030099comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300100
101config VIDEO_TVAUDIO
102 tristate "Simple audio decoder chips"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300103 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300104 ---help---
105 Support for several audio decoder chips found on some bt8xx boards:
106 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
107 tea6320, tea6420, tda8425, ta8874z.
108 Microchip: pic16c54 based design on ProVideo PV951 board.
109
110 To compile this driver as a module, choose M here: the
111 module will be called tvaudio.
112
113config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300114 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300115 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300116 ---help---
117 Support for tda7432 audio decoder chip found on some bt8xx boards.
118
119 To compile this driver as a module, choose M here: the
120 module will be called tda7432.
121
122config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300123 tristate "Philips TDA9840 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300124 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300125 ---help---
126 Support for tda9840 audio decoder chip found on some Zoran boards.
127
128 To compile this driver as a module, choose M here: the
129 module will be called tda9840.
130
131config VIDEO_TDA9875
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300132 tristate "Philips TDA9875 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -0300133 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300134 ---help---
135 Support for tda9875 audio decoder chip found on some bt8xx boards.
136
137 To compile this driver as a module, choose M here: the
138 module will be called tda9875.
139
140config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300141 tristate "Philips TEA6415C audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300142 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300143 ---help---
144 Support for tea6415c audio decoder chip found on some bt8xx boards.
145
146 To compile this driver as a module, choose M here: the
147 module will be called tea6415c.
148
149config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300150 tristate "Philips TEA6420 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300151 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300152 ---help---
153 Support for tea6420 audio decoder chip found on some bt8xx boards.
154
155 To compile this driver as a module, choose M here: the
156 module will be called tea6420.
157
158config VIDEO_MSP3400
159 tristate "Micronas MSP34xx audio decoders"
160 depends on VIDEO_V4L2 && I2C
161 ---help---
162 Support for the Micronas MSP34xx series of audio decoders.
163
164 To compile this driver as a module, choose M here: the
165 module will be called msp3400.
166
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300167config VIDEO_CS5345
168 tristate "Cirrus Logic CS5345 audio ADC"
169 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
170 ---help---
171 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
172 stereo A/D converter.
173
174 To compile this driver as a module, choose M here: the
175 module will be called cs5345.
176
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300177config VIDEO_CS53L32A
178 tristate "Cirrus Logic CS53L32A audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300179 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300180 ---help---
181 Support for the Cirrus Logic CS53L32A low voltage
182 stereo A/D converter.
183
184 To compile this driver as a module, choose M here: the
185 module will be called cs53l32a.
186
Hans Verkuil761dacd2007-10-30 05:41:25 -0300187config VIDEO_M52790
188 tristate "Mitsubishi M52790 A/V switch"
189 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
190 ---help---
191 Support for the Mitsubishi M52790 A/V switch.
192
193 To compile this driver as a module, choose M here: the
194 module will be called m52790.
195
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300196config VIDEO_TLV320AIC23B
197 tristate "Texas Instruments TLV320AIC23B audio codec"
198 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
199 ---help---
200 Support for the Texas Instruments TLV320AIC23B audio codec.
201
202 To compile this driver as a module, choose M here: the
203 module will be called tlv320aic23b.
204
205config VIDEO_WM8775
206 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300207 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300208 ---help---
209 Support for the Wolfson Microelectronics WM8775 high
210 performance stereo A/D Converter with a 4 channel input mixer.
211
212 To compile this driver as a module, choose M here: the
213 module will be called wm8775.
214
215config VIDEO_WM8739
216 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300217 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300218 ---help---
219 Support for the Wolfson Microelectronics WM8739
220 stereo A/D Converter.
221
222 To compile this driver as a module, choose M here: the
223 module will be called wm8739.
224
Hans Verkuilac247432007-07-27 06:56:50 -0300225config VIDEO_VP27SMPX
226 tristate "Panasonic VP27s internal MPX"
227 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
228 ---help---
229 Support for the internal MPX of the Panasonic VP27s tuner.
230
231 To compile this driver as a module, choose M here: the
232 module will be called vp27smpx.
233
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300234comment "Video decoders"
235
236config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300237 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300238 depends on VIDEO_V4L1 && I2C
239 ---help---
240 Support for BT819A video decoder.
241
242 To compile this driver as a module, choose M here: the
243 module will be called bt819.
244
245config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300246 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300247 depends on VIDEO_V4L1 && I2C
248 ---help---
249 Support for BT856 video decoder.
250
251 To compile this driver as a module, choose M here: the
252 module will be called bt856.
253
254config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300255 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300256 depends on VIDEO_V4L1 && I2C
257 ---help---
258 Support for BT866 video decoder.
259
260 To compile this driver as a module, choose M here: the
261 module will be called bt866.
262
263config VIDEO_KS0127
264 tristate "KS0127 video decoder"
265 depends on VIDEO_V4L1 && I2C
266 ---help---
267 Support for KS0127 video decoder.
268
269 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
270 cards.
271
272 To compile this driver as a module, choose M here: the
273 module will be called ks0127.
274
Jonathan Corbet111f3352006-11-04 09:26:00 -0300275config VIDEO_OV7670
276 tristate "OmniVision OV7670 sensor support"
277 depends on I2C && VIDEO_V4L2
278 ---help---
279 This is a Video4Linux2 sensor-level driver for the OmniVision
280 OV7670 VGA camera. It currently only works with the M88ALP01
281 controller.
282
Sakari Ailusa5e90862007-07-18 18:04:17 -0300283config VIDEO_TCM825X
284 tristate "TCM825x camera sensor support"
285 depends on I2C && VIDEO_V4L2
286 ---help---
287 This is a driver for the Toshiba TCM825x VGA camera sensor.
288 It is used for example in Nokia N800.
289
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300290config VIDEO_SAA7110
291 tristate "Philips SAA7110 video decoder"
Mauro Carvalho Chehabce48d5e2006-11-05 09:02:13 -0300292 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300293 ---help---
294 Support for the Philips SAA7110 video decoders.
295
296 To compile this driver as a module, choose M here: the
297 module will be called saa7110.
298
299config VIDEO_SAA7111
300 tristate "Philips SAA7111 video decoder"
301 depends on VIDEO_V4L1 && I2C
302 ---help---
303 Support for the Philips SAA711 video decoder.
304
305 To compile this driver as a module, choose M here: the
306 module will be called saa7111.
307
308config VIDEO_SAA7114
309 tristate "Philips SAA7114 video decoder"
310 depends on VIDEO_V4L1 && I2C
311 ---help---
312 Support for the Philips SAA7114 video decoder. This driver
313 is used only on Zoran driver and should be moved soon to
314 SAA711x module.
315
316 To compile this driver as a module, choose M here: the
317 module will be called saa7114.
318
319config VIDEO_SAA711X
320 tristate "Philips SAA7113/4/5 video decoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300321 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300322 ---help---
323 Support for the Philips SAA7113/4/5 video decoders.
324
325 To compile this driver as a module, choose M here: the
326 module will be called saa7115.
327
Hans Verkuilfb7b37c2008-04-09 06:26:17 -0300328config VIDEO_SAA717X
329 tristate "Philips SAA7171/3/4 audio/video decoders"
330 depends on VIDEO_V4L2 && I2C
331 ---help---
332 Support for the Philips SAA7171/3/4 audio/video decoders.
333
334 To compile this driver as a module, choose M here: the
335 module will be called saa717x.
336
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300337config VIDEO_SAA7191
338 tristate "Philips SAA7191 video decoder"
339 depends on VIDEO_V4L1 && I2C
340 ---help---
341 Support for the Philips SAA7191 video decoder.
342
343 To compile this driver as a module, choose M here: the
344 module will be called saa7191.
345
346config VIDEO_TVP5150
347 tristate "Texas Instruments TVP5150 video decoder"
348 depends on VIDEO_V4L2 && I2C
349 ---help---
350 Support for the Texas Instruments TVP5150 video decoder.
351
352 To compile this driver as a module, choose M here: the
353 module will be called tvp5150.
354
355config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300356 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300357 depends on VIDEO_V4L1 && I2C
358 ---help---
359 Support for VPX322x video decoders.
360
361 To compile this driver as a module, choose M here: the
362 module will be called vpx3220.
363
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300364comment "Video and audio decoders"
365
366source "drivers/media/video/cx25840/Kconfig"
367
368comment "MPEG video encoders"
369
370config VIDEO_CX2341X
371 tristate "Conexant CX2341x MPEG encoders"
Mauro Carvalho Chehabeee44702008-03-13 21:08:20 -0300372 depends on VIDEO_V4L2 && EXPERIMENTAL && VIDEO_V4L2_COMMON
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300373 ---help---
374 Support for the Conexant CX23416 MPEG encoders
375 and CX23415 MPEG encoder/decoders.
376
377 This module currently supports the encoding functions only.
378
379 To compile this driver as a module, choose M here: the
380 module will be called cx2341x.
381
382comment "Video encoders"
383
384config VIDEO_SAA7127
385 tristate "Philips SAA7127/9 digital video encoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300386 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300387 ---help---
388 Support for the Philips SAA7127/9 digital video encoders.
389
390 To compile this driver as a module, choose M here: the
391 module will be called saa7127.
392
393config VIDEO_SAA7185
394 tristate "Philips SAA7185 video encoder"
395 depends on VIDEO_V4L1 && I2C
396 ---help---
397 Support for the Philips SAA7185 video encoder.
398
399 To compile this driver as a module, choose M here: the
400 module will be called saa7185.
401
402config VIDEO_ADV7170
403 tristate "Analog Devices ADV7170 video encoder"
404 depends on VIDEO_V4L1 && I2C
405 ---help---
406 Support for the Analog Devices ADV7170 video encoder driver
407
408 To compile this driver as a module, choose M here: the
409 module will be called adv7170.
410
411config VIDEO_ADV7175
412 tristate "Analog Devices ADV7175 video encoder"
413 depends on VIDEO_V4L1 && I2C
414 ---help---
415 Support for the Analog Devices ADV7175 video encoder driver
416
417 To compile this driver as a module, choose M here: the
418 module will be called adv7175.
419
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300420comment "Video improvement chips"
421
422config VIDEO_UPD64031A
423 tristate "NEC Electronics uPD64031A Ghost Reduction"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300424 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300425 ---help---
426 Support for the NEC Electronics uPD64031A Ghost Reduction
427 video chip. It is most often found in NTSC TV cards made for
428 Japan and is used to reduce the 'ghosting' effect that can
429 be present in analog TV broadcasts.
430
431 To compile this driver as a module, choose M here: the
432 module will be called upd64031a.
433
434config VIDEO_UPD64083
435 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300436 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300437 ---help---
438 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
439 separation video chip. It is used to improve the quality of
440 the colors of a composite signal.
441
442 To compile this driver as a module, choose M here: the
443 module will be called upd64083.
444
445endmenu # encoder / decoder chips
446
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300447config VIDEO_VIVI
448 tristate "Virtual Video Driver"
Adrian Bunk2db2da92008-02-25 00:08:10 -0300449 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
Mauro Carvalho Chehab87b9ad02007-08-02 23:31:33 -0300450 select VIDEOBUF_VMALLOC
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300451 default n
452 ---help---
453 Enables a virtual video driver. This device shows a color bar
454 and a timestamp, as a real device would generate by using V4L2
455 api.
456 Say Y here if you want to test video apps or debug V4L devices.
457 In doubt, say N.
458
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300459source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800460
Mauro Carvalho Chehab10b89ee2005-09-09 13:04:03 -0700461config VIDEO_SAA6588
462 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300463 depends on I2C && VIDEO_BT848
Mauro Carvalho Chehab10b89ee2005-09-09 13:04:03 -0700464
465 help
466 Support for Radio Data System (RDS) decoder. This allows seeing
467 radio station identification transmitted using this standard.
Matt LaPlante09509602006-10-03 22:31:37 +0200468 Currently, it works only with bt8x8 chips.
Mauro Carvalho Chehab10b89ee2005-09-09 13:04:03 -0700469
470 To compile this driver as a module, choose M here: the
471 module will be called saa6588.
472
Linus Torvalds1da177e2005-04-16 15:20:36 -0700473config VIDEO_PMS
474 tristate "Mediavision Pro Movie Studio Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300475 depends on ISA && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700476 help
477 Say Y if you have such a thing.
478
479 To compile this driver as a module, choose M here: the
480 module will be called pms.
481
482config VIDEO_PLANB
483 tristate "PlanB Video-In on PowerMac"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300484 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
Linus Torvalds1da177e2005-04-16 15:20:36 -0700485 help
486 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
487 input hardware. If you want to experiment with this, say Y.
488 Otherwise, or if you don't understand a word, say N. See
489 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
490
491 Saying M will compile this driver as a module (planb).
492
493config VIDEO_BWQCAM
494 tristate "Quickcam BW Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300495 depends on PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700496 help
497 Say Y have if you the black and white version of the QuickCam
498 camera. See the next option for the color version.
499
500 To compile this driver as a module, choose M here: the
501 module will be called bw-qcam.
502
503config VIDEO_CQCAM
504 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300505 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700506 help
507 This is the video4linux driver for the colour version of the
508 Connectix QuickCam. If you have one of these cameras, say Y here,
509 otherwise say N. This driver does not work with the original
510 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
511 as a module (c-qcam).
512 Read <file:Documentation/video4linux/CQcam.txt> for more information.
513
514config VIDEO_W9966
515 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300516 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700517 help
518 Video4linux driver for Winbond's w9966 based Webcams.
519 Currently tested with the LifeView FlyCam Supra.
520 If you have one of these cameras, say Y here
521 otherwise say N.
522 This driver is also available as a module (w9966).
523
524 Check out <file:Documentation/video4linux/w9966.txt> for more
525 information.
526
527config VIDEO_CPIA
528 tristate "CPiA Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300529 depends on VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700530 ---help---
531 This is the video4linux driver for cameras based on Vision's CPiA
532 (Colour Processor Interface ASIC), such as the Creative Labs Video
533 Blaster Webcam II. If you have one of these cameras, say Y here
534 and select parallel port and/or USB lowlevel support below,
535 otherwise say N. This will not work with the Creative Webcam III.
536
537 Please read <file:Documentation/video4linux/README.cpia> for more
538 information.
539
540 This driver is also available as a module (cpia).
541
542config VIDEO_CPIA_PP
543 tristate "CPiA Parallel Port Lowlevel Support"
544 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
545 help
546 This is the lowlevel parallel port support for cameras based on
547 Vision's CPiA (Colour Processor Interface ASIC), such as the
548 Creative Webcam II. If you have the parallel port version of one
549 of these cameras, say Y here, otherwise say N. It is also available
550 as a module (cpia_pp).
551
552config VIDEO_CPIA_USB
553 tristate "CPiA USB Lowlevel Support"
554 depends on VIDEO_CPIA && USB
555 help
556 This is the lowlevel USB support for cameras based on Vision's CPiA
557 (Colour Processor Interface ASIC), such as the Creative Webcam II.
558 If you have the USB version of one of these cameras, say Y here,
559 otherwise say N. This will not work with the Creative Webcam III.
560 It is also available as a module (cpia_usb).
561
Michael Krufky49444fe2006-03-14 00:52:20 -0300562source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300563
Linus Torvalds1da177e2005-04-16 15:20:36 -0700564config VIDEO_SAA5246A
565 tristate "SAA5246A, SAA5281 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300566 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700567 help
568 Support for I2C bus based teletext using the SAA5246A or SAA5281
569 chip. Useful only if you live in Europe.
570
571 To compile this driver as a module, choose M here: the
572 module will be called saa5246a.
573
574config VIDEO_SAA5249
575 tristate "SAA5249 Teletext processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300576 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700577 help
578 Support for I2C bus based teletext using the SAA5249 chip. At the
579 moment this is only useful on some European WinTV cards.
580
581 To compile this driver as a module, choose M here: the
582 module will be called saa5249.
583
584config TUNER_3036
585 tristate "SAB3036 tuner"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300586 depends on I2C && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700587 help
588 Say Y here to include support for Philips SAB3036 compatible tuners.
589 If in doubt, say N.
590
591config VIDEO_VINO
592 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300593 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700594 select I2C_ALGO_SGI
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300595 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700596 help
597 Say Y here to build in support for the Vino video input system found
598 on SGI Indy machines.
599
600config VIDEO_STRADIS
601 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
Al Viro52cf8752007-07-26 17:32:59 +0100602 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700603 help
604 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
605 driver for PCI. There is a product page at
Jiri Slabyb2a17e42006-01-11 19:41:40 -0200606 <http://www.stradis.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700607
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300608config VIDEO_ZORAN_ZR36060
609 tristate
610
Linus Torvalds1da177e2005-04-16 15:20:36 -0700611config VIDEO_ZORAN
612 tristate "Zoran ZR36057/36067 Video For Linux"
Al Viro52cf8752007-07-26 17:32:59 +0100613 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700614 help
615 Say Y for support for MJPEG capture cards based on the Zoran
616 36057/36067 PCI controller chipset. This includes the Iomega
617 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
618 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
619 more information, check <file:Documentation/video4linux/Zoran>.
620
621 To compile this driver as a module, choose M here: the
622 module will be called zr36067.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800623
Linus Torvalds1da177e2005-04-16 15:20:36 -0700624config VIDEO_ZORAN_BUZ
625 tristate "Iomega Buz support"
626 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300627 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
628 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300629 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700630 help
631 Support for the Iomega Buz MJPEG capture/playback card.
632
633config VIDEO_ZORAN_DC10
634 tristate "Pinnacle/Miro DC10(+) support"
635 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300636 select VIDEO_SAA7110
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300637 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300638 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700639 help
640 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
641 card.
642
643config VIDEO_ZORAN_DC30
644 tristate "Pinnacle/Miro DC30(+) support"
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800645 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300646 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
647 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800648 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700649 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
650 card. This also supports really old DC10 cards based on the
651 zr36050 MJPEG codec and zr36016 VFE.
652
653config VIDEO_ZORAN_LML33
654 tristate "Linux Media Labs LML33 support"
655 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300656 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
657 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300658 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700659 help
660 Support for the Linux Media Labs LML33 MJPEG capture/playback
661 card.
662
663config VIDEO_ZORAN_LML33R10
664 tristate "Linux Media Labs LML33R10 support"
665 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300666 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
667 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300668 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700669 help
670 support for the Linux Media Labs LML33R10 MJPEG capture/playback
671 card.
672
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300673config VIDEO_ZORAN_AVS6EYES
674 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
675 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300676 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
677 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300678 select VIDEO_ZORAN_ZR36060
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300679 help
680 Support for the AverMedia 6 Eyes video surveillance card.
681
Linus Torvalds1da177e2005-04-16 15:20:36 -0700682config VIDEO_MEYE
683 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
malattia@linux.itcbefb762007-04-28 23:36:26 +0900684 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700685 ---help---
686 This is the video4linux driver for the Motion Eye camera found
687 in the Vaio Picturebook laptops. Please read the material in
688 <file:Documentation/video4linux/meye.txt> for more information.
689
malattia@linux.itcbefb762007-04-28 23:36:26 +0900690 If you say Y or M here, you need to say Y or M to "Sony Laptop
691 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700692
693 To compile this driver as a module, choose M here: the
694 module will be called meye.
695
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800696source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700697
698config VIDEO_MXB
699 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300700 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700701 select VIDEO_SAA7146_VV
Mauro Carvalho Chehabfdbbfb02008-05-06 12:35:58 -0300702 select VIDEO_TUNER
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300703 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
704 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
705 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
706 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700707 ---help---
708 This is a video4linux driver for the 'Multimedia eXtension Board'
709 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800710
Linus Torvalds1da177e2005-04-16 15:20:36 -0700711 To compile this driver as a module, choose M here: the
712 module will be called mxb.
713
714config VIDEO_DPC
715 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300716 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700717 select VIDEO_SAA7146_VV
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300718 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700719 ---help---
720 This is a video4linux driver for the 'dpc7146 demonstration
721 board' by Philips-Semiconductors. It's the reference design
722 for SAA7146 bases boards, so if you have some unsupported
723 saa7146 based, analog video card, chances are good that it
724 will work with this skeleton driver.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800725
Linus Torvalds1da177e2005-04-16 15:20:36 -0700726 To compile this driver as a module, choose M here: the
727 module will be called dpc7146.
728
729config VIDEO_HEXIUM_ORION
730 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300731 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700732 select VIDEO_SAA7146_VV
733 ---help---
734 This is a video4linux driver for the Hexium HV-PCI6 and
735 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800736
Linus Torvalds1da177e2005-04-16 15:20:36 -0700737 To compile this driver as a module, choose M here: the
738 module will be called hexium_orion.
739
740config VIDEO_HEXIUM_GEMINI
741 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300742 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700743 select VIDEO_SAA7146_VV
744 ---help---
745 This is a video4linux driver for the Hexium Gemini frame
746 grabber card by Hexium. Please note that the Gemini Dual
747 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800748
Linus Torvalds1da177e2005-04-16 15:20:36 -0700749 To compile this driver as a module, choose M here: the
750 module will be called hexium_gemini.
751
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800752source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700753
Michael Krufky2f52cdb2007-03-11 20:55:18 -0300754source "drivers/media/video/cx23885/Kconfig"
755
Steven Toth265a6512008-04-18 21:34:00 -0300756source "drivers/media/video/au0828/Kconfig"
757
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300758source "drivers/media/video/ivtv/Kconfig"
759
Hans Verkuil1c1e45d2008-04-28 20:24:33 -0300760source "drivers/media/video/cx18/Kconfig"
761
Linus Torvalds1da177e2005-04-16 15:20:36 -0700762config VIDEO_M32R_AR
763 tristate "AR devices"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300764 depends on M32R && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700765 ---help---
766 This is a video4linux driver for the Renesas AR (Artificial Retina)
767 camera module.
768
769config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300770 tristate "AR device with color module M64278(VGA)"
771 depends on PLAT_M32700UT
772 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700773 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300774 This is a video4linux driver for the Renesas AR (Artificial
775 Retina) with M64278E-800 camera module.
776 This module supports VGA(640x480 pixels) resolutions.
777
778 To compile this driver as a module, choose M here: the
779 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700780
Jonathan Corbetd905b382006-11-04 09:25:53 -0300781config VIDEO_CAFE_CCIC
782 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300783 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300784 select VIDEO_OV7670
785 ---help---
786 This is a video4linux2 driver for the Marvell 88ALP01 integrated
787 CMOS camera controller. This is the controller found on first-
788 generation OLPC systems.
789
Michael Krufkyf8962602006-03-29 15:15:21 -0300790#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300791# USB Multimedia device configuration
792#
793
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300794menuconfig V4L_USB_DRIVERS
795 bool "V4L USB devices"
796 depends on USB
797 default y
798
Trent Piepho59faba12007-06-27 14:09:54 -0700799if V4L_USB_DRIVERS && USB
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300800
Laurent Pinchartc0efd232008-06-30 15:04:50 -0300801config USB_VIDEO_CLASS
802 tristate "USB Video Class (UVC)"
803 ---help---
804 Support for the USB Video Class (UVC). Currently only video
805 input devices, such as webcams, are supported.
806
807 For more information see: <http://linux-uvc.berlios.de/>
808
Jean-Francois Moine63eb9542008-04-12 09:58:09 -0300809source "drivers/media/video/gspca/Kconfig"
810
Michael Krufky180958f2006-10-07 16:10:53 -0300811source "drivers/media/video/pvrusb2/Kconfig"
812
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300813source "drivers/media/video/em28xx/Kconfig"
814
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300815source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300816
Michael Krufky26ffb952006-03-29 15:15:21 -0300817source "drivers/media/video/usbvideo/Kconfig"
818
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300819source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300820
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300821config VIDEO_OVCAMCHIP
822 tristate "OmniVision Camera Chip support"
823 depends on I2C && VIDEO_V4L1
824 ---help---
825 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
826 This driver is intended to be used with the ov511 and w9968cf USB
827 camera drivers.
828
829 To compile this driver as a module, choose M here: the
830 module will be called ovcamchip.
831
832config USB_W9968CF
833 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300834 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300835 select VIDEO_OVCAMCHIP
836 ---help---
837 Say Y here if you want support for cameras based on OV681 or
838 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
839
840 This driver has an optional plugin, which is distributed as a
841 separate module only (released under GPL). It allows to use higher
842 resolutions and framerates, but cannot be included in the official
843 Linux kernel for performance purposes.
844
845 See <file:Documentation/video4linux/w9968cf.txt> for more info.
846
847 To compile this driver as a module, choose M here: the
848 module will be called w9968cf.
849
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300850config USB_OV511
851 tristate "USB OV511 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300852 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300853 ---help---
854 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300855 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
856 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300857
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300858 To compile this driver as a module, choose M here: the
859 module will be called ov511.
860
861config USB_SE401
862 tristate "USB SE401 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300863 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300864 ---help---
865 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300866 computer's USB port. See <file:Documentation/video4linux/se401.txt>
867 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300868
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300869 To compile this driver as a module, choose M here: the
870 module will be called se401.
871
Michael Krufkyfcc99652006-03-29 15:10:02 -0300872source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300873
874config USB_STV680
875 tristate "USB STV680 (Pencam) Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300876 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300877 ---help---
878 Say Y here if you want to connect this type of camera to your
879 computer's USB port. This includes the Pencam line of cameras.
Michael Krufky1864cfb2006-04-02 03:14:11 -0300880 See <file:Documentation/video4linux/stv680.txt> for more information
881 and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300882
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300883 To compile this driver as a module, choose M here: the
884 module will be called stv680.
885
Michael Krufky11bbb512006-03-29 15:09:53 -0300886source "drivers/media/video/zc0301/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300887
Michael Krufky43381ea2006-03-29 15:15:17 -0300888source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300889
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300890config USB_ZR364XX
891 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300892 depends on VIDEO_V4L2
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300893 ---help---
894 Say Y here if you want to connect this type of camera to your
895 computer's USB port.
896 See <file:Documentation/video4linux/zr364xx.txt> for more info
897 and list of supported cameras.
898
899 To compile this driver as a module, choose M here: the
900 module will be called zr364xx.
901
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -0300902config USB_STKWEBCAM
903 tristate "USB Syntek DC1125 Camera support"
904 depends on VIDEO_V4L2 && EXPERIMENTAL
905 ---help---
906 Say Y here if you want to use this type of camera.
907 Supported devices are typically found in some Asus laptops,
908 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
909 may be supported by the stk11xx driver, from which this is
910 derived, see http://stk11xx.sourceforge.net
911
912 To compile this driver as a module, choose M here: the
913 module will be called stkwebcam.
914
Dean Anderson38f993a2008-06-26 23:15:51 -0300915config USB_S2255
916 tristate "USB Sensoray 2255 video capture device"
917 depends on VIDEO_V4L2
918 select VIDEOBUF_VMALLOC
919 default n
920 help
921 Say Y here if you want support for the Sensoray 2255 USB device.
922 This driver can be compiled as a module, called s2255drv.
923
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300924endif # V4L_USB_DRIVERS
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300925
Guennadi Liakhovetskie55222e2008-04-22 14:42:03 -0300926config SOC_CAMERA
927 tristate "SoC camera support"
Al Viro46cb69c2008-05-21 06:32:11 +0100928 depends on VIDEO_V4L2 && HAS_DMA
Paulius Zaleckas092d3922008-07-11 20:50:31 -0300929 select VIDEOBUF_GEN
Guennadi Liakhovetskie55222e2008-04-22 14:42:03 -0300930 help
931 SoC Camera is a common API to several cameras, not connecting
932 over a bus like PCI or USB. For example some i2c camera connected
933 directly to the data bus of an SoC.
934
Guennadi Liakhovetskif523dd02008-04-22 14:42:04 -0300935config SOC_CAMERA_MT9M001
936 tristate "mt9m001 support"
Guennadi Liakhovetskib7eccc402008-04-30 09:21:33 -0300937 depends on SOC_CAMERA && I2C
Guennadi Liakhovetskif523dd02008-04-22 14:42:04 -0300938 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
939 help
940 This driver supports MT9M001 cameras from Micron, monochrome
941 and colour models.
942
943config MT9M001_PCA9536_SWITCH
944 bool "pca9536 datawidth switch for mt9m001"
Guennadi Liakhovetskief6ad5c2008-04-22 14:42:08 -0300945 depends on SOC_CAMERA_MT9M001 && GENERIC_GPIO
Guennadi Liakhovetskif523dd02008-04-22 14:42:04 -0300946 help
947 Select this if your MT9M001 camera uses a PCA9536 I2C GPIO
948 extender to switch between 8 and 10 bit datawidth modes
949
Guennadi Liakhovetski7397bfbe2008-04-22 14:42:04 -0300950config SOC_CAMERA_MT9V022
951 tristate "mt9v022 support"
Guennadi Liakhovetskib7eccc402008-04-30 09:21:33 -0300952 depends on SOC_CAMERA && I2C
Guennadi Liakhovetski7397bfbe2008-04-22 14:42:04 -0300953 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
954 help
955 This driver supports MT9V022 cameras from Micron
956
957config MT9V022_PCA9536_SWITCH
958 bool "pca9536 datawidth switch for mt9v022"
Guennadi Liakhovetskief6ad5c2008-04-22 14:42:08 -0300959 depends on SOC_CAMERA_MT9V022 && GENERIC_GPIO
Guennadi Liakhovetski7397bfbe2008-04-22 14:42:04 -0300960 help
961 Select this if your MT9V022 camera uses a PCA9536 I2C GPIO
962 extender to switch between 8 and 10 bit datawidth modes
963
Guennadi Liakhovetski3bc43842008-04-06 21:24:56 -0300964config VIDEO_PXA27x
965 tristate "PXA27x Quick Capture Interface driver"
966 depends on VIDEO_DEV && PXA27x
967 select SOC_CAMERA
Paulius Zaleckas092d3922008-07-11 20:50:31 -0300968 select VIDEOBUF_DMA_SG
Guennadi Liakhovetski3bc43842008-04-06 21:24:56 -0300969 ---help---
970 This is a v4l2 driver for the PXA27x Quick Capture Interface
971
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300972endif # VIDEO_CAPTURE_DRIVERS