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