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