linux/drivers/media/video/Kconfig
<<
>>
Prefs
   1#
   2# Multimedia Video device configuration
   3#
   4
   5menuconfig VIDEO_CAPTURE_DRIVERS
   6        bool "Video capture adapters"
   7        depends on VIDEO_DEV
   8        default y
   9        ---help---
  10          Say Y here to enable selecting the video adapters for
  11          webcams, analog TV, and hybrid analog/digital TV.
  12          Some of those devices also supports FM radio.
  13
  14if VIDEO_CAPTURE_DRIVERS && VIDEO_DEV
  15
  16config VIDEO_ADV_DEBUG
  17        bool "Enable advanced debug functionality"
  18        default n
  19        ---help---
  20          Say Y here to enable advanced debugging functionality on some
  21          V4L devices.
  22          In doubt, say N.
  23
  24config VIDEO_HELPER_CHIPS_AUTO
  25        bool "Autoselect pertinent encoders/decoders and other helper chips"
  26        default y
  27        ---help---
  28          Most video cards may require additional modules to encode or
  29          decode audio/video standards. This option will autoselect
  30          all pertinent modules to each selected video module.
  31
  32          Unselect this only if you know exactly what you are doing, since
  33          it may break support on some boards.
  34
  35          In doubt, say Y.
  36
  37#
  38# Encoder / Decoder module configuration
  39#
  40
  41menu "Encoders/decoders and other helper chips"
  42        depends on !VIDEO_HELPER_CHIPS_AUTO
  43
  44comment "Audio decoders"
  45
  46config VIDEO_TVAUDIO
  47        tristate "Simple audio decoder chips"
  48        depends on VIDEO_V4L1 && I2C
  49        ---help---
  50          Support for several audio decoder chips found on some bt8xx boards:
  51          Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
  52                   tea6320, tea6420, tda8425, ta8874z.
  53          Microchip: pic16c54 based design on ProVideo PV951 board.
  54
  55          To compile this driver as a module, choose M here: the
  56          module will be called tvaudio.
  57
  58config VIDEO_TDA7432
  59        tristate "Philips TDA7432 audio processor"
  60        depends on VIDEO_V4L1 && I2C
  61        ---help---
  62          Support for tda7432 audio decoder chip found on some bt8xx boards.
  63
  64          To compile this driver as a module, choose M here: the
  65          module will be called tda7432.
  66
  67config VIDEO_TDA9840
  68        tristate "Philips TDA9840 audio processor"
  69        depends on I2C
  70        ---help---
  71          Support for tda9840 audio decoder chip found on some Zoran boards.
  72
  73          To compile this driver as a module, choose M here: the
  74          module will be called tda9840.
  75
  76config VIDEO_TDA9875
  77        tristate "Philips TDA9875 audio processor"
  78        depends on VIDEO_V4L1 && I2C
  79        ---help---
  80          Support for tda9875 audio decoder chip found on some bt8xx boards.
  81
  82          To compile this driver as a module, choose M here: the
  83          module will be called tda9875.
  84
  85config VIDEO_TEA6415C
  86        tristate "Philips TEA6415C audio processor"
  87        depends on I2C
  88        ---help---
  89          Support for tea6415c audio decoder chip found on some bt8xx boards.
  90
  91          To compile this driver as a module, choose M here: the
  92          module will be called tea6415c.
  93
  94config VIDEO_TEA6420
  95        tristate "Philips TEA6420 audio processor"
  96        depends on I2C
  97        ---help---
  98          Support for tea6420 audio decoder chip found on some bt8xx boards.
  99
 100          To compile this driver as a module, choose M here: the
 101          module will be called tea6420.
 102
 103config VIDEO_MSP3400
 104        tristate "Micronas MSP34xx audio decoders"
 105        depends on VIDEO_V4L2 && I2C
 106        ---help---
 107          Support for the Micronas MSP34xx series of audio decoders.
 108
 109          To compile this driver as a module, choose M here: the
 110          module will be called msp3400.
 111
 112config VIDEO_CS53L32A
 113        tristate "Cirrus Logic CS53L32A audio ADC"
 114        depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
 115        ---help---
 116          Support for the Cirrus Logic CS53L32A low voltage
 117          stereo A/D converter.
 118
 119          To compile this driver as a module, choose M here: the
 120          module will be called cs53l32a.
 121
 122config VIDEO_TLV320AIC23B
 123        tristate "Texas Instruments TLV320AIC23B audio codec"
 124        depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
 125        ---help---
 126          Support for the Texas Instruments TLV320AIC23B audio codec.
 127
 128          To compile this driver as a module, choose M here: the
 129          module will be called tlv320aic23b.
 130
 131config VIDEO_WM8775
 132        tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
 133        depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
 134        ---help---
 135          Support for the Wolfson Microelectronics WM8775 high
 136          performance stereo A/D Converter with a 4 channel input mixer.
 137
 138          To compile this driver as a module, choose M here: the
 139          module will be called wm8775.
 140
 141config VIDEO_WM8739
 142        tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
 143        depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
 144        ---help---
 145          Support for the Wolfson Microelectronics WM8739
 146          stereo A/D Converter.
 147
 148          To compile this driver as a module, choose M here: the
 149          module will be called wm8739.
 150
 151config VIDEO_VP27SMPX
 152        tristate "Panasonic VP27s internal MPX"
 153        depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
 154        ---help---
 155          Support for the internal MPX of the Panasonic VP27s tuner.
 156
 157          To compile this driver as a module, choose M here: the
 158          module will be called vp27smpx.
 159
 160comment "Video decoders"
 161
 162config VIDEO_BT819
 163        tristate "BT819A VideoStream decoder"
 164        depends on VIDEO_V4L1 && I2C
 165        ---help---
 166          Support for BT819A video decoder.
 167
 168          To compile this driver as a module, choose M here: the
 169          module will be called bt819.
 170
 171config VIDEO_BT856
 172        tristate "BT856 VideoStream decoder"
 173        depends on VIDEO_V4L1 && I2C
 174        ---help---
 175          Support for BT856 video decoder.
 176
 177          To compile this driver as a module, choose M here: the
 178          module will be called bt856.
 179
 180config VIDEO_BT866
 181        tristate "BT866 VideoStream decoder"
 182        depends on VIDEO_V4L1 && I2C
 183        ---help---
 184          Support for BT866 video decoder.
 185
 186          To compile this driver as a module, choose M here: the
 187          module will be called bt866.
 188
 189config VIDEO_KS0127
 190        tristate "KS0127 video decoder"
 191        depends on VIDEO_V4L1 && I2C
 192        ---help---
 193          Support for KS0127 video decoder.
 194
 195          This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
 196          cards.
 197
 198          To compile this driver as a module, choose M here: the
 199          module will be called ks0127.
 200
 201config VIDEO_OV7670
 202        tristate "OmniVision OV7670 sensor support"
 203        depends on I2C && VIDEO_V4L2
 204        ---help---
 205          This is a Video4Linux2 sensor-level driver for the OmniVision
 206          OV7670 VGA camera.  It currently only works with the M88ALP01
 207          controller.
 208
 209config VIDEO_TCM825X
 210        tristate "TCM825x camera sensor support"
 211        depends on I2C && VIDEO_V4L2
 212        ---help---
 213          This is a driver for the Toshiba TCM825x VGA camera sensor.
 214          It is used for example in Nokia N800.
 215
 216config VIDEO_SAA7110
 217        tristate "Philips SAA7110 video decoder"
 218        depends on VIDEO_V4L1 && I2C
 219        ---help---
 220          Support for the Philips SAA7110 video decoders.
 221
 222          To compile this driver as a module, choose M here: the
 223          module will be called saa7110.
 224
 225config VIDEO_SAA7111
 226        tristate "Philips SAA7111 video decoder"
 227        depends on VIDEO_V4L1 && I2C
 228        ---help---
 229          Support for the Philips SAA711 video decoder.
 230
 231          To compile this driver as a module, choose M here: the
 232          module will be called saa7111.
 233
 234config VIDEO_SAA7114
 235        tristate "Philips SAA7114 video decoder"
 236        depends on VIDEO_V4L1 && I2C
 237        ---help---
 238          Support for the Philips SAA7114 video decoder. This driver
 239          is used only on Zoran driver and should be moved soon to
 240          SAA711x module.
 241
 242          To compile this driver as a module, choose M here: the
 243          module will be called saa7114.
 244
 245config VIDEO_SAA711X
 246        tristate "Philips SAA7113/4/5 video decoders"
 247        depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
 248        ---help---
 249          Support for the Philips SAA7113/4/5 video decoders.
 250
 251          To compile this driver as a module, choose M here: the
 252          module will be called saa7115.
 253
 254config VIDEO_SAA7191
 255        tristate "Philips SAA7191 video decoder"
 256        depends on VIDEO_V4L1 && I2C
 257        ---help---
 258          Support for the Philips SAA7191 video decoder.
 259
 260          To compile this driver as a module, choose M here: the
 261          module will be called saa7191.
 262
 263config VIDEO_TVP5150
 264        tristate "Texas Instruments TVP5150 video decoder"
 265        depends on VIDEO_V4L2 && I2C
 266        ---help---
 267          Support for the Texas Instruments TVP5150 video decoder.
 268
 269          To compile this driver as a module, choose M here: the
 270          module will be called tvp5150.
 271
 272config VIDEO_VPX3220
 273        tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
 274        depends on VIDEO_V4L1 && I2C
 275        ---help---
 276          Support for VPX322x video decoders.
 277
 278          To compile this driver as a module, choose M here: the
 279          module will be called vpx3220.
 280
 281comment "Video and audio decoders"
 282
 283source "drivers/media/video/cx25840/Kconfig"
 284
 285comment "MPEG video encoders"
 286
 287config VIDEO_CX2341X
 288        tristate "Conexant CX2341x MPEG encoders"
 289        depends on VIDEO_V4L2 && EXPERIMENTAL
 290        ---help---
 291          Support for the Conexant CX23416 MPEG encoders
 292          and CX23415 MPEG encoder/decoders.
 293
 294          This module currently supports the encoding functions only.
 295
 296          To compile this driver as a module, choose M here: the
 297          module will be called cx2341x.
 298
 299comment "Video encoders"
 300
 301config VIDEO_SAA7127
 302        tristate "Philips SAA7127/9 digital video encoders"
 303        depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
 304        ---help---
 305          Support for the Philips SAA7127/9 digital video encoders.
 306
 307          To compile this driver as a module, choose M here: the
 308          module will be called saa7127.
 309
 310config VIDEO_SAA7185
 311        tristate "Philips SAA7185 video encoder"
 312        depends on VIDEO_V4L1 && I2C
 313        ---help---
 314          Support for the Philips SAA7185 video encoder.
 315
 316          To compile this driver as a module, choose M here: the
 317          module will be called saa7185.
 318
 319config VIDEO_ADV7170
 320        tristate "Analog Devices ADV7170 video encoder"
 321        depends on VIDEO_V4L1 && I2C
 322        ---help---
 323          Support for the Analog Devices ADV7170 video encoder driver
 324
 325          To compile this driver as a module, choose M here: the
 326          module will be called adv7170.
 327
 328config VIDEO_ADV7175
 329        tristate "Analog Devices ADV7175 video encoder"
 330        depends on VIDEO_V4L1 && I2C
 331        ---help---
 332          Support for the Analog Devices ADV7175 video encoder driver
 333
 334          To compile this driver as a module, choose M here: the
 335          module will be called adv7175.
 336
 337comment "Video improvement chips"
 338
 339config VIDEO_UPD64031A
 340        tristate "NEC Electronics uPD64031A Ghost Reduction"
 341        depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
 342        ---help---
 343          Support for the NEC Electronics uPD64031A Ghost Reduction
 344          video chip. It is most often found in NTSC TV cards made for
 345          Japan and is used to reduce the 'ghosting' effect that can
 346          be present in analog TV broadcasts.
 347
 348          To compile this driver as a module, choose M here: the
 349          module will be called upd64031a.
 350
 351config VIDEO_UPD64083
 352        tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
 353        depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
 354        ---help---
 355          Support for the NEC Electronics uPD64083 3-Dimensional Y/C
 356          separation video chip. It is used to improve the quality of
 357          the colors of a composite signal.
 358
 359          To compile this driver as a module, choose M here: the
 360          module will be called upd64083.
 361
 362endmenu # encoder / decoder chips
 363
 364config VIDEO_VIVI
 365        tristate "Virtual Video Driver"
 366        depends on VIDEO_V4L2 && !SPARC32 && !SPARC64
 367        select VIDEOBUF_VMALLOC
 368        default n
 369        ---help---
 370          Enables a virtual video driver. This device shows a color bar
 371          and a timestamp, as a real device would generate by using V4L2
 372          api.
 373          Say Y here if you want to test video apps or debug V4L devices.
 374          In doubt, say N.
 375
 376source "drivers/media/video/bt8xx/Kconfig"
 377
 378config VIDEO_SAA6588
 379        tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
 380        depends on I2C && VIDEO_BT848
 381
 382        help
 383          Support for  Radio Data System (RDS) decoder. This allows seeing
 384          radio station identification transmitted using this standard.
 385          Currently, it works only with bt8x8 chips.
 386
 387          To compile this driver as a module, choose M here: the
 388          module will be called saa6588.
 389
 390config VIDEO_PMS
 391        tristate "Mediavision Pro Movie Studio Video For Linux"
 392        depends on ISA && VIDEO_V4L1
 393        help
 394          Say Y if you have such a thing.
 395
 396          To compile this driver as a module, choose M here: the
 397          module will be called pms.
 398
 399config VIDEO_PLANB
 400        tristate "PlanB Video-In on PowerMac"
 401        depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
 402        help
 403          PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
 404          input hardware. If you want to experiment with this, say Y.
 405          Otherwise, or if you don't understand a word, say N. See
 406          <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
 407
 408          Saying M will compile this driver as a module (planb).
 409
 410config VIDEO_BWQCAM
 411        tristate "Quickcam BW Video For Linux"
 412        depends on PARPORT && VIDEO_V4L1
 413        help
 414          Say Y have if you the black and white version of the QuickCam
 415          camera. See the next option for the color version.
 416
 417          To compile this driver as a module, choose M here: the
 418          module will be called bw-qcam.
 419
 420config VIDEO_CQCAM
 421        tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
 422        depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
 423        help
 424          This is the video4linux driver for the colour version of the
 425          Connectix QuickCam.  If you have one of these cameras, say Y here,
 426          otherwise say N.  This driver does not work with the original
 427          monochrome QuickCam, QuickCam VC or QuickClip.  It is also available
 428          as a module (c-qcam).
 429          Read <file:Documentation/video4linux/CQcam.txt> for more information.
 430
 431config VIDEO_W9966
 432        tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
 433        depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
 434        help
 435          Video4linux driver for Winbond's w9966 based Webcams.
 436          Currently tested with the LifeView FlyCam Supra.
 437          If you have one of these cameras, say Y here
 438          otherwise say N.
 439          This driver is also available as a module (w9966).
 440
 441          Check out <file:Documentation/video4linux/w9966.txt> for more
 442          information.
 443
 444config VIDEO_CPIA
 445        tristate "CPiA Video For Linux"
 446        depends on VIDEO_V4L1
 447        ---help---
 448          This is the video4linux driver for cameras based on Vision's CPiA
 449          (Colour Processor Interface ASIC), such as the Creative Labs Video
 450          Blaster Webcam II. If you have one of these cameras, say Y here
 451          and select parallel port and/or USB lowlevel support below,
 452          otherwise say N. This will not work with the Creative Webcam III.
 453
 454          Please read <file:Documentation/video4linux/README.cpia> for more
 455          information.
 456
 457          This driver is also available as a module (cpia).
 458
 459config VIDEO_CPIA_PP
 460        tristate "CPiA Parallel Port Lowlevel Support"
 461        depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
 462        help
 463          This is the lowlevel parallel port support for cameras based on
 464          Vision's CPiA (Colour Processor Interface ASIC), such as the
 465          Creative Webcam II. If you have the parallel port version of one
 466          of these cameras, say Y here, otherwise say N. It is also available
 467          as a module (cpia_pp).
 468
 469config VIDEO_CPIA_USB
 470        tristate "CPiA USB Lowlevel Support"
 471        depends on VIDEO_CPIA && USB
 472        help
 473          This is the lowlevel USB support for cameras based on Vision's CPiA
 474          (Colour Processor Interface ASIC), such as the Creative Webcam II.
 475          If you have the USB version of one of these cameras, say Y here,
 476          otherwise say N. This will not work with the Creative Webcam III.
 477          It is also available as a module (cpia_usb).
 478
 479source "drivers/media/video/cpia2/Kconfig"
 480
 481config VIDEO_SAA5246A
 482        tristate "SAA5246A, SAA5281 Teletext processor"
 483        depends on I2C && VIDEO_V4L2
 484        help
 485          Support for I2C bus based teletext using the SAA5246A or SAA5281
 486          chip. Useful only if you live in Europe.
 487
 488          To compile this driver as a module, choose M here: the
 489          module will be called saa5246a.
 490
 491config VIDEO_SAA5249
 492        tristate "SAA5249 Teletext processor"
 493        depends on I2C && VIDEO_V4L2
 494        help
 495          Support for I2C bus based teletext using the SAA5249 chip. At the
 496          moment this is only useful on some European WinTV cards.
 497
 498          To compile this driver as a module, choose M here: the
 499          module will be called saa5249.
 500
 501config TUNER_3036
 502        tristate "SAB3036 tuner"
 503        depends on I2C && VIDEO_V4L1
 504        help
 505          Say Y here to include support for Philips SAB3036 compatible tuners.
 506          If in doubt, say N.
 507
 508config VIDEO_VINO
 509        tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
 510        depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
 511        select I2C_ALGO_SGI
 512        select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
 513        help
 514          Say Y here to build in support for the Vino video input system found
 515          on SGI Indy machines.
 516
 517config VIDEO_STRADIS
 518        tristate "Stradis 4:2:2 MPEG-2 video driver  (EXPERIMENTAL)"
 519        depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
 520        help
 521          Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
 522          driver for PCI.  There is a product page at
 523          <http://www.stradis.com/>.
 524
 525config VIDEO_ZORAN_ZR36060
 526        tristate
 527
 528config VIDEO_ZORAN
 529        tristate "Zoran ZR36057/36067 Video For Linux"
 530        depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS
 531        help
 532          Say Y for support for MJPEG capture cards based on the Zoran
 533          36057/36067 PCI controller chipset. This includes the Iomega
 534          Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
 535          a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
 536          more information, check <file:Documentation/video4linux/Zoran>.
 537
 538          To compile this driver as a module, choose M here: the
 539          module will be called zr36067.
 540
 541config VIDEO_ZORAN_BUZ
 542        tristate "Iomega Buz support"
 543        depends on VIDEO_ZORAN
 544        select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
 545        select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
 546        select VIDEO_ZORAN_ZR36060
 547        help
 548          Support for the Iomega Buz MJPEG capture/playback card.
 549
 550config VIDEO_ZORAN_DC10
 551        tristate "Pinnacle/Miro DC10(+) support"
 552        depends on VIDEO_ZORAN
 553        select VIDEO_SAA7110
 554        select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
 555        select VIDEO_ZORAN_ZR36060
 556        help
 557          Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
 558          card.
 559
 560config VIDEO_ZORAN_DC30
 561        tristate "Pinnacle/Miro DC30(+) support"
 562        depends on VIDEO_ZORAN
 563        select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
 564        select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
 565        help
 566          Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
 567          card. This also supports really old DC10 cards based on the
 568          zr36050 MJPEG codec and zr36016 VFE.
 569
 570config VIDEO_ZORAN_LML33
 571        tristate "Linux Media Labs LML33 support"
 572        depends on VIDEO_ZORAN
 573        select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
 574        select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
 575        select VIDEO_ZORAN_ZR36060
 576        help
 577          Support for the Linux Media Labs LML33 MJPEG capture/playback
 578          card.
 579
 580config VIDEO_ZORAN_LML33R10
 581        tristate "Linux Media Labs LML33R10 support"
 582        depends on VIDEO_ZORAN
 583        select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
 584        select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
 585        select VIDEO_ZORAN_ZR36060
 586        help
 587          support for the Linux Media Labs LML33R10 MJPEG capture/playback
 588          card.
 589
 590config VIDEO_ZORAN_AVS6EYES
 591        tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
 592        depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
 593        select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
 594        select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
 595        select VIDEO_ZORAN_ZR36060
 596        help
 597          Support for the AverMedia 6 Eyes video surveillance card.
 598
 599config VIDEO_MEYE
 600        tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
 601        depends on PCI && SONY_LAPTOP && VIDEO_V4L1
 602        ---help---
 603          This is the video4linux driver for the Motion Eye camera found
 604          in the Vaio Picturebook laptops. Please read the material in
 605          <file:Documentation/video4linux/meye.txt> for more information.
 606
 607          If you say Y or M here, you need to say Y or M to "Sony Laptop
 608          Extras" in the misc device section.
 609
 610          To compile this driver as a module, choose M here: the
 611          module will be called meye.
 612
 613source "drivers/media/video/saa7134/Kconfig"
 614
 615config VIDEO_MXB
 616        tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
 617        depends on PCI && VIDEO_V4L1 && I2C
 618        select VIDEO_SAA7146_VV
 619        select VIDEO_TUNER
 620        select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
 621        select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
 622        select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
 623        select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
 624        ---help---
 625          This is a video4linux driver for the 'Multimedia eXtension Board'
 626          TV card by Siemens-Nixdorf.
 627
 628          To compile this driver as a module, choose M here: the
 629          module will be called mxb.
 630
 631config VIDEO_DPC
 632        tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
 633        depends on PCI && VIDEO_V4L1 && I2C
 634        select VIDEO_SAA7146_VV
 635        select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
 636        ---help---
 637          This is a video4linux driver for the 'dpc7146 demonstration
 638          board' by Philips-Semiconductors. It's the reference design
 639          for SAA7146 bases boards, so if you have some unsupported
 640          saa7146 based, analog video card, chances are good that it
 641          will work with this skeleton driver.
 642
 643          To compile this driver as a module, choose M here: the
 644          module will be called dpc7146.
 645
 646config VIDEO_HEXIUM_ORION
 647        tristate "Hexium HV-PCI6 and Orion frame grabber"
 648        depends on PCI && VIDEO_V4L2 && I2C
 649        select VIDEO_SAA7146_VV
 650        ---help---
 651          This is a video4linux driver for the Hexium HV-PCI6 and
 652          Orion frame grabber cards by Hexium.
 653
 654          To compile this driver as a module, choose M here: the
 655          module will be called hexium_orion.
 656
 657config VIDEO_HEXIUM_GEMINI
 658        tristate "Hexium Gemini frame grabber"
 659        depends on PCI && VIDEO_V4L2 && I2C
 660        select VIDEO_SAA7146_VV
 661        ---help---
 662          This is a video4linux driver for the Hexium Gemini frame
 663          grabber card by Hexium. Please note that the Gemini Dual
 664          card is *not* fully supported.
 665
 666          To compile this driver as a module, choose M here: the
 667          module will be called hexium_gemini.
 668
 669source "drivers/media/video/cx88/Kconfig"
 670
 671source "drivers/media/video/cx23885/Kconfig"
 672
 673source "drivers/media/video/ivtv/Kconfig"
 674
 675config VIDEO_M32R_AR
 676        tristate "AR devices"
 677        depends on M32R && VIDEO_V4L1
 678        ---help---
 679          This is a video4linux driver for the Renesas AR (Artificial Retina)
 680          camera module.
 681
 682config VIDEO_M32R_AR_M64278
 683        tristate "AR device with color module M64278(VGA)"
 684        depends on PLAT_M32700UT
 685        select VIDEO_M32R_AR
 686        ---help---
 687          This is a video4linux driver for the Renesas AR (Artificial
 688          Retina) with M64278E-800 camera module.
 689          This module supports VGA(640x480 pixels) resolutions.
 690
 691          To compile this driver as a module, choose M here: the
 692          module will be called arv.
 693
 694config VIDEO_CAFE_CCIC
 695        tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
 696        depends on PCI && I2C && VIDEO_V4L2
 697        select VIDEO_OV7670
 698        ---help---
 699          This is a video4linux2 driver for the Marvell 88ALP01 integrated
 700          CMOS camera controller.  This is the controller found on first-
 701          generation OLPC systems.
 702
 703#
 704# USB Multimedia device configuration
 705#
 706
 707menuconfig V4L_USB_DRIVERS
 708        bool "V4L USB devices"
 709        depends on USB
 710        default y
 711
 712if V4L_USB_DRIVERS && USB
 713
 714source "drivers/media/video/pvrusb2/Kconfig"
 715
 716source "drivers/media/video/em28xx/Kconfig"
 717
 718source "drivers/media/video/usbvision/Kconfig"
 719
 720source "drivers/media/video/usbvideo/Kconfig"
 721
 722source "drivers/media/video/et61x251/Kconfig"
 723
 724config VIDEO_OVCAMCHIP
 725        tristate "OmniVision Camera Chip support"
 726        depends on I2C && VIDEO_V4L1
 727        ---help---
 728          Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
 729          This driver is intended to be used with the ov511 and w9968cf USB
 730          camera drivers.
 731
 732          To compile this driver as a module, choose M here: the
 733          module will be called ovcamchip.
 734
 735config USB_W9968CF
 736        tristate "USB W996[87]CF JPEG Dual Mode Camera support"
 737        depends on VIDEO_V4L1 && I2C
 738        select VIDEO_OVCAMCHIP
 739        ---help---
 740          Say Y here if you want support for cameras based on OV681 or
 741          Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
 742
 743          This driver has an optional plugin, which is distributed as a
 744          separate module only (released under GPL). It allows to use higher
 745          resolutions and framerates, but cannot be included in the official
 746          Linux kernel for performance purposes.
 747
 748          See <file:Documentation/video4linux/w9968cf.txt> for more info.
 749
 750          To compile this driver as a module, choose M here: the
 751          module will be called w9968cf.
 752
 753config USB_OV511
 754        tristate "USB OV511 Camera support"
 755        depends on VIDEO_V4L1
 756        ---help---
 757          Say Y here if you want to connect this type of camera to your
 758          computer's USB port. See <file:Documentation/video4linux/ov511.txt>
 759          for more information and for a list of supported cameras.
 760
 761          To compile this driver as a module, choose M here: the
 762          module will be called ov511.
 763
 764config USB_SE401
 765        tristate "USB SE401 Camera support"
 766        depends on VIDEO_V4L1
 767        ---help---
 768          Say Y here if you want to connect this type of camera to your
 769          computer's USB port. See <file:Documentation/video4linux/se401.txt>
 770          for more information and for a list of supported cameras.
 771
 772          To compile this driver as a module, choose M here: the
 773          module will be called se401.
 774
 775source "drivers/media/video/sn9c102/Kconfig"
 776
 777config USB_STV680
 778        tristate "USB STV680 (Pencam) Camera support"
 779        depends on VIDEO_V4L1
 780        ---help---
 781          Say Y here if you want to connect this type of camera to your
 782          computer's USB port. This includes the Pencam line of cameras.
 783          See <file:Documentation/video4linux/stv680.txt> for more information
 784          and for a list of supported cameras.
 785
 786          To compile this driver as a module, choose M here: the
 787          module will be called stv680.
 788
 789source "drivers/media/video/zc0301/Kconfig"
 790
 791source "drivers/media/video/pwc/Kconfig"
 792
 793config USB_ZR364XX
 794        tristate "USB ZR364XX Camera support"
 795        depends on VIDEO_V4L2
 796        ---help---
 797          Say Y here if you want to connect this type of camera to your
 798          computer's USB port.
 799          See <file:Documentation/video4linux/zr364xx.txt> for more info
 800          and list of supported cameras.
 801
 802          To compile this driver as a module, choose M here: the
 803          module will be called zr364xx.
 804
 805endif # V4L_USB_DRIVERS
 806
 807endif # VIDEO_CAPTURE_DRIVERS
 808