Kconfig revision add953cecba870f4ad7730bd0a6d5eaaabeac3bc
1#
2# Multimedia Video device configuration
3#
4
5menu "Video For Linux"
6	depends on VIDEO_DEV
7
8comment "Video Adapters"
9
10config 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
19source "drivers/media/video/bt8xx/Kconfig"
20
21config VIDEO_SAA6588
22	tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
23	depends on VIDEO_DEV && I2C && VIDEO_BT848
24
25	help
26	  Support for  Radio Data System (RDS) decoder. This allows seeing
27	  radio station identification transmitted using this standard.
28	  Currentlly, it works only with bt8x8 chips.
29
30	  To compile this driver as a module, choose M here: the
31	  module will be called saa6588.
32
33config VIDEO_PMS
34	tristate "Mediavision Pro Movie Studio Video For Linux"
35	depends on VIDEO_DEV && ISA
36	help
37	  Say Y if you have such a thing.
38
39	  To compile this driver as a module, choose M here: the
40	  module will be called pms.
41
42config VIDEO_PLANB
43	tristate "PlanB Video-In on PowerMac"
44	depends on PPC_PMAC && VIDEO_DEV && BROKEN
45	help
46	  PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
47	  input hardware. If you want to experiment with this, say Y.
48	  Otherwise, or if you don't understand a word, say N. See
49	  <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
50
51	  Saying M will compile this driver as a module (planb).
52
53config VIDEO_BWQCAM
54	tristate "Quickcam BW Video For Linux"
55	depends on VIDEO_DEV && PARPORT
56	help
57	  Say Y have if you the black and white version of the QuickCam
58	  camera. See the next option for the color version.
59
60	  To compile this driver as a module, choose M here: the
61	  module will be called bw-qcam.
62
63config VIDEO_CQCAM
64	tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
65	depends on EXPERIMENTAL && VIDEO_DEV && PARPORT
66	help
67	  This is the video4linux driver for the colour version of the
68	  Connectix QuickCam.  If you have one of these cameras, say Y here,
69	  otherwise say N.  This driver does not work with the original
70	  monochrome QuickCam, QuickCam VC or QuickClip.  It is also available
71	  as a module (c-qcam).
72	  Read <file:Documentation/video4linux/CQcam.txt> for more information.
73
74config VIDEO_W9966
75	tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
76	depends on PARPORT_1284 && VIDEO_DEV && PARPORT
77	help
78	  Video4linux driver for Winbond's w9966 based Webcams.
79	  Currently tested with the LifeView FlyCam Supra.
80	  If you have one of these cameras, say Y here
81	  otherwise say N.
82	  This driver is also available as a module (w9966).
83
84	  Check out <file:Documentation/video4linux/w9966.txt> for more
85	  information.
86
87config VIDEO_CPIA
88	tristate "CPiA Video For Linux"
89	depends on VIDEO_DEV
90	---help---
91	  This is the video4linux driver for cameras based on Vision's CPiA
92	  (Colour Processor Interface ASIC), such as the Creative Labs Video
93	  Blaster Webcam II. If you have one of these cameras, say Y here
94	  and select parallel port and/or USB lowlevel support below,
95	  otherwise say N. This will not work with the Creative Webcam III.
96
97	  Please read <file:Documentation/video4linux/README.cpia> for more
98	  information.
99
100	  This driver is also available as a module (cpia).
101
102config VIDEO_CPIA_PP
103	tristate "CPiA Parallel Port Lowlevel Support"
104	depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
105	help
106	  This is the lowlevel parallel port support for cameras based on
107	  Vision's CPiA (Colour Processor Interface ASIC), such as the
108	  Creative Webcam II. If you have the parallel port version of one
109	  of these cameras, say Y here, otherwise say N. It is also available
110	  as a module (cpia_pp).
111
112config VIDEO_CPIA_USB
113	tristate "CPiA USB Lowlevel Support"
114	depends on VIDEO_CPIA && USB
115	help
116	  This is the lowlevel USB support for cameras based on Vision's CPiA
117	  (Colour Processor Interface ASIC), such as the Creative Webcam II.
118	  If you have the USB version of one of these cameras, say Y here,
119	  otherwise say N. This will not work with the Creative Webcam III.
120	  It is also available as a module (cpia_usb).
121
122source "drivers/media/video/cpia2/Kconfig"
123
124config VIDEO_SAA5246A
125	tristate "SAA5246A, SAA5281 Teletext processor"
126	depends on VIDEO_DEV && I2C
127	help
128	  Support for I2C bus based teletext using the SAA5246A or SAA5281
129	  chip. Useful only if you live in Europe.
130
131	  To compile this driver as a module, choose M here: the
132	  module will be called saa5246a.
133
134config VIDEO_SAA5249
135	tristate "SAA5249 Teletext processor"
136	depends on VIDEO_DEV && I2C
137	help
138	  Support for I2C bus based teletext using the SAA5249 chip. At the
139	  moment this is only useful on some European WinTV cards.
140
141	  To compile this driver as a module, choose M here: the
142	  module will be called saa5249.
143
144config TUNER_3036
145	tristate "SAB3036 tuner"
146	depends on VIDEO_DEV && I2C
147	help
148	  Say Y here to include support for Philips SAB3036 compatible tuners.
149	  If in doubt, say N.
150
151config VIDEO_VINO
152	tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
153	depends on VIDEO_DEV && I2C && SGI_IP22 && EXPERIMENTAL
154	select I2C_ALGO_SGI
155	help
156	  Say Y here to build in support for the Vino video input system found
157	  on SGI Indy machines.
158
159config VIDEO_STRADIS
160	tristate "Stradis 4:2:2 MPEG-2 video driver  (EXPERIMENTAL)"
161	depends on EXPERIMENTAL && VIDEO_DEV && PCI
162	help
163	  Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
164	  driver for PCI.  There is a product page at
165	  <http://www.stradis.com/>.
166
167config VIDEO_ZORAN
168	tristate "Zoran ZR36057/36067 Video For Linux"
169	depends on VIDEO_DEV && PCI && I2C_ALGOBIT
170	help
171	  Say Y for support for MJPEG capture cards based on the Zoran
172	  36057/36067 PCI controller chipset. This includes the Iomega
173	  Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
174	  a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
175	  more information, check <file:Documentation/video4linux/Zoran>.
176
177	  To compile this driver as a module, choose M here: the
178	  module will be called zr36067.
179
180config VIDEO_ZORAN_BUZ
181	tristate "Iomega Buz support"
182	depends on VIDEO_ZORAN
183	help
184	  Support for the Iomega Buz MJPEG capture/playback card.
185
186config VIDEO_ZORAN_DC10
187	tristate "Pinnacle/Miro DC10(+) support"
188	depends on VIDEO_ZORAN
189	help
190	  Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
191	  card.
192
193config VIDEO_ZORAN_DC30
194	tristate "Pinnacle/Miro DC30(+) support"
195	depends on VIDEO_ZORAN
196	help
197	  Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
198	  card. This also supports really old DC10 cards based on the
199	  zr36050 MJPEG codec and zr36016 VFE.
200
201config VIDEO_ZORAN_LML33
202	tristate "Linux Media Labs LML33 support"
203	depends on VIDEO_ZORAN
204	help
205	  Support for the Linux Media Labs LML33 MJPEG capture/playback
206	  card.
207
208config VIDEO_ZORAN_LML33R10
209	tristate "Linux Media Labs LML33R10 support"
210	depends on VIDEO_ZORAN
211	help
212	  support for the Linux Media Labs LML33R10 MJPEG capture/playback
213	  card.
214
215config VIDEO_ZR36120
216	tristate "Zoran ZR36120/36125 Video For Linux"
217	depends on VIDEO_DEV && PCI && I2C && BROKEN
218	help
219	  Support for ZR36120/ZR36125 based frame grabber/overlay boards.
220	  This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV,
221	  and Buster boards. Please read the material in
222	  <file:Documentation/video4linux/zr36120.txt> for more information.
223
224	  To compile this driver as a module, choose M here: the
225	  module will be called zr36120.
226
227config VIDEO_MEYE
228	tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
229	depends on VIDEO_DEV && PCI && SONYPI
230	---help---
231	  This is the video4linux driver for the Motion Eye camera found
232	  in the Vaio Picturebook laptops. Please read the material in
233	  <file:Documentation/video4linux/meye.txt> for more information.
234
235	  If you say Y or M here, you need to say Y or M to "Sony Programmable
236	  I/O Control Device" in the character device section.
237
238	  To compile this driver as a module, choose M here: the
239	  module will be called meye.
240
241source "drivers/media/video/saa7134/Kconfig"
242
243config VIDEO_MXB
244	tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
245	depends on VIDEO_DEV && PCI
246	select VIDEO_SAA7146_VV
247	select VIDEO_TUNER
248	---help---
249	  This is a video4linux driver for the 'Multimedia eXtension Board'
250	  TV card by Siemens-Nixdorf.
251
252	  To compile this driver as a module, choose M here: the
253	  module will be called mxb.
254
255config VIDEO_DPC
256	tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
257	depends on VIDEO_DEV && PCI
258	select VIDEO_SAA7146_VV
259	---help---
260	  This is a video4linux driver for the 'dpc7146 demonstration
261	  board' by Philips-Semiconductors. It's the reference design
262	  for SAA7146 bases boards, so if you have some unsupported
263	  saa7146 based, analog video card, chances are good that it
264	  will work with this skeleton driver.
265
266	  To compile this driver as a module, choose M here: the
267	  module will be called dpc7146.
268
269config VIDEO_HEXIUM_ORION
270	tristate "Hexium HV-PCI6 and Orion frame grabber"
271	depends on VIDEO_DEV && PCI
272	select VIDEO_SAA7146_VV
273	---help---
274	  This is a video4linux driver for the Hexium HV-PCI6 and
275	  Orion frame grabber cards by Hexium.
276
277	  To compile this driver as a module, choose M here: the
278	  module will be called hexium_orion.
279
280config VIDEO_HEXIUM_GEMINI
281	tristate "Hexium Gemini frame grabber"
282	depends on VIDEO_DEV && PCI
283	select VIDEO_SAA7146_VV
284	---help---
285	  This is a video4linux driver for the Hexium Gemini frame
286	  grabber card by Hexium. Please note that the Gemini Dual
287	  card is *not* fully supported.
288
289	  To compile this driver as a module, choose M here: the
290	  module will be called hexium_gemini.
291
292source "drivers/media/video/cx88/Kconfig"
293
294config VIDEO_OVCAMCHIP
295	tristate "OmniVision Camera Chip support"
296	depends on VIDEO_DEV && I2C
297	---help---
298	  Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
299	  This driver is intended to be used with the ov511 and w9968cf USB
300	  camera drivers.
301
302	  To compile this driver as a module, choose M here: the
303	  module will be called ovcamchip.
304
305config VIDEO_M32R_AR
306	tristate "AR devices"
307	depends on M32R
308	---help---
309	  This is a video4linux driver for the Renesas AR (Artificial Retina)
310	  camera module.
311
312config VIDEO_M32R_AR_M64278
313	tristate "Use Colour AR module M64278(VGA)"
314	depends on VIDEO_M32R_AR && PLAT_M32700UT
315	---help---
316	  Say Y here to use the Renesas M64278E-800 camera module,
317	  which supports VGA(640x480 pixcels) size of images.
318
319#
320# Encoder / Decoder module configuration
321#
322
323menu "Encoders and Decoders"
324	depends on VIDEO_DEV
325
326config VIDEO_MSP3400
327	tristate "Micronas MSP34xx audio decoders"
328	depends on VIDEO_DEV && I2C
329	---help---
330	  Support for the Micronas MSP34xx series of audio decoders.
331
332	  To compile this driver as a module, choose M here: the
333	  module will be called msp3400.
334
335config VIDEO_CS53L32A
336	tristate "Cirrus Logic CS53L32A audio ADC"
337	depends on VIDEO_DEV && I2C && EXPERIMENTAL
338	---help---
339	  Support for the Cirrus Logic CS53L32A low voltage
340	  stereo A/D converter.
341
342	  To compile this driver as a module, choose M here: the
343	  module will be called cs53l32a.
344
345config VIDEO_WM8775
346	tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
347	depends on VIDEO_DEV && I2C && EXPERIMENTAL
348	---help---
349	  Support for the Wolfson Microelectronics WM8775 high
350	  performance stereo A/D Converter with a 4 channel input mixer.
351
352	  To compile this driver as a module, choose M here: the
353	  module will be called wm8775.
354
355config VIDEO_WM8739
356	tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
357	depends on VIDEO_DEV && I2C && EXPERIMENTAL
358	---help---
359	  Support for the Wolfson Microelectronics WM8739
360	  stereo A/D Converter.
361
362	  To compile this driver as a module, choose M here: the
363	  module will be called wm8739.
364
365source "drivers/media/video/cx25840/Kconfig"
366
367config VIDEO_SAA711X
368	tristate "Philips SAA7113/4/5 video decoders"
369	depends on VIDEO_DEV && I2C && EXPERIMENTAL
370	---help---
371	  Support for the Philips SAA7113/4/5 video decoders.
372
373	  To compile this driver as a module, choose M here: the
374	  module will be called saa7115.
375
376config VIDEO_SAA7127
377	tristate "Philips SAA7127/9 digital video encoders"
378	depends on VIDEO_DEV && I2C && EXPERIMENTAL
379	---help---
380	  Support for the Philips SAA7127/9 digital video encoders.
381
382	  To compile this driver as a module, choose M here: the
383	  module will be called saa7127.
384
385config VIDEO_UPD64031A
386	tristate "NEC Electronics uPD64031A Ghost Reduction"
387	depends on VIDEO_DEV && I2C && EXPERIMENTAL
388	---help---
389	  Support for the NEC Electronics uPD64031A Ghost Reduction
390	  video chip. It is most often found in NTSC TV cards made for
391	  Japan and is used to reduce the 'ghosting' effect that can
392	  be present in analog TV broadcasts.
393
394	  To compile this driver as a module, choose M here: the
395	  module will be called upd64031a.
396
397config VIDEO_UPD64083
398	tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
399	depends on VIDEO_DEV && I2C && EXPERIMENTAL
400	---help---
401	  Support for the NEC Electronics uPD64083 3-Dimensional Y/C
402	  separation video chip. It is used to improve the quality of
403	  the colors of a composite signal.
404
405	  To compile this driver as a module, choose M here: the
406	  module will be called upd64083.
407
408endmenu # encoder / decoder chips
409
410#
411# USB Multimedia device configuration
412#
413
414menu "V4L USB devices"
415	depends on USB && VIDEO_DEV
416
417source "drivers/media/video/em28xx/Kconfig"
418
419config USB_DSBR
420	tristate "D-Link USB FM radio support (EXPERIMENTAL)"
421	depends on USB && VIDEO_DEV && EXPERIMENTAL
422	---help---
423	  Say Y here if you want to connect this type of radio to your
424	  computer's USB port. Note that the audio is not digital, and
425	  you must connect the line out connector to a sound card or a
426	  set of speakers.
427
428	  To compile this driver as a module, choose M here: the
429	  module will be called dsbr100.
430
431source "drivers/media/video/usbvideo/Kconfig"
432
433source "drivers/media/video/et61x251/Kconfig"
434
435config USB_OV511
436	tristate "USB OV511 Camera support"
437	depends on USB && VIDEO_DEV
438	---help---
439	  Say Y here if you want to connect this type of camera to your
440	  computer's USB port. See <file:Documentation/usb/ov511.txt> for more
441	  information and for a list of supported cameras.
442
443	  To compile this driver as a module, choose M here: the
444	  module will be called ov511.
445
446config USB_SE401
447	tristate "USB SE401 Camera support"
448	depends on USB && VIDEO_DEV
449	---help---
450	  Say Y here if you want to connect this type of camera to your
451	  computer's USB port. See <file:Documentation/usb/se401.txt> for more
452	  information and for a list of supported cameras.
453
454	  To compile this driver as a module, choose M here: the
455	  module will be called se401.
456
457source "drivers/media/video/sn9c102/Kconfig"
458
459config USB_STV680
460	tristate "USB STV680 (Pencam) Camera support"
461	depends on USB && VIDEO_DEV
462	---help---
463	  Say Y here if you want to connect this type of camera to your
464	  computer's USB port. This includes the Pencam line of cameras.
465	  See <file:Documentation/usb/stv680.txt> for more information and for
466	  a list of supported cameras.
467
468	  To compile this driver as a module, choose M here: the
469	  module will be called stv680.
470
471config USB_W9968CF
472	tristate "USB W996[87]CF JPEG Dual Mode Camera support"
473	depends on USB && VIDEO_DEV && I2C
474	select VIDEO_OVCAMCHIP
475	---help---
476	  Say Y here if you want support for cameras based on OV681 or
477	  Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
478
479	  This driver has an optional plugin, which is distributed as a
480	  separate module only (released under GPL). It allows to use higher
481	  resolutions and framerates, but cannot be included in the official
482	  Linux kernel for performance purposes.
483
484	  See <file:Documentation/usb/w9968cf.txt> for more informations.
485
486	  To compile this driver as a module, choose M here: the
487	  module will be called w9968cf.
488
489source "drivers/media/video/zc0301/Kconfig"
490
491source "drivers/media/video/pwc/Kconfig"
492
493endmenu # V4L USB devices
494
495endmenu
496