diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-04-02 15:53:57 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-04-02 15:53:57 -0400 |
commit | b043b673dc8a73daa233d5d92cf70b32e7351314 (patch) | |
tree | d17fd0616420886adca7eb1bc19ba7a55a789fa8 /drivers/media/video/Kconfig | |
parent | cd5e25d93e6efeb93db7b6731b0a674495270621 (diff) | |
parent | fb9c280d4c6d4586670e3dfd041d8258db36b330 (diff) |
Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb
* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (49 commits)
V4L/DVB (3667b): cpia2: fix function prototype
V4L/DVB (3702): Make msp3400 routing defines more consistent
V4L/DVB (3700): Remove obsolete commands from tvp5150.c
V4L/DVB (3697): More msp3400 and bttv fixes
V4L/DVB (3696): Previous change for cx2341X boards broke the remote support
V4L/DVB (3693): Fix msp3400c and bttv stereo/mono/bilingual detection/handling
V4L/DVB (3692): Keep experimental SLICED_VBI defines under an #if 0
V4L/DVB (3689): Kconfig: fix VP-3054 Secondary I2C Bus build configuration menu dependencies
V4L/DVB (3673): Fix budget-av CAM reset
V4L/DVB (3672): Fix memory leak in dvr open
V4L/DVB (3671): New module parameter 'tv_standard' (dvb-ttpci driver)
V4L/DVB (3670): Fix typo in comment
V4L/DVB (3669): Configurable dma buffer size for saa7146-based budget dvb cards
V4L/DVB (3653h): Move usb v4l docs into Documentation/video4linux
V4L/DVB (3667a): Fix SAP + stereo mode at msp3400
V4L/DVB (3666): Remove trailing newlines
V4L/DVB (3665): Add new NEC uPD64031A and uPD64083 i2c drivers
V4L/DVB (3663): Fix msp3400c wait time and better audio mode fallbacks
V4L/DVB (3662): Don't set msp3400c-non-existent register
V4L/DVB (3661): Add wm8739 stereo audio ADC i2c driver
...
Diffstat (limited to 'drivers/media/video/Kconfig')
-rw-r--r-- | drivers/media/video/Kconfig | 233 |
1 files changed, 65 insertions, 168 deletions
diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig index f31a19890b15..85888a8a93c9 100644 --- a/drivers/media/video/Kconfig +++ b/drivers/media/video/Kconfig | |||
@@ -300,7 +300,7 @@ config VIDEO_OVCAMCHIP | |||
300 | camera drivers. | 300 | camera drivers. |
301 | 301 | ||
302 | To compile this driver as a module, choose M here: the | 302 | To compile this driver as a module, choose M here: the |
303 | module will be called ovcamchip | 303 | module will be called ovcamchip. |
304 | 304 | ||
305 | config VIDEO_M32R_AR | 305 | config VIDEO_M32R_AR |
306 | tristate "AR devices" | 306 | tristate "AR devices" |
@@ -316,6 +316,13 @@ config VIDEO_M32R_AR_M64278 | |||
316 | Say Y here to use the Renesas M64278E-800 camera module, | 316 | Say Y here to use the Renesas M64278E-800 camera module, |
317 | which supports VGA(640x480 pixcels) size of images. | 317 | which supports VGA(640x480 pixcels) size of images. |
318 | 318 | ||
319 | # | ||
320 | # Encoder / Decoder module configuration | ||
321 | # | ||
322 | |||
323 | menu "Encoders and Decoders" | ||
324 | depends on VIDEO_DEV | ||
325 | |||
319 | config VIDEO_MSP3400 | 326 | config VIDEO_MSP3400 |
320 | tristate "Micronas MSP34xx audio decoders" | 327 | tristate "Micronas MSP34xx audio decoders" |
321 | depends on VIDEO_DEV && I2C | 328 | depends on VIDEO_DEV && I2C |
@@ -323,7 +330,7 @@ config VIDEO_MSP3400 | |||
323 | Support for the Micronas MSP34xx series of audio decoders. | 330 | Support for the Micronas MSP34xx series of audio decoders. |
324 | 331 | ||
325 | To compile this driver as a module, choose M here: the | 332 | To compile this driver as a module, choose M here: the |
326 | module will be called msp3400 | 333 | module will be called msp3400. |
327 | 334 | ||
328 | config VIDEO_CS53L32A | 335 | config VIDEO_CS53L32A |
329 | tristate "Cirrus Logic CS53L32A audio ADC" | 336 | tristate "Cirrus Logic CS53L32A audio ADC" |
@@ -333,17 +340,27 @@ config VIDEO_CS53L32A | |||
333 | stereo A/D converter. | 340 | stereo A/D converter. |
334 | 341 | ||
335 | To compile this driver as a module, choose M here: the | 342 | To compile this driver as a module, choose M here: the |
336 | module will be called cs53l32a | 343 | module will be called cs53l32a. |
337 | 344 | ||
338 | config VIDEO_WM8775 | 345 | config VIDEO_WM8775 |
339 | tristate "Wolfson Microelectronics WM8775 audio ADC" | 346 | tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" |
340 | depends on VIDEO_DEV && I2C && EXPERIMENTAL | 347 | depends on VIDEO_DEV && I2C && EXPERIMENTAL |
341 | ---help--- | 348 | ---help--- |
342 | Support for the Wolfson Microelectronics WM8775 | 349 | Support for the Wolfson Microelectronics WM8775 high |
343 | high performance stereo A/D Converter. | 350 | performance stereo A/D Converter with a 4 channel input mixer. |
344 | 351 | ||
345 | To compile this driver as a module, choose M here: the | 352 | To compile this driver as a module, choose M here: the |
346 | module will be called wm8775 | 353 | module will be called wm8775. |
354 | |||
355 | config 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. | ||
347 | 364 | ||
348 | source "drivers/media/video/cx25840/Kconfig" | 365 | source "drivers/media/video/cx25840/Kconfig" |
349 | 366 | ||
@@ -354,7 +371,7 @@ config VIDEO_SAA711X | |||
354 | Support for the Philips SAA7113/4/5 video decoders. | 371 | Support for the Philips SAA7113/4/5 video decoders. |
355 | 372 | ||
356 | To compile this driver as a module, choose M here: the | 373 | To compile this driver as a module, choose M here: the |
357 | module will be called saa7115 | 374 | module will be called saa7115. |
358 | 375 | ||
359 | config VIDEO_SAA7127 | 376 | config VIDEO_SAA7127 |
360 | tristate "Philips SAA7127/9 digital video encoders" | 377 | tristate "Philips SAA7127/9 digital video encoders" |
@@ -363,7 +380,32 @@ config VIDEO_SAA7127 | |||
363 | Support for the Philips SAA7127/9 digital video encoders. | 380 | Support for the Philips SAA7127/9 digital video encoders. |
364 | 381 | ||
365 | To compile this driver as a module, choose M here: the | 382 | To compile this driver as a module, choose M here: the |
366 | module will be called saa7127 | 383 | module will be called saa7127. |
384 | |||
385 | config 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 | |||
397 | config 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 | |||
408 | endmenu # encoder / decoder chips | ||
367 | 409 | ||
368 | # | 410 | # |
369 | # USB Multimedia device configuration | 411 | # USB Multimedia device configuration |
@@ -374,20 +416,6 @@ menu "V4L USB devices" | |||
374 | 416 | ||
375 | source "drivers/media/video/em28xx/Kconfig" | 417 | source "drivers/media/video/em28xx/Kconfig" |
376 | 418 | ||
377 | config USB_VICAM | ||
378 | tristate "USB 3com HomeConnect (aka vicam) support (EXPERIMENTAL)" | ||
379 | depends on USB && VIDEO_DEV && EXPERIMENTAL | ||
380 | ---help--- | ||
381 | Say Y here if you have 3com homeconnect camera (vicam). | ||
382 | |||
383 | This driver uses the Video For Linux API. You must say Y or M to | ||
384 | "Video For Linux" (under Multimedia Devices) to use this driver. | ||
385 | Information on this API and pointers to "v4l" programs may be found | ||
386 | at <file:Documentation/video4linux/API.html>. | ||
387 | |||
388 | To compile this driver as a module, choose M here: the | ||
389 | module will be called vicam. | ||
390 | |||
391 | config USB_DSBR | 419 | config USB_DSBR |
392 | tristate "D-Link USB FM radio support (EXPERIMENTAL)" | 420 | tristate "D-Link USB FM radio support (EXPERIMENTAL)" |
393 | depends on USB && VIDEO_DEV && EXPERIMENTAL | 421 | depends on USB && VIDEO_DEV && EXPERIMENTAL |
@@ -397,79 +425,20 @@ config USB_DSBR | |||
397 | you must connect the line out connector to a sound card or a | 425 | you must connect the line out connector to a sound card or a |
398 | set of speakers. | 426 | set of speakers. |
399 | 427 | ||
400 | This driver uses the Video For Linux API. You must enable | ||
401 | (Y or M in config) Video For Linux (under Character Devices) | ||
402 | to use this driver. Information on this API and pointers to | ||
403 | "v4l" programs may be found at | ||
404 | <file:Documentation/video4linux/API.html>. | ||
405 | |||
406 | To compile this driver as a module, choose M here: the | 428 | To compile this driver as a module, choose M here: the |
407 | module will be called dsbr100. | 429 | module will be called dsbr100. |
408 | 430 | ||
409 | config USB_ET61X251 | 431 | source "drivers/media/video/usbvideo/Kconfig" |
410 | tristate "USB ET61X[12]51 PC Camera Controller support" | ||
411 | depends on USB && VIDEO_DEV | ||
412 | ---help--- | ||
413 | Say Y here if you want support for cameras based on Etoms ET61X151 | ||
414 | or ET61X251 PC Camera Controllers. | ||
415 | |||
416 | See <file:Documentation/usb/et61x251.txt> for more informations. | ||
417 | |||
418 | This driver uses the Video For Linux API. You must say Y or M to | ||
419 | "Video For Linux" to use this driver. | ||
420 | |||
421 | To compile this driver as a module, choose M here: the | ||
422 | module will be called et61x251. | ||
423 | 432 | ||
424 | config USB_IBMCAM | 433 | source "drivers/media/video/et61x251/Kconfig" |
425 | tristate "USB IBM (Xirlink) C-it Camera support" | ||
426 | depends on USB && VIDEO_DEV | ||
427 | ---help--- | ||
428 | Say Y here if you want to connect a IBM "C-It" camera, also known as | ||
429 | "Xirlink PC Camera" to your computer's USB port. For more | ||
430 | information, read <file:Documentation/usb/ibmcam.txt>. | ||
431 | |||
432 | This driver uses the Video For Linux API. You must enable | ||
433 | (Y or M in config) Video For Linux (under Character Devices) | ||
434 | to use this driver. Information on this API and pointers to | ||
435 | "v4l" programs may be found at | ||
436 | <file:Documentation/video4linux/API.html>. | ||
437 | |||
438 | To compile this driver as a module, choose M here: the | ||
439 | module will be called ibmcam. | ||
440 | |||
441 | This camera has several configuration options which | ||
442 | can be specified when you load the module. Read | ||
443 | <file:Documentation/usb/ibmcam.txt> to learn more. | ||
444 | |||
445 | config USB_KONICAWC | ||
446 | tristate "USB Konica Webcam support" | ||
447 | depends on USB && VIDEO_DEV | ||
448 | ---help--- | ||
449 | Say Y here if you want support for webcams based on a Konica | ||
450 | chipset. This is known to work with the Intel YC76 webcam. | ||
451 | |||
452 | This driver uses the Video For Linux API. You must enable | ||
453 | (Y or M in config) Video For Linux (under Character Devices) | ||
454 | to use this driver. Information on this API and pointers to | ||
455 | "v4l" programs may be found at | ||
456 | <file:Documentation/video4linux/API.html>. | ||
457 | |||
458 | To compile this driver as a module, choose M here: the | ||
459 | module will be called konicawc. | ||
460 | 434 | ||
461 | config USB_OV511 | 435 | config USB_OV511 |
462 | tristate "USB OV511 Camera support" | 436 | tristate "USB OV511 Camera support" |
463 | depends on USB && VIDEO_DEV | 437 | depends on USB && VIDEO_DEV |
464 | ---help--- | 438 | ---help--- |
465 | Say Y here if you want to connect this type of camera to your | 439 | Say Y here if you want to connect this type of camera to your |
466 | computer's USB port. See <file:Documentation/usb/ov511.txt> for more | 440 | computer's USB port. See <file:Documentation/video4linux/ov511.txt> |
467 | information and for a list of supported cameras. | 441 | for more information and for a list of supported cameras. |
468 | |||
469 | This driver uses the Video For Linux API. You must say Y or M to | ||
470 | "Video For Linux" (under Character Devices) to use this driver. | ||
471 | Information on this API and pointers to "v4l" programs may be found | ||
472 | at <file:Documentation/video4linux/API.html>. | ||
473 | 442 | ||
474 | To compile this driver as a module, choose M here: the | 443 | To compile this driver as a module, choose M here: the |
475 | module will be called ov511. | 444 | module will be called ov511. |
@@ -479,31 +448,13 @@ config USB_SE401 | |||
479 | depends on USB && VIDEO_DEV | 448 | depends on USB && VIDEO_DEV |
480 | ---help--- | 449 | ---help--- |
481 | Say Y here if you want to connect this type of camera to your | 450 | Say Y here if you want to connect this type of camera to your |
482 | computer's USB port. See <file:Documentation/usb/se401.txt> for more | 451 | computer's USB port. See <file:Documentation/video4linux/se401.txt> |
483 | information and for a list of supported cameras. | 452 | for more information and for a list of supported cameras. |
484 | |||
485 | This driver uses the Video For Linux API. You must say Y or M to | ||
486 | "Video For Linux" (under Multimedia Devices) to use this driver. | ||
487 | Information on this API and pointers to "v4l" programs may be found | ||
488 | at <file:Documentation/video4linux/API.html>. | ||
489 | 453 | ||
490 | To compile this driver as a module, choose M here: the | 454 | To compile this driver as a module, choose M here: the |
491 | module will be called se401. | 455 | module will be called se401. |
492 | 456 | ||
493 | config USB_SN9C102 | 457 | source "drivers/media/video/sn9c102/Kconfig" |
494 | tristate "USB SN9C10x PC Camera Controller support" | ||
495 | depends on USB && VIDEO_DEV | ||
496 | ---help--- | ||
497 | Say Y here if you want support for cameras based on SONiX SN9C101, | ||
498 | SN9C102 or SN9C103 PC Camera Controllers. | ||
499 | |||
500 | See <file:Documentation/usb/sn9c102.txt> for more informations. | ||
501 | |||
502 | This driver uses the Video For Linux API. You must say Y or M to | ||
503 | "Video For Linux" to use this driver. | ||
504 | |||
505 | To compile this driver as a module, choose M here: the | ||
506 | module will be called sn9c102. | ||
507 | 458 | ||
508 | config USB_STV680 | 459 | config USB_STV680 |
509 | tristate "USB STV680 (Pencam) Camera support" | 460 | tristate "USB STV680 (Pencam) Camera support" |
@@ -511,20 +462,16 @@ config USB_STV680 | |||
511 | ---help--- | 462 | ---help--- |
512 | Say Y here if you want to connect this type of camera to your | 463 | Say Y here if you want to connect this type of camera to your |
513 | computer's USB port. This includes the Pencam line of cameras. | 464 | computer's USB port. This includes the Pencam line of cameras. |
514 | See <file:Documentation/usb/stv680.txt> for more information and for | 465 | See <file:Documentation/video4linux/stv680.txt> for more information |
515 | a list of supported cameras. | 466 | and for a list of supported cameras. |
516 | |||
517 | This driver uses the Video For Linux API. You must say Y or M to | ||
518 | "Video For Linux" (under Multimedia Devices) to use this driver. | ||
519 | Information on this API and pointers to "v4l" programs may be found | ||
520 | at <file:Documentation/video4linux/API.html>. | ||
521 | 467 | ||
522 | To compile this driver as a module, choose M here: the | 468 | To compile this driver as a module, choose M here: the |
523 | module will be called stv680. | 469 | module will be called stv680. |
524 | 470 | ||
525 | config USB_W9968CF | 471 | config USB_W9968CF |
526 | tristate "USB W996[87]CF JPEG Dual Mode Camera support" | 472 | tristate "USB W996[87]CF JPEG Dual Mode Camera support" |
527 | depends on USB && VIDEO_DEV && I2C && VIDEO_OVCAMCHIP | 473 | depends on USB && VIDEO_DEV && I2C |
474 | select VIDEO_OVCAMCHIP | ||
528 | ---help--- | 475 | ---help--- |
529 | Say Y here if you want support for cameras based on OV681 or | 476 | Say Y here if you want support for cameras based on OV681 or |
530 | Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips. | 477 | Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips. |
@@ -534,64 +481,14 @@ config USB_W9968CF | |||
534 | resolutions and framerates, but cannot be included in the official | 481 | resolutions and framerates, but cannot be included in the official |
535 | Linux kernel for performance purposes. | 482 | Linux kernel for performance purposes. |
536 | 483 | ||
537 | See <file:Documentation/usb/w9968cf.txt> for more informations. | 484 | See <file:Documentation/video4linux/w9968cf.txt> for more info. |
538 | |||
539 | This driver uses the Video For Linux and the I2C APIs. It needs the | ||
540 | OmniVision Camera Chip support as well. You must say Y or M to | ||
541 | "Video For Linux", "I2C Support" and "OmniVision Camera Chip | ||
542 | support" to use this driver. | ||
543 | 485 | ||
544 | To compile this driver as a module, choose M here: the | 486 | To compile this driver as a module, choose M here: the |
545 | module will be called w9968cf. | 487 | module will be called w9968cf. |
546 | 488 | ||
547 | config USB_ZC0301 | 489 | source "drivers/media/video/zc0301/Kconfig" |
548 | tristate "USB ZC0301 Image Processor and Control Chip support" | ||
549 | depends on USB && VIDEO_DEV | ||
550 | ---help--- | ||
551 | Say Y here if you want support for cameras based on the ZC0301 | ||
552 | Image Processor and Control Chip. | ||
553 | |||
554 | See <file:Documentation/usb/zc0301.txt> for more informations. | ||
555 | |||
556 | This driver uses the Video For Linux API. You must say Y or M to | ||
557 | "Video For Linux" to use this driver. | ||
558 | |||
559 | To compile this driver as a module, choose M here: the | ||
560 | module will be called zc0301. | ||
561 | |||
562 | config USB_PWC | ||
563 | tristate "USB Philips Cameras" | ||
564 | depends on USB && VIDEO_DEV | ||
565 | ---help--- | ||
566 | Say Y or M here if you want to use one of these Philips & OEM | ||
567 | webcams: | ||
568 | * Philips PCA645, PCA646 | ||
569 | * Philips PCVC675, PCVC680, PCVC690 | ||
570 | * Philips PCVC720/40, PCVC730, PCVC740, PCVC750 | ||
571 | * Askey VC010 | ||
572 | * Logitech QuickCam Pro 3000, 4000, 'Zoom', 'Notebook Pro' | ||
573 | and 'Orbit'/'Sphere' | ||
574 | * Samsung MPC-C10, MPC-C30 | ||
575 | * Creative Webcam 5, Pro Ex | ||
576 | * SOTEC Afina Eye | ||
577 | * Visionite VCS-UC300, VCS-UM100 | ||
578 | |||
579 | The PCA635, PCVC665 and PCVC720/20 are not supported by this driver | ||
580 | and never will be, but the 665 and 720/20 are supported by other | ||
581 | drivers. | ||
582 | |||
583 | See <file:Documentation/usb/philips.txt> for more information and | ||
584 | installation instructions. | ||
585 | |||
586 | The built-in microphone is enabled by selecting USB Audio support. | ||
587 | |||
588 | This driver uses the Video For Linux API. You must say Y or M to | ||
589 | "Video For Linux" (under Character Devices) to use this driver. | ||
590 | Information on this API and pointers to "v4l" programs may be found | ||
591 | at <file:Documentation/video4linux/API.html>. | ||
592 | 490 | ||
593 | To compile this driver as a module, choose M here: the | 491 | source "drivers/media/video/pwc/Kconfig" |
594 | module will be called pwc. | ||
595 | 492 | ||
596 | endmenu # V4L USB devices | 493 | endmenu # V4L USB devices |
597 | 494 | ||