blob: 54b9f84e9a3e1835d0ee85bcf9d8dddcd2620e61 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Multimedia Video device configuration
3#
4
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03005menuconfig VIDEO_CAPTURE_DRIVERS
6 bool "Video capture adapters"
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -03007 depends on VIDEO_V4L2
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03008 default y
Mauro Carvalho Chehabff016522007-05-02 15:14:06 -03009 ---help---
10 Say Y here to enable selecting the video adapters for
11 webcams, analog TV, and hybrid analog/digital TV.
12 Some of those devices also supports FM radio.
Linus Torvalds1da177e2005-04-16 15:20:36 -070013
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030014if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -070015
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020016config VIDEO_ADV_DEBUG
17 bool "Enable advanced debug functionality"
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020018 default n
19 ---help---
20 Say Y here to enable advanced debugging functionality on some
21 V4L devices.
22 In doubt, say N.
23
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030024config VIDEO_HELPER_CHIPS_AUTO
25 bool "Autoselect pertinent encoders/decoders and other helper chips"
26 default y
27 ---help---
28 Most video cards may require additional modules to encode or
29 decode audio/video standards. This option will autoselect
30 all pertinent modules to each selected video module.
31
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010032 Unselect this only if you know exactly what you are doing, since
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030033 it may break support on some boards.
34
35 In doubt, say Y.
36
37#
38# Encoder / Decoder module configuration
39#
40
41menu "Encoders/decoders and other helper chips"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030042 depends on !VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030043
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030044comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030045
46config VIDEO_TVAUDIO
47 tristate "Simple audio decoder chips"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -030048 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030049 ---help---
50 Support for several audio decoder chips found on some bt8xx boards:
51 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
52 tea6320, tea6420, tda8425, ta8874z.
53 Microchip: pic16c54 based design on ProVideo PV951 board.
54
55 To compile this driver as a module, choose M here: the
56 module will be called tvaudio.
57
58config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030059 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -030060 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030061 ---help---
62 Support for tda7432 audio decoder chip found on some bt8xx boards.
63
64 To compile this driver as a module, choose M here: the
65 module will be called tda7432.
66
67config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030068 tristate "Philips TDA9840 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030069 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030070 ---help---
71 Support for tda9840 audio decoder chip found on some Zoran boards.
72
73 To compile this driver as a module, choose M here: the
74 module will be called tda9840.
75
76config VIDEO_TDA9875
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030077 tristate "Philips TDA9875 audio processor"
Mauro Carvalho Chehab07533b62006-08-25 16:53:11 -030078 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030079 ---help---
80 Support for tda9875 audio decoder chip found on some bt8xx boards.
81
82 To compile this driver as a module, choose M here: the
83 module will be called tda9875.
84
85config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030086 tristate "Philips TEA6415C audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030087 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030088 ---help---
89 Support for tea6415c audio decoder chip found on some bt8xx boards.
90
91 To compile this driver as a module, choose M here: the
92 module will be called tea6415c.
93
94config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030095 tristate "Philips TEA6420 audio processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030096 depends on I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030097 ---help---
98 Support for tea6420 audio decoder chip found on some bt8xx boards.
99
100 To compile this driver as a module, choose M here: the
101 module will be called tea6420.
102
103config VIDEO_MSP3400
104 tristate "Micronas MSP34xx audio decoders"
105 depends on VIDEO_V4L2 && I2C
106 ---help---
107 Support for the Micronas MSP34xx series of audio decoders.
108
109 To compile this driver as a module, choose M here: the
110 module will be called msp3400.
111
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300112config VIDEO_CS5345
113 tristate "Cirrus Logic CS5345 audio ADC"
114 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
115 ---help---
116 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
117 stereo A/D converter.
118
119 To compile this driver as a module, choose M here: the
120 module will be called cs5345.
121
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300122config VIDEO_CS53L32A
123 tristate "Cirrus Logic CS53L32A audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300124 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300125 ---help---
126 Support for the Cirrus Logic CS53L32A low voltage
127 stereo A/D converter.
128
129 To compile this driver as a module, choose M here: the
130 module will be called cs53l32a.
131
Hans Verkuil761dacd2007-10-30 05:41:25 -0300132config VIDEO_M52790
133 tristate "Mitsubishi M52790 A/V switch"
134 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
135 ---help---
136 Support for the Mitsubishi M52790 A/V switch.
137
138 To compile this driver as a module, choose M here: the
139 module will be called m52790.
140
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300141config VIDEO_TLV320AIC23B
142 tristate "Texas Instruments TLV320AIC23B audio codec"
143 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
144 ---help---
145 Support for the Texas Instruments TLV320AIC23B audio codec.
146
147 To compile this driver as a module, choose M here: the
148 module will be called tlv320aic23b.
149
150config VIDEO_WM8775
151 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300152 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300153 ---help---
154 Support for the Wolfson Microelectronics WM8775 high
155 performance stereo A/D Converter with a 4 channel input mixer.
156
157 To compile this driver as a module, choose M here: the
158 module will be called wm8775.
159
160config VIDEO_WM8739
161 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300162 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300163 ---help---
164 Support for the Wolfson Microelectronics WM8739
165 stereo A/D Converter.
166
167 To compile this driver as a module, choose M here: the
168 module will be called wm8739.
169
Hans Verkuilac247432007-07-27 06:56:50 -0300170config VIDEO_VP27SMPX
171 tristate "Panasonic VP27s internal MPX"
172 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
173 ---help---
174 Support for the internal MPX of the Panasonic VP27s tuner.
175
176 To compile this driver as a module, choose M here: the
177 module will be called vp27smpx.
178
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300179comment "Video decoders"
180
181config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300182 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300183 depends on VIDEO_V4L1 && I2C
184 ---help---
185 Support for BT819A video decoder.
186
187 To compile this driver as a module, choose M here: the
188 module will be called bt819.
189
190config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300191 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300192 depends on VIDEO_V4L1 && I2C
193 ---help---
194 Support for BT856 video decoder.
195
196 To compile this driver as a module, choose M here: the
197 module will be called bt856.
198
199config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300200 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300201 depends on VIDEO_V4L1 && I2C
202 ---help---
203 Support for BT866 video decoder.
204
205 To compile this driver as a module, choose M here: the
206 module will be called bt866.
207
208config VIDEO_KS0127
209 tristate "KS0127 video decoder"
210 depends on VIDEO_V4L1 && I2C
211 ---help---
212 Support for KS0127 video decoder.
213
214 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
215 cards.
216
217 To compile this driver as a module, choose M here: the
218 module will be called ks0127.
219
Jonathan Corbet111f3352006-11-04 09:26:00 -0300220config VIDEO_OV7670
221 tristate "OmniVision OV7670 sensor support"
222 depends on I2C && VIDEO_V4L2
223 ---help---
224 This is a Video4Linux2 sensor-level driver for the OmniVision
225 OV7670 VGA camera. It currently only works with the M88ALP01
226 controller.
227
Sakari Ailusa5e90862007-07-18 18:04:17 -0300228config VIDEO_TCM825X
229 tristate "TCM825x camera sensor support"
230 depends on I2C && VIDEO_V4L2
231 ---help---
232 This is a driver for the Toshiba TCM825x VGA camera sensor.
233 It is used for example in Nokia N800.
234
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300235config VIDEO_SAA7110
236 tristate "Philips SAA7110 video decoder"
Mauro Carvalho Chehabce48d5e2006-11-05 09:02:13 -0300237 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300238 ---help---
239 Support for the Philips SAA7110 video decoders.
240
241 To compile this driver as a module, choose M here: the
242 module will be called saa7110.
243
244config VIDEO_SAA7111
245 tristate "Philips SAA7111 video decoder"
246 depends on VIDEO_V4L1 && I2C
247 ---help---
248 Support for the Philips SAA711 video decoder.
249
250 To compile this driver as a module, choose M here: the
251 module will be called saa7111.
252
253config VIDEO_SAA7114
254 tristate "Philips SAA7114 video decoder"
255 depends on VIDEO_V4L1 && I2C
256 ---help---
257 Support for the Philips SAA7114 video decoder. This driver
258 is used only on Zoran driver and should be moved soon to
259 SAA711x module.
260
261 To compile this driver as a module, choose M here: the
262 module will be called saa7114.
263
264config VIDEO_SAA711X
265 tristate "Philips SAA7113/4/5 video decoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300266 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300267 ---help---
268 Support for the Philips SAA7113/4/5 video decoders.
269
270 To compile this driver as a module, choose M here: the
271 module will be called saa7115.
272
Hans Verkuilfb7b37c2008-04-09 06:26:17 -0300273config VIDEO_SAA717X
274 tristate "Philips SAA7171/3/4 audio/video decoders"
275 depends on VIDEO_V4L2 && I2C
276 ---help---
277 Support for the Philips SAA7171/3/4 audio/video decoders.
278
279 To compile this driver as a module, choose M here: the
280 module will be called saa717x.
281
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300282config VIDEO_SAA7191
283 tristate "Philips SAA7191 video decoder"
284 depends on VIDEO_V4L1 && I2C
285 ---help---
286 Support for the Philips SAA7191 video decoder.
287
288 To compile this driver as a module, choose M here: the
289 module will be called saa7191.
290
291config VIDEO_TVP5150
292 tristate "Texas Instruments TVP5150 video decoder"
293 depends on VIDEO_V4L2 && I2C
294 ---help---
295 Support for the Texas Instruments TVP5150 video decoder.
296
297 To compile this driver as a module, choose M here: the
298 module will be called tvp5150.
299
300config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300301 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300302 depends on VIDEO_V4L1 && I2C
303 ---help---
304 Support for VPX322x video decoders.
305
306 To compile this driver as a module, choose M here: the
307 module will be called vpx3220.
308
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300309comment "Video and audio decoders"
310
311source "drivers/media/video/cx25840/Kconfig"
312
313comment "MPEG video encoders"
314
315config VIDEO_CX2341X
316 tristate "Conexant CX2341x MPEG encoders"
Mauro Carvalho Chehabeee44702008-03-13 21:08:20 -0300317 depends on VIDEO_V4L2 && EXPERIMENTAL && VIDEO_V4L2_COMMON
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300318 ---help---
319 Support for the Conexant CX23416 MPEG encoders
320 and CX23415 MPEG encoder/decoders.
321
322 This module currently supports the encoding functions only.
323
324 To compile this driver as a module, choose M here: the
325 module will be called cx2341x.
326
327comment "Video encoders"
328
329config VIDEO_SAA7127
330 tristate "Philips SAA7127/9 digital video encoders"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300331 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300332 ---help---
333 Support for the Philips SAA7127/9 digital video encoders.
334
335 To compile this driver as a module, choose M here: the
336 module will be called saa7127.
337
338config VIDEO_SAA7185
339 tristate "Philips SAA7185 video encoder"
340 depends on VIDEO_V4L1 && I2C
341 ---help---
342 Support for the Philips SAA7185 video encoder.
343
344 To compile this driver as a module, choose M here: the
345 module will be called saa7185.
346
347config VIDEO_ADV7170
348 tristate "Analog Devices ADV7170 video encoder"
349 depends on VIDEO_V4L1 && I2C
350 ---help---
351 Support for the Analog Devices ADV7170 video encoder driver
352
353 To compile this driver as a module, choose M here: the
354 module will be called adv7170.
355
356config VIDEO_ADV7175
357 tristate "Analog Devices ADV7175 video encoder"
358 depends on VIDEO_V4L1 && I2C
359 ---help---
360 Support for the Analog Devices ADV7175 video encoder driver
361
362 To compile this driver as a module, choose M here: the
363 module will be called adv7175.
364
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300365comment "Video improvement chips"
366
367config VIDEO_UPD64031A
368 tristate "NEC Electronics uPD64031A Ghost Reduction"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300369 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300370 ---help---
371 Support for the NEC Electronics uPD64031A Ghost Reduction
372 video chip. It is most often found in NTSC TV cards made for
373 Japan and is used to reduce the 'ghosting' effect that can
374 be present in analog TV broadcasts.
375
376 To compile this driver as a module, choose M here: the
377 module will be called upd64031a.
378
379config VIDEO_UPD64083
380 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
Hans Verkuil7a06f3f2007-10-30 06:00:05 -0300381 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300382 ---help---
383 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
384 separation video chip. It is used to improve the quality of
385 the colors of a composite signal.
386
387 To compile this driver as a module, choose M here: the
388 module will be called upd64083.
389
390endmenu # encoder / decoder chips
391
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300392config VIDEO_VIVI
393 tristate "Virtual Video Driver"
Adrian Bunk2db2da92008-02-25 00:08:10 -0300394 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
Mauro Carvalho Chehab87b9ad02007-08-02 23:31:33 -0300395 select VIDEOBUF_VMALLOC
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300396 default n
397 ---help---
398 Enables a virtual video driver. This device shows a color bar
399 and a timestamp, as a real device would generate by using V4L2
400 api.
401 Say Y here if you want to test video apps or debug V4L devices.
402 In doubt, say N.
403
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300404source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800405
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -0700406config VIDEO_SAA6588
407 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300408 depends on I2C && VIDEO_BT848
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -0700409
410 help
411 Support for Radio Data System (RDS) decoder. This allows seeing
412 radio station identification transmitted using this standard.
Matt LaPlante09509602006-10-03 22:31:37 +0200413 Currently, it works only with bt8x8 chips.
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -0700414
415 To compile this driver as a module, choose M here: the
416 module will be called saa6588.
417
Linus Torvalds1da177e2005-04-16 15:20:36 -0700418config VIDEO_PMS
419 tristate "Mediavision Pro Movie Studio Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300420 depends on ISA && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700421 help
422 Say Y if you have such a thing.
423
424 To compile this driver as a module, choose M here: the
425 module will be called pms.
426
427config VIDEO_PLANB
428 tristate "PlanB Video-In on PowerMac"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300429 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
Linus Torvalds1da177e2005-04-16 15:20:36 -0700430 help
431 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
432 input hardware. If you want to experiment with this, say Y.
433 Otherwise, or if you don't understand a word, say N. See
434 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
435
436 Saying M will compile this driver as a module (planb).
437
438config VIDEO_BWQCAM
439 tristate "Quickcam BW Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300440 depends on PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700441 help
442 Say Y have if you the black and white version of the QuickCam
443 camera. See the next option for the color version.
444
445 To compile this driver as a module, choose M here: the
446 module will be called bw-qcam.
447
448config VIDEO_CQCAM
449 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300450 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700451 help
452 This is the video4linux driver for the colour version of the
453 Connectix QuickCam. If you have one of these cameras, say Y here,
454 otherwise say N. This driver does not work with the original
455 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
456 as a module (c-qcam).
457 Read <file:Documentation/video4linux/CQcam.txt> for more information.
458
459config VIDEO_W9966
460 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300461 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700462 help
463 Video4linux driver for Winbond's w9966 based Webcams.
464 Currently tested with the LifeView FlyCam Supra.
465 If you have one of these cameras, say Y here
466 otherwise say N.
467 This driver is also available as a module (w9966).
468
469 Check out <file:Documentation/video4linux/w9966.txt> for more
470 information.
471
472config VIDEO_CPIA
473 tristate "CPiA Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300474 depends on VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700475 ---help---
476 This is the video4linux driver for cameras based on Vision's CPiA
477 (Colour Processor Interface ASIC), such as the Creative Labs Video
478 Blaster Webcam II. If you have one of these cameras, say Y here
479 and select parallel port and/or USB lowlevel support below,
480 otherwise say N. This will not work with the Creative Webcam III.
481
482 Please read <file:Documentation/video4linux/README.cpia> for more
483 information.
484
485 This driver is also available as a module (cpia).
486
487config VIDEO_CPIA_PP
488 tristate "CPiA Parallel Port Lowlevel Support"
489 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
490 help
491 This is the lowlevel parallel port support for cameras based on
492 Vision's CPiA (Colour Processor Interface ASIC), such as the
493 Creative Webcam II. If you have the parallel port version of one
494 of these cameras, say Y here, otherwise say N. It is also available
495 as a module (cpia_pp).
496
497config VIDEO_CPIA_USB
498 tristate "CPiA USB Lowlevel Support"
499 depends on VIDEO_CPIA && USB
500 help
501 This is the lowlevel USB support for cameras based on Vision's CPiA
502 (Colour Processor Interface ASIC), such as the Creative Webcam II.
503 If you have the USB version of one of these cameras, say Y here,
504 otherwise say N. This will not work with the Creative Webcam III.
505 It is also available as a module (cpia_usb).
506
Michael Krufky49444fe12006-03-14 00:52:20 -0300507source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300508
Linus Torvalds1da177e2005-04-16 15:20:36 -0700509config VIDEO_SAA5246A
510 tristate "SAA5246A, SAA5281 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300511 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700512 help
513 Support for I2C bus based teletext using the SAA5246A or SAA5281
514 chip. Useful only if you live in Europe.
515
516 To compile this driver as a module, choose M here: the
517 module will be called saa5246a.
518
519config VIDEO_SAA5249
520 tristate "SAA5249 Teletext processor"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300521 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700522 help
523 Support for I2C bus based teletext using the SAA5249 chip. At the
524 moment this is only useful on some European WinTV cards.
525
526 To compile this driver as a module, choose M here: the
527 module will be called saa5249.
528
529config TUNER_3036
530 tristate "SAB3036 tuner"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300531 depends on I2C && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700532 help
533 Say Y here to include support for Philips SAB3036 compatible tuners.
534 If in doubt, say N.
535
536config VIDEO_VINO
537 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300538 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700539 select I2C_ALGO_SGI
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300540 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700541 help
542 Say Y here to build in support for the Vino video input system found
543 on SGI Indy machines.
544
545config VIDEO_STRADIS
546 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
Al Viro52cf8752007-07-26 17:32:59 +0100547 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700548 help
549 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
550 driver for PCI. There is a product page at
Jiri Slabyb2a17e42006-01-11 19:41:40 -0200551 <http://www.stradis.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700552
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300553config VIDEO_ZORAN_ZR36060
554 tristate
555
Linus Torvalds1da177e2005-04-16 15:20:36 -0700556config VIDEO_ZORAN
557 tristate "Zoran ZR36057/36067 Video For Linux"
Al Viro52cf8752007-07-26 17:32:59 +0100558 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700559 help
560 Say Y for support for MJPEG capture cards based on the Zoran
561 36057/36067 PCI controller chipset. This includes the Iomega
562 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
563 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
564 more information, check <file:Documentation/video4linux/Zoran>.
565
566 To compile this driver as a module, choose M here: the
567 module will be called zr36067.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800568
Linus Torvalds1da177e2005-04-16 15:20:36 -0700569config VIDEO_ZORAN_BUZ
570 tristate "Iomega Buz support"
571 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300572 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
573 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300574 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700575 help
576 Support for the Iomega Buz MJPEG capture/playback card.
577
578config VIDEO_ZORAN_DC10
579 tristate "Pinnacle/Miro DC10(+) support"
580 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300581 select VIDEO_SAA7110
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300582 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300583 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700584 help
585 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
586 card.
587
588config VIDEO_ZORAN_DC30
589 tristate "Pinnacle/Miro DC30(+) support"
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800590 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300591 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
592 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800593 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700594 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
595 card. This also supports really old DC10 cards based on the
596 zr36050 MJPEG codec and zr36016 VFE.
597
598config VIDEO_ZORAN_LML33
599 tristate "Linux Media Labs LML33 support"
600 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300601 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
602 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300603 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700604 help
605 Support for the Linux Media Labs LML33 MJPEG capture/playback
606 card.
607
608config VIDEO_ZORAN_LML33R10
609 tristate "Linux Media Labs LML33R10 support"
610 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300611 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
612 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300613 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700614 help
615 support for the Linux Media Labs LML33R10 MJPEG capture/playback
616 card.
617
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300618config VIDEO_ZORAN_AVS6EYES
619 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
620 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300621 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
622 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300623 select VIDEO_ZORAN_ZR36060
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300624 help
625 Support for the AverMedia 6 Eyes video surveillance card.
626
Linus Torvalds1da177e2005-04-16 15:20:36 -0700627config VIDEO_MEYE
628 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
malattia@linux.itcbefb762007-04-28 23:36:26 +0900629 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700630 ---help---
631 This is the video4linux driver for the Motion Eye camera found
632 in the Vaio Picturebook laptops. Please read the material in
633 <file:Documentation/video4linux/meye.txt> for more information.
634
malattia@linux.itcbefb762007-04-28 23:36:26 +0900635 If you say Y or M here, you need to say Y or M to "Sony Laptop
636 Extras" in the misc device section.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700637
638 To compile this driver as a module, choose M here: the
639 module will be called meye.
640
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800641source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700642
643config VIDEO_MXB
644 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300645 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700646 select VIDEO_SAA7146_VV
647 select VIDEO_TUNER
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300648 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
649 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
650 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
651 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700652 ---help---
653 This is a video4linux driver for the 'Multimedia eXtension Board'
654 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800655
Linus Torvalds1da177e2005-04-16 15:20:36 -0700656 To compile this driver as a module, choose M here: the
657 module will be called mxb.
658
659config VIDEO_DPC
660 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300661 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700662 select VIDEO_SAA7146_VV
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300663 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700664 ---help---
665 This is a video4linux driver for the 'dpc7146 demonstration
666 board' by Philips-Semiconductors. It's the reference design
667 for SAA7146 bases boards, so if you have some unsupported
668 saa7146 based, analog video card, chances are good that it
669 will work with this skeleton driver.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800670
Linus Torvalds1da177e2005-04-16 15:20:36 -0700671 To compile this driver as a module, choose M here: the
672 module will be called dpc7146.
673
674config VIDEO_HEXIUM_ORION
675 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300676 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700677 select VIDEO_SAA7146_VV
678 ---help---
679 This is a video4linux driver for the Hexium HV-PCI6 and
680 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800681
Linus Torvalds1da177e2005-04-16 15:20:36 -0700682 To compile this driver as a module, choose M here: the
683 module will be called hexium_orion.
684
685config VIDEO_HEXIUM_GEMINI
686 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300687 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700688 select VIDEO_SAA7146_VV
689 ---help---
690 This is a video4linux driver for the Hexium Gemini frame
691 grabber card by Hexium. Please note that the Gemini Dual
692 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800693
Linus Torvalds1da177e2005-04-16 15:20:36 -0700694 To compile this driver as a module, choose M here: the
695 module will be called hexium_gemini.
696
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800697source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700698
Michael Krufky2f52cdb2007-03-11 20:55:18 -0300699source "drivers/media/video/cx23885/Kconfig"
700
Hans Verkuil1a0adaf2007-04-27 12:31:25 -0300701source "drivers/media/video/ivtv/Kconfig"
702
Linus Torvalds1da177e2005-04-16 15:20:36 -0700703config VIDEO_M32R_AR
704 tristate "AR devices"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300705 depends on M32R && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700706 ---help---
707 This is a video4linux driver for the Renesas AR (Artificial Retina)
708 camera module.
709
710config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300711 tristate "AR device with color module M64278(VGA)"
712 depends on PLAT_M32700UT
713 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700714 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300715 This is a video4linux driver for the Renesas AR (Artificial
716 Retina) with M64278E-800 camera module.
717 This module supports VGA(640x480 pixels) resolutions.
718
719 To compile this driver as a module, choose M here: the
720 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700721
Jonathan Corbetd905b382006-11-04 09:25:53 -0300722config VIDEO_CAFE_CCIC
723 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
David Brownell9a2816c2006-12-27 09:53:44 -0300724 depends on PCI && I2C && VIDEO_V4L2
Jonathan Corbetd905b382006-11-04 09:25:53 -0300725 select VIDEO_OV7670
726 ---help---
727 This is a video4linux2 driver for the Marvell 88ALP01 integrated
728 CMOS camera controller. This is the controller found on first-
729 generation OLPC systems.
730
Michael Krufkyf8962602006-03-29 15:15:21 -0300731#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300732# USB Multimedia device configuration
733#
734
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300735menuconfig V4L_USB_DRIVERS
736 bool "V4L USB devices"
737 depends on USB
738 default y
739
Trent Piepho59faba12007-06-27 14:09:54 -0700740if V4L_USB_DRIVERS && USB
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300741
Michael Krufky180958f2006-10-07 16:10:53 -0300742source "drivers/media/video/pvrusb2/Kconfig"
743
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300744source "drivers/media/video/em28xx/Kconfig"
745
Thierry MERLEcc9e5952006-12-04 08:31:07 -0300746source "drivers/media/video/usbvision/Kconfig"
Mauro Carvalho Chehab781aa1d2006-12-04 08:30:53 -0300747
Michael Krufky26ffb952006-03-29 15:15:21 -0300748source "drivers/media/video/usbvideo/Kconfig"
749
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300750source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300751
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300752config VIDEO_OVCAMCHIP
753 tristate "OmniVision Camera Chip support"
754 depends on I2C && VIDEO_V4L1
755 ---help---
756 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
757 This driver is intended to be used with the ov511 and w9968cf USB
758 camera drivers.
759
760 To compile this driver as a module, choose M here: the
761 module will be called ovcamchip.
762
763config USB_W9968CF
764 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300765 depends on VIDEO_V4L1 && I2C
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300766 select VIDEO_OVCAMCHIP
767 ---help---
768 Say Y here if you want support for cameras based on OV681 or
769 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
770
771 This driver has an optional plugin, which is distributed as a
772 separate module only (released under GPL). It allows to use higher
773 resolutions and framerates, but cannot be included in the official
774 Linux kernel for performance purposes.
775
776 See <file:Documentation/video4linux/w9968cf.txt> for more info.
777
778 To compile this driver as a module, choose M here: the
779 module will be called w9968cf.
780
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300781config USB_OV511
782 tristate "USB OV511 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300783 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300784 ---help---
785 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300786 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
787 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300788
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300789 To compile this driver as a module, choose M here: the
790 module will be called ov511.
791
792config USB_SE401
793 tristate "USB SE401 Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300794 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300795 ---help---
796 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300797 computer's USB port. See <file:Documentation/video4linux/se401.txt>
798 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300799
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300800 To compile this driver as a module, choose M here: the
801 module will be called se401.
802
Michael Krufkyfcc99652006-03-29 15:10:02 -0300803source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300804
805config USB_STV680
806 tristate "USB STV680 (Pencam) Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300807 depends on VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300808 ---help---
809 Say Y here if you want to connect this type of camera to your
810 computer's USB port. This includes the Pencam line of cameras.
Michael Krufky1864cfb2006-04-02 03:14:11 -0300811 See <file:Documentation/video4linux/stv680.txt> for more information
812 and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300813
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300814 To compile this driver as a module, choose M here: the
815 module will be called stv680.
816
Michael Krufky11bbb512006-03-29 15:09:53 -0300817source "drivers/media/video/zc0301/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300818
Michael Krufky43381ea2006-03-29 15:15:17 -0300819source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300820
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300821config USB_ZR364XX
822 tristate "USB ZR364XX Camera support"
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300823 depends on VIDEO_V4L2
Antoine Jacquetb7eee612007-04-27 12:30:59 -0300824 ---help---
825 Say Y here if you want to connect this type of camera to your
826 computer's USB port.
827 See <file:Documentation/video4linux/zr364xx.txt> for more info
828 and list of supported cameras.
829
830 To compile this driver as a module, choose M here: the
831 module will be called zr364xx.
832
Jaime Velasco Juanec16dae2008-01-12 06:48:14 -0300833config USB_STKWEBCAM
834 tristate "USB Syntek DC1125 Camera support"
835 depends on VIDEO_V4L2 && EXPERIMENTAL
836 ---help---
837 Say Y here if you want to use this type of camera.
838 Supported devices are typically found in some Asus laptops,
839 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
840 may be supported by the stk11xx driver, from which this is
841 derived, see http://stk11xx.sourceforge.net
842
843 To compile this driver as a module, choose M here: the
844 module will be called stkwebcam.
845
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300846endif # V4L_USB_DRIVERS
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300847
Guennadi Liakhovetskie55222e2008-04-22 14:42:03 -0300848config SOC_CAMERA
849 tristate "SoC camera support"
850 depends on VIDEO_V4L2
851 select VIDEOBUF_DMA_SG
852 help
853 SoC Camera is a common API to several cameras, not connecting
854 over a bus like PCI or USB. For example some i2c camera connected
855 directly to the data bus of an SoC.
856
Guennadi Liakhovetskif523dd02008-04-22 14:42:04 -0300857config SOC_CAMERA_MT9M001
858 tristate "mt9m001 support"
Guennadi Liakhovetskief6ad5c2008-04-22 14:42:08 -0300859 depends on SOC_CAMERA
Guennadi Liakhovetskif523dd02008-04-22 14:42:04 -0300860 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
861 help
862 This driver supports MT9M001 cameras from Micron, monochrome
863 and colour models.
864
865config MT9M001_PCA9536_SWITCH
866 bool "pca9536 datawidth switch for mt9m001"
Guennadi Liakhovetskief6ad5c2008-04-22 14:42:08 -0300867 depends on SOC_CAMERA_MT9M001 && GENERIC_GPIO
Guennadi Liakhovetskif523dd02008-04-22 14:42:04 -0300868 help
869 Select this if your MT9M001 camera uses a PCA9536 I2C GPIO
870 extender to switch between 8 and 10 bit datawidth modes
871
Guennadi Liakhovetski7397bfbe2008-04-22 14:42:04 -0300872config SOC_CAMERA_MT9V022
873 tristate "mt9v022 support"
Guennadi Liakhovetskief6ad5c2008-04-22 14:42:08 -0300874 depends on SOC_CAMERA
Guennadi Liakhovetski7397bfbe2008-04-22 14:42:04 -0300875 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
876 help
877 This driver supports MT9V022 cameras from Micron
878
879config MT9V022_PCA9536_SWITCH
880 bool "pca9536 datawidth switch for mt9v022"
Guennadi Liakhovetskief6ad5c2008-04-22 14:42:08 -0300881 depends on SOC_CAMERA_MT9V022 && GENERIC_GPIO
Guennadi Liakhovetski7397bfbe2008-04-22 14:42:04 -0300882 help
883 Select this if your MT9V022 camera uses a PCA9536 I2C GPIO
884 extender to switch between 8 and 10 bit datawidth modes
885
Guennadi Liakhovetski3bc43842008-04-06 21:24:56 -0300886config VIDEO_PXA27x
887 tristate "PXA27x Quick Capture Interface driver"
888 depends on VIDEO_DEV && PXA27x
889 select SOC_CAMERA
890 ---help---
891 This is a v4l2 driver for the PXA27x Quick Capture Interface
892
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300893endif # VIDEO_CAPTURE_DRIVERS