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