1# 2# Generic video config states 3# 4 5config VIDEO_V4L2 6 tristate 7 depends on VIDEO_DEV && VIDEO_V4L2_COMMON 8 default VIDEO_DEV && VIDEO_V4L2_COMMON 9 10config VIDEO_V4L1 11 tristate 12 depends on VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1 13 default VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1 14 15config VIDEOBUF_GEN 16 tristate 17 18config VIDEOBUF_DMA_SG 19 depends on HAS_DMA 20 select VIDEOBUF_GEN 21 tristate 22 23config VIDEOBUF_VMALLOC 24 select VIDEOBUF_GEN 25 tristate 26 27config VIDEOBUF_DMA_CONTIG 28 depends on HAS_DMA 29 select VIDEOBUF_GEN 30 tristate 31 32config VIDEOBUF_DVB 33 tristate 34 select VIDEOBUF_GEN 35 36config VIDEO_BTCX 37 depends on PCI 38 tristate 39 40config VIDEO_TVEEPROM 41 tristate 42 depends on I2C 43 44config VIDEO_TUNER 45 tristate 46 depends on MEDIA_TUNER 47 48# 49# Multimedia Video device configuration 50# 51 52menuconfig VIDEO_CAPTURE_DRIVERS 53 bool "Video capture adapters" 54 depends on VIDEO_V4L2 55 default y 56 ---help--- 57 Say Y here to enable selecting the video adapters for 58 webcams, analog TV, and hybrid analog/digital TV. 59 Some of those devices also supports FM radio. 60 61if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2 62 63config VIDEO_ADV_DEBUG 64 bool "Enable advanced debug functionality" 65 default n 66 ---help--- 67 Say Y here to enable advanced debugging functionality on some 68 V4L devices. 69 In doubt, say N. 70 71config VIDEO_FIXED_MINOR_RANGES 72 bool "Enable old-style fixed minor ranges for video devices" 73 default n 74 ---help--- 75 Say Y here to enable the old-style fixed-range minor assignments. 76 Only useful if you rely on the old behavior and use mknod instead of udev. 77 78 When in doubt, say N. 79 80config VIDEO_HELPER_CHIPS_AUTO 81 bool "Autoselect pertinent encoders/decoders and other helper chips" 82 default y 83 ---help--- 84 Most video cards may require additional modules to encode or 85 decode audio/video standards. This option will autoselect 86 all pertinent modules to each selected video module. 87 88 Unselect this only if you know exactly what you are doing, since 89 it may break support on some boards. 90 91 In doubt, say Y. 92 93config VIDEO_IR_I2C 94 tristate "I2C module for IR" if !VIDEO_HELPER_CHIPS_AUTO 95 depends on I2C && VIDEO_IR 96 default y 97 ---help--- 98 Most boards have an IR chip directly connected via GPIO. However, 99 some video boards have the IR connected via I2C bus. 100 101 If your board doesn't have an I2C IR chip, you may disable this 102 option. 103 104 In doubt, say Y. 105 106# 107# Encoder / Decoder module configuration 108# 109 110menu "Encoders/decoders and other helper chips" 111 depends on !VIDEO_HELPER_CHIPS_AUTO 112 113comment "Audio decoders" 114 115config VIDEO_TVAUDIO 116 tristate "Simple audio decoder chips" 117 depends on VIDEO_V4L2 && I2C 118 ---help--- 119 Support for several audio decoder chips found on some bt8xx boards: 120 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, 121 tea6320, tea6420, tda8425, ta8874z. 122 Microchip: pic16c54 based design on ProVideo PV951 board. 123 124 To compile this driver as a module, choose M here: the 125 module will be called tvaudio. 126 127config VIDEO_TDA7432 128 tristate "Philips TDA7432 audio processor" 129 depends on VIDEO_V4L2 && I2C 130 ---help--- 131 Support for tda7432 audio decoder chip found on some bt8xx boards. 132 133 To compile this driver as a module, choose M here: the 134 module will be called tda7432. 135 136config VIDEO_TDA9840 137 tristate "Philips TDA9840 audio processor" 138 depends on I2C 139 ---help--- 140 Support for tda9840 audio decoder chip found on some Zoran boards. 141 142 To compile this driver as a module, choose M here: the 143 module will be called tda9840. 144 145config VIDEO_TDA9875 146 tristate "Philips TDA9875 audio processor" 147 depends on VIDEO_V4L2 && I2C 148 ---help--- 149 Support for tda9875 audio decoder chip found on some bt8xx boards. 150 151 To compile this driver as a module, choose M here: the 152 module will be called tda9875. 153 154config VIDEO_TEA6415C 155 tristate "Philips TEA6415C audio processor" 156 depends on I2C 157 ---help--- 158 Support for tea6415c audio decoder chip found on some bt8xx boards. 159 160 To compile this driver as a module, choose M here: the 161 module will be called tea6415c. 162 163config VIDEO_TEA6420 164 tristate "Philips TEA6420 audio processor" 165 depends on I2C 166 ---help--- 167 Support for tea6420 audio decoder chip found on some bt8xx boards. 168 169 To compile this driver as a module, choose M here: the 170 module will be called tea6420. 171 172config VIDEO_MSP3400 173 tristate "Micronas MSP34xx audio decoders" 174 depends on VIDEO_V4L2 && I2C 175 ---help--- 176 Support for the Micronas MSP34xx series of audio decoders. 177 178 To compile this driver as a module, choose M here: the 179 module will be called msp3400. 180 181config VIDEO_CS5345 182 tristate "Cirrus Logic CS5345 audio ADC" 183 depends on VIDEO_V4L2 && I2C 184 ---help--- 185 Support for the Cirrus Logic CS5345 24-bit, 192 kHz 186 stereo A/D converter. 187 188 To compile this driver as a module, choose M here: the 189 module will be called cs5345. 190 191config VIDEO_CS53L32A 192 tristate "Cirrus Logic CS53L32A audio ADC" 193 depends on VIDEO_V4L2 && I2C 194 ---help--- 195 Support for the Cirrus Logic CS53L32A low voltage 196 stereo A/D converter. 197 198 To compile this driver as a module, choose M here: the 199 module will be called cs53l32a. 200 201config VIDEO_M52790 202 tristate "Mitsubishi M52790 A/V switch" 203 depends on VIDEO_V4L2 && I2C 204 ---help--- 205 Support for the Mitsubishi M52790 A/V switch. 206 207 To compile this driver as a module, choose M here: the 208 module will be called m52790. 209 210config VIDEO_TLV320AIC23B 211 tristate "Texas Instruments TLV320AIC23B audio codec" 212 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL 213 ---help--- 214 Support for the Texas Instruments TLV320AIC23B audio codec. 215 216 To compile this driver as a module, choose M here: the 217 module will be called tlv320aic23b. 218 219config VIDEO_WM8775 220 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 221 depends on VIDEO_V4L2 && I2C 222 ---help--- 223 Support for the Wolfson Microelectronics WM8775 high 224 performance stereo A/D Converter with a 4 channel input mixer. 225 226 To compile this driver as a module, choose M here: the 227 module will be called wm8775. 228 229config VIDEO_WM8739 230 tristate "Wolfson Microelectronics WM8739 stereo audio ADC" 231 depends on VIDEO_V4L2 && I2C 232 ---help--- 233 Support for the Wolfson Microelectronics WM8739 234 stereo A/D Converter. 235 236 To compile this driver as a module, choose M here: the 237 module will be called wm8739. 238 239config VIDEO_VP27SMPX 240 tristate "Panasonic VP27s internal MPX" 241 depends on VIDEO_V4L2 && I2C 242 ---help--- 243 Support for the internal MPX of the Panasonic VP27s tuner. 244 245 To compile this driver as a module, choose M here: the 246 module will be called vp27smpx. 247 248comment "RDS decoders" 249 250config VIDEO_SAA6588 251 tristate "SAA6588 Radio Chip RDS decoder support" 252 depends on VIDEO_V4L2 && I2C 253 254 help 255 Support for this Radio Data System (RDS) decoder. This allows 256 seeing radio station identification transmitted using this 257 standard. 258 259 To compile this driver as a module, choose M here: the 260 module will be called saa6588. 261 262comment "Video decoders" 263 264config VIDEO_ADV7180 265 tristate "Analog Devices ADV7180 decoder" 266 depends on VIDEO_V4L2 && I2C 267 ---help--- 268 Support for the Analog Devices ADV7180 video decoder. 269 270 To compile this driver as a module, choose M here: the 271 module will be called adv7180. 272 273config VIDEO_BT819 274 tristate "BT819A VideoStream decoder" 275 depends on VIDEO_V4L2 && I2C 276 ---help--- 277 Support for BT819A video decoder. 278 279 To compile this driver as a module, choose M here: the 280 module will be called bt819. 281 282config VIDEO_BT856 283 tristate "BT856 VideoStream decoder" 284 depends on VIDEO_V4L2 && I2C 285 ---help--- 286 Support for BT856 video decoder. 287 288 To compile this driver as a module, choose M here: the 289 module will be called bt856. 290 291config VIDEO_BT866 292 tristate "BT866 VideoStream decoder" 293 depends on VIDEO_V4L2 && I2C 294 ---help--- 295 Support for BT866 video decoder. 296 297 To compile this driver as a module, choose M here: the 298 module will be called bt866. 299 300config VIDEO_KS0127 301 tristate "KS0127 video decoder" 302 depends on VIDEO_V4L2 && I2C 303 ---help--- 304 Support for KS0127 video decoder. 305 306 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG 307 cards. 308 309 To compile this driver as a module, choose M here: the 310 module will be called ks0127. 311 312config VIDEO_OV7670 313 tristate "OmniVision OV7670 sensor support" 314 depends on I2C && VIDEO_V4L2 315 ---help--- 316 This is a Video4Linux2 sensor-level driver for the OmniVision 317 OV7670 VGA camera. It currently only works with the M88ALP01 318 controller. 319 320config VIDEO_MT9V011 321 tristate "Micron mt9v011 sensor support" 322 depends on I2C && VIDEO_V4L2 323 ---help--- 324 This is a Video4Linux2 sensor-level driver for the Micron 325 mt0v011 1.3 Mpixel camera. It currently only works with the 326 em28xx driver. 327 328config VIDEO_TCM825X 329 tristate "TCM825x camera sensor support" 330 depends on I2C && VIDEO_V4L2 331 ---help--- 332 This is a driver for the Toshiba TCM825x VGA camera sensor. 333 It is used for example in Nokia N800. 334 335config VIDEO_SAA7110 336 tristate "Philips SAA7110 video decoder" 337 depends on VIDEO_V4L2 && I2C 338 ---help--- 339 Support for the Philips SAA7110 video decoders. 340 341 To compile this driver as a module, choose M here: the 342 module will be called saa7110. 343 344config VIDEO_SAA711X 345 tristate "Philips SAA7111/3/4/5 video decoders" 346 depends on VIDEO_V4L2 && I2C 347 ---help--- 348 Support for the Philips SAA7111/3/4/5 video decoders. 349 350 To compile this driver as a module, choose M here: the 351 module will be called saa7115. 352 353config VIDEO_SAA717X 354 tristate "Philips SAA7171/3/4 audio/video decoders" 355 depends on VIDEO_V4L2 && I2C 356 ---help--- 357 Support for the Philips SAA7171/3/4 audio/video decoders. 358 359 To compile this driver as a module, choose M here: the 360 module will be called saa717x. 361 362config VIDEO_SAA7191 363 tristate "Philips SAA7191 video decoder" 364 depends on VIDEO_V4L2 && I2C 365 ---help--- 366 Support for the Philips SAA7191 video decoder. 367 368 To compile this driver as a module, choose M here: the 369 module will be called saa7191. 370 371config VIDEO_TVP514X 372 tristate "Texas Instruments TVP514x video decoder" 373 depends on VIDEO_V4L2 && I2C 374 ---help--- 375 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47 376 decoder. It is currently working with the TI OMAP3 camera 377 controller. 378 379 To compile this driver as a module, choose M here: the 380 module will be called tvp514x. 381 382config VIDEO_TVP5150 383 tristate "Texas Instruments TVP5150 video decoder" 384 depends on VIDEO_V4L2 && I2C 385 ---help--- 386 Support for the Texas Instruments TVP5150 video decoder. 387 388 To compile this driver as a module, choose M here: the 389 module will be called tvp5150. 390 391config VIDEO_TVP7002 392 tristate "Texas Instruments TVP7002 video decoder" 393 depends on VIDEO_V4L2 && I2C 394 ---help--- 395 Support for the Texas Instruments TVP7002 video decoder. 396 397 To compile this driver as a module, choose M here: the 398 module will be called tvp7002. 399 400config VIDEO_VPX3220 401 tristate "vpx3220a, vpx3216b & vpx3214c video decoders" 402 depends on VIDEO_V4L2 && I2C 403 ---help--- 404 Support for VPX322x video decoders. 405 406 To compile this driver as a module, choose M here: the 407 module will be called vpx3220. 408 409comment "Video and audio decoders" 410 411source "drivers/media/video/cx25840/Kconfig" 412 413comment "MPEG video encoders" 414 415config VIDEO_CX2341X 416 tristate "Conexant CX2341x MPEG encoders" 417 depends on VIDEO_V4L2 && VIDEO_V4L2_COMMON 418 ---help--- 419 Support for the Conexant CX23416 MPEG encoders 420 and CX23415 MPEG encoder/decoders. 421 422 This module currently supports the encoding functions only. 423 424 To compile this driver as a module, choose M here: the 425 module will be called cx2341x. 426 427comment "Video encoders" 428 429config VIDEO_SAA7127 430 tristate "Philips SAA7127/9 digital video encoders" 431 depends on VIDEO_V4L2 && I2C 432 ---help--- 433 Support for the Philips SAA7127/9 digital video encoders. 434 435 To compile this driver as a module, choose M here: the 436 module will be called saa7127. 437 438config VIDEO_SAA7185 439 tristate "Philips SAA7185 video encoder" 440 depends on VIDEO_V4L2 && I2C 441 ---help--- 442 Support for the Philips SAA7185 video encoder. 443 444 To compile this driver as a module, choose M here: the 445 module will be called saa7185. 446 447config VIDEO_ADV7170 448 tristate "Analog Devices ADV7170 video encoder" 449 depends on VIDEO_V4L2 && I2C 450 ---help--- 451 Support for the Analog Devices ADV7170 video encoder driver 452 453 To compile this driver as a module, choose M here: the 454 module will be called adv7170. 455 456config VIDEO_ADV7175 457 tristate "Analog Devices ADV7175 video encoder" 458 depends on VIDEO_V4L2 && I2C 459 ---help--- 460 Support for the Analog Devices ADV7175 video encoder driver 461 462 To compile this driver as a module, choose M here: the 463 module will be called adv7175. 464 465config VIDEO_THS7303 466 tristate "THS7303 Video Amplifier" 467 depends on I2C 468 help 469 Support for TI THS7303 video amplifier 470 471 To compile this driver as a module, choose M here: the 472 module will be called ths7303. 473 474config VIDEO_ADV7343 475 tristate "ADV7343 video encoder" 476 depends on I2C 477 help 478 Support for Analog Devices I2C bus based ADV7343 encoder. 479 480 To compile this driver as a module, choose M here: the 481 module will be called adv7343. 482 483comment "Video improvement chips" 484 485config VIDEO_UPD64031A 486 tristate "NEC Electronics uPD64031A Ghost Reduction" 487 depends on VIDEO_V4L2 && I2C 488 ---help--- 489 Support for the NEC Electronics uPD64031A Ghost Reduction 490 video chip. It is most often found in NTSC TV cards made for 491 Japan and is used to reduce the 'ghosting' effect that can 492 be present in analog TV broadcasts. 493 494 To compile this driver as a module, choose M here: the 495 module will be called upd64031a. 496 497config VIDEO_UPD64083 498 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 499 depends on VIDEO_V4L2 && I2C 500 ---help--- 501 Support for the NEC Electronics uPD64083 3-Dimensional Y/C 502 separation video chip. It is used to improve the quality of 503 the colors of a composite signal. 504 505 To compile this driver as a module, choose M here: the 506 module will be called upd64083. 507 508endmenu # encoder / decoder chips 509 510config DISPLAY_DAVINCI_DM646X_EVM 511 tristate "DM646x EVM Video Display" 512 depends on VIDEO_DEV && MACH_DAVINCI_DM6467_EVM 513 select VIDEOBUF_DMA_CONTIG 514 select VIDEO_DAVINCI_VPIF 515 select VIDEO_ADV7343 516 select VIDEO_THS7303 517 help 518 Support for DM6467 based display device. 519 520 To compile this driver as a module, choose M here: the 521 module will be called vpif_display. 522 523config CAPTURE_DAVINCI_DM646X_EVM 524 tristate "DM646x EVM Video Capture" 525 depends on VIDEO_DEV && MACH_DAVINCI_DM6467_EVM 526 select VIDEOBUF_DMA_CONTIG 527 select VIDEO_DAVINCI_VPIF 528 help 529 Support for DM6467 based capture device. 530 531 To compile this driver as a module, choose M here: the 532 module will be called vpif_capture. 533 534config VIDEO_DAVINCI_VPIF 535 tristate "DaVinci VPIF Driver" 536 depends on DISPLAY_DAVINCI_DM646X_EVM 537 help 538 Support for DaVinci VPIF Driver. 539 540 To compile this driver as a module, choose M here: the 541 module will be called vpif. 542 543config VIDEO_VIVI 544 tristate "Virtual Video Driver" 545 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64 546 select VIDEOBUF_VMALLOC 547 default n 548 ---help--- 549 Enables a virtual video driver. This device shows a color bar 550 and a timestamp, as a real device would generate by using V4L2 551 api. 552 Say Y here if you want to test video apps or debug V4L devices. 553 In doubt, say N. 554 555config VIDEO_VPSS_SYSTEM 556 tristate "VPSS System module driver" 557 depends on ARCH_DAVINCI 558 help 559 Support for vpss system module for video driver 560 561config VIDEO_VPFE_CAPTURE 562 tristate "VPFE Video Capture Driver" 563 depends on VIDEO_V4L2 && ARCH_DAVINCI 564 select VIDEOBUF_DMA_CONTIG 565 help 566 Support for DMXXXX VPFE based frame grabber. This is the 567 common V4L2 module for following DMXXX SoCs from Texas 568 Instruments:- DM6446 & DM355. 569 570 To compile this driver as a module, choose M here: the 571 module will be called vpfe-capture. 572 573config VIDEO_DM6446_CCDC 574 tristate "DM6446 CCDC HW module" 575 depends on ARCH_DAVINCI_DM644x && VIDEO_VPFE_CAPTURE 576 select VIDEO_VPSS_SYSTEM 577 default y 578 help 579 Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces 580 with decoder modules such as TVP5146 over BT656 or 581 sensor module such as MT9T001 over a raw interface. This 582 module configures the interface and CCDC/ISIF to do 583 video frame capture from slave decoders. 584 585 To compile this driver as a module, choose M here: the 586 module will be called vpfe. 587 588config VIDEO_DM355_CCDC 589 tristate "DM355 CCDC HW module" 590 depends on ARCH_DAVINCI_DM355 && VIDEO_VPFE_CAPTURE 591 select VIDEO_VPSS_SYSTEM 592 default y 593 help 594 Enables DM355 CCD hw module. DM355 CCDC hw interfaces 595 with decoder modules such as TVP5146 over BT656 or 596 sensor module such as MT9T001 over a raw interface. This 597 module configures the interface and CCDC/ISIF to do 598 video frame capture from a slave decoders 599 600 To compile this driver as a module, choose M here: the 601 module will be called vpfe. 602 603config VIDEO_ISIF 604 tristate "ISIF HW module" 605 depends on ARCH_DAVINCI_DM365 && VIDEO_VPFE_CAPTURE 606 select VIDEO_VPSS_SYSTEM 607 default y 608 help 609 Enables ISIF hw module. This is the hardware module for 610 configuring ISIF in VPFE to capture Raw Bayer RGB data from 611 a image sensor or YUV data from a YUV source. 612 613 To compile this driver as a module, choose M here: the 614 module will be called vpfe. 615 616source "drivers/media/video/bt8xx/Kconfig" 617 618config VIDEO_PMS 619 tristate "Mediavision Pro Movie Studio Video For Linux" 620 depends on ISA && VIDEO_V4L2 621 help 622 Say Y if you have such a thing. 623 624 To compile this driver as a module, choose M here: the 625 module will be called pms. 626 627config VIDEO_BWQCAM 628 tristate "Quickcam BW Video For Linux" 629 depends on PARPORT && VIDEO_V4L1 630 help 631 Say Y have if you the black and white version of the QuickCam 632 camera. See the next option for the color version. 633 634 To compile this driver as a module, choose M here: the 635 module will be called bw-qcam. 636 637config VIDEO_CQCAM 638 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)" 639 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1 640 help 641 This is the video4linux driver for the colour version of the 642 Connectix QuickCam. If you have one of these cameras, say Y here, 643 otherwise say N. This driver does not work with the original 644 monochrome QuickCam, QuickCam VC or QuickClip. It is also available 645 as a module (c-qcam). 646 Read <file:Documentation/video4linux/CQcam.txt> for more information. 647 648config VIDEO_W9966 649 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux" 650 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1 651 help 652 Video4linux driver for Winbond's w9966 based Webcams. 653 Currently tested with the LifeView FlyCam Supra. 654 If you have one of these cameras, say Y here 655 otherwise say N. 656 This driver is also available as a module (w9966). 657 658 Check out <file:Documentation/video4linux/w9966.txt> for more 659 information. 660 661config VIDEO_CPIA 662 tristate "CPiA Video For Linux (DEPRECATED)" 663 depends on VIDEO_V4L1 664 default n 665 ---help--- 666 This driver is DEPRECATED please use the gspca cpia1 module 667 instead. Note that you need atleast version 0.6.4 of libv4l for 668 the cpia1 gspca module. 669 670 This is the video4linux driver for cameras based on Vision's CPiA 671 (Colour Processor Interface ASIC), such as the Creative Labs Video 672 Blaster Webcam II. If you have one of these cameras, say Y here 673 and select parallel port and/or USB lowlevel support below, 674 otherwise say N. This will not work with the Creative Webcam III. 675 676 Please read <file:Documentation/video4linux/README.cpia> for more 677 information. 678 679 This driver is also available as a module (cpia). 680 681config VIDEO_CPIA_PP 682 tristate "CPiA Parallel Port Lowlevel Support" 683 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT 684 help 685 This is the lowlevel parallel port support for cameras based on 686 Vision's CPiA (Colour Processor Interface ASIC), such as the 687 Creative Webcam II. If you have the parallel port version of one 688 of these cameras, say Y here, otherwise say N. It is also available 689 as a module (cpia_pp). 690 691config VIDEO_CPIA_USB 692 tristate "CPiA USB Lowlevel Support" 693 depends on VIDEO_CPIA && USB 694 help 695 This is the lowlevel USB support for cameras based on Vision's CPiA 696 (Colour Processor Interface ASIC), such as the Creative Webcam II. 697 If you have the USB version of one of these cameras, say Y here, 698 otherwise say N. This will not work with the Creative Webcam III. 699 It is also available as a module (cpia_usb). 700 701source "drivers/media/video/cpia2/Kconfig" 702 703config VIDEO_SAA5246A 704 tristate "SAA5246A, SAA5281 Teletext processor" 705 depends on I2C && VIDEO_V4L2 706 help 707 Support for I2C bus based teletext using the SAA5246A or SAA5281 708 chip. Useful only if you live in Europe. 709 710 To compile this driver as a module, choose M here: the 711 module will be called saa5246a. 712 713config VIDEO_SAA5249 714 tristate "SAA5249 Teletext processor" 715 depends on I2C && VIDEO_V4L2 716 help 717 Support for I2C bus based teletext using the SAA5249 chip. At the 718 moment this is only useful on some European WinTV cards. 719 720 To compile this driver as a module, choose M here: the 721 module will be called saa5249. 722 723config VIDEO_VINO 724 tristate "SGI Vino Video For Linux (EXPERIMENTAL)" 725 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2 726 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO 727 help 728 Say Y here to build in support for the Vino video input system found 729 on SGI Indy machines. 730 731config VIDEO_STRADIS 732 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)" 733 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS 734 help 735 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video 736 driver for PCI. There is a product page at 737 <http://www.stradis.com/>. 738 739source "drivers/media/video/zoran/Kconfig" 740 741config VIDEO_MEYE 742 tristate "Sony Vaio Picturebook Motion Eye Video For Linux" 743 depends on PCI && SONY_LAPTOP && VIDEO_V4L1 744 ---help--- 745 This is the video4linux driver for the Motion Eye camera found 746 in the Vaio Picturebook laptops. Please read the material in 747 <file:Documentation/video4linux/meye.txt> for more information. 748 749 If you say Y or M here, you need to say Y or M to "Sony Laptop 750 Extras" in the misc device section. 751 752 To compile this driver as a module, choose M here: the 753 module will be called meye. 754 755source "drivers/media/video/saa7134/Kconfig" 756 757config VIDEO_MXB 758 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'" 759 depends on PCI && VIDEO_V4L2 && I2C 760 select VIDEO_SAA7146_VV 761 select VIDEO_TUNER 762 select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO 763 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO 764 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO 765 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO 766 ---help--- 767 This is a video4linux driver for the 'Multimedia eXtension Board' 768 TV card by Siemens-Nixdorf. 769 770 To compile this driver as a module, choose M here: the 771 module will be called mxb. 772 773config VIDEO_HEXIUM_ORION 774 tristate "Hexium HV-PCI6 and Orion frame grabber" 775 depends on PCI && VIDEO_V4L2 && I2C 776 select VIDEO_SAA7146_VV 777 ---help--- 778 This is a video4linux driver for the Hexium HV-PCI6 and 779 Orion frame grabber cards by Hexium. 780 781 To compile this driver as a module, choose M here: the 782 module will be called hexium_orion. 783 784config VIDEO_HEXIUM_GEMINI 785 tristate "Hexium Gemini frame grabber" 786 depends on PCI && VIDEO_V4L2 && I2C 787 select VIDEO_SAA7146_VV 788 ---help--- 789 This is a video4linux driver for the Hexium Gemini frame 790 grabber card by Hexium. Please note that the Gemini Dual 791 card is *not* fully supported. 792 793 To compile this driver as a module, choose M here: the 794 module will be called hexium_gemini. 795 796source "drivers/media/video/cx88/Kconfig" 797 798source "drivers/media/video/cx23885/Kconfig" 799 800source "drivers/media/video/au0828/Kconfig" 801 802source "drivers/media/video/ivtv/Kconfig" 803 804source "drivers/media/video/cx18/Kconfig" 805 806source "drivers/media/video/saa7164/Kconfig" 807 808config VIDEO_M32R_AR 809 tristate "AR devices" 810 depends on M32R && VIDEO_V4L1 811 ---help--- 812 This is a video4linux driver for the Renesas AR (Artificial Retina) 813 camera module. 814 815config VIDEO_M32R_AR_M64278 816 tristate "AR device with color module M64278(VGA)" 817 depends on PLAT_M32700UT 818 select VIDEO_M32R_AR 819 ---help--- 820 This is a video4linux driver for the Renesas AR (Artificial 821 Retina) with M64278E-800 camera module. 822 This module supports VGA(640x480 pixels) resolutions. 823 824 To compile this driver as a module, choose M here: the 825 module will be called arv. 826 827config VIDEO_CAFE_CCIC 828 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support" 829 depends on PCI && I2C && VIDEO_V4L2 830 select VIDEO_OV7670 831 ---help--- 832 This is a video4linux2 driver for the Marvell 88ALP01 integrated 833 CMOS camera controller. This is the controller found on first- 834 generation OLPC systems. 835 836config SOC_CAMERA 837 tristate "SoC camera support" 838 depends on VIDEO_V4L2 && HAS_DMA && I2C 839 select VIDEOBUF_GEN 840 help 841 SoC Camera is a common API to several cameras, not connecting 842 over a bus like PCI or USB. For example some i2c camera connected 843 directly to the data bus of an SoC. 844 845config SOC_CAMERA_MT9M001 846 tristate "mt9m001 support" 847 depends on SOC_CAMERA && I2C 848 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH 849 help 850 This driver supports MT9M001 cameras from Micron, monochrome 851 and colour models. 852 853config SOC_CAMERA_MT9M111 854 tristate "mt9m111 and mt9m112 support" 855 depends on SOC_CAMERA && I2C 856 help 857 This driver supports MT9M111 and MT9M112 cameras from Micron 858 859config SOC_CAMERA_MT9T031 860 tristate "mt9t031 support" 861 depends on SOC_CAMERA && I2C 862 help 863 This driver supports MT9T031 cameras from Micron. 864 865config SOC_CAMERA_MT9T112 866 tristate "mt9t112 support" 867 depends on SOC_CAMERA && I2C 868 help 869 This driver supports MT9T112 cameras from Aptina. 870 871config SOC_CAMERA_MT9V022 872 tristate "mt9v022 support" 873 depends on SOC_CAMERA && I2C 874 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH 875 help 876 This driver supports MT9V022 cameras from Micron 877 878config SOC_CAMERA_RJ54N1 879 tristate "rj54n1cb0c support" 880 depends on SOC_CAMERA && I2C 881 help 882 This is a rj54n1cb0c video driver 883 884config SOC_CAMERA_TW9910 885 tristate "tw9910 support" 886 depends on SOC_CAMERA && I2C 887 help 888 This is a tw9910 video driver 889 890config SOC_CAMERA_PLATFORM 891 tristate "platform camera support" 892 depends on SOC_CAMERA 893 help 894 This is a generic SoC camera platform driver, useful for testing 895 896config SOC_CAMERA_OV772X 897 tristate "ov772x camera support" 898 depends on SOC_CAMERA && I2C 899 help 900 This is a ov772x camera driver 901 902config SOC_CAMERA_OV9640 903 tristate "ov9640 camera support" 904 depends on SOC_CAMERA && I2C 905 help 906 This is a ov9640 camera driver 907 908config MX1_VIDEO 909 bool 910 911config VIDEO_MX1 912 tristate "i.MX1/i.MXL CMOS Sensor Interface driver" 913 depends on VIDEO_DEV && ARCH_MX1 && SOC_CAMERA 914 select FIQ 915 select VIDEOBUF_DMA_CONTIG 916 select MX1_VIDEO 917 ---help--- 918 This is a v4l2 driver for the i.MX1/i.MXL CMOS Sensor Interface 919 920config MX3_VIDEO 921 bool 922 923config VIDEO_MX3 924 tristate "i.MX3x Camera Sensor Interface driver" 925 depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA 926 select VIDEOBUF_DMA_CONTIG 927 select MX3_VIDEO 928 ---help--- 929 This is a v4l2 driver for the i.MX3x Camera Sensor Interface 930 931config VIDEO_PXA27x 932 tristate "PXA27x Quick Capture Interface driver" 933 depends on VIDEO_DEV && PXA27x && SOC_CAMERA 934 select VIDEOBUF_DMA_SG 935 ---help--- 936 This is a v4l2 driver for the PXA27x Quick Capture Interface 937 938config VIDEO_SH_MOBILE_CEU 939 tristate "SuperH Mobile CEU Interface driver" 940 depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK 941 select VIDEOBUF_DMA_CONTIG 942 ---help--- 943 This is a v4l2 driver for the SuperH Mobile CEU Interface 944 945config VIDEO_OMAP2 946 tristate "OMAP2 Camera Capture Interface driver" 947 depends on VIDEO_DEV && ARCH_OMAP2 948 select VIDEOBUF_DMA_SG 949 ---help--- 950 This is a v4l2 driver for the TI OMAP2 camera capture interface 951 952# 953# USB Multimedia device configuration 954# 955 956menuconfig V4L_USB_DRIVERS 957 bool "V4L USB devices" 958 depends on USB 959 default y 960 961if V4L_USB_DRIVERS && USB 962 963source "drivers/media/video/uvc/Kconfig" 964 965source "drivers/media/video/gspca/Kconfig" 966 967source "drivers/media/video/pvrusb2/Kconfig" 968 969source "drivers/media/video/hdpvr/Kconfig" 970 971source "drivers/media/video/em28xx/Kconfig" 972 973source "drivers/media/video/tlg2300/Kconfig" 974 975source "drivers/media/video/cx231xx/Kconfig" 976 977source "drivers/media/video/usbvision/Kconfig" 978 979source "drivers/media/video/usbvideo/Kconfig" 980 981source "drivers/media/video/et61x251/Kconfig" 982 983config VIDEO_OVCAMCHIP 984 tristate "OmniVision Camera Chip support (DEPRECATED)" 985 depends on I2C && VIDEO_V4L1 986 default n 987 ---help--- 988 This driver is DEPRECATED please use the gspca ov519 module 989 instead. Note that for the ov511 / ov518 support of the gspca module 990 you need atleast version 0.6.0 of libv4l and for the w9968cf 991 atleast version 0.6.3 of libv4l. 992 993 Support for the OmniVision OV6xxx and OV7xxx series of camera chips. 994 This driver is intended to be used with the ov511 and w9968cf USB 995 camera drivers. 996 997 To compile this driver as a module, choose M here: the 998 module will be called ovcamchip. 999 1000config USB_W9968CF
1001 tristate "USB W996[87]CF JPEG Dual Mode Camera support (DEPRECATED)" 1002 depends on VIDEO_V4L1 && I2C && VIDEO_OVCAMCHIP 1003 default n 1004 ---help--- 1005 This driver is DEPRECATED please use the gspca ov519 module 1006 instead. Note that for the w9968cf support of the gspca module 1007 you need atleast version 0.6.3 of libv4l. 1008 1009 Say Y here if you want support for cameras based on OV681 or 1010 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips. 1011 1012 This driver has an optional plugin, which is distributed as a 1013 separate module only (released under GPL). It allows to use higher 1014 resolutions and framerates, but cannot be included in the official 1015 Linux kernel for performance purposes. 1016 1017 See <file:Documentation/video4linux/w9968cf.txt> for more info. 1018 1019 To compile this driver as a module, choose M here: the 1020 module will be called w9968cf. 1021 1022config USB_OV511 1023 tristate "USB OV511 Camera support (DEPRECATED)" 1024 depends on VIDEO_V4L1 1025 default n 1026 ---help--- 1027 This driver is DEPRECATED please use the gspca ov519 module 1028 instead. Note that for the ov511 / ov518 support of the gspca module 1029 you need atleast version 0.6.0 of libv4l. 1030 1031 Say Y here if you want to connect this type of camera to your 1032 computer's USB port. See <file:Documentation/video4linux/ov511.txt> 1033 for more information and for a list of supported cameras. 1034 1035 To compile this driver as a module, choose M here: the 1036 module will be called ov511. 1037 1038config USB_SE401 1039 tristate "USB SE401 Camera support" 1040 depends on VIDEO_V4L1 1041 ---help--- 1042 Say Y here if you want to connect this type of camera to your 1043 computer's USB port. See <file:Documentation/video4linux/se401.txt> 1044 for more information and for a list of supported cameras. 1045 1046 To compile this driver as a module, choose M here: the 1047 module will be called se401. 1048 1049source "drivers/media/video/sn9c102/Kconfig" 1050 1051config USB_STV680 1052 tristate "USB STV680 (Pencam) Camera support (DEPRECATED)" 1053 depends on VIDEO_V4L1 1054 default n 1055 ---help--- 1056 This driver is DEPRECATED please use the gspca stv0680 module 1057 instead. Note that for the gspca stv0680 module you need 1058 atleast version 0.6.3 of libv4l. 1059 1060 Say Y here if you want to connect this type of camera to your 1061 computer's USB port. This includes the Pencam line of cameras. 1062 See <file:Documentation/video4linux/stv680.txt> for more information 1063 and for a list of supported cameras. 1064 1065 To compile this driver as a module, choose M here: the 1066 module will be called stv680. 1067 1068source "drivers/media/video/zc0301/Kconfig" 1069 1070source "drivers/media/video/pwc/Kconfig" 1071 1072config USB_ZR364XX 1073 tristate "USB ZR364XX Camera support" 1074 depends on VIDEO_V4L2 1075 select VIDEOBUF_GEN 1076 select VIDEOBUF_VMALLOC 1077 ---help--- 1078 Say Y here if you want to connect this type of camera to your 1079 computer's USB port. 1080 See <file:Documentation/video4linux/zr364xx.txt> for more info 1081 and list of supported cameras. 1082 1083 To compile this driver as a module, choose M here: the 1084 module will be called zr364xx. 1085 1086config USB_STKWEBCAM 1087 tristate "USB Syntek DC1125 Camera support" 1088 depends on VIDEO_V4L2 && EXPERIMENTAL 1089 ---help--- 1090 Say Y here if you want to use this type of camera. 1091 Supported devices are typically found in some Asus laptops, 1092 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras 1093 may be supported by the stk11xx driver, from which this is 1094 derived, see http://stk11xx.sourceforge.net 1095 1096 To compile this driver as a module, choose M here: the 1097 module will be called stkwebcam. 1098 1099config USB_S2255 1100 tristate "USB Sensoray 2255 video capture device" 1101 depends on VIDEO_V4L2 1102 select VIDEOBUF_VMALLOC 1103 default n 1104 help 1105 Say Y here if you want support for the Sensoray 2255 USB device. 1106 This driver can be compiled as a module, called s2255drv. 1107 1108endif # V4L_USB_DRIVERS 1109endif # VIDEO_CAPTURE_DRIVERS 1110

