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