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