Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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