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