Kconfig revision add953cecba870f4ad7730bd0a6d5eaaabeac3bc
1# 2# Multimedia Video device configuration 3# 4 5menu "Video For Linux" 6 depends on VIDEO_DEV 7 8comment "Video Adapters" 9 10config VIDEO_ADV_DEBUG 11 bool "Enable advanced debug functionality" 12 depends on VIDEO_DEV 13 default n 14 ---help--- 15 Say Y here to enable advanced debugging functionality on some 16 V4L devices. 17 In doubt, say N. 18 19source "drivers/media/video/bt8xx/Kconfig" 20 21config VIDEO_SAA6588 22 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards" 23 depends on VIDEO_DEV && I2C && VIDEO_BT848 24 25 help 26 Support for Radio Data System (RDS) decoder. This allows seeing 27 radio station identification transmitted using this standard. 28 Currentlly, it works only with bt8x8 chips. 29 30 To compile this driver as a module, choose M here: the 31 module will be called saa6588. 32 33config VIDEO_PMS 34 tristate "Mediavision Pro Movie Studio Video For Linux" 35 depends on VIDEO_DEV && ISA 36 help 37 Say Y if you have such a thing. 38 39 To compile this driver as a module, choose M here: the 40 module will be called pms. 41 42config VIDEO_PLANB 43 tristate "PlanB Video-In on PowerMac" 44 depends on PPC_PMAC && VIDEO_DEV && BROKEN 45 help 46 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video 47 input hardware. If you want to experiment with this, say Y. 48 Otherwise, or if you don't understand a word, say N. See 49 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info. 50 51 Saying M will compile this driver as a module (planb). 52 53config VIDEO_BWQCAM 54 tristate "Quickcam BW Video For Linux" 55 depends on VIDEO_DEV && PARPORT 56 help 57 Say Y have if you the black and white version of the QuickCam 58 camera. See the next option for the color version. 59 60 To compile this driver as a module, choose M here: the 61 module will be called bw-qcam. 62 63config VIDEO_CQCAM 64 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)" 65 depends on EXPERIMENTAL && VIDEO_DEV && PARPORT 66 help 67 This is the video4linux driver for the colour version of the 68 Connectix QuickCam. If you have one of these cameras, say Y here, 69 otherwise say N. This driver does not work with the original 70 monochrome QuickCam, QuickCam VC or QuickClip. It is also available 71 as a module (c-qcam). 72 Read <file:Documentation/video4linux/CQcam.txt> for more information. 73 74config VIDEO_W9966 75 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux" 76 depends on PARPORT_1284 && VIDEO_DEV && PARPORT 77 help 78 Video4linux driver for Winbond's w9966 based Webcams. 79 Currently tested with the LifeView FlyCam Supra. 80 If you have one of these cameras, say Y here 81 otherwise say N. 82 This driver is also available as a module (w9966). 83 84 Check out <file:Documentation/video4linux/w9966.txt> for more 85 information. 86 87config VIDEO_CPIA 88 tristate "CPiA Video For Linux" 89 depends on VIDEO_DEV 90 ---help--- 91 This is the video4linux driver for cameras based on Vision's CPiA 92 (Colour Processor Interface ASIC), such as the Creative Labs Video 93 Blaster Webcam II. If you have one of these cameras, say Y here 94 and select parallel port and/or USB lowlevel support below, 95 otherwise say N. This will not work with the Creative Webcam III. 96 97 Please read <file:Documentation/video4linux/README.cpia> for more 98 information. 99 100 This driver is also available as a module (cpia). 101 102config VIDEO_CPIA_PP 103 tristate "CPiA Parallel Port Lowlevel Support" 104 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT 105 help 106 This is the lowlevel parallel port support for cameras based on 107 Vision's CPiA (Colour Processor Interface ASIC), such as the 108 Creative Webcam II. If you have the parallel port version of one 109 of these cameras, say Y here, otherwise say N. It is also available 110 as a module (cpia_pp). 111 112config VIDEO_CPIA_USB 113 tristate "CPiA USB Lowlevel Support" 114 depends on VIDEO_CPIA && USB 115 help 116 This is the lowlevel USB support for cameras based on Vision's CPiA 117 (Colour Processor Interface ASIC), such as the Creative Webcam II. 118 If you have the USB version of one of these cameras, say Y here, 119 otherwise say N. This will not work with the Creative Webcam III. 120 It is also available as a module (cpia_usb). 121 122source "drivers/media/video/cpia2/Kconfig" 123 124config VIDEO_SAA5246A 125 tristate "SAA5246A, SAA5281 Teletext processor" 126 depends on VIDEO_DEV && I2C 127 help 128 Support for I2C bus based teletext using the SAA5246A or SAA5281 129 chip. Useful only if you live in Europe. 130 131 To compile this driver as a module, choose M here: the 132 module will be called saa5246a. 133 134config VIDEO_SAA5249 135 tristate "SAA5249 Teletext processor" 136 depends on VIDEO_DEV && I2C 137 help 138 Support for I2C bus based teletext using the SAA5249 chip. At the 139 moment this is only useful on some European WinTV cards. 140 141 To compile this driver as a module, choose M here: the 142 module will be called saa5249. 143 144config TUNER_3036 145 tristate "SAB3036 tuner" 146 depends on VIDEO_DEV && I2C 147 help 148 Say Y here to include support for Philips SAB3036 compatible tuners. 149 If in doubt, say N. 150 151config VIDEO_VINO 152 tristate "SGI Vino Video For Linux (EXPERIMENTAL)" 153 depends on VIDEO_DEV && I2C && SGI_IP22 && EXPERIMENTAL 154 select I2C_ALGO_SGI 155 help 156 Say Y here to build in support for the Vino video input system found 157 on SGI Indy machines. 158 159config VIDEO_STRADIS 160 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)" 161 depends on EXPERIMENTAL && VIDEO_DEV && PCI 162 help 163 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video 164 driver for PCI. There is a product page at 165 <http://www.stradis.com/>. 166 167config VIDEO_ZORAN 168 tristate "Zoran ZR36057/36067 Video For Linux" 169 depends on VIDEO_DEV && PCI && I2C_ALGOBIT 170 help 171 Say Y for support for MJPEG capture cards based on the Zoran 172 36057/36067 PCI controller chipset. This includes the Iomega 173 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is 174 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For 175 more information, check <file:Documentation/video4linux/Zoran>. 176 177 To compile this driver as a module, choose M here: the 178 module will be called zr36067. 179 180config VIDEO_ZORAN_BUZ 181 tristate "Iomega Buz support" 182 depends on VIDEO_ZORAN 183 help 184 Support for the Iomega Buz MJPEG capture/playback card. 185 186config VIDEO_ZORAN_DC10 187 tristate "Pinnacle/Miro DC10(+) support" 188 depends on VIDEO_ZORAN 189 help 190 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback 191 card. 192 193config VIDEO_ZORAN_DC30 194 tristate "Pinnacle/Miro DC30(+) support" 195 depends on VIDEO_ZORAN 196 help 197 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback 198 card. This also supports really old DC10 cards based on the 199 zr36050 MJPEG codec and zr36016 VFE. 200 201config VIDEO_ZORAN_LML33 202 tristate "Linux Media Labs LML33 support" 203 depends on VIDEO_ZORAN 204 help 205 Support for the Linux Media Labs LML33 MJPEG capture/playback 206 card. 207 208config VIDEO_ZORAN_LML33R10 209 tristate "Linux Media Labs LML33R10 support" 210 depends on VIDEO_ZORAN 211 help 212 support for the Linux Media Labs LML33R10 MJPEG capture/playback 213 card. 214 215config VIDEO_ZR36120 216 tristate "Zoran ZR36120/36125 Video For Linux" 217 depends on VIDEO_DEV && PCI && I2C && BROKEN 218 help 219 Support for ZR36120/ZR36125 based frame grabber/overlay boards. 220 This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV, 221 and Buster boards. Please read the material in 222 <file:Documentation/video4linux/zr36120.txt> for more information. 223 224 To compile this driver as a module, choose M here: the 225 module will be called zr36120. 226 227config VIDEO_MEYE 228 tristate "Sony Vaio Picturebook Motion Eye Video For Linux" 229 depends on VIDEO_DEV && PCI && SONYPI 230 ---help--- 231 This is the video4linux driver for the Motion Eye camera found 232 in the Vaio Picturebook laptops. Please read the material in 233 <file:Documentation/video4linux/meye.txt> for more information. 234 235 If you say Y or M here, you need to say Y or M to "Sony Programmable 236 I/O Control Device" in the character device section. 237 238 To compile this driver as a module, choose M here: the 239 module will be called meye. 240 241source "drivers/media/video/saa7134/Kconfig" 242 243config VIDEO_MXB 244 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'" 245 depends on VIDEO_DEV && PCI 246 select VIDEO_SAA7146_VV 247 select VIDEO_TUNER 248 ---help--- 249 This is a video4linux driver for the 'Multimedia eXtension Board' 250 TV card by Siemens-Nixdorf. 251 252 To compile this driver as a module, choose M here: the 253 module will be called mxb. 254 255config VIDEO_DPC 256 tristate "Philips-Semiconductors 'dpc7146 demonstration board'" 257 depends on VIDEO_DEV && PCI 258 select VIDEO_SAA7146_VV 259 ---help--- 260 This is a video4linux driver for the 'dpc7146 demonstration 261 board' by Philips-Semiconductors. It's the reference design 262 for SAA7146 bases boards, so if you have some unsupported 263 saa7146 based, analog video card, chances are good that it 264 will work with this skeleton driver. 265 266 To compile this driver as a module, choose M here: the 267 module will be called dpc7146. 268 269config VIDEO_HEXIUM_ORION 270 tristate "Hexium HV-PCI6 and Orion frame grabber" 271 depends on VIDEO_DEV && PCI 272 select VIDEO_SAA7146_VV 273 ---help--- 274 This is a video4linux driver for the Hexium HV-PCI6 and 275 Orion frame grabber cards by Hexium. 276 277 To compile this driver as a module, choose M here: the 278 module will be called hexium_orion. 279 280config VIDEO_HEXIUM_GEMINI 281 tristate "Hexium Gemini frame grabber" 282 depends on VIDEO_DEV && PCI 283 select VIDEO_SAA7146_VV 284 ---help--- 285 This is a video4linux driver for the Hexium Gemini frame 286 grabber card by Hexium. Please note that the Gemini Dual 287 card is *not* fully supported. 288 289 To compile this driver as a module, choose M here: the 290 module will be called hexium_gemini. 291 292source "drivers/media/video/cx88/Kconfig" 293 294config VIDEO_OVCAMCHIP 295 tristate "OmniVision Camera Chip support" 296 depends on VIDEO_DEV && I2C 297 ---help--- 298 Support for the OmniVision OV6xxx and OV7xxx series of camera chips. 299 This driver is intended to be used with the ov511 and w9968cf USB 300 camera drivers. 301 302 To compile this driver as a module, choose M here: the 303 module will be called ovcamchip. 304 305config VIDEO_M32R_AR 306 tristate "AR devices" 307 depends on M32R 308 ---help--- 309 This is a video4linux driver for the Renesas AR (Artificial Retina) 310 camera module. 311 312config VIDEO_M32R_AR_M64278 313 tristate "Use Colour AR module M64278(VGA)" 314 depends on VIDEO_M32R_AR && PLAT_M32700UT 315 ---help--- 316 Say Y here to use the Renesas M64278E-800 camera module, 317 which supports VGA(640x480 pixcels) size of images. 318 319# 320# Encoder / Decoder module configuration 321# 322 323menu "Encoders and Decoders" 324 depends on VIDEO_DEV 325 326config VIDEO_MSP3400 327 tristate "Micronas MSP34xx audio decoders" 328 depends on VIDEO_DEV && I2C 329 ---help--- 330 Support for the Micronas MSP34xx series of audio decoders. 331 332 To compile this driver as a module, choose M here: the 333 module will be called msp3400. 334 335config VIDEO_CS53L32A 336 tristate "Cirrus Logic CS53L32A audio ADC" 337 depends on VIDEO_DEV && I2C && EXPERIMENTAL 338 ---help--- 339 Support for the Cirrus Logic CS53L32A low voltage 340 stereo A/D converter. 341 342 To compile this driver as a module, choose M here: the 343 module will be called cs53l32a. 344 345config VIDEO_WM8775 346 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 347 depends on VIDEO_DEV && I2C && EXPERIMENTAL 348 ---help--- 349 Support for the Wolfson Microelectronics WM8775 high 350 performance stereo A/D Converter with a 4 channel input mixer. 351 352 To compile this driver as a module, choose M here: the 353 module will be called wm8775. 354 355config VIDEO_WM8739 356 tristate "Wolfson Microelectronics WM8739 stereo audio ADC" 357 depends on VIDEO_DEV && I2C && EXPERIMENTAL 358 ---help--- 359 Support for the Wolfson Microelectronics WM8739 360 stereo A/D Converter. 361 362 To compile this driver as a module, choose M here: the 363 module will be called wm8739. 364 365source "drivers/media/video/cx25840/Kconfig" 366 367config VIDEO_SAA711X 368 tristate "Philips SAA7113/4/5 video decoders" 369 depends on VIDEO_DEV && I2C && EXPERIMENTAL 370 ---help--- 371 Support for the Philips SAA7113/4/5 video decoders. 372 373 To compile this driver as a module, choose M here: the 374 module will be called saa7115. 375 376config VIDEO_SAA7127 377 tristate "Philips SAA7127/9 digital video encoders" 378 depends on VIDEO_DEV && I2C && EXPERIMENTAL 379 ---help--- 380 Support for the Philips SAA7127/9 digital video encoders. 381 382 To compile this driver as a module, choose M here: the 383 module will be called saa7127. 384 385config VIDEO_UPD64031A 386 tristate "NEC Electronics uPD64031A Ghost Reduction" 387 depends on VIDEO_DEV && I2C && EXPERIMENTAL 388 ---help--- 389 Support for the NEC Electronics uPD64031A Ghost Reduction 390 video chip. It is most often found in NTSC TV cards made for 391 Japan and is used to reduce the 'ghosting' effect that can 392 be present in analog TV broadcasts. 393 394 To compile this driver as a module, choose M here: the 395 module will be called upd64031a. 396 397config VIDEO_UPD64083 398 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 399 depends on VIDEO_DEV && I2C && EXPERIMENTAL 400 ---help--- 401 Support for the NEC Electronics uPD64083 3-Dimensional Y/C 402 separation video chip. It is used to improve the quality of 403 the colors of a composite signal. 404 405 To compile this driver as a module, choose M here: the 406 module will be called upd64083. 407 408endmenu # encoder / decoder chips 409 410# 411# USB Multimedia device configuration 412# 413 414menu "V4L USB devices" 415 depends on USB && VIDEO_DEV 416 417source "drivers/media/video/em28xx/Kconfig" 418 419config USB_DSBR 420 tristate "D-Link USB FM radio support (EXPERIMENTAL)" 421 depends on USB && VIDEO_DEV && EXPERIMENTAL 422 ---help--- 423 Say Y here if you want to connect this type of radio to your 424 computer's USB port. Note that the audio is not digital, and 425 you must connect the line out connector to a sound card or a 426 set of speakers. 427 428 To compile this driver as a module, choose M here: the 429 module will be called dsbr100. 430 431source "drivers/media/video/usbvideo/Kconfig" 432 433source "drivers/media/video/et61x251/Kconfig" 434 435config USB_OV511 436 tristate "USB OV511 Camera support" 437 depends on USB && VIDEO_DEV 438 ---help--- 439 Say Y here if you want to connect this type of camera to your 440 computer's USB port. See <file:Documentation/usb/ov511.txt> for more 441 information and for a list of supported cameras. 442 443 To compile this driver as a module, choose M here: the 444 module will be called ov511. 445 446config USB_SE401 447 tristate "USB SE401 Camera support" 448 depends on USB && VIDEO_DEV 449 ---help--- 450 Say Y here if you want to connect this type of camera to your 451 computer's USB port. See <file:Documentation/usb/se401.txt> for more 452 information and for a list of supported cameras. 453 454 To compile this driver as a module, choose M here: the 455 module will be called se401. 456 457source "drivers/media/video/sn9c102/Kconfig" 458 459config USB_STV680 460 tristate "USB STV680 (Pencam) Camera support" 461 depends on USB && VIDEO_DEV 462 ---help--- 463 Say Y here if you want to connect this type of camera to your 464 computer's USB port. This includes the Pencam line of cameras. 465 See <file:Documentation/usb/stv680.txt> for more information and for 466 a list of supported cameras. 467 468 To compile this driver as a module, choose M here: the 469 module will be called stv680. 470 471config USB_W9968CF 472 tristate "USB W996[87]CF JPEG Dual Mode Camera support" 473 depends on USB && VIDEO_DEV && I2C 474 select VIDEO_OVCAMCHIP 475 ---help--- 476 Say Y here if you want support for cameras based on OV681 or 477 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips. 478 479 This driver has an optional plugin, which is distributed as a 480 separate module only (released under GPL). It allows to use higher 481 resolutions and framerates, but cannot be included in the official 482 Linux kernel for performance purposes. 483 484 See <file:Documentation/usb/w9968cf.txt> for more informations. 485 486 To compile this driver as a module, choose M here: the 487 module will be called w9968cf. 488 489source "drivers/media/video/zc0301/Kconfig" 490 491source "drivers/media/video/pwc/Kconfig" 492 493endmenu # V4L USB devices 494 495endmenu 496