blob: 548bf70dee2fe0f0cf361c24cfb35415e10b2e51 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Multimedia Video device configuration
3#
4
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -03005menu "Video Capture Adapters"
Linus Torvalds1da177e2005-04-16 15:20:36 -07006 depends on VIDEO_DEV
7
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -03008comment "Video Capture Adapters"
Linus Torvalds1da177e2005-04-16 15:20:36 -07009
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020010config VIDEO_ADV_DEBUG
11 bool "Enable advanced debug functionality"
12 depends on VIDEO_DEV
13 default n
14 ---help---
15 Say Y here to enable advanced debugging functionality on some
16 V4L devices.
17 In doubt, say N.
18
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -030019config VIDEO_VIVI
20 tristate "Virtual Video Driver"
Andrew Morton765bf972006-04-27 10:09:27 -030021 depends on VIDEO_V4L2 && !SPARC32 && !SPARC64
Ingo Molnar8a2ae702006-05-02 09:00:31 -030022 select VIDEO_BUF
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -030023 default n
24 ---help---
25 Enables a virtual video driver. This device shows a color bar
26 and a timestamp, as a real device would generate by using V4L2
27 api.
28 Say Y here if you want to test video apps or debug V4L devices.
29 In doubt, say N.
30
Manu Abrahamfaecfb12006-03-17 12:07:22 -030031source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -080032
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -070033config VIDEO_SAA6588
34 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030035 depends on I2C && VIDEO_BT848
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -070036
37 help
38 Support for Radio Data System (RDS) decoder. This allows seeing
39 radio station identification transmitted using this standard.
40 Currentlly, it works only with bt8x8 chips.
41
42 To compile this driver as a module, choose M here: the
43 module will be called saa6588.
44
Linus Torvalds1da177e2005-04-16 15:20:36 -070045config VIDEO_PMS
46 tristate "Mediavision Pro Movie Studio Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030047 depends on ISA && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -070048 help
49 Say Y if you have such a thing.
50
51 To compile this driver as a module, choose M here: the
52 module will be called pms.
53
54config VIDEO_PLANB
55 tristate "PlanB Video-In on PowerMac"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030056 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
Linus Torvalds1da177e2005-04-16 15:20:36 -070057 help
58 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
59 input hardware. If you want to experiment with this, say Y.
60 Otherwise, or if you don't understand a word, say N. See
61 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
62
63 Saying M will compile this driver as a module (planb).
64
65config VIDEO_BWQCAM
66 tristate "Quickcam BW Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030067 depends on PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -070068 help
69 Say Y have if you the black and white version of the QuickCam
70 camera. See the next option for the color version.
71
72 To compile this driver as a module, choose M here: the
73 module will be called bw-qcam.
74
75config VIDEO_CQCAM
76 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030077 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -070078 help
79 This is the video4linux driver for the colour version of the
80 Connectix QuickCam. If you have one of these cameras, say Y here,
81 otherwise say N. This driver does not work with the original
82 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
83 as a module (c-qcam).
84 Read <file:Documentation/video4linux/CQcam.txt> for more information.
85
86config VIDEO_W9966
87 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030088 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -070089 help
90 Video4linux driver for Winbond's w9966 based Webcams.
91 Currently tested with the LifeView FlyCam Supra.
92 If you have one of these cameras, say Y here
93 otherwise say N.
94 This driver is also available as a module (w9966).
95
96 Check out <file:Documentation/video4linux/w9966.txt> for more
97 information.
98
99config VIDEO_CPIA
100 tristate "CPiA Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300101 depends on VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700102 ---help---
103 This is the video4linux driver for cameras based on Vision's CPiA
104 (Colour Processor Interface ASIC), such as the Creative Labs Video
105 Blaster Webcam II. If you have one of these cameras, say Y here
106 and select parallel port and/or USB lowlevel support below,
107 otherwise say N. This will not work with the Creative Webcam III.
108
109 Please read <file:Documentation/video4linux/README.cpia> for more
110 information.
111
112 This driver is also available as a module (cpia).
113
114config VIDEO_CPIA_PP
115 tristate "CPiA Parallel Port Lowlevel Support"
116 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
117 help
118 This is the lowlevel parallel port support for cameras based on
119 Vision's CPiA (Colour Processor Interface ASIC), such as the
120 Creative Webcam II. If you have the parallel port version of one
121 of these cameras, say Y here, otherwise say N. It is also available
122 as a module (cpia_pp).
123
124config VIDEO_CPIA_USB
125 tristate "CPiA USB Lowlevel Support"
126 depends on VIDEO_CPIA && USB
127 help
128 This is the lowlevel USB support for cameras based on Vision's CPiA
129 (Colour Processor Interface ASIC), such as the Creative Webcam II.
130 If you have the USB version of one of these cameras, say Y here,
131 otherwise say N. This will not work with the Creative Webcam III.
132 It is also available as a module (cpia_usb).
133
Michael Krufky49444fe12006-03-14 00:52:20 -0300134source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300135
Linus Torvalds1da177e2005-04-16 15:20:36 -0700136config VIDEO_SAA5246A
137 tristate "SAA5246A, SAA5281 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300138 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700139 help
140 Support for I2C bus based teletext using the SAA5246A or SAA5281
141 chip. Useful only if you live in Europe.
142
143 To compile this driver as a module, choose M here: the
144 module will be called saa5246a.
145
146config VIDEO_SAA5249
147 tristate "SAA5249 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300148 depends on VIDEO_DEV && I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700149 help
150 Support for I2C bus based teletext using the SAA5249 chip. At the
151 moment this is only useful on some European WinTV cards.
152
153 To compile this driver as a module, choose M here: the
154 module will be called saa5249.
155
156config TUNER_3036
157 tristate "SAB3036 tuner"
Mauro Carvalho Chehabfb0b6642006-07-23 06:32:05 -0300158 depends on VIDEO_DEV && I2C && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159 help
160 Say Y here to include support for Philips SAB3036 compatible tuners.
161 If in doubt, say N.
162
163config VIDEO_VINO
164 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300165 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700166 select I2C_ALGO_SGI
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300167 select VIDEO_SAA7191
Linus Torvalds1da177e2005-04-16 15:20:36 -0700168 help
169 Say Y here to build in support for the Vino video input system found
170 on SGI Indy machines.
171
172config VIDEO_STRADIS
173 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300174 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700175 help
176 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
177 driver for PCI. There is a product page at
Jiri Slabyb2a17e42006-01-11 19:41:40 -0200178 <http://www.stradis.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700179
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300180config VIDEO_ZORAN_ZR36060
181 tristate
182
Linus Torvalds1da177e2005-04-16 15:20:36 -0700183config VIDEO_ZORAN
184 tristate "Zoran ZR36057/36067 Video For Linux"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300185 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700186 help
187 Say Y for support for MJPEG capture cards based on the Zoran
188 36057/36067 PCI controller chipset. This includes the Iomega
189 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
190 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
191 more information, check <file:Documentation/video4linux/Zoran>.
192
193 To compile this driver as a module, choose M here: the
194 module will be called zr36067.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800195
Linus Torvalds1da177e2005-04-16 15:20:36 -0700196config VIDEO_ZORAN_BUZ
197 tristate "Iomega Buz support"
198 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300199 select VIDEO_SAA7111
200 select VIDEO_SAA7185
201 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700202 help
203 Support for the Iomega Buz MJPEG capture/playback card.
204
205config VIDEO_ZORAN_DC10
206 tristate "Pinnacle/Miro DC10(+) support"
207 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300208 select VIDEO_SAA7110
209 select VIDEO_ADV7175
210 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700211 help
212 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
213 card.
214
215config VIDEO_ZORAN_DC30
216 tristate "Pinnacle/Miro DC30(+) support"
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800217 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300218 select VIDEO_ADV7175
219 select VIDEO_VPX3220
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800220 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700221 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
222 card. This also supports really old DC10 cards based on the
223 zr36050 MJPEG codec and zr36016 VFE.
224
225config VIDEO_ZORAN_LML33
226 tristate "Linux Media Labs LML33 support"
227 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300228 select VIDEO_BT819
229 select VIDEO_BT856
230 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700231 help
232 Support for the Linux Media Labs LML33 MJPEG capture/playback
233 card.
234
235config VIDEO_ZORAN_LML33R10
236 tristate "Linux Media Labs LML33R10 support"
237 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300238 select VIDEO_SAA7114
239 select VIDEO_ADV7170
240 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700241 help
242 support for the Linux Media Labs LML33R10 MJPEG capture/playback
243 card.
244
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300245config VIDEO_ZORAN_AVS6EYES
246 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
247 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300248 select VIDEO_BT856
249 select VIDEO_KS0127
250 select VIDEO_ZORAN_ZR36060
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300251 help
252 Support for the AverMedia 6 Eyes video surveillance card.
253
Linus Torvalds1da177e2005-04-16 15:20:36 -0700254config VIDEO_ZR36120
255 tristate "Zoran ZR36120/36125 Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300256 depends on PCI && I2C && VIDEO_V4L1 && BROKEN
Linus Torvalds1da177e2005-04-16 15:20:36 -0700257 help
258 Support for ZR36120/ZR36125 based frame grabber/overlay boards.
259 This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV,
260 and Buster boards. Please read the material in
261 <file:Documentation/video4linux/zr36120.txt> for more information.
262
263 To compile this driver as a module, choose M here: the
264 module will be called zr36120.
265
266config VIDEO_MEYE
267 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300268 depends on PCI && SONYPI && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700269 ---help---
270 This is the video4linux driver for the Motion Eye camera found
271 in the Vaio Picturebook laptops. Please read the material in
272 <file:Documentation/video4linux/meye.txt> for more information.
273
274 If you say Y or M here, you need to say Y or M to "Sony Programmable
275 I/O Control Device" in the character device section.
276
277 To compile this driver as a module, choose M here: the
278 module will be called meye.
279
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800280source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700281
282config VIDEO_MXB
283 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300284 depends on PCI && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700285 select VIDEO_SAA7146_VV
286 select VIDEO_TUNER
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300287 select VIDEO_SAA7111
288 select VIDEO_TDA9840
289 select VIDEO_TEA6415C
290 select VIDEO_TEA6420
Linus Torvalds1da177e2005-04-16 15:20:36 -0700291 ---help---
292 This is a video4linux driver for the 'Multimedia eXtension Board'
293 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800294
Linus Torvalds1da177e2005-04-16 15:20:36 -0700295 To compile this driver as a module, choose M here: the
296 module will be called mxb.
297
298config VIDEO_DPC
299 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300300 depends on PCI && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700301 select VIDEO_SAA7146_VV
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300302 select VIDEO_SAA7111
Linus Torvalds1da177e2005-04-16 15:20:36 -0700303 ---help---
304 This is a video4linux driver for the 'dpc7146 demonstration
305 board' by Philips-Semiconductors. It's the reference design
306 for SAA7146 bases boards, so if you have some unsupported
307 saa7146 based, analog video card, chances are good that it
308 will work with this skeleton driver.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800309
Linus Torvalds1da177e2005-04-16 15:20:36 -0700310 To compile this driver as a module, choose M here: the
311 module will be called dpc7146.
312
313config VIDEO_HEXIUM_ORION
314 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300315 depends on PCI && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700316 select VIDEO_SAA7146_VV
317 ---help---
318 This is a video4linux driver for the Hexium HV-PCI6 and
319 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800320
Linus Torvalds1da177e2005-04-16 15:20:36 -0700321 To compile this driver as a module, choose M here: the
322 module will be called hexium_orion.
323
324config VIDEO_HEXIUM_GEMINI
325 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300326 depends on PCI && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700327 select VIDEO_SAA7146_VV
328 ---help---
329 This is a video4linux driver for the Hexium Gemini frame
330 grabber card by Hexium. Please note that the Gemini Dual
331 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800332
Linus Torvalds1da177e2005-04-16 15:20:36 -0700333 To compile this driver as a module, choose M here: the
334 module will be called hexium_gemini.
335
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800336source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700337
Linus Torvalds1da177e2005-04-16 15:20:36 -0700338config VIDEO_M32R_AR
339 tristate "AR devices"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300340 depends on M32R && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700341 ---help---
342 This is a video4linux driver for the Renesas AR (Artificial Retina)
343 camera module.
344
345config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300346 tristate "AR device with color module M64278(VGA)"
347 depends on PLAT_M32700UT
348 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700349 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300350 This is a video4linux driver for the Renesas AR (Artificial
351 Retina) with M64278E-800 camera module.
352 This module supports VGA(640x480 pixels) resolutions.
353
354 To compile this driver as a module, choose M here: the
355 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700356
Michael Krufkyf8962602006-03-29 15:15:21 -0300357#
358# Encoder / Decoder module configuration
359#
360
361menu "Encoders and Decoders"
362 depends on VIDEO_DEV
363
Mauro Carvalho Chehabb961b9c2006-08-22 12:21:18 -0300364comment "Audio Decoders"
365
Mauro Carvalho Chehab897ea132006-09-01 09:25:30 -0300366config VIDEO_TVAUDIO
367 tristate "Support for several audio decoder chips found on bt8xx boards"
368 depends on VIDEO_DEV && I2C
369 ---help---
370 Support for several audio decoder chips found on some bt8xx boards:
371 tda8425, tea6300, tea6420, tea9840, tda985x, tda9874, pic16c54.
372
373 To compile this driver as a module, choose M here: the
374 module will be called tvaudio.
375
376config VIDEO_TDA7432
377 tristate "Support for tda7432 chip"
378 depends on VIDEO_DEV && I2C
379 ---help---
380 Support for tda7432 audio decoder chip found on some bt8xx boards.
381
382 To compile this driver as a module, choose M here: the
383 module will be called tda7432.
384
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300385config VIDEO_TDA9840
386 tristate "Support for tda9840 chip"
387 depends on VIDEO_DEV && I2C
388 ---help---
389 Support for tda9840 audio decoder chip found on some Zoran boards.
390
391 To compile this driver as a module, choose M here: the
392 module will be called tda9840.
393
Mauro Carvalho Chehab897ea132006-09-01 09:25:30 -0300394config VIDEO_TDA9875
395 tristate "Support for tda9875 chip"
396 depends on VIDEO_DEV && I2C
397 ---help---
398 Support for tda9875 audio decoder chip found on some bt8xx boards.
399
400 To compile this driver as a module, choose M here: the
401 module will be called tda9875.
402
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300403config VIDEO_TEA6415C
404 tristate "Support for tea6415c chip"
405 depends on VIDEO_DEV && I2C
406 ---help---
407 Support for tea6415c audio decoder chip found on some bt8xx boards.
408
409 To compile this driver as a module, choose M here: the
410 module will be called tea6415c.
411
412config VIDEO_TEA6420
413 tristate "Support for tea6420 chip"
414 depends on VIDEO_DEV && I2C
415 ---help---
416 Support for tea6420 audio decoder chip found on some bt8xx boards.
417
418 To compile this driver as a module, choose M here: the
419 module will be called tea6420.
420
Michael Krufkycfdd4ad2006-03-13 23:44:31 -0300421config VIDEO_MSP3400
422 tristate "Micronas MSP34xx audio decoders"
423 depends on VIDEO_DEV && I2C
424 ---help---
425 Support for the Micronas MSP34xx series of audio decoders.
426
427 To compile this driver as a module, choose M here: the
Hans Verkuiladd953c2006-03-29 14:56:17 -0300428 module will be called msp3400.
Mauro Carvalho Chehab770599d2005-11-13 16:07:45 -0800429
Michael Krufkye273db72006-03-16 14:48:38 -0300430config VIDEO_CS53L32A
431 tristate "Cirrus Logic CS53L32A audio ADC"
432 depends on VIDEO_DEV && I2C && EXPERIMENTAL
433 ---help---
434 Support for the Cirrus Logic CS53L32A low voltage
435 stereo A/D converter.
436
437 To compile this driver as a module, choose M here: the
Hans Verkuiladd953c2006-03-29 14:56:17 -0300438 module will be called cs53l32a.
Michael Krufkye273db72006-03-16 14:48:38 -0300439
Scott Alfter88ca8ed2006-05-20 16:04:31 -0300440config VIDEO_TLV320AIC23B
441 tristate "Texas Instruments TLV320AIC23B audio codec"
442 depends on VIDEO_DEV && I2C && EXPERIMENTAL
443 ---help---
444 Support for the Texas Instruments TLV320AIC23B audio codec.
445
446 To compile this driver as a module, choose M here: the
447 module will be called tlv320aic23b.
448
Michael Krufkye273db72006-03-16 14:48:38 -0300449config VIDEO_WM8775
Hans Verkuil75c45702006-03-28 18:23:48 -0300450 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
Michael Krufkye273db72006-03-16 14:48:38 -0300451 depends on VIDEO_DEV && I2C && EXPERIMENTAL
452 ---help---
Hans Verkuil75c45702006-03-28 18:23:48 -0300453 Support for the Wolfson Microelectronics WM8775 high
454 performance stereo A/D Converter with a 4 channel input mixer.
Michael Krufkye273db72006-03-16 14:48:38 -0300455
456 To compile this driver as a module, choose M here: the
Hans Verkuiladd953c2006-03-29 14:56:17 -0300457 module will be called wm8775.
Michael Krufkye273db72006-03-16 14:48:38 -0300458
Hans Verkuil75c45702006-03-28 18:23:48 -0300459config VIDEO_WM8739
460 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
461 depends on VIDEO_DEV && I2C && EXPERIMENTAL
462 ---help---
463 Support for the Wolfson Microelectronics WM8739
464 stereo A/D Converter.
465
466 To compile this driver as a module, choose M here: the
Hans Verkuiladd953c2006-03-29 14:56:17 -0300467 module will be called wm8739.
Hans Verkuil75c45702006-03-28 18:23:48 -0300468
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300469comment "MPEG video encoders"
Mauro Carvalho Chehabb961b9c2006-08-22 12:21:18 -0300470
Michael Krufky34468072006-06-24 20:47:21 -0300471config VIDEO_CX2341X
472 tristate "Conexant CX2341x MPEG encoders"
473 depends on VIDEO_V4L2 && EXPERIMENTAL
474 ---help---
475 Support for the Conexant CX23416 MPEG encoders
476 and CX23415 MPEG encoder/decoders.
477
478 This module currently supports the encoding functions only.
479
480 To compile this driver as a module, choose M here: the
481 module will be called cx2341x.
482
Michael Krufkyf6fe8c62006-03-14 00:35:07 -0300483source "drivers/media/video/cx25840/Kconfig"
484
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300485config VIDEO_SAA7185
486 tristate "Philips SAA7185 video encoder"
487 depends on VIDEO_DEV && I2C
488 ---help---
489 Support for the Philips SAA7185 video encoder.
490
491 To compile this driver as a module, choose M here: the
492 module will be called saa7185.
493
494comment "Video encoders"
495
Mauro Carvalho Chehabb961b9c2006-08-22 12:21:18 -0300496config VIDEO_SAA7127
497 tristate "Philips SAA7127/9 digital video encoders"
498 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
499 ---help---
500 Support for the Philips SAA7127/9 digital video encoders.
501
502 To compile this driver as a module, choose M here: the
503 module will be called saa7127.
504
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300505config VIDEO_ADV7170
506 tristate "Analog Devices ADV7170 video encoder driver"
507 depends on VIDEO_V4L2 && I2C
508 ---help---
509 Support for the Analog Devices ADV7170 video encoder driver
510
511 To compile this driver as a module, choose M here: the
512 module will be called adv7170.
513
514config VIDEO_ADV7175
515 tristate "Analog Devices ADV7175 video encoder driver"
516 depends on VIDEO_V4L2 && I2C
517 ---help---
518 Support for the Analog Devices ADV7175 video encoder driver
519
520 To compile this driver as a module, choose M here: the
521 module will be called adv7175.
522
Mauro Carvalho Chehabb961b9c2006-08-22 12:21:18 -0300523comment "Video decoders"
524
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300525config VIDEO_BT819
526 tristate "BT819A VideoStream Decoder"
527 depends on VIDEO_DEV && I2C
528 ---help---
529 Support for BT819A video decoder.
530
531 To compile this driver as a module, choose M here: the
532 module will be called bt819.
533
534config VIDEO_BT856
535 tristate "BT856 VideoStream Decoder"
536 depends on VIDEO_DEV && I2C
537 ---help---
538 Support for BT856 video decoder.
539
540 To compile this driver as a module, choose M here: the
541 module will be called bt856.
542
543config VIDEO_BT866
544 tristate "BT866 VideoStream Decoder"
545 depends on VIDEO_DEV && I2C
546 ---help---
547 Support for BT866 video decoder.
548
549 To compile this driver as a module, choose M here: the
550 module will be called bt866.
551
552config VIDEO_SAA7110
553 tristate "Philips SAA7110 video decoder"
554 depends on VIDEO_DEV
555 ---help---
556 Support for the Philips SAA7110 video decoders.
557
558 To compile this driver as a module, choose M here: the
559 module will be called saa7110.
560
561config VIDEO_SAA7111
562 tristate "Philips SAA7111 video decoder"
563 depends on VIDEO_DEV && I2C
564 ---help---
565 Support for the Philips SAA711 video decoder.
566
567 To compile this driver as a module, choose M here: the
568 module will be called saa7111.
569
570config VIDEO_SAA7114
571 tristate "Philips SAA7114 video decoder"
572 depends on VIDEO_DEV && I2C
573 ---help---
574 Support for the Philips SAA7114 video decoder. This driver
575 is used only on Zoran driver and should be moved soon to
576 SAA711x module.
577
578 To compile this driver as a module, choose M here: the
579 module will be called saa7114.
580
Michael Krufkyac9ec932006-03-16 02:53:14 -0300581config VIDEO_SAA711X
Michael Krufky8ca4deb2006-06-20 15:56:02 -0300582 tristate "Philips SAA7113/4/5 video decoders"
583 depends on VIDEO_DEV && I2C && EXPERIMENTAL
Michael Krufkyac9ec932006-03-16 02:53:14 -0300584 ---help---
Michael Krufky8ca4deb2006-06-20 15:56:02 -0300585 Support for the Philips SAA7113/4/5 video decoders.
Michael Krufkyac9ec932006-03-16 02:53:14 -0300586
587 To compile this driver as a module, choose M here: the
Hans Verkuiladd953c2006-03-29 14:56:17 -0300588 module will be called saa7115.
Michael Krufkyac9ec932006-03-16 02:53:14 -0300589
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300590config VIDEO_SAA7191
591 tristate "Philips SAA7191 video decoder"
592 depends on VIDEO_DEV && I2C
593 ---help---
594 Support for the Philips SAA7191 video decoder.
595
596 To compile this driver as a module, choose M here: the
597 module will be called saa7191.
598
Mauro Carvalho Chehabeb42c422006-08-18 07:31:22 -0300599config VIDEO_TVP5150
600 tristate "Texas Instruments TVP5150 video decoder"
601 depends on VIDEO_DEV && I2C
602 ---help---
603 Support for the Texas Instruments TVP5150 video decoder.
604
605 To compile this driver as a module, choose M here: the
606 module will be called tvp5150.
607
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300608config VIDEO_VPX3220
609 tristate "vpx3220a, vpx3216b & vpx3214c video decoder driver"
610 depends on VIDEO_DEV && I2C
611 ---help---
612 Support for VPX322x video decoders.
613
614 To compile this driver as a module, choose M here: the
615 module will be called vpx3220.
616
617comment "Video improvement chips"
Hans Verkuiladd953c2006-03-29 14:56:17 -0300618
619config VIDEO_UPD64031A
620 tristate "NEC Electronics uPD64031A Ghost Reduction"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300621 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
Hans Verkuiladd953c2006-03-29 14:56:17 -0300622 ---help---
623 Support for the NEC Electronics uPD64031A Ghost Reduction
624 video chip. It is most often found in NTSC TV cards made for
625 Japan and is used to reduce the 'ghosting' effect that can
626 be present in analog TV broadcasts.
627
628 To compile this driver as a module, choose M here: the
629 module will be called upd64031a.
630
631config VIDEO_UPD64083
632 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300633 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
Hans Verkuiladd953c2006-03-29 14:56:17 -0300634 ---help---
635 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
636 separation video chip. It is used to improve the quality of
637 the colors of a composite signal.
638
639 To compile this driver as a module, choose M here: the
640 module will be called upd64083.
Michael Krufkyac9ec932006-03-16 02:53:14 -0300641
Michael Krufkyf8962602006-03-29 15:15:21 -0300642endmenu # encoder / decoder chips
643
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300644#
645# USB Multimedia device configuration
646#
647
648menu "V4L USB devices"
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300649 depends on USB && VIDEO_DEV
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300650
Mike Iselyd8554972006-06-26 20:58:46 -0300651source "drivers/media/video/pvrusb2/Kconfig"
652
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300653source "drivers/media/video/em28xx/Kconfig"
654
Michael Krufky26ffb952006-03-29 15:15:21 -0300655source "drivers/media/video/usbvideo/Kconfig"
656
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300657source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300658
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300659config VIDEO_OVCAMCHIP
660 tristate "OmniVision Camera Chip support"
661 depends on I2C && VIDEO_V4L1
662 ---help---
663 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
664 This driver is intended to be used with the ov511 and w9968cf USB
665 camera drivers.
666
667 To compile this driver as a module, choose M here: the
668 module will be called ovcamchip.
669
670config USB_W9968CF
671 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
672 depends on USB && VIDEO_V4L1 && I2C
673 select VIDEO_OVCAMCHIP
674 ---help---
675 Say Y here if you want support for cameras based on OV681 or
676 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
677
678 This driver has an optional plugin, which is distributed as a
679 separate module only (released under GPL). It allows to use higher
680 resolutions and framerates, but cannot be included in the official
681 Linux kernel for performance purposes.
682
683 See <file:Documentation/video4linux/w9968cf.txt> for more info.
684
685 To compile this driver as a module, choose M here: the
686 module will be called w9968cf.
687
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300688config USB_OV511
689 tristate "USB OV511 Camera support"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300690 depends on USB && VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300691 ---help---
692 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300693 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
694 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300695
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300696 To compile this driver as a module, choose M here: the
697 module will be called ov511.
698
699config USB_SE401
700 tristate "USB SE401 Camera support"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300701 depends on USB && VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300702 ---help---
703 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300704 computer's USB port. See <file:Documentation/video4linux/se401.txt>
705 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300706
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300707 To compile this driver as a module, choose M here: the
708 module will be called se401.
709
Michael Krufkyfcc99652006-03-29 15:10:02 -0300710source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300711
712config USB_STV680
713 tristate "USB STV680 (Pencam) Camera support"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300714 depends on USB && VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300715 ---help---
716 Say Y here if you want to connect this type of camera to your
717 computer's USB port. This includes the Pencam line of cameras.
Michael Krufky1864cfb2006-04-02 03:14:11 -0300718 See <file:Documentation/video4linux/stv680.txt> for more information
719 and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300720
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300721 To compile this driver as a module, choose M here: the
722 module will be called stv680.
723
Michael Krufky11bbb512006-03-29 15:09:53 -0300724source "drivers/media/video/zc0301/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300725
Michael Krufky43381ea2006-03-29 15:15:17 -0300726source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300727
728endmenu # V4L USB devices
729
Linus Torvalds1da177e2005-04-16 15:20:36 -0700730endmenu