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_TDA1997X 60 tristate "NXP TDA1997x HDMI receiver" 61 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 62 ---help--- 63 V4L2 subdevice driver for the NXP TDA1997x HDMI receivers. 64 65 To compile this driver as a module, choose M here: the 66 module will be called tda1997x. 67 68config VIDEO_TEA6415C 69 tristate "Philips TEA6415C audio processor" 70 depends on I2C 71 ---help--- 72 Support for tea6415c 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 tea6415c. 76 77config VIDEO_TEA6420 78 tristate "Philips TEA6420 audio processor" 79 depends on I2C 80 ---help--- 81 Support for tea6420 audio decoder chip found on some bt8xx boards. 82 83 To compile this driver as a module, choose M here: the 84 module will be called tea6420. 85 86config VIDEO_MSP3400 87 tristate "Micronas MSP34xx audio decoders" 88 depends on VIDEO_V4L2 && I2C 89 ---help--- 90 Support for the Micronas MSP34xx series of audio decoders. 91 92 To compile this driver as a module, choose M here: the 93 module will be called msp3400. 94 95config VIDEO_CS3308 96 tristate "Cirrus Logic CS3308 audio ADC" 97 depends on VIDEO_V4L2 && I2C 98 ---help--- 99 Support for the Cirrus Logic CS3308 High Performance 8-Channel 100 Analog Volume Control 101 102 To compile this driver as a module, choose M here: the 103 module will be called cs3308. 104 105config VIDEO_CS5345 106 tristate "Cirrus Logic CS5345 audio ADC" 107 depends on VIDEO_V4L2 && I2C 108 ---help--- 109 Support for the Cirrus Logic CS5345 24-bit, 192 kHz 110 stereo A/D converter. 111 112 To compile this driver as a module, choose M here: the 113 module will be called cs5345. 114 115config VIDEO_CS53L32A 116 tristate "Cirrus Logic CS53L32A audio ADC" 117 depends on VIDEO_V4L2 && I2C 118 ---help--- 119 Support for the Cirrus Logic CS53L32A low voltage 120 stereo A/D converter. 121 122 To compile this driver as a module, choose M here: the 123 module will be called cs53l32a. 124 125config VIDEO_TLV320AIC23B 126 tristate "Texas Instruments TLV320AIC23B audio codec" 127 depends on VIDEO_V4L2 && I2C 128 ---help--- 129 Support for the Texas Instruments TLV320AIC23B audio codec. 130 131 To compile this driver as a module, choose M here: the 132 module will be called tlv320aic23b. 133 134config VIDEO_UDA1342 135 tristate "Philips UDA1342 audio codec" 136 depends on VIDEO_V4L2 && I2C 137 ---help--- 138 Support for the Philips UDA1342 audio codec. 139 140 To compile this driver as a module, choose M here: the 141 module will be called uda1342. 142 143config VIDEO_WM8775 144 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 145 depends on VIDEO_V4L2 && I2C 146 ---help--- 147 Support for the Wolfson Microelectronics WM8775 high 148 performance stereo A/D Converter with a 4 channel input mixer. 149 150 To compile this driver as a module, choose M here: the 151 module will be called wm8775. 152 153config VIDEO_WM8739 154 tristate "Wolfson Microelectronics WM8739 stereo audio ADC" 155 depends on VIDEO_V4L2 && I2C 156 ---help--- 157 Support for the Wolfson Microelectronics WM8739 158 stereo A/D Converter. 159 160 To compile this driver as a module, choose M here: the 161 module will be called wm8739. 162 163config VIDEO_VP27SMPX 164 tristate "Panasonic VP27's internal MPX" 165 depends on VIDEO_V4L2 && I2C 166 ---help--- 167 Support for the internal MPX of the Panasonic VP27s tuner. 168 169 To compile this driver as a module, choose M here: the 170 module will be called vp27smpx. 171 172config VIDEO_SONY_BTF_MPX 173 tristate "Sony BTF's internal MPX" 174 depends on VIDEO_V4L2 && I2C 175 help 176 Support for the internal MPX of the Sony BTF-PG472Z tuner. 177 178 To compile this driver as a module, choose M here: the 179 module will be called sony-btf-mpx. 180 181comment "RDS decoders" 182 183config VIDEO_SAA6588 184 tristate "SAA6588 Radio Chip RDS decoder support" 185 depends on VIDEO_V4L2 && I2C 186 187 help 188 Support for this Radio Data System (RDS) decoder. This allows 189 seeing radio station identification transmitted using this 190 standard. 191 192 To compile this driver as a module, choose M here: the 193 module will be called saa6588. 194 195comment "Video decoders" 196 197config VIDEO_ADV7180 198 tristate "Analog Devices ADV7180 decoder" 199 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 200 ---help--- 201 Support for the Analog Devices ADV7180 video decoder. 202 203 To compile this driver as a module, choose M here: the 204 module will be called adv7180. 205 206config VIDEO_ADV7183 207 tristate "Analog Devices ADV7183 decoder" 208 depends on VIDEO_V4L2 && I2C 209 ---help--- 210 V4l2 subdevice driver for the Analog Devices 211 ADV7183 video decoder. 212 213 To compile this driver as a module, choose M here: the 214 module will be called adv7183. 215 216config VIDEO_ADV748X 217 tristate "Analog Devices ADV748x decoder" 218 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 219 depends on OF 220 select REGMAP_I2C 221 ---help--- 222 V4L2 subdevice driver for the Analog Devices 223 ADV7481 and ADV7482 HDMI/Analog video decoders. 224 225 To compile this driver as a module, choose M here: the 226 module will be called adv748x. 227 228config VIDEO_ADV7604 229 tristate "Analog Devices ADV7604 decoder" 230 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 231 depends on GPIOLIB || COMPILE_TEST 232 select HDMI 233 select V4L2_FWNODE 234 ---help--- 235 Support for the Analog Devices ADV7604 video decoder. 236 237 This is a Analog Devices Component/Graphics Digitizer 238 with 4:1 Multiplexed HDMI Receiver. 239 240 To compile this driver as a module, choose M here: the 241 module will be called adv7604. 242 243config VIDEO_ADV7604_CEC 244 bool "Enable Analog Devices ADV7604 CEC support" 245 depends on VIDEO_ADV7604 246 select CEC_CORE 247 ---help--- 248 When selected the adv7604 will support the optional 249 HDMI CEC feature. 250 251config VIDEO_ADV7842 252 tristate "Analog Devices ADV7842 decoder" 253 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 254 select HDMI 255 ---help--- 256 Support for the Analog Devices ADV7842 video decoder. 257 258 This is a Analog Devices Component/Graphics/SD Digitizer 259 with 2:1 Multiplexed HDMI Receiver. 260 261 To compile this driver as a module, choose M here: the 262 module will be called adv7842. 263 264config VIDEO_ADV7842_CEC 265 bool "Enable Analog Devices ADV7842 CEC support" 266 depends on VIDEO_ADV7842 267 select CEC_CORE 268 ---help--- 269 When selected the adv7842 will support the optional 270 HDMI CEC feature. 271 272config VIDEO_BT819 273 tristate "BT819A VideoStream decoder" 274 depends on VIDEO_V4L2 && I2C 275 ---help--- 276 Support for BT819A video decoder. 277 278 To compile this driver as a module, choose M here: the 279 module will be called bt819. 280 281config VIDEO_BT856 282 tristate "BT856 VideoStream decoder" 283 depends on VIDEO_V4L2 && I2C 284 ---help--- 285 Support for BT856 video decoder. 286 287 To compile this driver as a module, choose M here: the 288 module will be called bt856. 289 290config VIDEO_BT866 291 tristate "BT866 VideoStream decoder" 292 depends on VIDEO_V4L2 && I2C 293 ---help--- 294 Support for BT866 video decoder. 295 296 To compile this driver as a module, choose M here: the 297 module will be called bt866. 298 299config VIDEO_KS0127 300 tristate "KS0127 video decoder" 301 depends on VIDEO_V4L2 && I2C 302 ---help--- 303 Support for KS0127 video decoder. 304 305 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG 306 cards. 307 308 To compile this driver as a module, choose M here: the 309 module will be called ks0127. 310 311config VIDEO_ML86V7667 312 tristate "OKI ML86V7667 video decoder" 313 depends on VIDEO_V4L2 && I2C 314 ---help--- 315 Support for the OKI Semiconductor ML86V7667 video decoder. 316 317 To compile this driver as a module, choose M here: the 318 module will be called ml86v7667. 319 320config VIDEO_AD5820 321 tristate "AD5820 lens voice coil support" 322 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 323 ---help--- 324 This is a driver for the AD5820 camera lens voice coil. 325 It is used for example in Nokia N900 (RX-51). 326 327config VIDEO_DW9714 328 tristate "DW9714 lens voice coil support" 329 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 330 depends on VIDEO_V4L2_SUBDEV_API 331 ---help--- 332 This is a driver for the DW9714 camera lens voice coil. 333 DW9714 is a 10 bit DAC with 120mA output current sink 334 capability. This is designed for linear control of 335 voice coil motors, controlled via I2C serial interface. 336 337config VIDEO_SAA7110 338 tristate "Philips SAA7110 video decoder" 339 depends on VIDEO_V4L2 && I2C 340 ---help--- 341 Support for the Philips SAA7110 video decoders. 342 343 To compile this driver as a module, choose M here: the 344 module will be called saa7110. 345 346config VIDEO_SAA711X 347 tristate "Philips SAA7111/3/4/5 video decoders" 348 depends on VIDEO_V4L2 && I2C 349 ---help--- 350 Support for the Philips SAA7111/3/4/5 video decoders. 351 352 To compile this driver as a module, choose M here: the 353 module will be called saa7115. 354 355config VIDEO_TC358743 356 tristate "Toshiba TC358743 decoder" 357 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 358 select HDMI 359 select V4L2_FWNODE 360 ---help--- 361 Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge. 362 363 To compile this driver as a module, choose M here: the 364 module will be called tc358743. 365 366config VIDEO_TC358743_CEC 367 bool "Enable Toshiba TC358743 CEC support" 368 depends on VIDEO_TC358743 369 select CEC_CORE 370 ---help--- 371 When selected the tc358743 will support the optional 372 HDMI CEC feature. 373 374config VIDEO_TVP514X 375 tristate "Texas Instruments TVP514x video decoder" 376 depends on VIDEO_V4L2 && I2C 377 select V4L2_FWNODE 378 ---help--- 379 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47 380 decoder. It is currently working with the TI OMAP3 camera 381 controller. 382 383 To compile this driver as a module, choose M here: the 384 module will be called tvp514x. 385 386config VIDEO_TVP5150 387 tristate "Texas Instruments TVP5150 video decoder" 388 depends on VIDEO_V4L2 && I2C 389 select V4L2_FWNODE 390 ---help--- 391 Support for the Texas Instruments TVP5150 video decoder. 392 393 To compile this driver as a module, choose M here: the 394 module will be called tvp5150. 395 396config VIDEO_TVP7002 397 tristate "Texas Instruments TVP7002 video decoder" 398 depends on VIDEO_V4L2 && I2C 399 select V4L2_FWNODE 400 ---help--- 401 Support for the Texas Instruments TVP7002 video decoder. 402 403 To compile this driver as a module, choose M here: the 404 module will be called tvp7002. 405 406config VIDEO_TW2804 407 tristate "Techwell TW2804 multiple video decoder" 408 depends on VIDEO_V4L2 && I2C 409 ---help--- 410 Support for the Techwell tw2804 multiple video decoder. 411 412 To compile this driver as a module, choose M here: the 413 module will be called tw2804. 414 415config VIDEO_TW9903 416 tristate "Techwell TW9903 video decoder" 417 depends on VIDEO_V4L2 && I2C 418 ---help--- 419 Support for the Techwell tw9903 multi-standard video decoder 420 with high quality down scaler. 421 422 To compile this driver as a module, choose M here: the 423 module will be called tw9903. 424 425config VIDEO_TW9906 426 tristate "Techwell TW9906 video decoder" 427 depends on VIDEO_V4L2 && I2C 428 ---help--- 429 Support for the Techwell tw9906 enhanced multi-standard comb filter 430 video decoder with YCbCr input support. 431 432 To compile this driver as a module, choose M here: the 433 module will be called tw9906. 434 435config VIDEO_VPX3220 436 tristate "vpx3220a, vpx3216b & vpx3214c video decoders" 437 depends on VIDEO_V4L2 && I2C 438 ---help--- 439 Support for VPX322x video decoders. 440 441 To compile this driver as a module, choose M here: the 442 module will be called vpx3220. 443 444comment "Video and audio decoders" 445 446config VIDEO_SAA717X 447 tristate "Philips SAA7171/3/4 audio/video decoders" 448 depends on VIDEO_V4L2 && I2C 449 ---help--- 450 Support for the Philips SAA7171/3/4 audio/video decoders. 451 452 To compile this driver as a module, choose M here: the 453 module will be called saa717x. 454 455source "drivers/media/i2c/cx25840/Kconfig" 456 457comment "Video encoders" 458 459config VIDEO_SAA7127 460 tristate "Philips SAA7127/9 digital video encoders" 461 depends on VIDEO_V4L2 && I2C 462 ---help--- 463 Support for the Philips SAA7127/9 digital video encoders. 464 465 To compile this driver as a module, choose M here: the 466 module will be called saa7127. 467 468config VIDEO_SAA7185 469 tristate "Philips SAA7185 video encoder" 470 depends on VIDEO_V4L2 && I2C 471 ---help--- 472 Support for the Philips SAA7185 video encoder. 473 474 To compile this driver as a module, choose M here: the 475 module will be called saa7185. 476 477config VIDEO_ADV7170 478 tristate "Analog Devices ADV7170 video encoder" 479 depends on VIDEO_V4L2 && I2C 480 ---help--- 481 Support for the Analog Devices ADV7170 video encoder driver 482 483 To compile this driver as a module, choose M here: the 484 module will be called adv7170. 485 486config VIDEO_ADV7175 487 tristate "Analog Devices ADV7175 video encoder" 488 depends on VIDEO_V4L2 && I2C 489 ---help--- 490 Support for the Analog Devices ADV7175 video encoder driver 491 492 To compile this driver as a module, choose M here: the 493 module will be called adv7175. 494 495config VIDEO_ADV7343 496 tristate "ADV7343 video encoder" 497 depends on I2C 498 help 499 Support for Analog Devices I2C bus based ADV7343 encoder. 500 501 To compile this driver as a module, choose M here: the 502 module will be called adv7343. 503 504config VIDEO_ADV7393 505 tristate "ADV7393 video encoder" 506 depends on I2C 507 help 508 Support for Analog Devices I2C bus based ADV7393 encoder. 509 510 To compile this driver as a module, choose M here: the 511 module will be called adv7393. 512 513config VIDEO_ADV7511 514 tristate "Analog Devices ADV7511 encoder" 515 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 516 select HDMI 517 ---help--- 518 Support for the Analog Devices ADV7511 video encoder. 519 520 This is a Analog Devices HDMI transmitter. 521 522 To compile this driver as a module, choose M here: the 523 module will be called adv7511. 524 525config VIDEO_ADV7511_CEC 526 bool "Enable Analog Devices ADV7511 CEC support" 527 depends on VIDEO_ADV7511 528 select CEC_CORE 529 ---help--- 530 When selected the adv7511 will support the optional 531 HDMI CEC feature. 532 533config VIDEO_AD9389B 534 tristate "Analog Devices AD9389B encoder" 535 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 536 ---help--- 537 Support for the Analog Devices AD9389B video encoder. 538 539 This is a Analog Devices HDMI transmitter. 540 541 To compile this driver as a module, choose M here: the 542 module will be called ad9389b. 543 544config VIDEO_AK881X 545 tristate "AK8813/AK8814 video encoders" 546 depends on I2C 547 help 548 Video output driver for AKM AK8813 and AK8814 TV encoders 549 550config VIDEO_THS8200 551 tristate "Texas Instruments THS8200 video encoder" 552 depends on VIDEO_V4L2 && I2C 553 ---help--- 554 Support for the Texas Instruments THS8200 video encoder. 555 556 To compile this driver as a module, choose M here: the 557 module will be called ths8200. 558 559comment "Camera sensor devices" 560 561config VIDEO_APTINA_PLL 562 tristate 563 564config VIDEO_SMIAPP_PLL 565 tristate 566 567config VIDEO_IMX274 568 tristate "Sony IMX274 sensor support" 569 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 570 depends on MEDIA_CAMERA_SUPPORT 571 ---help--- 572 This is a V4L2 sensor-level driver for the Sony IMX274 573 CMOS image sensor. 574 575config VIDEO_OV2640 576 tristate "OmniVision OV2640 sensor support" 577 depends on VIDEO_V4L2 && I2C 578 depends on MEDIA_CAMERA_SUPPORT 579 help 580 This is a Video4Linux2 sensor-level driver for the OmniVision 581 OV2640 camera. 582 583 To compile this driver as a module, choose M here: the 584 module will be called ov2640. 585 586config VIDEO_OV2659 587 tristate "OmniVision OV2659 sensor support" 588 depends on VIDEO_V4L2 && I2C 589 depends on MEDIA_CAMERA_SUPPORT 590 select V4L2_FWNODE 591 ---help--- 592 This is a Video4Linux2 sensor-level driver for the OmniVision 593 OV2659 camera. 594 595 To compile this driver as a module, choose M here: the 596 module will be called ov2659. 597 598config VIDEO_OV2685 599 tristate "OmniVision OV2685 sensor support" 600 depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER 601 depends on MEDIA_CAMERA_SUPPORT 602 select V4L2_FWNODE 603 ---help--- 604 This is a Video4Linux2 sensor-level driver for the OmniVision 605 OV2685 camera. 606 607 To compile this driver as a module, choose M here: the 608 module will be called ov2685. 609 610config VIDEO_OV5640 611 tristate "OmniVision OV5640 sensor support" 612 depends on OF 613 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 614 depends on MEDIA_CAMERA_SUPPORT 615 select V4L2_FWNODE 616 ---help--- 617 This is a Video4Linux2 sensor-level driver for the Omnivision 618 OV5640 camera sensor with a MIPI CSI-2 interface. 619 620config VIDEO_OV5645 621 tristate "OmniVision OV5645 sensor support" 622 depends on OF 623 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 624 depends on MEDIA_CAMERA_SUPPORT 625 select V4L2_FWNODE 626 ---help--- 627 This is a Video4Linux2 sensor-level driver for the OmniVision 628 OV5645 camera. 629 630 To compile this driver as a module, choose M here: the 631 module will be called ov5645. 632 633config VIDEO_OV5647 634 tristate "OmniVision OV5647 sensor support" 635 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 636 depends on MEDIA_CAMERA_SUPPORT 637 select V4L2_FWNODE 638 ---help--- 639 This is a Video4Linux2 sensor-level driver for the OmniVision 640 OV5647 camera. 641 642 To compile this driver as a module, choose M here: the 643 module will be called ov5647. 644 645config VIDEO_OV6650 646 tristate "OmniVision OV6650 sensor support" 647 depends on I2C && VIDEO_V4L2 648 depends on MEDIA_CAMERA_SUPPORT 649 ---help--- 650 This is a Video4Linux2 sensor-level driver for the OmniVision 651 OV6650 camera. 652 653 To compile this driver as a module, choose M here: the 654 module will be called ov6650. 655 656config VIDEO_OV5670 657 tristate "OmniVision OV5670 sensor support" 658 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 659 depends on MEDIA_CAMERA_SUPPORT 660 depends on MEDIA_CONTROLLER 661 select V4L2_FWNODE 662 ---help--- 663 This is a Video4Linux2 sensor-level driver for the OmniVision 664 OV5670 camera. 665 666 To compile this driver as a module, choose M here: the 667 module will be called ov5670. 668 669config VIDEO_OV5695 670 tristate "OmniVision OV5695 sensor support" 671 depends on I2C && VIDEO_V4L2 672 depends on MEDIA_CAMERA_SUPPORT 673 ---help--- 674 This is a Video4Linux2 sensor-level driver for the OmniVision 675 OV5695 camera. 676 677 To compile this driver as a module, choose M here: the 678 module will be called ov5695. 679 680config VIDEO_OV772X 681 tristate "OmniVision OV772x sensor support" 682 depends on I2C && VIDEO_V4L2 683 depends on MEDIA_CAMERA_SUPPORT 684 ---help--- 685 This is a Video4Linux2 sensor-level driver for the OmniVision 686 OV772x camera. 687 688 To compile this driver as a module, choose M here: the 689 module will be called ov772x. 690 691config VIDEO_OV7640 692 tristate "OmniVision OV7640 sensor support" 693 depends on I2C && VIDEO_V4L2 694 depends on MEDIA_CAMERA_SUPPORT 695 ---help--- 696 This is a Video4Linux2 sensor-level driver for the OmniVision 697 OV7640 camera. 698 699 To compile this driver as a module, choose M here: the 700 module will be called ov7640. 701 702config VIDEO_OV7670 703 tristate "OmniVision OV7670 sensor support" 704 depends on I2C && VIDEO_V4L2 705 depends on MEDIA_CAMERA_SUPPORT 706 select V4L2_FWNODE 707 ---help--- 708 This is a Video4Linux2 sensor-level driver for the OmniVision 709 OV7670 VGA camera. It currently only works with the M88ALP01 710 controller. 711 712config VIDEO_OV7740 713 tristate "OmniVision OV7740 sensor support" 714 depends on I2C && VIDEO_V4L2 715 depends on MEDIA_CAMERA_SUPPORT 716 ---help--- 717 This is a Video4Linux2 sensor-level driver for the OmniVision 718 OV7740 VGA camera sensor. 719 720config VIDEO_OV9650 721 tristate "OmniVision OV9650/OV9652 sensor support" 722 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 723 ---help--- 724 This is a V4L2 sensor-level driver for the Omnivision 725 OV9650 and OV9652 camera sensors. 726 727config VIDEO_OV13858 728 tristate "OmniVision OV13858 sensor support" 729 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 730 depends on MEDIA_CAMERA_SUPPORT 731 select V4L2_FWNODE 732 ---help--- 733 This is a Video4Linux2 sensor-level driver for the OmniVision 734 OV13858 camera. 735 736config VIDEO_VS6624 737 tristate "ST VS6624 sensor support" 738 depends on VIDEO_V4L2 && I2C 739 depends on MEDIA_CAMERA_SUPPORT 740 ---help--- 741 This is a Video4Linux2 sensor-level driver for the ST VS6624 742 camera. 743 744 To compile this driver as a module, choose M here: the 745 module will be called vs6624. 746 747config VIDEO_MT9M032 748 tristate "MT9M032 camera sensor support" 749 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 750 depends on MEDIA_CAMERA_SUPPORT 751 select VIDEO_APTINA_PLL 752 ---help--- 753 This driver supports MT9M032 camera sensors from Aptina, monochrome 754 models only. 755 756config VIDEO_MT9M111 757 tristate "mt9m111, mt9m112 and mt9m131 support" 758 depends on I2C && VIDEO_V4L2 759 help 760 This driver supports MT9M111, MT9M112 and MT9M131 cameras from 761 Micron/Aptina 762 763config VIDEO_MT9P031 764 tristate "Aptina MT9P031 support" 765 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 766 depends on MEDIA_CAMERA_SUPPORT 767 select VIDEO_APTINA_PLL 768 ---help--- 769 This is a Video4Linux2 sensor-level driver for the Aptina 770 (Micron) mt9p031 5 Mpixel camera. 771 772config VIDEO_MT9T001 773 tristate "Aptina MT9T001 support" 774 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 775 depends on MEDIA_CAMERA_SUPPORT 776 ---help--- 777 This is a Video4Linux2 sensor-level driver for the Aptina 778 (Micron) mt0t001 3 Mpixel camera. 779 780config VIDEO_MT9V011 781 tristate "Micron mt9v011 sensor support" 782 depends on I2C && VIDEO_V4L2 783 depends on MEDIA_CAMERA_SUPPORT 784 ---help--- 785 This is a Video4Linux2 sensor-level driver for the Micron 786 mt0v011 1.3 Mpixel camera. It currently only works with the 787 em28xx driver. 788 789config VIDEO_MT9V032 790 tristate "Micron MT9V032 sensor support" 791 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 792 depends on MEDIA_CAMERA_SUPPORT 793 select REGMAP_I2C 794 select V4L2_FWNODE 795 ---help--- 796 This is a Video4Linux2 sensor-level driver for the Micron 797 MT9V032 752x480 CMOS sensor. 798 799config VIDEO_SR030PC30 800 tristate "Siliconfile SR030PC30 sensor support" 801 depends on I2C && VIDEO_V4L2 802 depends on MEDIA_CAMERA_SUPPORT 803 ---help--- 804 This driver supports SR030PC30 VGA camera from Siliconfile 805 806config VIDEO_NOON010PC30 807 tristate "Siliconfile NOON010PC30 sensor support" 808 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 809 depends on MEDIA_CAMERA_SUPPORT 810 ---help--- 811 This driver supports NOON010PC30 CIF camera from Siliconfile 812 813source "drivers/media/i2c/m5mols/Kconfig" 814 815config VIDEO_S5K6AA 816 tristate "Samsung S5K6AAFX sensor support" 817 depends on MEDIA_CAMERA_SUPPORT 818 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 819 ---help--- 820 This is a V4L2 sensor-level driver for Samsung S5K6AA(FX) 1.3M 821 camera sensor with an embedded SoC image signal processor. 822 823config VIDEO_S5K6A3 824 tristate "Samsung S5K6A3 sensor support" 825 depends on MEDIA_CAMERA_SUPPORT 826 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 827 ---help--- 828 This is a V4L2 sensor-level driver for Samsung S5K6A3 raw 829 camera sensor. 830 831config VIDEO_S5K4ECGX 832 tristate "Samsung S5K4ECGX sensor support" 833 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 834 select CRC32 835 ---help--- 836 This is a V4L2 sensor-level driver for Samsung S5K4ECGX 5M 837 camera sensor with an embedded SoC image signal processor. 838 839config VIDEO_S5K5BAF 840 tristate "Samsung S5K5BAF sensor support" 841 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 842 select V4L2_FWNODE 843 ---help--- 844 This is a V4L2 sensor-level driver for Samsung S5K5BAF 2M 845 camera sensor with an embedded SoC image signal processor. 846 847source "drivers/media/i2c/smiapp/Kconfig" 848source "drivers/media/i2c/et8ek8/Kconfig" 849 850config VIDEO_S5C73M3 851 tristate "Samsung S5C73M3 sensor support" 852 depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 853 select V4L2_FWNODE 854 ---help--- 855 This is a V4L2 sensor-level driver for Samsung S5C73M3 856 8 Mpixel camera. 857 858comment "Flash devices" 859 860config VIDEO_ADP1653 861 tristate "ADP1653 flash support" 862 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 863 depends on MEDIA_CAMERA_SUPPORT 864 ---help--- 865 This is a driver for the ADP1653 flash controller. It is used for 866 example in Nokia N900. 867 868config VIDEO_LM3560 869 tristate "LM3560 dual flash driver support" 870 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 871 depends on MEDIA_CAMERA_SUPPORT 872 select REGMAP_I2C 873 ---help--- 874 This is a driver for the lm3560 dual flash controllers. It controls 875 flash, torch LEDs. 876 877config VIDEO_LM3646 878 tristate "LM3646 dual flash driver support" 879 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 880 depends on MEDIA_CAMERA_SUPPORT 881 select REGMAP_I2C 882 ---help--- 883 This is a driver for the lm3646 dual flash controllers. It controls 884 flash, torch LEDs. 885 886comment "Video improvement chips" 887 888config VIDEO_UPD64031A 889 tristate "NEC Electronics uPD64031A Ghost Reduction" 890 depends on VIDEO_V4L2 && I2C 891 ---help--- 892 Support for the NEC Electronics uPD64031A Ghost Reduction 893 video chip. It is most often found in NTSC TV cards made for 894 Japan and is used to reduce the 'ghosting' effect that can 895 be present in analog TV broadcasts. 896 897 To compile this driver as a module, choose M here: the 898 module will be called upd64031a. 899 900config VIDEO_UPD64083 901 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 902 depends on VIDEO_V4L2 && I2C 903 ---help--- 904 Support for the NEC Electronics uPD64083 3-Dimensional Y/C 905 separation video chip. It is used to improve the quality of 906 the colors of a composite signal. 907 908 To compile this driver as a module, choose M here: the 909 module will be called upd64083. 910 911comment "Audio/Video compression chips" 912 913config VIDEO_SAA6752HS 914 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" 915 depends on VIDEO_V4L2 && I2C 916 select CRC32 917 ---help--- 918 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 919 audio encoder with multiplexer. 920 921 To compile this driver as a module, choose M here: the 922 module will be called saa6752hs. 923 924comment "SDR tuner chips" 925 926config SDR_MAX2175 927 tristate "Maxim 2175 RF to Bits tuner" 928 depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C 929 ---help--- 930 Support for Maxim 2175 tuner. It is an advanced analog/digital 931 radio receiver with RF-to-Bits front-end designed for SDR solutions. 932 933 To compile this driver as a module, choose M here; the 934 module will be called max2175. 935 936comment "Miscellaneous helper chips" 937 938config VIDEO_THS7303 939 tristate "THS7303/53 Video Amplifier" 940 depends on VIDEO_V4L2 && I2C 941 help 942 Support for TI THS7303/53 video amplifier 943 944 To compile this driver as a module, choose M here: the 945 module will be called ths7303. 946 947config VIDEO_M52790 948 tristate "Mitsubishi M52790 A/V switch" 949 depends on VIDEO_V4L2 && I2C 950 ---help--- 951 Support for the Mitsubishi M52790 A/V switch. 952 953 To compile this driver as a module, choose M here: the 954 module will be called m52790. 955endmenu 956 957menu "Sensors used on soc_camera driver" 958 959if SOC_CAMERA 960 source "drivers/media/i2c/soc_camera/Kconfig" 961endif 962 963endmenu 964 965endif 966