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_TC358743_CEC 358 bool "Enable Toshiba TC358743 CEC support" 359 depends on VIDEO_TC358743 360 select CEC_CORE 361 ---help--- 362 When selected the tc358743 will support the optional 363 HDMI CEC feature. 364 365config VIDEO_TVP514X 366 tristate "Texas Instruments TVP514x video decoder" 367 depends on VIDEO_V4L2 && I2C 368 select V4L2_FWNODE 369 ---help--- 370 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47 371 decoder. It is currently working with the TI OMAP3 camera 372 controller. 373 374 To compile this driver as a module, choose M here: the 375 module will be called tvp514x. 376 377config VIDEO_TVP5150 378 tristate "Texas Instruments TVP5150 video decoder" 379 depends on VIDEO_V4L2 && I2C 380 select V4L2_FWNODE 381 ---help--- 382 Support for the Texas Instruments TVP5150 video decoder. 383 384 To compile this driver as a module, choose M here: the 385 module will be called tvp5150. 386 387config VIDEO_TVP7002 388 tristate "Texas Instruments TVP7002 video decoder" 389 depends on VIDEO_V4L2 && I2C 390 select V4L2_FWNODE 391 ---help--- 392 Support for the Texas Instruments TVP7002 video decoder. 393 394 To compile this driver as a module, choose M here: the 395 module will be called tvp7002. 396 397config VIDEO_TW2804 398 tristate "Techwell TW2804 multiple video decoder" 399 depends on VIDEO_V4L2 && I2C 400 ---help--- 401 Support for the Techwell tw2804 multiple video decoder. 402 403 To compile this driver as a module, choose M here: the 404 module will be called tw2804. 405 406config VIDEO_TW9903 407 tristate "Techwell TW9903 video decoder" 408 depends on VIDEO_V4L2 && I2C 409 ---help--- 410 Support for the Techwell tw9903 multi-standard video decoder 411 with high quality down scaler. 412 413 To compile this driver as a module, choose M here: the 414 module will be called tw9903. 415 416config VIDEO_TW9906 417 tristate "Techwell TW9906 video decoder" 418 depends on VIDEO_V4L2 && I2C 419 ---help--- 420 Support for the Techwell tw9906 enhanced multi-standard comb filter 421 video decoder with YCbCr input support. 422 423 To compile this driver as a module, choose M here: the 424 module will be called tw9906. 425 426config VIDEO_VPX3220 427 tristate "vpx3220a, vpx3216b & vpx3214c video decoders" 428 depends on VIDEO_V4L2 && I2C 429 ---help--- 430 Support for VPX322x video decoders. 431 432 To compile this driver as a module, choose M here: the 433 module will be called vpx3220. 434 435comment "Video and audio decoders" 436 437config VIDEO_SAA717X 438 tristate "Philips SAA7171/3/4 audio/video decoders" 439 depends on VIDEO_V4L2 && I2C 440 ---help--- 441 Support for the Philips SAA7171/3/4 audio/video decoders. 442 443 To compile this driver as a module, choose M here: the 444 module will be called saa717x. 445 446source "drivers/media/i2c/cx25840/Kconfig" 447 448comment "Video encoders" 449 450config VIDEO_SAA7127 451 tristate "Philips SAA7127/9 digital video encoders" 452 depends on VIDEO_V4L2 && I2C 453 ---help--- 454 Support for the Philips SAA7127/9 digital video encoders. 455 456 To compile this driver as a module, choose M here: the 457 module will be called saa7127. 458 459config VIDEO_SAA7185 460 tristate "Philips SAA7185 video encoder" 461 depends on VIDEO_V4L2 && I2C 462 ---help--- 463 Support for the Philips SAA7185 video encoder. 464 465 To compile this driver as a module, choose M here: the 466 module will be called saa7185. 467 468config VIDEO_ADV7170 469 tristate "Analog Devices ADV7170 video encoder" 470 depends on VIDEO_V4L2 && I2C 471 ---help--- 472 Support for the Analog Devices ADV7170 video encoder driver 473 474 To compile this driver as a module, choose M here: the 475 module will be called adv7170. 476 477config VIDEO_ADV7175 478 tristate "Analog Devices ADV7175 video encoder" 479 depends on VIDEO_V4L2 && I2C 480 ---help--- 481 Support for the Analog Devices ADV7175 video encoder driver 482 483 To compile this driver as a module, choose M here: the 484 module will be called adv7175. 485 486config VIDEO_ADV7343 487 tristate "ADV7343 video encoder" 488 depends on I2C 489 help 490 Support for Analog Devices I2C bus based ADV7343 encoder. 491 492 To compile this driver as a module, choose M here: the 493 module will be called adv7343. 494 495config VIDEO_ADV7393 496 tristate "ADV7393 video encoder" 497 depends on I2C 498 help 499 Support for Analog Devices I2C bus based ADV7393 encoder. 500 501 To compile this driver as a module, choose M here: the 502 module will be called adv7393. 503 504config VIDEO_ADV7511 505 tristate "Analog Devices ADV7511 encoder" 506 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 507 select HDMI 508 ---help--- 509 Support for the Analog Devices ADV7511 video encoder. 510 511 This is a Analog Devices HDMI transmitter. 512 513 To compile this driver as a module, choose M here: the 514 module will be called adv7511. 515 516config VIDEO_ADV7511_CEC 517 bool "Enable Analog Devices ADV7511 CEC support" 518 depends on VIDEO_ADV7511 519 select CEC_CORE 520 ---help--- 521 When selected the adv7511 will support the optional 522 HDMI CEC feature. 523 524config VIDEO_AD9389B 525 tristate "Analog Devices AD9389B encoder" 526 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 527 ---help--- 528 Support for the Analog Devices AD9389B video encoder. 529 530 This is a Analog Devices HDMI transmitter. 531 532 To compile this driver as a module, choose M here: the 533 module will be called ad9389b. 534 535config VIDEO_AK881X 536 tristate "AK8813/AK8814 video encoders" 537 depends on I2C 538 help 539 Video output driver for AKM AK8813 and AK8814 TV encoders 540 541config VIDEO_THS8200 542 tristate "Texas Instruments THS8200 video encoder" 543 depends on VIDEO_V4L2 && I2C 544 ---help--- 545 Support for the Texas Instruments THS8200 video encoder. 546 547 To compile this driver as a module, choose M here: the 548 module will be called ths8200. 549 550comment "Camera sensor devices" 551 552config VIDEO_APTINA_PLL 553 tristate 554 555config VIDEO_SMIAPP_PLL 556 tristate 557 558config VIDEO_IMX274 559 tristate "Sony IMX274 sensor support" 560 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 561 depends on MEDIA_CAMERA_SUPPORT 562 ---help--- 563 This is a V4L2 sensor-level driver for the Sony IMX274 564 CMOS image sensor. 565 566config VIDEO_OV2640 567 tristate "OmniVision OV2640 sensor support" 568 depends on VIDEO_V4L2 && I2C 569 depends on MEDIA_CAMERA_SUPPORT 570 help 571 This is a Video4Linux2 sensor-level driver for the OmniVision 572 OV2640 camera. 573 574 To compile this driver as a module, choose M here: the 575 module will be called ov2640. 576 577config VIDEO_OV2659 578 tristate "OmniVision OV2659 sensor support" 579 depends on VIDEO_V4L2 && I2C 580 depends on MEDIA_CAMERA_SUPPORT 581 select V4L2_FWNODE 582 ---help--- 583 This is a Video4Linux2 sensor-level driver for the OmniVision 584 OV2659 camera. 585 586 To compile this driver as a module, choose M here: the 587 module will be called ov2659. 588 589config VIDEO_OV5640 590 tristate "OmniVision OV5640 sensor support" 591 depends on OF 592 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 593 depends on MEDIA_CAMERA_SUPPORT 594 select V4L2_FWNODE 595 ---help--- 596 This is a Video4Linux2 sensor-level driver for the Omnivision 597 OV5640 camera sensor with a MIPI CSI-2 interface. 598 599config VIDEO_OV5645 600 tristate "OmniVision OV5645 sensor support" 601 depends on OF 602 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 603 depends on MEDIA_CAMERA_SUPPORT 604 select V4L2_FWNODE 605 ---help--- 606 This is a Video4Linux2 sensor-level driver for the OmniVision 607 OV5645 camera. 608 609 To compile this driver as a module, choose M here: the 610 module will be called ov5645. 611 612config VIDEO_OV5647 613 tristate "OmniVision OV5647 sensor support" 614 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 615 depends on MEDIA_CAMERA_SUPPORT 616 select V4L2_FWNODE 617 ---help--- 618 This is a Video4Linux2 sensor-level driver for the OmniVision 619 OV5647 camera. 620 621 To compile this driver as a module, choose M here: the 622 module will be called ov5647. 623 624config VIDEO_OV6650 625 tristate "OmniVision OV6650 sensor support" 626 depends on I2C && VIDEO_V4L2 627 depends on MEDIA_CAMERA_SUPPORT 628 ---help--- 629 This is a Video4Linux2 sensor-level driver for the OmniVision 630 OV6650 camera. 631 632 To compile this driver as a module, choose M here: the 633 module will be called ov6650. 634 635config VIDEO_OV5670 636 tristate "OmniVision OV5670 sensor support" 637 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 638 depends on MEDIA_CAMERA_SUPPORT 639 depends on MEDIA_CONTROLLER 640 select V4L2_FWNODE 641 ---help--- 642 This is a Video4Linux2 sensor-level driver for the OmniVision 643 OV5670 camera. 644 645 To compile this driver as a module, choose M here: the 646 module will be called ov5670. 647 648config VIDEO_OV7640 649 tristate "OmniVision OV7640 sensor support" 650 depends on I2C && VIDEO_V4L2 651 depends on MEDIA_CAMERA_SUPPORT 652 ---help--- 653 This is a Video4Linux2 sensor-level driver for the OmniVision 654 OV7640 camera. 655 656 To compile this driver as a module, choose M here: the 657 module will be called ov7640. 658 659config VIDEO_OV7670 660 tristate "OmniVision OV7670 sensor support" 661 depends on I2C && VIDEO_V4L2 662 depends on MEDIA_CAMERA_SUPPORT 663 ---help--- 664 This is a Video4Linux2 sensor-level driver for the OmniVision 665 OV7670 VGA camera. It currently only works with the M88ALP01 666 controller. 667 668config VIDEO_OV9650 669 tristate "OmniVision OV9650/OV9652 sensor support" 670 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 671 ---help--- 672 This is a V4L2 sensor-level driver for the Omnivision 673 OV9650 and OV9652 camera sensors. 674 675config VIDEO_OV13858 676 tristate "OmniVision OV13858 sensor support" 677 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 678 depends on MEDIA_CAMERA_SUPPORT 679 select V4L2_FWNODE 680 ---help--- 681 This is a Video4Linux2 sensor-level driver for the OmniVision 682 OV13858 camera. 683 684config VIDEO_VS6624 685 tristate "ST VS6624 sensor support" 686 depends on VIDEO_V4L2 && I2C 687 depends on MEDIA_CAMERA_SUPPORT 688 ---help--- 689 This is a Video4Linux2 sensor-level driver for the ST VS6624 690 camera. 691 692 To compile this driver as a module, choose M here: the 693 module will be called vs6624. 694 695config VIDEO_MT9M032 696 tristate "MT9M032 camera sensor support" 697 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 698 depends on MEDIA_CAMERA_SUPPORT 699 select VIDEO_APTINA_PLL 700 ---help--- 701 This driver supports MT9M032 camera sensors from Aptina, monochrome 702 models only. 703 704config VIDEO_MT9M111 705 tristate "mt9m111, mt9m112 and mt9m131 support" 706 depends on I2C && VIDEO_V4L2 707 help 708 This driver supports MT9M111, MT9M112 and MT9M131 cameras from 709 Micron/Aptina 710 711config VIDEO_MT9P031 712 tristate "Aptina MT9P031 support" 713 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 714 depends on MEDIA_CAMERA_SUPPORT 715 select VIDEO_APTINA_PLL 716 ---help--- 717 This is a Video4Linux2 sensor-level driver for the Aptina 718 (Micron) mt9p031 5 Mpixel camera. 719 720config VIDEO_MT9T001 721 tristate "Aptina MT9T001 support" 722 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 723 depends on MEDIA_CAMERA_SUPPORT 724 ---help--- 725 This is a Video4Linux2 sensor-level driver for the Aptina 726 (Micron) mt0t001 3 Mpixel camera. 727 728config VIDEO_MT9V011 729 tristate "Micron mt9v011 sensor support" 730 depends on I2C && VIDEO_V4L2 731 depends on MEDIA_CAMERA_SUPPORT 732 ---help--- 733 This is a Video4Linux2 sensor-level driver for the Micron 734 mt0v011 1.3 Mpixel camera. It currently only works with the 735 em28xx driver. 736 737config VIDEO_MT9V032 738 tristate "Micron MT9V032 sensor support" 739 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 740 depends on MEDIA_CAMERA_SUPPORT 741 select REGMAP_I2C 742 select V4L2_FWNODE 743 ---help--- 744 This is a Video4Linux2 sensor-level driver for the Micron 745 MT9V032 752x480 CMOS sensor. 746 747config VIDEO_SR030PC30 748 tristate "Siliconfile SR030PC30 sensor support" 749 depends on I2C && VIDEO_V4L2 750 depends on MEDIA_CAMERA_SUPPORT 751 ---help--- 752 This driver supports SR030PC30 VGA camera from Siliconfile 753 754config VIDEO_NOON010PC30 755 tristate "Siliconfile NOON010PC30 sensor support" 756 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 757 depends on MEDIA_CAMERA_SUPPORT 758 ---help--- 759 This driver supports NOON010PC30 CIF camera from Siliconfile 760 761source "drivers/media/i2c/m5mols/Kconfig" 762 763config VIDEO_S5K6AA 764 tristate "Samsung S5K6AAFX sensor support" 765 depends on MEDIA_CAMERA_SUPPORT 766 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 767 ---help--- 768 This is a V4L2 sensor-level driver for Samsung S5K6AA(FX) 1.3M 769 camera sensor with an embedded SoC image signal processor. 770 771config VIDEO_S5K6A3 772 tristate "Samsung S5K6A3 sensor support" 773 depends on MEDIA_CAMERA_SUPPORT 774 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 775 ---help--- 776 This is a V4L2 sensor-level driver for Samsung S5K6A3 raw 777 camera sensor. 778 779config VIDEO_S5K4ECGX 780 tristate "Samsung S5K4ECGX sensor support" 781 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 782 select CRC32 783 ---help--- 784 This is a V4L2 sensor-level driver for Samsung S5K4ECGX 5M 785 camera sensor with an embedded SoC image signal processor. 786 787config VIDEO_S5K5BAF 788 tristate "Samsung S5K5BAF sensor support" 789 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 790 select V4L2_FWNODE 791 ---help--- 792 This is a V4L2 sensor-level driver for Samsung S5K5BAF 2M 793 camera sensor with an embedded SoC image signal processor. 794 795source "drivers/media/i2c/smiapp/Kconfig" 796source "drivers/media/i2c/et8ek8/Kconfig" 797 798config VIDEO_S5C73M3 799 tristate "Samsung S5C73M3 sensor support" 800 depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 801 select V4L2_FWNODE 802 ---help--- 803 This is a V4L2 sensor-level driver for Samsung S5C73M3 804 8 Mpixel camera. 805 806comment "Flash devices" 807 808config VIDEO_ADP1653 809 tristate "ADP1653 flash support" 810 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 811 depends on MEDIA_CAMERA_SUPPORT 812 ---help--- 813 This is a driver for the ADP1653 flash controller. It is used for 814 example in Nokia N900. 815 816config VIDEO_LM3560 817 tristate "LM3560 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 lm3560 dual flash controllers. It controls 823 flash, torch LEDs. 824 825config VIDEO_LM3646 826 tristate "LM3646 dual flash driver support" 827 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 828 depends on MEDIA_CAMERA_SUPPORT 829 select REGMAP_I2C 830 ---help--- 831 This is a driver for the lm3646 dual flash controllers. It controls 832 flash, torch LEDs. 833 834comment "Video improvement chips" 835 836config VIDEO_UPD64031A 837 tristate "NEC Electronics uPD64031A Ghost Reduction" 838 depends on VIDEO_V4L2 && I2C 839 ---help--- 840 Support for the NEC Electronics uPD64031A Ghost Reduction 841 video chip. It is most often found in NTSC TV cards made for 842 Japan and is used to reduce the 'ghosting' effect that can 843 be present in analog TV broadcasts. 844 845 To compile this driver as a module, choose M here: the 846 module will be called upd64031a. 847 848config VIDEO_UPD64083 849 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 850 depends on VIDEO_V4L2 && I2C 851 ---help--- 852 Support for the NEC Electronics uPD64083 3-Dimensional Y/C 853 separation video chip. It is used to improve the quality of 854 the colors of a composite signal. 855 856 To compile this driver as a module, choose M here: the 857 module will be called upd64083. 858 859comment "Audio/Video compression chips" 860 861config VIDEO_SAA6752HS 862 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" 863 depends on VIDEO_V4L2 && I2C 864 select CRC32 865 ---help--- 866 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 867 audio encoder with multiplexer. 868 869 To compile this driver as a module, choose M here: the 870 module will be called saa6752hs. 871 872comment "SDR tuner chips" 873 874config SDR_MAX2175 875 tristate "Maxim 2175 RF to Bits tuner" 876 depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C 877 ---help--- 878 Support for Maxim 2175 tuner. It is an advanced analog/digital 879 radio receiver with RF-to-Bits front-end designed for SDR solutions. 880 881 To compile this driver as a module, choose M here; the 882 module will be called max2175. 883 884comment "Miscellaneous helper chips" 885 886config VIDEO_THS7303 887 tristate "THS7303/53 Video Amplifier" 888 depends on VIDEO_V4L2 && I2C 889 help 890 Support for TI THS7303/53 video amplifier 891 892 To compile this driver as a module, choose M here: the 893 module will be called ths7303. 894 895config VIDEO_M52790 896 tristate "Mitsubishi M52790 A/V switch" 897 depends on VIDEO_V4L2 && I2C 898 ---help--- 899 Support for the Mitsubishi M52790 A/V switch. 900 901 To compile this driver as a module, choose M here: the 902 module will be called m52790. 903endmenu 904 905menu "Sensors used on soc_camera driver" 906 907if SOC_CAMERA 908 source "drivers/media/i2c/soc_camera/Kconfig" 909endif 910 911endmenu 912 913endif 914