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