1# 2# Multimedia Video device configuration 3# 4 5if VIDEO_V4L2 6 7config VIDEO_IR_I2C 8 tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT 9 depends on I2C && RC_CORE 10 default y 11 ---help--- 12 Most boards have an IR chip directly connected via GPIO. However, 13 some video boards have the IR connected via I2C bus. 14 15 If your board doesn't have an I2C IR chip, you may disable this 16 option. 17 18 In doubt, say Y. 19 20# 21# Encoder / Decoder module configuration 22# 23 24menu "I2C Encoders, decoders, sensors and other helper chips" 25 visible if !MEDIA_SUBDRV_AUTOSELECT || COMPILE_TEST 26 27comment "Audio decoders, processors and mixers" 28 29config VIDEO_TVAUDIO 30 tristate "Simple audio decoder chips" 31 depends on VIDEO_V4L2 && I2C 32 ---help--- 33 Support for several audio decoder chips found on some bt8xx boards: 34 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, 35 tea6320, tea6420, tda8425, ta8874z. 36 Microchip: pic16c54 based design on ProVideo PV951 board. 37 38 To compile this driver as a module, choose M here: the 39 module will be called tvaudio. 40 41config VIDEO_TDA7432 42 tristate "Philips TDA7432 audio processor" 43 depends on VIDEO_V4L2 && I2C 44 ---help--- 45 Support for tda7432 audio decoder chip found on some bt8xx boards. 46 47 To compile this driver as a module, choose M here: the 48 module will be called tda7432. 49 50config VIDEO_TDA9840 51 tristate "Philips TDA9840 audio processor" 52 depends on I2C 53 ---help--- 54 Support for tda9840 audio decoder chip found on some Zoran boards. 55 56 To compile this driver as a module, choose M here: the 57 module will be called tda9840. 58 59config VIDEO_TEA6415C 60 tristate "Philips TEA6415C audio processor" 61 depends on I2C 62 ---help--- 63 Support for tea6415c audio decoder chip found on some bt8xx boards. 64 65 To compile this driver as a module, choose M here: the 66 module will be called tea6415c. 67 68config VIDEO_TEA6420 69 tristate "Philips TEA6420 audio processor" 70 depends on I2C 71 ---help--- 72 Support for tea6420 audio decoder chip found on some bt8xx boards. 73 74 To compile this driver as a module, choose M here: the 75 module will be called tea6420. 76 77config VIDEO_MSP3400 78 tristate "Micronas MSP34xx audio decoders" 79 depends on VIDEO_V4L2 && I2C 80 ---help--- 81 Support for the Micronas MSP34xx series of audio decoders. 82 83 To compile this driver as a module, choose M here: the 84 module will be called msp3400. 85 86config VIDEO_CS3308 87 tristate "Cirrus Logic CS3308 audio ADC" 88 depends on VIDEO_V4L2 && I2C 89 ---help--- 90 Support for the Cirrus Logic CS3308 High Performance 8-Channel 91 Analog Volume Control 92 93 To compile this driver as a module, choose M here: the 94 module will be called cs3308. 95 96config VIDEO_CS5345 97 tristate "Cirrus Logic CS5345 audio ADC" 98 depends on VIDEO_V4L2 && I2C 99 ---help--- 100 Support for the Cirrus Logic CS5345 24-bit, 192 kHz 101 stereo A/D converter. 102 103 To compile this driver as a module, choose M here: the 104 module will be called cs5345. 105 106config VIDEO_CS53L32A 107 tristate "Cirrus Logic CS53L32A audio ADC" 108 depends on VIDEO_V4L2 && I2C 109 ---help--- 110 Support for the Cirrus Logic CS53L32A low voltage 111 stereo A/D converter. 112 113 To compile this driver as a module, choose M here: the 114 module will be called cs53l32a. 115 116config VIDEO_TLV320AIC23B 117 tristate "Texas Instruments TLV320AIC23B audio codec" 118 depends on VIDEO_V4L2 && I2C 119 ---help--- 120 Support for the Texas Instruments TLV320AIC23B audio codec. 121 122 To compile this driver as a module, choose M here: the 123 module will be called tlv320aic23b. 124 125config VIDEO_UDA1342 126 tristate "Philips UDA1342 audio codec" 127 depends on VIDEO_V4L2 && I2C 128 ---help--- 129 Support for the Philips UDA1342 audio codec. 130 131 To compile this driver as a module, choose M here: the 132 module will be called uda1342. 133 134config VIDEO_WM8775 135 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 136 depends on VIDEO_V4L2 && I2C 137 ---help--- 138 Support for the Wolfson Microelectronics WM8775 high 139 performance stereo A/D Converter with a 4 channel input mixer. 140 141 To compile this driver as a module, choose M here: the 142 module will be called wm8775. 143 144config VIDEO_WM8739 145 tristate "Wolfson Microelectronics WM8739 stereo audio ADC" 146 depends on VIDEO_V4L2 && I2C 147 ---help--- 148 Support for the Wolfson Microelectronics WM8739 149 stereo A/D Converter. 150 151 To compile this driver as a module, choose M here: the 152 module will be called wm8739. 153 154config VIDEO_VP27SMPX 155 tristate "Panasonic VP27's internal MPX" 156 depends on VIDEO_V4L2 && I2C 157 ---help--- 158 Support for the internal MPX of the Panasonic VP27s tuner. 159 160 To compile this driver as a module, choose M here: the 161 module will be called vp27smpx. 162 163config VIDEO_SONY_BTF_MPX 164 tristate "Sony BTF's internal MPX" 165 depends on VIDEO_V4L2 && I2C 166 help 167 Support for the internal MPX of the Sony BTF-PG472Z tuner. 168 169 To compile this driver as a module, choose M here: the 170 module will be called sony-btf-mpx. 171 172comment "RDS decoders" 173 174config VIDEO_SAA6588 175 tristate "SAA6588 Radio Chip RDS decoder support" 176 depends on VIDEO_V4L2 && I2C 177 178 help 179 Support for this Radio Data System (RDS) decoder. This allows 180 seeing radio station identification transmitted using this 181 standard. 182 183 To compile this driver as a module, choose M here: the 184 module will be called saa6588. 185 186comment "Video decoders" 187 188config VIDEO_ADV7180 189 tristate "Analog Devices ADV7180 decoder" 190 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 191 ---help--- 192 Support for the Analog Devices ADV7180 video decoder. 193 194 To compile this driver as a module, choose M here: the 195 module will be called adv7180. 196 197config VIDEO_ADV7183 198 tristate "Analog Devices ADV7183 decoder" 199 depends on VIDEO_V4L2 && I2C 200 ---help--- 201 V4l2 subdevice driver for the Analog Devices 202 ADV7183 video decoder. 203 204 To compile this driver as a module, choose M here: the 205 module will be called adv7183. 206 207config VIDEO_ADV7604 208 tristate "Analog Devices ADV7604 decoder" 209 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 210 depends on GPIOLIB || COMPILE_TEST 211 select HDMI 212 ---help--- 213 Support for the Analog Devices ADV7604 video decoder. 214 215 This is a Analog Devices Component/Graphics Digitizer 216 with 4:1 Multiplexed HDMI Receiver. 217 218 To compile this driver as a module, choose M here: the 219 module will be called adv7604. 220 221config VIDEO_ADV7604_CEC 222 bool "Enable Analog Devices ADV7604 CEC support" 223 depends on VIDEO_ADV7604 && CEC_CORE 224 ---help--- 225 When selected the adv7604 will support the optional 226 HDMI CEC feature. 227 228config VIDEO_ADV7842 229 tristate "Analog Devices ADV7842 decoder" 230 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 231 select HDMI 232 ---help--- 233 Support for the Analog Devices ADV7842 video decoder. 234 235 This is a Analog Devices Component/Graphics/SD Digitizer 236 with 2:1 Multiplexed HDMI Receiver. 237 238 To compile this driver as a module, choose M here: the 239 module will be called adv7842. 240 241config VIDEO_ADV7842_CEC 242 bool "Enable Analog Devices ADV7842 CEC support" 243 depends on VIDEO_ADV7842 && CEC_CORE 244 ---help--- 245 When selected the adv7842 will support the optional 246 HDMI CEC feature. 247 248config VIDEO_BT819 249 tristate "BT819A VideoStream decoder" 250 depends on VIDEO_V4L2 && I2C 251 ---help--- 252 Support for BT819A video decoder. 253 254 To compile this driver as a module, choose M here: the 255 module will be called bt819. 256 257config VIDEO_BT856 258 tristate "BT856 VideoStream decoder" 259 depends on VIDEO_V4L2 && I2C 260 ---help--- 261 Support for BT856 video decoder. 262 263 To compile this driver as a module, choose M here: the 264 module will be called bt856. 265 266config VIDEO_BT866 267 tristate "BT866 VideoStream decoder" 268 depends on VIDEO_V4L2 && I2C 269 ---help--- 270 Support for BT866 video decoder. 271 272 To compile this driver as a module, choose M here: the 273 module will be called bt866. 274 275config VIDEO_KS0127 276 tristate "KS0127 video decoder" 277 depends on VIDEO_V4L2 && I2C 278 ---help--- 279 Support for KS0127 video decoder. 280 281 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG 282 cards. 283 284 To compile this driver as a module, choose M here: the 285 module will be called ks0127. 286 287config VIDEO_ML86V7667 288 tristate "OKI ML86V7667 video decoder" 289 depends on VIDEO_V4L2 && I2C 290 ---help--- 291 Support for the OKI Semiconductor ML86V7667 video decoder. 292 293 To compile this driver as a module, choose M here: the 294 module will be called ml86v7667. 295 296config VIDEO_AD5820 297 tristate "AD5820 lens voice coil support" 298 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 299 ---help--- 300 This is a driver for the AD5820 camera lens voice coil. 301 It is used for example in Nokia N900 (RX-51). 302 303config VIDEO_SAA7110 304 tristate "Philips SAA7110 video decoder" 305 depends on VIDEO_V4L2 && I2C 306 ---help--- 307 Support for the Philips SAA7110 video decoders. 308 309 To compile this driver as a module, choose M here: the 310 module will be called saa7110. 311 312config VIDEO_SAA711X 313 tristate "Philips SAA7111/3/4/5 video decoders" 314 depends on VIDEO_V4L2 && I2C 315 ---help--- 316 Support for the Philips SAA7111/3/4/5 video decoders. 317 318 To compile this driver as a module, choose M here: the 319 module will be called saa7115. 320 321config VIDEO_TC358743 322 tristate "Toshiba TC358743 decoder" 323 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 324 select HDMI 325 ---help--- 326 Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge. 327 328 To compile this driver as a module, choose M here: the 329 module will be called tc358743. 330 331config VIDEO_TVP514X 332 tristate "Texas Instruments TVP514x video decoder" 333 depends on VIDEO_V4L2 && I2C 334 ---help--- 335 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47 336 decoder. It is currently working with the TI OMAP3 camera 337 controller. 338 339 To compile this driver as a module, choose M here: the 340 module will be called tvp514x. 341 342config VIDEO_TVP5150 343 tristate "Texas Instruments TVP5150 video decoder" 344 depends on VIDEO_V4L2 && I2C 345 ---help--- 346 Support for the Texas Instruments TVP5150 video decoder. 347 348 To compile this driver as a module, choose M here: the 349 module will be called tvp5150. 350 351config VIDEO_TVP7002 352 tristate "Texas Instruments TVP7002 video decoder" 353 depends on VIDEO_V4L2 && I2C 354 ---help--- 355 Support for the Texas Instruments TVP7002 video decoder. 356 357 To compile this driver as a module, choose M here: the 358 module will be called tvp7002. 359 360config VIDEO_TW2804 361 tristate "Techwell TW2804 multiple video decoder" 362 depends on VIDEO_V4L2 && I2C 363 ---help--- 364 Support for the Techwell tw2804 multiple video decoder. 365 366 To compile this driver as a module, choose M here: the 367 module will be called tw2804. 368 369config VIDEO_TW9903 370 tristate "Techwell TW9903 video decoder" 371 depends on VIDEO_V4L2 && I2C 372 ---help--- 373 Support for the Techwell tw9903 multi-standard video decoder 374 with high quality down scaler. 375 376 To compile this driver as a module, choose M here: the 377 module will be called tw9903. 378 379config VIDEO_TW9906 380 tristate "Techwell TW9906 video decoder" 381 depends on VIDEO_V4L2 && I2C 382 ---help--- 383 Support for the Techwell tw9906 enhanced multi-standard comb filter 384 video decoder with YCbCr input support. 385 386 To compile this driver as a module, choose M here: the 387 module will be called tw9906. 388 389config VIDEO_VPX3220 390 tristate "vpx3220a, vpx3216b & vpx3214c video decoders" 391 depends on VIDEO_V4L2 && I2C 392 ---help--- 393 Support for VPX322x video decoders. 394 395 To compile this driver as a module, choose M here: the 396 module will be called vpx3220. 397 398comment "Video and audio decoders" 399 400config VIDEO_SAA717X 401 tristate "Philips SAA7171/3/4 audio/video decoders" 402 depends on VIDEO_V4L2 && I2C 403 ---help--- 404 Support for the Philips SAA7171/3/4 audio/video decoders. 405 406 To compile this driver as a module, choose M here: the 407 module will be called saa717x. 408 409source "drivers/media/i2c/cx25840/Kconfig" 410 411comment "Video encoders" 412 413config VIDEO_SAA7127 414 tristate "Philips SAA7127/9 digital video encoders" 415 depends on VIDEO_V4L2 && I2C 416 ---help--- 417 Support for the Philips SAA7127/9 digital video encoders. 418 419 To compile this driver as a module, choose M here: the 420 module will be called saa7127. 421 422config VIDEO_SAA7185 423 tristate "Philips SAA7185 video encoder" 424 depends on VIDEO_V4L2 && I2C 425 ---help--- 426 Support for the Philips SAA7185 video encoder. 427 428 To compile this driver as a module, choose M here: the 429 module will be called saa7185. 430 431config VIDEO_ADV7170 432 tristate "Analog Devices ADV7170 video encoder" 433 depends on VIDEO_V4L2 && I2C 434 ---help--- 435 Support for the Analog Devices ADV7170 video encoder driver 436 437 To compile this driver as a module, choose M here: the 438 module will be called adv7170. 439 440config VIDEO_ADV7175 441 tristate "Analog Devices ADV7175 video encoder" 442 depends on VIDEO_V4L2 && I2C 443 ---help--- 444 Support for the Analog Devices ADV7175 video encoder driver 445 446 To compile this driver as a module, choose M here: the 447 module will be called adv7175. 448 449config VIDEO_ADV7343 450 tristate "ADV7343 video encoder" 451 depends on I2C 452 help 453 Support for Analog Devices I2C bus based ADV7343 encoder. 454 455 To compile this driver as a module, choose M here: the 456 module will be called adv7343. 457 458config VIDEO_ADV7393 459 tristate "ADV7393 video encoder" 460 depends on I2C 461 help 462 Support for Analog Devices I2C bus based ADV7393 encoder. 463 464 To compile this driver as a module, choose M here: the 465 module will be called adv7393. 466 467config VIDEO_ADV7511 468 tristate "Analog Devices ADV7511 encoder" 469 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 470 select HDMI 471 ---help--- 472 Support for the Analog Devices ADV7511 video encoder. 473 474 This is a Analog Devices HDMI transmitter. 475 476 To compile this driver as a module, choose M here: the 477 module will be called adv7511. 478 479config VIDEO_ADV7511_CEC 480 bool "Enable Analog Devices ADV7511 CEC support" 481 depends on VIDEO_ADV7511 && CEC_CORE 482 ---help--- 483 When selected the adv7511 will support the optional 484 HDMI CEC feature. 485 486config VIDEO_AD9389B 487 tristate "Analog Devices AD9389B encoder" 488 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 489 ---help--- 490 Support for the Analog Devices AD9389B video encoder. 491 492 This is a Analog Devices HDMI transmitter. 493 494 To compile this driver as a module, choose M here: the 495 module will be called ad9389b. 496 497config VIDEO_AK881X 498 tristate "AK8813/AK8814 video encoders" 499 depends on I2C 500 help 501 Video output driver for AKM AK8813 and AK8814 TV encoders 502 503config VIDEO_THS8200 504 tristate "Texas Instruments THS8200 video encoder" 505 depends on VIDEO_V4L2 && I2C 506 ---help--- 507 Support for the Texas Instruments THS8200 video encoder. 508 509 To compile this driver as a module, choose M here: the 510 module will be called ths8200. 511 512comment "Camera sensor devices" 513 514config VIDEO_APTINA_PLL 515 tristate 516 517config VIDEO_SMIAPP_PLL 518 tristate 519 520config VIDEO_OV2640 521 tristate "OmniVision OV2640 sensor support" 522 depends on VIDEO_V4L2 && I2C 523 depends on MEDIA_CAMERA_SUPPORT 524 help 525 This is a Video4Linux2 sensor-level driver for the OmniVision 526 OV2640 camera. 527 528 To compile this driver as a module, choose M here: the 529 module will be called ov2640. 530 531config VIDEO_OV2659 532 tristate "OmniVision OV2659 sensor support" 533 depends on VIDEO_V4L2 && I2C 534 depends on MEDIA_CAMERA_SUPPORT 535 ---help--- 536 This is a Video4Linux2 sensor-level driver for the OmniVision 537 OV2659 camera. 538 539 To compile this driver as a module, choose M here: the 540 module will be called ov2659. 541 542config VIDEO_OV5645 543 tristate "OmniVision OV5645 sensor support" 544 depends on OF 545 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 546 depends on MEDIA_CAMERA_SUPPORT 547 ---help--- 548 This is a Video4Linux2 sensor-level driver for the OmniVision 549 OV5645 camera. 550 551 To compile this driver as a module, choose M here: the 552 module will be called ov5645. 553 554config VIDEO_OV5647 555 tristate "OmniVision OV5647 sensor support" 556 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 557 depends on MEDIA_CAMERA_SUPPORT 558 ---help--- 559 This is a Video4Linux2 sensor-level driver for the OmniVision 560 OV5647 camera. 561 562 To compile this driver as a module, choose M here: the 563 module will be called ov5647. 564 565config VIDEO_OV7640 566 tristate "OmniVision OV7640 sensor support" 567 depends on I2C && VIDEO_V4L2 568 depends on MEDIA_CAMERA_SUPPORT 569 ---help--- 570 This is a Video4Linux2 sensor-level driver for the OmniVision 571 OV7640 camera. 572 573 To compile this driver as a module, choose M here: the 574 module will be called ov7640. 575 576config VIDEO_OV7670 577 tristate "OmniVision OV7670 sensor support" 578 depends on I2C && VIDEO_V4L2 579 depends on MEDIA_CAMERA_SUPPORT 580 ---help--- 581 This is a Video4Linux2 sensor-level driver for the OmniVision 582 OV7670 VGA camera. It currently only works with the M88ALP01 583 controller. 584 585config VIDEO_OV9650 586 tristate "OmniVision OV9650/OV9652 sensor support" 587 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 588 ---help--- 589 This is a V4L2 sensor-level driver for the Omnivision 590 OV9650 and OV9652 camera sensors. 591 592config VIDEO_VS6624 593 tristate "ST VS6624 sensor support" 594 depends on VIDEO_V4L2 && I2C 595 depends on MEDIA_CAMERA_SUPPORT 596 ---help--- 597 This is a Video4Linux2 sensor-level driver for the ST VS6624 598 camera. 599 600 To compile this driver as a module, choose M here: the 601 module will be called vs6624. 602 603config VIDEO_MT9M032 604 tristate "MT9M032 camera sensor support" 605 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 606 depends on MEDIA_CAMERA_SUPPORT 607 select VIDEO_APTINA_PLL 608 ---help--- 609 This driver supports MT9M032 camera sensors from Aptina, monochrome 610 models only. 611 612config VIDEO_MT9M111 613 tristate "mt9m111, mt9m112 and mt9m131 support" 614 depends on I2C && VIDEO_V4L2 615 help 616 This driver supports MT9M111, MT9M112 and MT9M131 cameras from 617 Micron/Aptina 618 619config VIDEO_MT9P031 620 tristate "Aptina MT9P031 support" 621 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 622 depends on MEDIA_CAMERA_SUPPORT 623 select VIDEO_APTINA_PLL 624 ---help--- 625 This is a Video4Linux2 sensor-level driver for the Aptina 626 (Micron) mt9p031 5 Mpixel camera. 627 628config VIDEO_MT9T001 629 tristate "Aptina MT9T001 support" 630 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 631 depends on MEDIA_CAMERA_SUPPORT 632 ---help--- 633 This is a Video4Linux2 sensor-level driver for the Aptina 634 (Micron) mt0t001 3 Mpixel camera. 635 636config VIDEO_MT9V011 637 tristate "Micron mt9v011 sensor support" 638 depends on I2C && VIDEO_V4L2 639 depends on MEDIA_CAMERA_SUPPORT 640 ---help--- 641 This is a Video4Linux2 sensor-level driver for the Micron 642 mt0v011 1.3 Mpixel camera. It currently only works with the 643 em28xx driver. 644 645config VIDEO_MT9V032 646 tristate "Micron MT9V032 sensor support" 647 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 648 depends on MEDIA_CAMERA_SUPPORT 649 select REGMAP_I2C 650 ---help--- 651 This is a Video4Linux2 sensor-level driver for the Micron 652 MT9V032 752x480 CMOS sensor. 653 654config VIDEO_SR030PC30 655 tristate "Siliconfile SR030PC30 sensor support" 656 depends on I2C && VIDEO_V4L2 657 depends on MEDIA_CAMERA_SUPPORT 658 ---help--- 659 This driver supports SR030PC30 VGA camera from Siliconfile 660 661config VIDEO_NOON010PC30 662 tristate "Siliconfile NOON010PC30 sensor support" 663 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 664 depends on MEDIA_CAMERA_SUPPORT 665 ---help--- 666 This driver supports NOON010PC30 CIF camera from Siliconfile 667 668source "drivers/media/i2c/m5mols/Kconfig" 669 670config VIDEO_S5K6AA 671 tristate "Samsung S5K6AAFX sensor support" 672 depends on MEDIA_CAMERA_SUPPORT 673 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 674 ---help--- 675 This is a V4L2 sensor-level driver for Samsung S5K6AA(FX) 1.3M 676 camera sensor with an embedded SoC image signal processor. 677 678config VIDEO_S5K6A3 679 tristate "Samsung S5K6A3 sensor support" 680 depends on MEDIA_CAMERA_SUPPORT 681 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 682 ---help--- 683 This is a V4L2 sensor-level driver for Samsung S5K6A3 raw 684 camera sensor. 685 686config VIDEO_S5K4ECGX 687 tristate "Samsung S5K4ECGX sensor support" 688 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 689 select CRC32 690 ---help--- 691 This is a V4L2 sensor-level driver for Samsung S5K4ECGX 5M 692 camera sensor with an embedded SoC image signal processor. 693 694config VIDEO_S5K5BAF 695 tristate "Samsung S5K5BAF sensor support" 696 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 697 ---help--- 698 This is a V4L2 sensor-level driver for Samsung S5K5BAF 2M 699 camera sensor with an embedded SoC image signal processor. 700 701source "drivers/media/i2c/smiapp/Kconfig" 702source "drivers/media/i2c/et8ek8/Kconfig" 703 704config VIDEO_S5C73M3 705 tristate "Samsung S5C73M3 sensor support" 706 depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 707 ---help--- 708 This is a V4L2 sensor-level driver for Samsung S5C73M3 709 8 Mpixel camera. 710 711comment "Flash devices" 712 713config VIDEO_ADP1653 714 tristate "ADP1653 flash support" 715 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 716 depends on MEDIA_CAMERA_SUPPORT 717 ---help--- 718 This is a driver for the ADP1653 flash controller. It is used for 719 example in Nokia N900. 720 721config VIDEO_AS3645A 722 tristate "AS3645A flash driver support" 723 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 724 depends on MEDIA_CAMERA_SUPPORT 725 ---help--- 726 This is a driver for the AS3645A and LM3555 flash controllers. It has 727 build in control for flash, torch and indicator LEDs. 728 729config VIDEO_LM3560 730 tristate "LM3560 dual flash driver support" 731 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 732 depends on MEDIA_CAMERA_SUPPORT 733 select REGMAP_I2C 734 ---help--- 735 This is a driver for the lm3560 dual flash controllers. It controls 736 flash, torch LEDs. 737 738config VIDEO_LM3646 739 tristate "LM3646 dual flash driver support" 740 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 741 depends on MEDIA_CAMERA_SUPPORT 742 select REGMAP_I2C 743 ---help--- 744 This is a driver for the lm3646 dual flash controllers. It controls 745 flash, torch LEDs. 746 747comment "Video improvement chips" 748 749config VIDEO_UPD64031A 750 tristate "NEC Electronics uPD64031A Ghost Reduction" 751 depends on VIDEO_V4L2 && I2C 752 ---help--- 753 Support for the NEC Electronics uPD64031A Ghost Reduction 754 video chip. It is most often found in NTSC TV cards made for 755 Japan and is used to reduce the 'ghosting' effect that can 756 be present in analog TV broadcasts. 757 758 To compile this driver as a module, choose M here: the 759 module will be called upd64031a. 760 761config VIDEO_UPD64083 762 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 763 depends on VIDEO_V4L2 && I2C 764 ---help--- 765 Support for the NEC Electronics uPD64083 3-Dimensional Y/C 766 separation video chip. It is used to improve the quality of 767 the colors of a composite signal. 768 769 To compile this driver as a module, choose M here: the 770 module will be called upd64083. 771 772comment "Audio/Video compression chips" 773 774config VIDEO_SAA6752HS 775 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" 776 depends on VIDEO_V4L2 && I2C 777 select CRC32 778 ---help--- 779 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 780 audio encoder with multiplexer. 781 782 To compile this driver as a module, choose M here: the 783 module will be called saa6752hs. 784 785comment "Miscellaneous helper chips" 786 787config VIDEO_THS7303 788 tristate "THS7303/53 Video Amplifier" 789 depends on VIDEO_V4L2 && I2C 790 help 791 Support for TI THS7303/53 video amplifier 792 793 To compile this driver as a module, choose M here: the 794 module will be called ths7303. 795 796config VIDEO_M52790 797 tristate "Mitsubishi M52790 A/V switch" 798 depends on VIDEO_V4L2 && I2C 799 ---help--- 800 Support for the Mitsubishi M52790 A/V switch. 801 802 To compile this driver as a module, choose M here: the 803 module will be called m52790. 804endmenu 805 806menu "Sensors used on soc_camera driver" 807 808if SOC_CAMERA 809 source "drivers/media/i2c/soc_camera/Kconfig" 810endif 811 812endmenu 813 814endif 815