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