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_ADV748X 208 tristate "Analog Devices ADV748x decoder" 209 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 210 depends on OF 211 select REGMAP_I2C 212 ---help--- 213 V4L2 subdevice driver for the Analog Devices 214 ADV7481 and ADV7482 HDMI/Analog video decoders. 215 216 To compile this driver as a module, choose M here: the 217 module will be called adv748x. 218 219config VIDEO_ADV7604 220 tristate "Analog Devices ADV7604 decoder" 221 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 222 depends on GPIOLIB || COMPILE_TEST 223 select HDMI 224 select V4L2_FWNODE 225 ---help--- 226 Support for the Analog Devices ADV7604 video decoder. 227 228 This is a Analog Devices Component/Graphics Digitizer 229 with 4:1 Multiplexed HDMI Receiver. 230 231 To compile this driver as a module, choose M here: the 232 module will be called adv7604. 233 234config VIDEO_ADV7604_CEC 235 bool "Enable Analog Devices ADV7604 CEC support" 236 depends on VIDEO_ADV7604 237 select CEC_CORE 238 ---help--- 239 When selected the adv7604 will support the optional 240 HDMI CEC feature. 241 242config VIDEO_ADV7842 243 tristate "Analog Devices ADV7842 decoder" 244 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 245 select HDMI 246 ---help--- 247 Support for the Analog Devices ADV7842 video decoder. 248 249 This is a Analog Devices Component/Graphics/SD Digitizer 250 with 2:1 Multiplexed HDMI Receiver. 251 252 To compile this driver as a module, choose M here: the 253 module will be called adv7842. 254 255config VIDEO_ADV7842_CEC 256 bool "Enable Analog Devices ADV7842 CEC support" 257 depends on VIDEO_ADV7842 258 select CEC_CORE 259 ---help--- 260 When selected the adv7842 will support the optional 261 HDMI CEC feature. 262 263config VIDEO_BT819 264 tristate "BT819A VideoStream decoder" 265 depends on VIDEO_V4L2 && I2C 266 ---help--- 267 Support for BT819A video decoder. 268 269 To compile this driver as a module, choose M here: the 270 module will be called bt819. 271 272config VIDEO_BT856 273 tristate "BT856 VideoStream decoder" 274 depends on VIDEO_V4L2 && I2C 275 ---help--- 276 Support for BT856 video decoder. 277 278 To compile this driver as a module, choose M here: the 279 module will be called bt856. 280 281config VIDEO_BT866 282 tristate "BT866 VideoStream decoder" 283 depends on VIDEO_V4L2 && I2C 284 ---help--- 285 Support for BT866 video decoder. 286 287 To compile this driver as a module, choose M here: the 288 module will be called bt866. 289 290config VIDEO_KS0127 291 tristate "KS0127 video decoder" 292 depends on VIDEO_V4L2 && I2C 293 ---help--- 294 Support for KS0127 video decoder. 295 296 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG 297 cards. 298 299 To compile this driver as a module, choose M here: the 300 module will be called ks0127. 301 302config VIDEO_ML86V7667 303 tristate "OKI ML86V7667 video decoder" 304 depends on VIDEO_V4L2 && I2C 305 ---help--- 306 Support for the OKI Semiconductor ML86V7667 video decoder. 307 308 To compile this driver as a module, choose M here: the 309 module will be called ml86v7667. 310 311config VIDEO_AD5820 312 tristate "AD5820 lens voice coil support" 313 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 314 ---help--- 315 This is a driver for the AD5820 camera lens voice coil. 316 It is used for example in Nokia N900 (RX-51). 317 318config VIDEO_DW9714 319 tristate "DW9714 lens voice coil support" 320 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 321 depends on VIDEO_V4L2_SUBDEV_API 322 ---help--- 323 This is a driver for the DW9714 camera lens voice coil. 324 DW9714 is a 10 bit DAC with 120mA output current sink 325 capability. This is designed for linear control of 326 voice coil motors, controlled via I2C serial interface. 327 328config VIDEO_SAA7110 329 tristate "Philips SAA7110 video decoder" 330 depends on VIDEO_V4L2 && I2C 331 ---help--- 332 Support for the Philips SAA7110 video decoders. 333 334 To compile this driver as a module, choose M here: the 335 module will be called saa7110. 336 337config VIDEO_SAA711X 338 tristate "Philips SAA7111/3/4/5 video decoders" 339 depends on VIDEO_V4L2 && I2C 340 ---help--- 341 Support for the Philips SAA7111/3/4/5 video decoders. 342 343 To compile this driver as a module, choose M here: the 344 module will be called saa7115. 345 346config VIDEO_TC358743 347 tristate "Toshiba TC358743 decoder" 348 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 349 select HDMI 350 select V4L2_FWNODE 351 ---help--- 352 Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge. 353 354 To compile this driver as a module, choose M here: the 355 module will be called tc358743. 356 357config VIDEO_TVP514X 358 tristate "Texas Instruments TVP514x video decoder" 359 depends on VIDEO_V4L2 && I2C 360 select V4L2_FWNODE 361 ---help--- 362 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47 363 decoder. It is currently working with the TI OMAP3 camera 364 controller. 365 366 To compile this driver as a module, choose M here: the 367 module will be called tvp514x. 368 369config VIDEO_TVP5150 370 tristate "Texas Instruments TVP5150 video decoder" 371 depends on VIDEO_V4L2 && I2C 372 select V4L2_FWNODE 373 ---help--- 374 Support for the Texas Instruments TVP5150 video decoder. 375 376 To compile this driver as a module, choose M here: the 377 module will be called tvp5150. 378 379config VIDEO_TVP7002 380 tristate "Texas Instruments TVP7002 video decoder" 381 depends on VIDEO_V4L2 && I2C 382 select V4L2_FWNODE 383 ---help--- 384 Support for the Texas Instruments TVP7002 video decoder. 385 386 To compile this driver as a module, choose M here: the 387 module will be called tvp7002. 388 389config VIDEO_TW2804 390 tristate "Techwell TW2804 multiple video decoder" 391 depends on VIDEO_V4L2 && I2C 392 ---help--- 393 Support for the Techwell tw2804 multiple video decoder. 394 395 To compile this driver as a module, choose M here: the 396 module will be called tw2804. 397 398config VIDEO_TW9903 399 tristate "Techwell TW9903 video decoder" 400 depends on VIDEO_V4L2 && I2C 401 ---help--- 402 Support for the Techwell tw9903 multi-standard video decoder 403 with high quality down scaler. 404 405 To compile this driver as a module, choose M here: the 406 module will be called tw9903. 407 408config VIDEO_TW9906 409 tristate "Techwell TW9906 video decoder" 410 depends on VIDEO_V4L2 && I2C 411 ---help--- 412 Support for the Techwell tw9906 enhanced multi-standard comb filter 413 video decoder with YCbCr input support. 414 415 To compile this driver as a module, choose M here: the 416 module will be called tw9906. 417 418config VIDEO_VPX3220 419 tristate "vpx3220a, vpx3216b & vpx3214c video decoders" 420 depends on VIDEO_V4L2 && I2C 421 ---help--- 422 Support for VPX322x video decoders. 423 424 To compile this driver as a module, choose M here: the 425 module will be called vpx3220. 426 427comment "Video and audio decoders" 428 429config VIDEO_SAA717X 430 tristate "Philips SAA7171/3/4 audio/video decoders" 431 depends on VIDEO_V4L2 && I2C 432 ---help--- 433 Support for the Philips SAA7171/3/4 audio/video decoders. 434 435 To compile this driver as a module, choose M here: the 436 module will be called saa717x. 437 438source "drivers/media/i2c/cx25840/Kconfig" 439 440comment "Video encoders" 441 442config VIDEO_SAA7127 443 tristate "Philips SAA7127/9 digital video encoders" 444 depends on VIDEO_V4L2 && I2C 445 ---help--- 446 Support for the Philips SAA7127/9 digital video encoders. 447 448 To compile this driver as a module, choose M here: the 449 module will be called saa7127. 450 451config VIDEO_SAA7185 452 tristate "Philips SAA7185 video encoder" 453 depends on VIDEO_V4L2 && I2C 454 ---help--- 455 Support for the Philips SAA7185 video encoder. 456 457 To compile this driver as a module, choose M here: the 458 module will be called saa7185. 459 460config VIDEO_ADV7170 461 tristate "Analog Devices ADV7170 video encoder" 462 depends on VIDEO_V4L2 && I2C 463 ---help--- 464 Support for the Analog Devices ADV7170 video encoder driver 465 466 To compile this driver as a module, choose M here: the 467 module will be called adv7170. 468 469config VIDEO_ADV7175 470 tristate "Analog Devices ADV7175 video encoder" 471 depends on VIDEO_V4L2 && I2C 472 ---help--- 473 Support for the Analog Devices ADV7175 video encoder driver 474 475 To compile this driver as a module, choose M here: the 476 module will be called adv7175. 477 478config VIDEO_ADV7343 479 tristate "ADV7343 video encoder" 480 depends on I2C 481 help 482 Support for Analog Devices I2C bus based ADV7343 encoder. 483 484 To compile this driver as a module, choose M here: the 485 module will be called adv7343. 486 487config VIDEO_ADV7393 488 tristate "ADV7393 video encoder" 489 depends on I2C 490 help 491 Support for Analog Devices I2C bus based ADV7393 encoder. 492 493 To compile this driver as a module, choose M here: the 494 module will be called adv7393. 495 496config VIDEO_ADV7511 497 tristate "Analog Devices ADV7511 encoder" 498 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 499 select HDMI 500 ---help--- 501 Support for the Analog Devices ADV7511 video encoder. 502 503 This is a Analog Devices HDMI transmitter. 504 505 To compile this driver as a module, choose M here: the 506 module will be called adv7511. 507 508config VIDEO_ADV7511_CEC 509 bool "Enable Analog Devices ADV7511 CEC support" 510 depends on VIDEO_ADV7511 511 select CEC_CORE 512 ---help--- 513 When selected the adv7511 will support the optional 514 HDMI CEC feature. 515 516config VIDEO_AD9389B 517 tristate "Analog Devices AD9389B encoder" 518 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 519 ---help--- 520 Support for the Analog Devices AD9389B video encoder. 521 522 This is a Analog Devices HDMI transmitter. 523 524 To compile this driver as a module, choose M here: the 525 module will be called ad9389b. 526 527config VIDEO_AK881X 528 tristate "AK8813/AK8814 video encoders" 529 depends on I2C 530 help 531 Video output driver for AKM AK8813 and AK8814 TV encoders 532 533config VIDEO_THS8200 534 tristate "Texas Instruments THS8200 video encoder" 535 depends on VIDEO_V4L2 && I2C 536 ---help--- 537 Support for the Texas Instruments THS8200 video encoder. 538 539 To compile this driver as a module, choose M here: the 540 module will be called ths8200. 541 542comment "Camera sensor devices" 543 544config VIDEO_APTINA_PLL 545 tristate 546 547config VIDEO_SMIAPP_PLL 548 tristate 549 550config VIDEO_OV2640 551 tristate "OmniVision OV2640 sensor support" 552 depends on VIDEO_V4L2 && I2C 553 depends on MEDIA_CAMERA_SUPPORT 554 help 555 This is a Video4Linux2 sensor-level driver for the OmniVision 556 OV2640 camera. 557 558 To compile this driver as a module, choose M here: the 559 module will be called ov2640. 560 561config VIDEO_OV2659 562 tristate "OmniVision OV2659 sensor support" 563 depends on VIDEO_V4L2 && I2C 564 depends on MEDIA_CAMERA_SUPPORT 565 select V4L2_FWNODE 566 ---help--- 567 This is a Video4Linux2 sensor-level driver for the OmniVision 568 OV2659 camera. 569 570 To compile this driver as a module, choose M here: the 571 module will be called ov2659. 572 573config VIDEO_OV5640 574 tristate "OmniVision OV5640 sensor support" 575 depends on OF 576 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 577 depends on MEDIA_CAMERA_SUPPORT 578 select V4L2_FWNODE 579 ---help--- 580 This is a Video4Linux2 sensor-level driver for the Omnivision 581 OV5640 camera sensor with a MIPI CSI-2 interface. 582 583config VIDEO_OV5645 584 tristate "OmniVision OV5645 sensor support" 585 depends on OF 586 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 587 depends on MEDIA_CAMERA_SUPPORT 588 select V4L2_FWNODE 589 ---help--- 590 This is a Video4Linux2 sensor-level driver for the OmniVision 591 OV5645 camera. 592 593 To compile this driver as a module, choose M here: the 594 module will be called ov5645. 595 596config VIDEO_OV5647 597 tristate "OmniVision OV5647 sensor support" 598 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 599 depends on MEDIA_CAMERA_SUPPORT 600 select V4L2_FWNODE 601 ---help--- 602 This is a Video4Linux2 sensor-level driver for the OmniVision 603 OV5647 camera. 604 605 To compile this driver as a module, choose M here: the 606 module will be called ov5647. 607 608config VIDEO_OV6650 609 tristate "OmniVision OV6650 sensor support" 610 depends on I2C && VIDEO_V4L2 611 depends on MEDIA_CAMERA_SUPPORT 612 ---help--- 613 This is a Video4Linux2 sensor-level driver for the OmniVision 614 OV6650 camera. 615 616 To compile this driver as a module, choose M here: the 617 module will be called ov6650. 618 619config VIDEO_OV5670 620 tristate "OmniVision OV5670 sensor support" 621 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 622 depends on MEDIA_CAMERA_SUPPORT 623 depends on MEDIA_CONTROLLER 624 select V4L2_FWNODE 625 ---help--- 626 This is a Video4Linux2 sensor-level driver for the OmniVision 627 OV5670 camera. 628 629 To compile this driver as a module, choose M here: the 630 module will be called ov5670. 631 632config VIDEO_OV7640 633 tristate "OmniVision OV7640 sensor support" 634 depends on I2C && VIDEO_V4L2 635 depends on MEDIA_CAMERA_SUPPORT 636 ---help--- 637 This is a Video4Linux2 sensor-level driver for the OmniVision 638 OV7640 camera. 639 640 To compile this driver as a module, choose M here: the 641 module will be called ov7640. 642 643config VIDEO_OV7670 644 tristate "OmniVision OV7670 sensor support" 645 depends on I2C && VIDEO_V4L2 646 depends on MEDIA_CAMERA_SUPPORT 647 ---help--- 648 This is a Video4Linux2 sensor-level driver for the OmniVision 649 OV7670 VGA camera. It currently only works with the M88ALP01 650 controller. 651 652config VIDEO_OV9650 653 tristate "OmniVision OV9650/OV9652 sensor support" 654 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 655 ---help--- 656 This is a V4L2 sensor-level driver for the Omnivision 657 OV9650 and OV9652 camera sensors. 658 659config VIDEO_OV13858 660 tristate "OmniVision OV13858 sensor support" 661 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 662 depends on MEDIA_CAMERA_SUPPORT 663 ---help--- 664 This is a Video4Linux2 sensor-level driver for the OmniVision 665 OV13858 camera. 666 667config VIDEO_VS6624 668 tristate "ST VS6624 sensor support" 669 depends on VIDEO_V4L2 && I2C 670 depends on MEDIA_CAMERA_SUPPORT 671 ---help--- 672 This is a Video4Linux2 sensor-level driver for the ST VS6624 673 camera. 674 675 To compile this driver as a module, choose M here: the 676 module will be called vs6624. 677 678config VIDEO_MT9M032 679 tristate "MT9M032 camera sensor support" 680 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 681 depends on MEDIA_CAMERA_SUPPORT 682 select VIDEO_APTINA_PLL 683 ---help--- 684 This driver supports MT9M032 camera sensors from Aptina, monochrome 685 models only. 686 687config VIDEO_MT9M111 688 tristate "mt9m111, mt9m112 and mt9m131 support" 689 depends on I2C && VIDEO_V4L2 690 help 691 This driver supports MT9M111, MT9M112 and MT9M131 cameras from 692 Micron/Aptina 693 694config VIDEO_MT9P031 695 tristate "Aptina MT9P031 support" 696 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 697 depends on MEDIA_CAMERA_SUPPORT 698 select VIDEO_APTINA_PLL 699 ---help--- 700 This is a Video4Linux2 sensor-level driver for the Aptina 701 (Micron) mt9p031 5 Mpixel camera. 702 703config VIDEO_MT9T001 704 tristate "Aptina MT9T001 support" 705 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 706 depends on MEDIA_CAMERA_SUPPORT 707 ---help--- 708 This is a Video4Linux2 sensor-level driver for the Aptina 709 (Micron) mt0t001 3 Mpixel camera. 710 711config VIDEO_MT9V011 712 tristate "Micron mt9v011 sensor support" 713 depends on I2C && VIDEO_V4L2 714 depends on MEDIA_CAMERA_SUPPORT 715 ---help--- 716 This is a Video4Linux2 sensor-level driver for the Micron 717 mt0v011 1.3 Mpixel camera. It currently only works with the 718 em28xx driver. 719 720config VIDEO_MT9V032 721 tristate "Micron MT9V032 sensor support" 722 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 723 depends on MEDIA_CAMERA_SUPPORT 724 select REGMAP_I2C 725 select V4L2_FWNODE 726 ---help--- 727 This is a Video4Linux2 sensor-level driver for the Micron 728 MT9V032 752x480 CMOS sensor. 729 730config VIDEO_SR030PC30 731 tristate "Siliconfile SR030PC30 sensor support" 732 depends on I2C && VIDEO_V4L2 733 depends on MEDIA_CAMERA_SUPPORT 734 ---help--- 735 This driver supports SR030PC30 VGA camera from Siliconfile 736 737config VIDEO_NOON010PC30 738 tristate "Siliconfile NOON010PC30 sensor support" 739 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 740 depends on MEDIA_CAMERA_SUPPORT 741 ---help--- 742 This driver supports NOON010PC30 CIF camera from Siliconfile 743 744source "drivers/media/i2c/m5mols/Kconfig" 745 746config VIDEO_S5K6AA 747 tristate "Samsung S5K6AAFX sensor support" 748 depends on MEDIA_CAMERA_SUPPORT 749 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 750 ---help--- 751 This is a V4L2 sensor-level driver for Samsung S5K6AA(FX) 1.3M 752 camera sensor with an embedded SoC image signal processor. 753 754config VIDEO_S5K6A3 755 tristate "Samsung S5K6A3 sensor support" 756 depends on MEDIA_CAMERA_SUPPORT 757 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 758 ---help--- 759 This is a V4L2 sensor-level driver for Samsung S5K6A3 raw 760 camera sensor. 761 762config VIDEO_S5K4ECGX 763 tristate "Samsung S5K4ECGX sensor support" 764 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 765 select CRC32 766 ---help--- 767 This is a V4L2 sensor-level driver for Samsung S5K4ECGX 5M 768 camera sensor with an embedded SoC image signal processor. 769 770config VIDEO_S5K5BAF 771 tristate "Samsung S5K5BAF sensor support" 772 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 773 select V4L2_FWNODE 774 ---help--- 775 This is a V4L2 sensor-level driver for Samsung S5K5BAF 2M 776 camera sensor with an embedded SoC image signal processor. 777 778source "drivers/media/i2c/smiapp/Kconfig" 779source "drivers/media/i2c/et8ek8/Kconfig" 780 781config VIDEO_S5C73M3 782 tristate "Samsung S5C73M3 sensor support" 783 depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 784 select V4L2_FWNODE 785 ---help--- 786 This is a V4L2 sensor-level driver for Samsung S5C73M3 787 8 Mpixel camera. 788 789comment "Flash devices" 790 791config VIDEO_ADP1653 792 tristate "ADP1653 flash support" 793 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 794 depends on MEDIA_CAMERA_SUPPORT 795 ---help--- 796 This is a driver for the ADP1653 flash controller. It is used for 797 example in Nokia N900. 798 799config VIDEO_AS3645A 800 tristate "AS3645A flash driver support" 801 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 802 depends on MEDIA_CAMERA_SUPPORT 803 ---help--- 804 This is a driver for the AS3645A and LM3555 flash controllers. It has 805 build in control for flash, torch and indicator LEDs. 806 807config VIDEO_LM3560 808 tristate "LM3560 dual flash driver support" 809 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 810 depends on MEDIA_CAMERA_SUPPORT 811 select REGMAP_I2C 812 ---help--- 813 This is a driver for the lm3560 dual flash controllers. It controls 814 flash, torch LEDs. 815 816config VIDEO_LM3646 817 tristate "LM3646 dual flash driver support" 818 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 819 depends on MEDIA_CAMERA_SUPPORT 820 select REGMAP_I2C 821 ---help--- 822 This is a driver for the lm3646 dual flash controllers. It controls 823 flash, torch LEDs. 824 825comment "Video improvement chips" 826 827config VIDEO_UPD64031A 828 tristate "NEC Electronics uPD64031A Ghost Reduction" 829 depends on VIDEO_V4L2 && I2C 830 ---help--- 831 Support for the NEC Electronics uPD64031A Ghost Reduction 832 video chip. It is most often found in NTSC TV cards made for 833 Japan and is used to reduce the 'ghosting' effect that can 834 be present in analog TV broadcasts. 835 836 To compile this driver as a module, choose M here: the 837 module will be called upd64031a. 838 839config VIDEO_UPD64083 840 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 841 depends on VIDEO_V4L2 && I2C 842 ---help--- 843 Support for the NEC Electronics uPD64083 3-Dimensional Y/C 844 separation video chip. It is used to improve the quality of 845 the colors of a composite signal. 846 847 To compile this driver as a module, choose M here: the 848 module will be called upd64083. 849 850comment "Audio/Video compression chips" 851 852config VIDEO_SAA6752HS 853 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" 854 depends on VIDEO_V4L2 && I2C 855 select CRC32 856 ---help--- 857 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 858 audio encoder with multiplexer. 859 860 To compile this driver as a module, choose M here: the 861 module will be called saa6752hs. 862 863comment "SDR tuner chips" 864 865config SDR_MAX2175 866 tristate "Maxim 2175 RF to Bits tuner" 867 depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C 868 ---help--- 869 Support for Maxim 2175 tuner. It is an advanced analog/digital 870 radio receiver with RF-to-Bits front-end designed for SDR solutions. 871 872 To compile this driver as a module, choose M here; the 873 module will be called max2175. 874 875comment "Miscellaneous helper chips" 876 877config VIDEO_THS7303 878 tristate "THS7303/53 Video Amplifier" 879 depends on VIDEO_V4L2 && I2C 880 help 881 Support for TI THS7303/53 video amplifier 882 883 To compile this driver as a module, choose M here: the 884 module will be called ths7303. 885 886config VIDEO_M52790 887 tristate "Mitsubishi M52790 A/V switch" 888 depends on VIDEO_V4L2 && I2C 889 ---help--- 890 Support for the Mitsubishi M52790 A/V switch. 891 892 To compile this driver as a module, choose M here: the 893 module will be called m52790. 894endmenu 895 896menu "Sensors used on soc_camera driver" 897 898if SOC_CAMERA 899 source "drivers/media/i2c/soc_camera/Kconfig" 900endif 901 902endmenu 903 904endif 905