linux/drivers/media/video/Kconfig History
<<
>>
Prefs
   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
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.