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_OV7640 681 tristate "OmniVision OV7640 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 OV7640 camera. 687 688 To compile this driver as a module, choose M here: the 689 module will be called ov7640. 690 691config VIDEO_OV7670 692 tristate "OmniVision OV7670 sensor support" 693 depends on I2C && VIDEO_V4L2 694 depends on MEDIA_CAMERA_SUPPORT 695 select V4L2_FWNODE 696 ---help--- 697 This is a Video4Linux2 sensor-level driver for the OmniVision 698 OV7670 VGA camera. It currently only works with the M88ALP01 699 controller. 700 701config VIDEO_OV7740 702 tristate "OmniVision OV7740 sensor support" 703 depends on I2C && VIDEO_V4L2 704 depends on MEDIA_CAMERA_SUPPORT 705 ---help--- 706 This is a Video4Linux2 sensor-level driver for the OmniVision 707 OV7740 VGA camera sensor. 708 709config VIDEO_OV9650 710 tristate "OmniVision OV9650/OV9652 sensor support" 711 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 712 ---help--- 713 This is a V4L2 sensor-level driver for the Omnivision 714 OV9650 and OV9652 camera sensors. 715 716config VIDEO_OV13858 717 tristate "OmniVision OV13858 sensor support" 718 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 719 depends on MEDIA_CAMERA_SUPPORT 720 select V4L2_FWNODE 721 ---help--- 722 This is a Video4Linux2 sensor-level driver for the OmniVision 723 OV13858 camera. 724 725config VIDEO_VS6624 726 tristate "ST VS6624 sensor support" 727 depends on VIDEO_V4L2 && I2C 728 depends on MEDIA_CAMERA_SUPPORT 729 ---help--- 730 This is a Video4Linux2 sensor-level driver for the ST VS6624 731 camera. 732 733 To compile this driver as a module, choose M here: the 734 module will be called vs6624. 735 736config VIDEO_MT9M032 737 tristate "MT9M032 camera sensor support" 738 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 739 depends on MEDIA_CAMERA_SUPPORT 740 select VIDEO_APTINA_PLL 741 ---help--- 742 This driver supports MT9M032 camera sensors from Aptina, monochrome 743 models only. 744 745config VIDEO_MT9M111 746 tristate "mt9m111, mt9m112 and mt9m131 support" 747 depends on I2C && VIDEO_V4L2 748 help 749 This driver supports MT9M111, MT9M112 and MT9M131 cameras from 750 Micron/Aptina 751 752config VIDEO_MT9P031 753 tristate "Aptina MT9P031 support" 754 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 755 depends on MEDIA_CAMERA_SUPPORT 756 select VIDEO_APTINA_PLL 757 ---help--- 758 This is a Video4Linux2 sensor-level driver for the Aptina 759 (Micron) mt9p031 5 Mpixel camera. 760 761config VIDEO_MT9T001 762 tristate "Aptina MT9T001 support" 763 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 764 depends on MEDIA_CAMERA_SUPPORT 765 ---help--- 766 This is a Video4Linux2 sensor-level driver for the Aptina 767 (Micron) mt0t001 3 Mpixel camera. 768 769config VIDEO_MT9V011 770 tristate "Micron mt9v011 sensor support" 771 depends on I2C && VIDEO_V4L2 772 depends on MEDIA_CAMERA_SUPPORT 773 ---help--- 774 This is a Video4Linux2 sensor-level driver for the Micron 775 mt0v011 1.3 Mpixel camera. It currently only works with the 776 em28xx driver. 777 778config VIDEO_MT9V032 779 tristate "Micron MT9V032 sensor support" 780 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 781 depends on MEDIA_CAMERA_SUPPORT 782 select REGMAP_I2C 783 select V4L2_FWNODE 784 ---help--- 785 This is a Video4Linux2 sensor-level driver for the Micron 786 MT9V032 752x480 CMOS sensor. 787 788config VIDEO_SR030PC30 789 tristate "Siliconfile SR030PC30 sensor support" 790 depends on I2C && VIDEO_V4L2 791 depends on MEDIA_CAMERA_SUPPORT 792 ---help--- 793 This driver supports SR030PC30 VGA camera from Siliconfile 794 795config VIDEO_NOON010PC30 796 tristate "Siliconfile NOON010PC30 sensor support" 797 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 798 depends on MEDIA_CAMERA_SUPPORT 799 ---help--- 800 This driver supports NOON010PC30 CIF camera from Siliconfile 801 802source "drivers/media/i2c/m5mols/Kconfig" 803 804config VIDEO_S5K6AA 805 tristate "Samsung S5K6AAFX sensor support" 806 depends on MEDIA_CAMERA_SUPPORT 807 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 808 ---help--- 809 This is a V4L2 sensor-level driver for Samsung S5K6AA(FX) 1.3M 810 camera sensor with an embedded SoC image signal processor. 811 812config VIDEO_S5K6A3 813 tristate "Samsung S5K6A3 sensor support" 814 depends on MEDIA_CAMERA_SUPPORT 815 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 816 ---help--- 817 This is a V4L2 sensor-level driver for Samsung S5K6A3 raw 818 camera sensor. 819 820config VIDEO_S5K4ECGX 821 tristate "Samsung S5K4ECGX sensor support" 822 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 823 select CRC32 824 ---help--- 825 This is a V4L2 sensor-level driver for Samsung S5K4ECGX 5M 826 camera sensor with an embedded SoC image signal processor. 827 828config VIDEO_S5K5BAF 829 tristate "Samsung S5K5BAF sensor support" 830 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 831 select V4L2_FWNODE 832 ---help--- 833 This is a V4L2 sensor-level driver for Samsung S5K5BAF 2M 834 camera sensor with an embedded SoC image signal processor. 835 836source "drivers/media/i2c/smiapp/Kconfig" 837source "drivers/media/i2c/et8ek8/Kconfig" 838 839config VIDEO_S5C73M3 840 tristate "Samsung S5C73M3 sensor support" 841 depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 842 select V4L2_FWNODE 843 ---help--- 844 This is a V4L2 sensor-level driver for Samsung S5C73M3 845 8 Mpixel camera. 846 847comment "Flash devices" 848 849config VIDEO_ADP1653 850 tristate "ADP1653 flash support" 851 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 852 depends on MEDIA_CAMERA_SUPPORT 853 ---help--- 854 This is a driver for the ADP1653 flash controller. It is used for 855 example in Nokia N900. 856 857config VIDEO_LM3560 858 tristate "LM3560 dual flash driver support" 859 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 860 depends on MEDIA_CAMERA_SUPPORT 861 select REGMAP_I2C 862 ---help--- 863 This is a driver for the lm3560 dual flash controllers. It controls 864 flash, torch LEDs. 865 866config VIDEO_LM3646 867 tristate "LM3646 dual flash driver support" 868 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER 869 depends on MEDIA_CAMERA_SUPPORT 870 select REGMAP_I2C 871 ---help--- 872 This is a driver for the lm3646 dual flash controllers. It controls 873 flash, torch LEDs. 874 875comment "Video improvement chips" 876 877config VIDEO_UPD64031A 878 tristate "NEC Electronics uPD64031A Ghost Reduction" 879 depends on VIDEO_V4L2 && I2C 880 ---help--- 881 Support for the NEC Electronics uPD64031A Ghost Reduction 882 video chip. It is most often found in NTSC TV cards made for 883 Japan and is used to reduce the 'ghosting' effect that can 884 be present in analog TV broadcasts. 885 886 To compile this driver as a module, choose M here: the 887 module will be called upd64031a. 888 889config VIDEO_UPD64083 890 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 891 depends on VIDEO_V4L2 && I2C 892 ---help--- 893 Support for the NEC Electronics uPD64083 3-Dimensional Y/C 894 separation video chip. It is used to improve the quality of 895 the colors of a composite signal. 896 897 To compile this driver as a module, choose M here: the 898 module will be called upd64083. 899 900comment "Audio/Video compression chips" 901 902config VIDEO_SAA6752HS 903 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" 904 depends on VIDEO_V4L2 && I2C 905 select CRC32 906 ---help--- 907 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 908 audio encoder with multiplexer. 909 910 To compile this driver as a module, choose M here: the 911 module will be called saa6752hs. 912 913comment "SDR tuner chips" 914 915config SDR_MAX2175 916 tristate "Maxim 2175 RF to Bits tuner" 917 depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C 918 ---help--- 919 Support for Maxim 2175 tuner. It is an advanced analog/digital 920 radio receiver with RF-to-Bits front-end designed for SDR solutions. 921 922 To compile this driver as a module, choose M here; the 923 module will be called max2175. 924 925comment "Miscellaneous helper chips" 926 927config VIDEO_THS7303 928 tristate "THS7303/53 Video Amplifier" 929 depends on VIDEO_V4L2 && I2C 930 help 931 Support for TI THS7303/53 video amplifier 932 933 To compile this driver as a module, choose M here: the 934 module will be called ths7303. 935 936config VIDEO_M52790 937 tristate "Mitsubishi M52790 A/V switch" 938 depends on VIDEO_V4L2 && I2C 939 ---help--- 940 Support for the Mitsubishi M52790 A/V switch. 941 942 To compile this driver as a module, choose M here: the 943 module will be called m52790. 944endmenu 945 946menu "Sensors used on soc_camera driver" 947 948if SOC_CAMERA 949 source "drivers/media/i2c/soc_camera/Kconfig" 950endif 951 952endmenu 953 954endif 955