1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Multimedia Video device configuration 4# 5 6if VIDEO_DEV 7 8comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 9 depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE 10 11config VIDEO_IR_I2C 12 tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT 13 depends on I2C && RC_CORE 14 default y 15 help 16 Most boards have an IR chip directly connected via GPIO. However, 17 some video boards have the IR connected via I2C bus. 18 19 If your board doesn't have an I2C IR chip, you may disable this 20 option. 21 22 In doubt, say Y. 23 24# 25# V4L2 I2C drivers that are related with Camera support 26# 27 28menuconfig VIDEO_CAMERA_SENSOR 29 bool "Camera sensor devices" 30 depends on MEDIA_CAMERA_SUPPORT && I2C 31 select MEDIA_CONTROLLER 32 select V4L2_FWNODE 33 select VIDEO_V4L2_SUBDEV_API 34 default y 35 36if VIDEO_CAMERA_SENSOR 37 38config VIDEO_APTINA_PLL 39 tristate 40 41config VIDEO_CCS_PLL 42 tristate 43 44config VIDEO_ALVIUM_CSI2 45 tristate "Allied Vision ALVIUM MIPI CSI-2 camera support" 46 select V4L2_CCI_I2C 47 help 48 This is a Video4Linux2 sensor-level driver for the Allied Vision 49 ALVIUM camera connected via MIPI CSI-2 interface. 50 51 To compile this driver as a module, choose M here: the 52 module will be called alvium-csi2. 53 54config VIDEO_AR0521 55 tristate "ON Semiconductor AR0521 sensor support" 56 help 57 This is a Video4Linux2 sensor driver for the ON Semiconductor 58 AR0521 camera. 59 60 To compile this driver as a module, choose M here: the 61 module will be called ar0521. 62 63config VIDEO_GC0308 64 tristate "GalaxyCore GC0308 sensor support" 65 select V4L2_CCI_I2C 66 help 67 This is a Video4Linux2 sensor driver for the GalaxyCore 68 GC0308 camera. 69 70 To compile this driver as a module, choose M here: the 71 module will be called gc0308. 72 73config VIDEO_GC2145 74 select V4L2_CCI_I2C 75 tristate "GalaxyCore GC2145 sensor support" 76 help 77 This is a V4L2 sensor-level driver for GalaxyCore GC2145 78 2 Mpixel camera. 79 80 To compile this driver as a module, choose M here: the 81 module will be called gc2145. 82 83config VIDEO_HI556 84 tristate "Hynix Hi-556 sensor support" 85 help 86 This is a Video4Linux2 sensor driver for the Hynix 87 Hi-556 camera. 88 89 To compile this driver as a module, choose M here: the 90 module will be called hi556. 91 92config VIDEO_HI846 93 tristate "Hynix Hi-846 sensor support" 94 help 95 This is a Video4Linux2 sensor driver for the Hynix 96 Hi-846 camera. 97 98 To compile this driver as a module, choose M here: the 99 module will be called hi846. 100 101config VIDEO_HI847 102 tristate "Hynix Hi-847 sensor support" 103 help 104 This is a Video4Linux2 sensor driver for the Hynix 105 Hi-847 camera. 106 107 To compile this driver as a module, choose M here: the 108 module will be called hi847. 109 110config VIDEO_IMX208 111 tristate "Sony IMX208 sensor support" 112 help 113 This is a Video4Linux2 sensor driver for the Sony 114 IMX208 camera. 115 116 To compile this driver as a module, choose M here: the 117 module will be called imx208. 118 119config VIDEO_IMX214 120 tristate "Sony IMX214 sensor support" 121 depends on GPIOLIB 122 select REGMAP_I2C 123 help 124 This is a Video4Linux2 sensor driver for the Sony 125 IMX214 camera. 126 127 To compile this driver as a module, choose M here: the 128 module will be called imx214. 129 130config VIDEO_IMX219 131 tristate "Sony IMX219 sensor support" 132 select V4L2_CCI_I2C 133 help 134 This is a Video4Linux2 sensor driver for the Sony 135 IMX219 camera. 136 137 To compile this driver as a module, choose M here: the 138 module will be called imx219. 139 140config VIDEO_IMX258 141 tristate "Sony IMX258 sensor support" 142 help 143 This is a Video4Linux2 sensor driver for the Sony 144 IMX258 camera. 145 146 To compile this driver as a module, choose M here: the 147 module will be called imx258. 148 149config VIDEO_IMX274 150 tristate "Sony IMX274 sensor support" 151 select REGMAP_I2C 152 help 153 This is a V4L2 sensor driver for the Sony IMX274 154 CMOS image sensor. 155 156config VIDEO_IMX290 157 tristate "Sony IMX290 sensor support" 158 select REGMAP_I2C 159 select V4L2_CCI_I2C 160 help 161 This is a Video4Linux2 sensor driver for the Sony 162 IMX290 camera sensor. 163 164 To compile this driver as a module, choose M here: the 165 module will be called imx290. 166 167config VIDEO_IMX296 168 tristate "Sony IMX296 sensor support" 169 help 170 This is a Video4Linux2 sensor driver for the Sony 171 IMX296 camera. 172 173 To compile this driver as a module, choose M here: the 174 module will be called imx296. 175 176config VIDEO_IMX319 177 tristate "Sony IMX319 sensor support" 178 help 179 This is a Video4Linux2 sensor driver for the Sony 180 IMX319 camera. 181 182 To compile this driver as a module, choose M here: the 183 module will be called imx319. 184 185config VIDEO_IMX334 186 tristate "Sony IMX334 sensor support" 187 depends on OF_GPIO 188 help 189 This is a Video4Linux2 sensor driver for the Sony 190 IMX334 camera. 191 192 To compile this driver as a module, choose M here: the 193 module will be called imx334. 194 195config VIDEO_IMX335 196 tristate "Sony IMX335 sensor support" 197 depends on OF_GPIO 198 help 199 This is a Video4Linux2 sensor driver for the Sony 200 IMX335 camera. 201 202 To compile this driver as a module, choose M here: the 203 module will be called imx335. 204 205config VIDEO_IMX355 206 tristate "Sony IMX355 sensor support" 207 help 208 This is a Video4Linux2 sensor driver for the Sony 209 IMX355 camera. 210 211 To compile this driver as a module, choose M here: the 212 module will be called imx355. 213 214config VIDEO_IMX412 215 tristate "Sony IMX412 sensor support" 216 depends on OF_GPIO 217 help 218 This is a Video4Linux2 sensor driver for the Sony 219 IMX412 camera. 220 221 To compile this driver as a module, choose M here: the 222 module will be called imx412. 223 224config VIDEO_IMX415 225 tristate "Sony IMX415 sensor support" 226 depends on OF_GPIO 227 help 228 This is a Video4Linux2 sensor driver for the Sony 229 IMX415 camera. 230 231 To compile this driver as a module, choose M here: the 232 module will be called imx415. 233 234config VIDEO_MAX9271_LIB 235 tristate 236 237config VIDEO_MT9M001 238 tristate "mt9m001 support" 239 help 240 This driver supports MT9M001 cameras from Micron, monochrome 241 and colour models. 242 243config VIDEO_MT9M111 244 tristate "mt9m111, mt9m112 and mt9m131 support" 245 help 246 This driver supports MT9M111, MT9M112 and MT9M131 cameras from 247 Micron/Aptina 248 249config VIDEO_MT9M114 250 tristate "onsemi MT9M114 sensor support" 251 select V4L2_CCI_I2C 252 help 253 This is a Video4Linux2 sensor-level driver for the onsemi MT9M114 254 camera. 255 256 To compile this driver as a module, choose M here: the 257 module will be called mt9m114. 258 259config VIDEO_MT9P031 260 tristate "Aptina MT9P031 support" 261 select VIDEO_APTINA_PLL 262 help 263 This is a Video4Linux2 sensor driver for the Aptina 264 (Micron) mt9p031 5 Mpixel camera. 265 266config VIDEO_MT9T112 267 tristate "Aptina MT9T111/MT9T112 support" 268 help 269 This is a Video4Linux2 sensor driver for the Aptina 270 (Micron) MT9T111 and MT9T112 3 Mpixel camera. 271 272 To compile this driver as a module, choose M here: the 273 module will be called mt9t112. 274 275config VIDEO_MT9V011 276 tristate "Micron mt9v011 sensor support" 277 help 278 This is a Video4Linux2 sensor driver for the Micron 279 mt0v011 1.3 Mpixel camera. It currently only works with the 280 em28xx driver. 281 282config VIDEO_MT9V032 283 tristate "Micron MT9V032 sensor support" 284 select REGMAP_I2C 285 help 286 This is a Video4Linux2 sensor driver for the Micron 287 MT9V032 752x480 CMOS sensor. 288 289config VIDEO_MT9V111 290 tristate "Aptina MT9V111 sensor support" 291 help 292 This is a Video4Linux2 sensor driver for the Aptina/Micron 293 MT9V111 sensor. 294 295 To compile this driver as a module, choose M here: the 296 module will be called mt9v111. 297 298config VIDEO_OG01A1B 299 tristate "OmniVision OG01A1B sensor support" 300 help 301 This is a Video4Linux2 sensor driver for the OmniVision 302 OG01A1B camera. 303 304 To compile this driver as a module, choose M here: the 305 module will be called og01a1b. 306 307config VIDEO_OV01A10 308 tristate "OmniVision OV01A10 sensor support" 309 help 310 This is a Video4Linux2 sensor driver for the OmniVision 311 OV01A10 camera. 312 313 To compile this driver as a module, choose M here: the 314 module will be called ov01a10. 315 316config VIDEO_OV02A10 317 tristate "OmniVision OV02A10 sensor support" 318 help 319 This is a Video4Linux2 sensor driver for the OmniVision 320 OV02A10 camera. 321 322 To compile this driver as a module, choose M here: the 323 module will be called ov02a10. 324 325config VIDEO_OV08D10 326 tristate "OmniVision OV08D10 sensor support" 327 help 328 This is a Video4Linux2 sensor driver for the OmniVision 329 OV08D10 camera sensor. 330 331 To compile this driver as a module, choose M here: the 332 module will be called ov08d10. 333 334config VIDEO_OV08X40 335 tristate "OmniVision OV08X40 sensor support" 336 help 337 This is a Video4Linux2 sensor driver for the OmniVision 338 OV08X40 camera. 339 340 To compile this driver as a module, choose M here: the 341 module will be called ov08x40. 342 343config VIDEO_OV13858 344 tristate "OmniVision OV13858 sensor support" 345 help 346 This is a Video4Linux2 sensor driver for the OmniVision 347 OV13858 camera. 348 349config VIDEO_OV13B10 350 tristate "OmniVision OV13B10 sensor support" 351 help 352 This is a Video4Linux2 sensor driver for the OmniVision 353 OV13B10 camera. 354 355config VIDEO_OV2640 356 tristate "OmniVision OV2640 sensor support" 357 help 358 This is a Video4Linux2 sensor driver for the OmniVision 359 OV2640 camera. 360 361 To compile this driver as a module, choose M here: the 362 module will be called ov2640. 363 364config VIDEO_OV2659 365 tristate "OmniVision OV2659 sensor support" 366 depends on GPIOLIB 367 help 368 This is a Video4Linux2 sensor driver for the OmniVision 369 OV2659 camera. 370 371 To compile this driver as a module, choose M here: the 372 module will be called ov2659. 373 374config VIDEO_OV2680 375 tristate "OmniVision OV2680 sensor support" 376 select V4L2_CCI_I2C 377 help 378 This is a Video4Linux2 sensor driver for the OmniVision 379 OV2680 camera. 380 381 To compile this driver as a module, choose M here: the 382 module will be called ov2680. 383 384config VIDEO_OV2685 385 tristate "OmniVision OV2685 sensor support" 386 help 387 This is a Video4Linux2 sensor driver for the OmniVision 388 OV2685 camera. 389 390 To compile this driver as a module, choose M here: the 391 module will be called ov2685. 392 393config VIDEO_OV2740 394 tristate "OmniVision OV2740 sensor support" 395 depends on ACPI || COMPILE_TEST 396 select REGMAP_I2C 397 help 398 This is a Video4Linux2 sensor driver for the OmniVision 399 OV2740 camera. 400 401 To compile this driver as a module, choose M here: the 402 module will be called ov2740. 403 404config VIDEO_OV4689 405 tristate "OmniVision OV4689 sensor support" 406 depends on GPIOLIB 407 help 408 This is a Video4Linux2 sensor-level driver for the OmniVision 409 OV4689 camera. 410 411 To compile this driver as a module, choose M here: the 412 module will be called ov4689. 413 414config VIDEO_OV5640 415 tristate "OmniVision OV5640 sensor support" 416 depends on OF 417 depends on GPIOLIB 418 help 419 This is a Video4Linux2 sensor driver for the Omnivision 420 OV5640 camera sensor with a MIPI CSI-2 interface. 421 422config VIDEO_OV5645 423 tristate "OmniVision OV5645 sensor support" 424 depends on OF 425 help 426 This is a Video4Linux2 sensor driver for the OmniVision 427 OV5645 camera. 428 429 To compile this driver as a module, choose M here: the 430 module will be called ov5645. 431 432config VIDEO_OV5647 433 tristate "OmniVision OV5647 sensor support" 434 help 435 This is a Video4Linux2 sensor driver for the OmniVision 436 OV5647 camera. 437 438 To compile this driver as a module, choose M here: the 439 module will be called ov5647. 440 441config VIDEO_OV5648 442 tristate "OmniVision OV5648 sensor support" 443 depends on PM 444 help 445 This is a Video4Linux2 sensor driver for the OmniVision 446 OV5648 camera. 447 448 To compile this driver as a module, choose M here: the 449 module will be called ov5648. 450 451config VIDEO_OV5670 452 tristate "OmniVision OV5670 sensor support" 453 help 454 This is a Video4Linux2 sensor driver for the OmniVision 455 OV5670 camera. 456 457 To compile this driver as a module, choose M here: the 458 module will be called ov5670. 459 460config VIDEO_OV5675 461 tristate "OmniVision OV5675 sensor support" 462 help 463 This is a Video4Linux2 sensor driver for the OmniVision 464 OV5675 camera. 465 466 To compile this driver as a module, choose M here: the 467 module will be called ov5675. 468 469config VIDEO_OV5693 470 tristate "OmniVision OV5693 sensor support" 471 select V4L2_CCI_I2C 472 help 473 This is a Video4Linux2 sensor driver for the OmniVision 474 OV5693 camera. 475 476 To compile this driver as a module, choose M here: the 477 module will be called ov5693. 478 479config VIDEO_OV5695 480 tristate "OmniVision OV5695 sensor support" 481 help 482 This is a Video4Linux2 sensor driver for the OmniVision 483 OV5695 camera. 484 485 To compile this driver as a module, choose M here: the 486 module will be called ov5695. 487 488config VIDEO_OV64A40 489 tristate "OmniVision OV64A40 sensor support" 490 select V4L2_CCI_I2C 491 help 492 This is a Video4Linux2 sensor driver for the OmniVision 493 OV64A40 camera. 494 495 To compile this driver as a module, choose M here: the 496 module will be called ov64a40. 497 498config VIDEO_OV6650 499 tristate "OmniVision OV6650 sensor support" 500 help 501 This is a Video4Linux2 sensor driver for the OmniVision 502 OV6650 camera. 503 504 To compile this driver as a module, choose M here: the 505 module will be called ov6650. 506 507config VIDEO_OV7251 508 tristate "OmniVision OV7251 sensor support" 509 help 510 This is a Video4Linux2 sensor driver for the OmniVision 511 OV7251 camera. 512 513 To compile this driver as a module, choose M here: the 514 module will be called ov7251. 515 516config VIDEO_OV7640 517 tristate "OmniVision OV7640 sensor support" 518 help 519 This is a Video4Linux2 sensor driver for the OmniVision 520 OV7640 camera. 521 522 To compile this driver as a module, choose M here: the 523 module will be called ov7640. 524 525config VIDEO_OV7670 526 tristate "OmniVision OV7670 sensor support" 527 help 528 This is a Video4Linux2 sensor driver for the OmniVision 529 OV7670 VGA camera. It currently only works with the M88ALP01 530 controller. 531 532config VIDEO_OV772X 533 tristate "OmniVision OV772x sensor support" 534 select REGMAP_SCCB 535 help 536 This is a Video4Linux2 sensor driver for the OmniVision 537 OV772x camera. 538 539 To compile this driver as a module, choose M here: the 540 module will be called ov772x. 541 542config VIDEO_OV7740 543 tristate "OmniVision OV7740 sensor support" 544 select REGMAP_SCCB 545 help 546 This is a Video4Linux2 sensor driver for the OmniVision 547 OV7740 VGA camera sensor. 548 549config VIDEO_OV8856 550 tristate "OmniVision OV8856 sensor support" 551 help 552 This is a Video4Linux2 sensor driver for the OmniVision 553 OV8856 camera sensor. 554 555 To compile this driver as a module, choose M here: the 556 module will be called ov8856. 557 558config VIDEO_OV8858 559 tristate "OmniVision OV8858 sensor support" 560 depends on PM 561 help 562 This is a Video4Linux2 sensor driver for OmniVision 563 OV8858 camera sensor. 564 565 To compile this driver as a module, choose M here: the 566 module will be called ov8858. 567 568config VIDEO_OV8865 569 tristate "OmniVision OV8865 sensor support" 570 depends on PM 571 help 572 This is a Video4Linux2 sensor driver for OmniVision 573 OV8865 camera sensor. 574 575 To compile this driver as a module, choose M here: the 576 module will be called ov8865. 577 578config VIDEO_OV9282 579 tristate "OmniVision OV9282 sensor support" 580 depends on OF_GPIO 581 help 582 This is a Video4Linux2 sensor driver for the OmniVision 583 OV9282 camera sensor. 584 585 To compile this driver as a module, choose M here: the 586 module will be called ov9282. 587 588config VIDEO_OV9640 589 tristate "OmniVision OV9640 sensor support" 590 help 591 This is a Video4Linux2 sensor driver for the OmniVision 592 OV9640 camera sensor. 593 594config VIDEO_OV9650 595 tristate "OmniVision OV9650/OV9652 sensor support" 596 select REGMAP_SCCB 597 help 598 This is a V4L2 sensor driver for the Omnivision 599 OV9650 and OV9652 camera sensors. 600 601config VIDEO_OV9734 602 tristate "OmniVision OV9734 sensor support" 603 depends on ACPI || COMPILE_TEST 604 help 605 This is a Video4Linux2 sensor driver for the OmniVision 606 OV9734 camera. 607 608 To compile this driver as a module, choose M here: the 609 module's name is ov9734. 610 611config VIDEO_RDACM20 612 tristate "IMI RDACM20 camera support" 613 select VIDEO_MAX9271_LIB 614 help 615 This driver supports the IMI RDACM20 GMSL camera, used in 616 ADAS systems. 617 618 This camera should be used in conjunction with a GMSL 619 deserialiser such as the MAX9286. 620 621config VIDEO_RDACM21 622 tristate "IMI RDACM21 camera support" 623 select VIDEO_MAX9271_LIB 624 help 625 This driver supports the IMI RDACM21 GMSL camera, used in 626 ADAS systems. 627 628 This camera should be used in conjunction with a GMSL 629 deserialiser such as the MAX9286. 630 631config VIDEO_RJ54N1 632 tristate "Sharp RJ54N1CB0C sensor support" 633 help 634 This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image 635 sensor. 636 637 To compile this driver as a module, choose M here: the 638 module will be called rj54n1. 639 640config VIDEO_S5C73M3 641 tristate "Samsung S5C73M3 sensor support" 642 depends on SPI 643 help 644 This is a V4L2 sensor driver for Samsung S5C73M3 645 8 Mpixel camera. 646 647config VIDEO_S5K5BAF 648 tristate "Samsung S5K5BAF sensor support" 649 help 650 This is a V4L2 sensor driver for Samsung S5K5BAF 2M 651 camera sensor with an embedded SoC image signal processor. 652 653config VIDEO_S5K6A3 654 tristate "Samsung S5K6A3 sensor support" 655 help 656 This is a V4L2 sensor driver for Samsung S5K6A3 raw 657 camera sensor. 658 659config VIDEO_ST_VGXY61 660 tristate "ST VGXY61 sensor support" 661 depends on OF && GPIOLIB 662 help 663 This is a Video4Linux2 sensor driver for the ST VGXY61 664 camera sensor. 665 666source "drivers/media/i2c/ccs/Kconfig" 667source "drivers/media/i2c/et8ek8/Kconfig" 668 669endif 670 671menu "Camera ISPs" 672 visible if MEDIA_CAMERA_SUPPORT 673 674config VIDEO_THP7312 675 tristate "THine THP7312 support" 676 depends on I2C 677 select FW_LOADER 678 select MEDIA_CONTROLLER 679 select V4L2_CCI_I2C 680 select V4L2_FWNODE 681 select VIDEO_V4L2_SUBDEV_API 682 help 683 This is a Video4Linux2 sensor-level driver for the THine 684 THP7312 ISP. 685 686endmenu 687 688menu "Lens drivers" 689 visible if MEDIA_CAMERA_SUPPORT 690 691config VIDEO_AD5820 692 tristate "AD5820 lens voice coil support" 693 depends on GPIOLIB && I2C && VIDEO_DEV 694 select MEDIA_CONTROLLER 695 select V4L2_ASYNC 696 help 697 This is a driver for the AD5820 camera lens voice coil. 698 It is used for example in Nokia N900 (RX-51). 699 700config VIDEO_AK7375 701 tristate "AK7375 lens voice coil support" 702 depends on I2C && VIDEO_DEV 703 select MEDIA_CONTROLLER 704 select VIDEO_V4L2_SUBDEV_API 705 select V4L2_ASYNC 706 help 707 This is a driver for the AK7375 camera lens voice coil. 708 AK7375 is a 12 bit DAC with 120mA output current sink 709 capability. This is designed for linear control of 710 voice coil motors, controlled via I2C serial interface. 711 712config VIDEO_DW9714 713 tristate "DW9714 lens voice coil support" 714 depends on I2C && VIDEO_DEV 715 select MEDIA_CONTROLLER 716 select VIDEO_V4L2_SUBDEV_API 717 select V4L2_ASYNC 718 help 719 This is a driver for the DW9714 camera lens voice coil. 720 DW9714 is a 10 bit DAC with 120mA output current sink 721 capability. This is designed for linear control of 722 voice coil motors, controlled via I2C serial interface. 723 724config VIDEO_DW9719 725 tristate "DW9719 lens voice coil support" 726 depends on I2C && VIDEO_DEV 727 select MEDIA_CONTROLLER 728 select VIDEO_V4L2_SUBDEV_API 729 select V4L2_ASYNC 730 select V4L2_CCI_I2C 731 help 732 This is a driver for the DW9719 camera lens voice coil. 733 This is designed for linear control of voice coil motors, 734 controlled via I2C serial interface. 735 736config VIDEO_DW9768 737 tristate "DW9768 lens voice coil support" 738 depends on I2C && VIDEO_DEV 739 select MEDIA_CONTROLLER 740 select VIDEO_V4L2_SUBDEV_API 741 select V4L2_FWNODE 742 help 743 This is a driver for the DW9768 camera lens voice coil. 744 DW9768 is a 10 bit DAC with 100mA output current sink 745 capability. This is designed for linear control of 746 voice coil motors, controlled via I2C serial interface. 747 748config VIDEO_DW9807_VCM 749 tristate "DW9807 lens voice coil support" 750 depends on I2C && VIDEO_DEV 751 select MEDIA_CONTROLLER 752 select VIDEO_V4L2_SUBDEV_API 753 select V4L2_ASYNC 754 help 755 This is a driver for the DW9807 camera lens voice coil. 756 DW9807 is a 10 bit DAC with 100mA output current sink 757 capability. This is designed for linear control of 758 voice coil motors, controlled via I2C serial interface. 759 760endmenu 761 762menu "Flash devices" 763 visible if MEDIA_CAMERA_SUPPORT 764 765config VIDEO_ADP1653 766 tristate "ADP1653 flash support" 767 depends on I2C && VIDEO_DEV 768 select MEDIA_CONTROLLER 769 select V4L2_ASYNC 770 help 771 This is a driver for the ADP1653 flash controller. It is used for 772 example in Nokia N900. 773 774config VIDEO_LM3560 775 tristate "LM3560 dual flash driver support" 776 depends on I2C && VIDEO_DEV 777 select MEDIA_CONTROLLER 778 select REGMAP_I2C 779 select V4L2_ASYNC 780 help 781 This is a driver for the lm3560 dual flash controllers. It controls 782 flash, torch LEDs. 783 784config VIDEO_LM3646 785 tristate "LM3646 dual flash driver support" 786 depends on I2C && VIDEO_DEV 787 select MEDIA_CONTROLLER 788 select REGMAP_I2C 789 select V4L2_ASYNC 790 help 791 This is a driver for the lm3646 dual flash controllers. It controls 792 flash, torch LEDs. 793 794endmenu 795 796# 797# V4L2 I2C drivers that aren't related with Camera support 798# 799 800comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'" 801 depends on MEDIA_HIDE_ANCILLARY_SUBDRV 802# 803# Encoder / Decoder module configuration 804# 805 806menu "Audio decoders, processors and mixers" 807 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 808 809config VIDEO_CS3308 810 tristate "Cirrus Logic CS3308 audio ADC" 811 depends on VIDEO_DEV && I2C 812 help 813 Support for the Cirrus Logic CS3308 High Performance 8-Channel 814 Analog Volume Control 815 816 To compile this driver as a module, choose M here: the 817 module will be called cs3308. 818 819config VIDEO_CS5345 820 tristate "Cirrus Logic CS5345 audio ADC" 821 depends on VIDEO_DEV && I2C 822 help 823 Support for the Cirrus Logic CS5345 24-bit, 192 kHz 824 stereo A/D converter. 825 826 To compile this driver as a module, choose M here: the 827 module will be called cs5345. 828 829config VIDEO_CS53L32A 830 tristate "Cirrus Logic CS53L32A audio ADC" 831 depends on VIDEO_DEV && I2C 832 help 833 Support for the Cirrus Logic CS53L32A low voltage 834 stereo A/D converter. 835 836 To compile this driver as a module, choose M here: the 837 module will be called cs53l32a. 838 839config VIDEO_MSP3400 840 tristate "Micronas MSP34xx audio decoders" 841 depends on VIDEO_DEV && I2C 842 help 843 Support for the Micronas MSP34xx series of audio decoders. 844 845 To compile this driver as a module, choose M here: the 846 module will be called msp3400. 847 848config VIDEO_SONY_BTF_MPX 849 tristate "Sony BTF's internal MPX" 850 depends on VIDEO_DEV && I2C 851 help 852 Support for the internal MPX of the Sony BTF-PG472Z tuner. 853 854 To compile this driver as a module, choose M here: the 855 module will be called sony-btf-mpx. 856 857config VIDEO_TDA1997X 858 tristate "NXP TDA1997x HDMI receiver" 859 depends on VIDEO_DEV && I2C 860 depends on SND_SOC 861 select HDMI 862 select SND_PCM 863 select V4L2_FWNODE 864 select MEDIA_CONTROLLER 865 select VIDEO_V4L2_SUBDEV_API 866 help 867 V4L2 subdevice driver for the NXP TDA1997x HDMI receivers. 868 869 To compile this driver as a module, choose M here: the 870 module will be called tda1997x. 871 872config VIDEO_TDA7432 873 tristate "Philips TDA7432 audio processor" 874 depends on VIDEO_DEV && I2C 875 help 876 Support for tda7432 audio decoder chip found on some bt8xx boards. 877 878 To compile this driver as a module, choose M here: the 879 module will be called tda7432. 880 881config VIDEO_TDA9840 882 tristate "Philips TDA9840 audio processor" 883 depends on I2C 884 help 885 Support for tda9840 audio decoder chip found on some Zoran boards. 886 887 To compile this driver as a module, choose M here: the 888 module will be called tda9840. 889 890config VIDEO_TEA6415C 891 tristate "Philips TEA6415C audio processor" 892 depends on I2C 893 help 894 Support for tea6415c audio decoder chip found on some bt8xx boards. 895 896 To compile this driver as a module, choose M here: the 897 module will be called tea6415c. 898 899config VIDEO_TEA6420 900 tristate "Philips TEA6420 audio processor" 901 depends on I2C 902 help 903 Support for tea6420 audio decoder chip found on some bt8xx boards. 904 905 To compile this driver as a module, choose M here: the 906 module will be called tea6420. 907 908config VIDEO_TLV320AIC23B 909 tristate "Texas Instruments TLV320AIC23B audio codec" 910 depends on VIDEO_DEV && I2C 911 help 912 Support for the Texas Instruments TLV320AIC23B audio codec. 913 914 To compile this driver as a module, choose M here: the 915 module will be called tlv320aic23b. 916 917config VIDEO_TVAUDIO 918 tristate "Simple audio decoder chips" 919 depends on VIDEO_DEV && I2C 920 help 921 Support for several audio decoder chips found on some bt8xx boards: 922 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, 923 tea6320, tea6420, tda8425, ta8874z. 924 Microchip: pic16c54 based design on ProVideo PV951 board. 925 926 To compile this driver as a module, choose M here: the 927 module will be called tvaudio. 928 929config VIDEO_UDA1342 930 tristate "Philips UDA1342 audio codec" 931 depends on VIDEO_DEV && I2C 932 help 933 Support for the Philips UDA1342 audio codec. 934 935 To compile this driver as a module, choose M here: the 936 module will be called uda1342. 937 938config VIDEO_VP27SMPX 939 tristate "Panasonic VP27's internal MPX" 940 depends on VIDEO_DEV && I2C 941 help 942 Support for the internal MPX of the Panasonic VP27s tuner. 943 944 To compile this driver as a module, choose M here: the 945 module will be called vp27smpx. 946 947config VIDEO_WM8739 948 tristate "Wolfson Microelectronics WM8739 stereo audio ADC" 949 depends on VIDEO_DEV && I2C 950 help 951 Support for the Wolfson Microelectronics WM8739 952 stereo A/D Converter. 953 954 To compile this driver as a module, choose M here: the 955 module will be called wm8739. 956 957config VIDEO_WM8775 958 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 959 depends on VIDEO_DEV && I2C 960 help 961 Support for the Wolfson Microelectronics WM8775 high 962 performance stereo A/D Converter with a 4 channel input mixer. 963 964 To compile this driver as a module, choose M here: the 965 module will be called wm8775. 966 967endmenu 968 969menu "RDS decoders" 970 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 971 972config VIDEO_SAA6588 973 tristate "SAA6588 Radio Chip RDS decoder support" 974 depends on VIDEO_DEV && I2C 975 976 help 977 Support for this Radio Data System (RDS) decoder. This allows 978 seeing radio station identification transmitted using this 979 standard. 980 981 To compile this driver as a module, choose M here: the 982 module will be called saa6588. 983 984endmenu 985 986menu "Video decoders" 987 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 988 989config VIDEO_ADV7180 990 tristate "Analog Devices ADV7180 decoder" 991 depends on GPIOLIB && VIDEO_DEV && I2C 992 select MEDIA_CONTROLLER 993 select VIDEO_V4L2_SUBDEV_API 994 select V4L2_ASYNC 995 help 996 Support for the Analog Devices ADV7180 video decoder. 997 998 To compile this driver as a module, choose M here: the 999 module will be called adv7180. 1000 1001config VIDEO_ADV7183 1002 tristate "Analog Devices ADV7183 decoder" 1003 depends on VIDEO_DEV && I2C 1004 help 1005 V4l2 subdevice driver for the Analog Devices 1006 ADV7183 video decoder. 1007 1008 To compile this driver as a module, choose M here: the 1009 module will be called adv7183. 1010 1011config VIDEO_ADV748X 1012 tristate "Analog Devices ADV748x decoder" 1013 depends on VIDEO_DEV && I2C 1014 depends on OF 1015 select MEDIA_CONTROLLER 1016 select VIDEO_V4L2_SUBDEV_API 1017 select REGMAP_I2C 1018 select V4L2_FWNODE 1019 help 1020 V4L2 subdevice driver for the Analog Devices 1021 ADV7481 and ADV7482 HDMI/Analog video decoders. 1022 1023 To compile this driver as a module, choose M here: the 1024 module will be called adv748x. 1025 1026config VIDEO_ADV7604 1027 tristate "Analog Devices ADV7604 decoder" 1028 depends on VIDEO_DEV && I2C 1029 depends on GPIOLIB || COMPILE_TEST 1030 select MEDIA_CONTROLLER 1031 select VIDEO_V4L2_SUBDEV_API 1032 select REGMAP_I2C 1033 select HDMI 1034 select V4L2_FWNODE 1035 help 1036 Support for the Analog Devices ADV7604 video decoder. 1037 1038 This is a Analog Devices Component/Graphics Digitizer 1039 with 4:1 Multiplexed HDMI Receiver. 1040 1041 To compile this driver as a module, choose M here: the 1042 module will be called adv7604. 1043 1044config VIDEO_ADV7604_CEC 1045 bool "Enable Analog Devices ADV7604 CEC support" 1046 depends on VIDEO_ADV7604 1047 select CEC_CORE 1048 help 1049 When selected the adv7604 will support the optional 1050 HDMI CEC feature. 1051 1052config VIDEO_ADV7842 1053 tristate "Analog Devices ADV7842 decoder" 1054 depends on VIDEO_DEV && I2C 1055 select MEDIA_CONTROLLER 1056 select VIDEO_V4L2_SUBDEV_API 1057 select HDMI 1058 help 1059 Support for the Analog Devices ADV7842 video decoder. 1060 1061 This is a Analog Devices Component/Graphics/SD Digitizer 1062 with 2:1 Multiplexed HDMI Receiver. 1063 1064 To compile this driver as a module, choose M here: the 1065 module will be called adv7842. 1066 1067config VIDEO_ADV7842_CEC 1068 bool "Enable Analog Devices ADV7842 CEC support" 1069 depends on VIDEO_ADV7842 1070 select CEC_CORE 1071 help 1072 When selected the adv7842 will support the optional 1073 HDMI CEC feature. 1074 1075config VIDEO_BT819 1076 tristate "BT819A VideoStream decoder" 1077 depends on VIDEO_DEV && I2C 1078 help 1079 Support for BT819A video decoder. 1080 1081 To compile this driver as a module, choose M here: the 1082 module will be called bt819. 1083 1084config VIDEO_BT856 1085 tristate "BT856 VideoStream decoder" 1086 depends on VIDEO_DEV && I2C 1087 help 1088 Support for BT856 video decoder. 1089 1090 To compile this driver as a module, choose M here: the 1091 module will be called bt856. 1092 1093config VIDEO_BT866 1094 tristate "BT866 VideoStream decoder" 1095 depends on VIDEO_DEV && I2C 1096 help 1097 Support for BT866 video decoder. 1098 1099 To compile this driver as a module, choose M here: the 1100 module will be called bt866. 1101 1102config VIDEO_ISL7998X 1103 tristate "Intersil ISL7998x video decoder" 1104 depends on VIDEO_DEV && I2C 1105 depends on OF_GPIO 1106 select MEDIA_CONTROLLER 1107 select VIDEO_V4L2_SUBDEV_API 1108 select V4L2_FWNODE 1109 help 1110 Support for Intersil ISL7998x analog to MIPI-CSI2 or 1111 BT.656 decoder. 1112 1113config VIDEO_KS0127 1114 tristate "KS0127 video decoder" 1115 depends on VIDEO_DEV && I2C 1116 help 1117 Support for KS0127 video decoder. 1118 1119 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG 1120 cards. 1121 1122 To compile this driver as a module, choose M here: the 1123 module will be called ks0127. 1124 1125config VIDEO_MAX9286 1126 tristate "Maxim MAX9286 GMSL deserializer support" 1127 depends on I2C && I2C_MUX 1128 depends on VIDEO_DEV 1129 depends on OF_GPIO 1130 select V4L2_FWNODE 1131 select VIDEO_V4L2_SUBDEV_API 1132 select MEDIA_CONTROLLER 1133 help 1134 This driver supports the Maxim MAX9286 GMSL deserializer. 1135 1136 To compile this driver as a module, choose M here: the 1137 module will be called max9286. 1138 1139config VIDEO_ML86V7667 1140 tristate "OKI ML86V7667 video decoder" 1141 depends on VIDEO_DEV && I2C 1142 help 1143 Support for the OKI Semiconductor ML86V7667 video decoder. 1144 1145 To compile this driver as a module, choose M here: the 1146 module will be called ml86v7667. 1147 1148config VIDEO_SAA7110 1149 tristate "Philips SAA7110 video decoder" 1150 depends on VIDEO_DEV && I2C 1151 help 1152 Support for the Philips SAA7110 video decoders. 1153 1154 To compile this driver as a module, choose M here: the 1155 module will be called saa7110. 1156 1157config VIDEO_SAA711X 1158 tristate "Philips SAA7111/3/4/5 video decoders" 1159 depends on VIDEO_DEV && I2C 1160 help 1161 Support for the Philips SAA7111/3/4/5 video decoders. 1162 1163 To compile this driver as a module, choose M here: the 1164 module will be called saa7115. 1165 1166config VIDEO_TC358743 1167 tristate "Toshiba TC358743 decoder" 1168 depends on VIDEO_DEV && I2C 1169 select MEDIA_CONTROLLER 1170 select VIDEO_V4L2_SUBDEV_API 1171 select HDMI 1172 select V4L2_FWNODE 1173 help 1174 Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge. 1175 1176 To compile this driver as a module, choose M here: the 1177 module will be called tc358743. 1178 1179config VIDEO_TC358743_CEC 1180 bool "Enable Toshiba TC358743 CEC support" 1181 depends on VIDEO_TC358743 1182 select CEC_CORE 1183 help 1184 When selected the tc358743 will support the optional 1185 HDMI CEC feature. 1186 1187config VIDEO_TC358746 1188 tristate "Toshiba TC358746 parallel-CSI2 bridge" 1189 depends on VIDEO_DEV && PM && I2C 1190 select VIDEO_V4L2_SUBDEV_API 1191 select MEDIA_CONTROLLER 1192 select V4L2_FWNODE 1193 select GENERIC_PHY 1194 select GENERIC_PHY_MIPI_DPHY 1195 select REGMAP_I2C 1196 help 1197 Support for the Toshiba TC358746 parallel to MIPI CSI-2 bridge. 1198 The bridge can work in both directions but currently only the 1199 parallel-in / csi-out path is supported. 1200 1201 To compile this driver as a module, choose M here: the 1202 module will be called tc358746. 1203 1204config VIDEO_TVP514X 1205 tristate "Texas Instruments TVP514x video decoder" 1206 depends on VIDEO_DEV && I2C 1207 select V4L2_FWNODE 1208 help 1209 This is a Video4Linux2 sensor driver for the TI TVP5146/47 1210 decoder. It is currently working with the TI OMAP3 camera 1211 controller. 1212 1213 To compile this driver as a module, choose M here: the 1214 module will be called tvp514x. 1215 1216config VIDEO_TVP5150 1217 tristate "Texas Instruments TVP5150 video decoder" 1218 depends on VIDEO_DEV && I2C 1219 select V4L2_FWNODE 1220 select REGMAP_I2C 1221 help 1222 Support for the Texas Instruments TVP5150 video decoder. 1223 1224 To compile this driver as a module, choose M here: the 1225 module will be called tvp5150. 1226 1227config VIDEO_TVP7002 1228 tristate "Texas Instruments TVP7002 video decoder" 1229 depends on VIDEO_DEV && I2C 1230 select V4L2_FWNODE 1231 help 1232 Support for the Texas Instruments TVP7002 video decoder. 1233 1234 To compile this driver as a module, choose M here: the 1235 module will be called tvp7002. 1236 1237config VIDEO_TW2804 1238 tristate "Techwell TW2804 multiple video decoder" 1239 depends on VIDEO_DEV && I2C 1240 help 1241 Support for the Techwell tw2804 multiple video decoder. 1242 1243 To compile this driver as a module, choose M here: the 1244 module will be called tw2804. 1245 1246config VIDEO_TW9900 1247 tristate "Techwell TW9900 video decoder" 1248 depends on GPIOLIB 1249 depends on VIDEO_DEV && I2C 1250 depends on PM 1251 select MEDIA_CONTROLLER 1252 select VIDEO_V4L2_SUBDEV_API 1253 select V4L2_ASYNC 1254 help 1255 Support for the Techwell TW9900 multi-standard video decoder. 1256 It supports NTSC, PAL standards with auto-detection features. 1257 1258 To compile this driver as a module, choose M here: the 1259 module will be called tw9900. 1260 1261config VIDEO_TW9903 1262 tristate "Techwell TW9903 video decoder" 1263 depends on VIDEO_DEV && I2C 1264 help 1265 Support for the Techwell tw9903 multi-standard video decoder 1266 with high quality down scaler. 1267 1268 To compile this driver as a module, choose M here: the 1269 module will be called tw9903. 1270 1271config VIDEO_TW9906 1272 tristate "Techwell TW9906 video decoder" 1273 depends on VIDEO_DEV && I2C 1274 help 1275 Support for the Techwell tw9906 enhanced multi-standard comb filter 1276 video decoder with YCbCr input support. 1277 1278 To compile this driver as a module, choose M here: the 1279 module will be called tw9906. 1280 1281config VIDEO_TW9910 1282 tristate "Techwell TW9910 video decoder" 1283 depends on VIDEO_DEV && I2C 1284 select V4L2_ASYNC 1285 help 1286 Support for Techwell TW9910 NTSC/PAL/SECAM video decoder. 1287 1288 To compile this driver as a module, choose M here: the 1289 module will be called tw9910. 1290 1291config VIDEO_VPX3220 1292 tristate "vpx3220a, vpx3216b & vpx3214c video decoders" 1293 depends on VIDEO_DEV && I2C 1294 help 1295 Support for VPX322x video decoders. 1296 1297 To compile this driver as a module, choose M here: the 1298 module will be called vpx3220. 1299 1300comment "Video and audio decoders" 1301 1302config VIDEO_SAA717X 1303 tristate "Philips SAA7171/3/4 audio/video decoders" 1304 depends on VIDEO_DEV && I2C 1305 help 1306 Support for the Philips SAA7171/3/4 audio/video decoders. 1307 1308 To compile this driver as a module, choose M here: the 1309 module will be called saa717x. 1310 1311source "drivers/media/i2c/cx25840/Kconfig" 1312 1313endmenu 1314 1315menu "Video encoders" 1316 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 1317 1318config VIDEO_ADV7170 1319 tristate "Analog Devices ADV7170 video encoder" 1320 depends on VIDEO_DEV && I2C 1321 help 1322 Support for the Analog Devices ADV7170 video encoder driver 1323 1324 To compile this driver as a module, choose M here: the 1325 module will be called adv7170. 1326 1327config VIDEO_ADV7175 1328 tristate "Analog Devices ADV7175 video encoder" 1329 depends on VIDEO_DEV && I2C 1330 help 1331 Support for the Analog Devices ADV7175 video encoder driver 1332 1333 To compile this driver as a module, choose M here: the 1334 module will be called adv7175. 1335 1336config VIDEO_ADV7343 1337 tristate "ADV7343 video encoder" 1338 depends on I2C 1339 select V4L2_ASYNC 1340 help 1341 Support for Analog Devices I2C bus based ADV7343 encoder. 1342 1343 To compile this driver as a module, choose M here: the 1344 module will be called adv7343. 1345 1346config VIDEO_ADV7393 1347 tristate "ADV7393 video encoder" 1348 depends on I2C 1349 help 1350 Support for Analog Devices I2C bus based ADV7393 encoder. 1351 1352 To compile this driver as a module, choose M here: the 1353 module will be called adv7393. 1354 1355config VIDEO_ADV7511 1356 tristate "Analog Devices ADV7511 encoder" 1357 depends on VIDEO_DEV && I2C 1358 depends on DRM_I2C_ADV7511=n || COMPILE_TEST 1359 select MEDIA_CONTROLLER 1360 select VIDEO_V4L2_SUBDEV_API 1361 select HDMI 1362 help 1363 Support for the Analog Devices ADV7511 video encoder. 1364 1365 This is a Analog Devices HDMI transmitter. 1366 1367 To compile this driver as a module, choose M here: the 1368 module will be called adv7511. 1369 1370config VIDEO_ADV7511_CEC 1371 bool "Enable Analog Devices ADV7511 CEC support" 1372 depends on VIDEO_ADV7511 1373 select CEC_CORE 1374 help 1375 When selected the adv7511 will support the optional 1376 HDMI CEC feature. 1377 1378config VIDEO_AK881X 1379 tristate "AK8813/AK8814 video encoders" 1380 depends on I2C 1381 help 1382 Video output driver for AKM AK8813 and AK8814 TV encoders 1383 1384config VIDEO_SAA7127 1385 tristate "Philips SAA7127/9 digital video encoders" 1386 depends on VIDEO_DEV && I2C 1387 help 1388 Support for the Philips SAA7127/9 digital video encoders. 1389 1390 To compile this driver as a module, choose M here: the 1391 module will be called saa7127. 1392 1393config VIDEO_SAA7185 1394 tristate "Philips SAA7185 video encoder" 1395 depends on VIDEO_DEV && I2C 1396 help 1397 Support for the Philips SAA7185 video encoder. 1398 1399 To compile this driver as a module, choose M here: the 1400 module will be called saa7185. 1401 1402config VIDEO_THS8200 1403 tristate "Texas Instruments THS8200 video encoder" 1404 depends on VIDEO_DEV && I2C 1405 select V4L2_ASYNC 1406 help 1407 Support for the Texas Instruments THS8200 video encoder. 1408 1409 To compile this driver as a module, choose M here: the 1410 module will be called ths8200. 1411 1412endmenu 1413 1414menu "Video improvement chips" 1415 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 1416 1417config VIDEO_UPD64031A 1418 tristate "NEC Electronics uPD64031A Ghost Reduction" 1419 depends on VIDEO_DEV && I2C 1420 select V4L2_ASYNC 1421 help 1422 Support for the NEC Electronics uPD64031A Ghost Reduction 1423 video chip. It is most often found in NTSC TV cards made for 1424 Japan and is used to reduce the 'ghosting' effect that can 1425 be present in analog TV broadcasts. 1426 1427 To compile this driver as a module, choose M here: the 1428 module will be called upd64031a. 1429 1430config VIDEO_UPD64083 1431 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 1432 depends on VIDEO_DEV && I2C 1433 help 1434 Support for the NEC Electronics uPD64083 3-Dimensional Y/C 1435 separation video chip. It is used to improve the quality of 1436 the colors of a composite signal. 1437 1438 To compile this driver as a module, choose M here: the 1439 module will be called upd64083. 1440 1441endmenu 1442 1443menu "Audio/Video compression chips" 1444 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 1445 1446config VIDEO_SAA6752HS 1447 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" 1448 depends on VIDEO_DEV && I2C 1449 select CRC32 1450 help 1451 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 1452 audio encoder with multiplexer. 1453 1454 To compile this driver as a module, choose M here: the 1455 module will be called saa6752hs. 1456 1457endmenu 1458 1459menu "SDR tuner chips" 1460 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 1461 1462config SDR_MAX2175 1463 tristate "Maxim 2175 RF to Bits tuner" 1464 depends on VIDEO_DEV && MEDIA_SDR_SUPPORT && I2C 1465 select REGMAP_I2C 1466 select V4L2_ASYNC 1467 help 1468 Support for Maxim 2175 tuner. It is an advanced analog/digital 1469 radio receiver with RF-to-Bits front-end designed for SDR solutions. 1470 1471 To compile this driver as a module, choose M here; the 1472 module will be called max2175. 1473 1474endmenu 1475 1476menu "Miscellaneous helper chips" 1477 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 1478 1479config VIDEO_I2C 1480 tristate "I2C transport video support" 1481 depends on VIDEO_DEV && I2C 1482 select VIDEOBUF2_VMALLOC 1483 imply HWMON 1484 help 1485 Enable the I2C transport video support which supports the 1486 following: 1487 * Panasonic AMG88xx Grid-Eye Sensors 1488 * Melexis MLX90640 Thermal Cameras 1489 1490 To compile this driver as a module, choose M here: the 1491 module will be called video-i2c 1492 1493config VIDEO_M52790 1494 tristate "Mitsubishi M52790 A/V switch" 1495 depends on VIDEO_DEV && I2C 1496 help 1497 Support for the Mitsubishi M52790 A/V switch. 1498 1499 To compile this driver as a module, choose M here: the 1500 module will be called m52790. 1501 1502config VIDEO_ST_MIPID02 1503 tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" 1504 depends on I2C && VIDEO_DEV 1505 select MEDIA_CONTROLLER 1506 select VIDEO_V4L2_SUBDEV_API 1507 select V4L2_CCI_I2C 1508 select V4L2_FWNODE 1509 help 1510 Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge. 1511 It is used to allow usage of CSI-2 sensor with PARALLEL port 1512 controller. 1513 1514 To compile this driver as a module, choose M here: the 1515 module will be called st-mipid02. 1516 1517config VIDEO_THS7303 1518 tristate "THS7303/53 Video Amplifier" 1519 depends on VIDEO_DEV && I2C 1520 select V4L2_ASYNC 1521 help 1522 Support for TI THS7303/53 video amplifier 1523 1524 To compile this driver as a module, choose M here: the 1525 module will be called ths7303. 1526 1527endmenu 1528 1529# 1530# Video serializers and deserializers (e.g. FPD-Link) 1531# 1532 1533menu "Video serializers and deserializers" 1534 1535config VIDEO_DS90UB913 1536 tristate "TI DS90UB913 FPD-Link III Serializer" 1537 depends on OF && I2C && VIDEO_DEV && COMMON_CLK 1538 select I2C_ATR 1539 select MEDIA_CONTROLLER 1540 select GPIOLIB 1541 select REGMAP_I2C 1542 select V4L2_FWNODE 1543 select VIDEO_V4L2_SUBDEV_API 1544 help 1545 Device driver for the Texas Instruments DS90UB913 1546 FPD-Link III Serializer. 1547 1548config VIDEO_DS90UB953 1549 tristate "TI FPD-Link III/IV CSI-2 Serializers" 1550 depends on OF && I2C && VIDEO_DEV && COMMON_CLK 1551 select I2C_ATR 1552 select MEDIA_CONTROLLER 1553 select GPIOLIB 1554 select REGMAP_I2C 1555 select V4L2_FWNODE 1556 select VIDEO_V4L2_SUBDEV_API 1557 help 1558 Device driver for the Texas Instruments DS90UB953 1559 FPD-Link III Serializer and DS90UB971 FPD-Link IV Serializer. 1560 1561config VIDEO_DS90UB960 1562 tristate "TI FPD-Link III/IV Deserializers" 1563 depends on OF && I2C && VIDEO_DEV && COMMON_CLK 1564 select I2C_ATR 1565 select MEDIA_CONTROLLER 1566 select GPIOLIB 1567 select REGMAP_I2C 1568 select V4L2_FWNODE 1569 select VIDEO_V4L2_SUBDEV_API 1570 help 1571 Device driver for the Texas Instruments DS90UB960 1572 FPD-Link III Deserializer and DS90UB9702 FPD-Link IV Deserializer. 1573 1574endmenu 1575 1576endif # VIDEO_DEV 1577