1647 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Multimedia Video device configuration4#5 6if VIDEO_DEV7 8comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"9 depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE10 11config VIDEO_IR_I2C12 tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT13 depends on I2C && RC_CORE14 default y15 help16 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 this20 option.21 22 In doubt, say Y.23 24#25# V4L2 I2C drivers that are related with Camera support26#27 28menuconfig VIDEO_CAMERA_SENSOR29 bool "Camera sensor devices"30 depends on MEDIA_CAMERA_SUPPORT && I2C31 select MEDIA_CONTROLLER32 select V4L2_FWNODE33 select VIDEO_V4L2_SUBDEV_API34 default y35 36if VIDEO_CAMERA_SENSOR37 38config VIDEO_APTINA_PLL39 tristate40 41config VIDEO_CCS_PLL42 tristate43 44config VIDEO_ALVIUM_CSI245 tristate "Allied Vision ALVIUM MIPI CSI-2 camera support"46 select V4L2_CCI_I2C47 help48 This is a Video4Linux2 sensor-level driver for the Allied Vision49 ALVIUM camera connected via MIPI CSI-2 interface.50 51 To compile this driver as a module, choose M here: the52 module will be called alvium-csi2.53 54config VIDEO_AR052155 tristate "ON Semiconductor AR0521 sensor support"56 help57 This is a Video4Linux2 sensor driver for the ON Semiconductor58 AR0521 camera.59 60 To compile this driver as a module, choose M here: the61 module will be called ar0521.62 63config VIDEO_GC030864 tristate "GalaxyCore GC0308 sensor support"65 select V4L2_CCI_I2C66 help67 This is a Video4Linux2 sensor driver for the GalaxyCore68 GC0308 camera.69 70 To compile this driver as a module, choose M here: the71 module will be called gc0308.72 73config VIDEO_GC05A274 tristate "GalaxyCore gc05a2 sensor support"75 select V4L2_CCI_I2C76 help77 This is a Video4Linux2 sensor driver for the GalaxyCore gc05a278 camera.79 80 To compile this driver as a module, choose M here: the81 module will be called gc05a2.82 83config VIDEO_GC08A384 tristate "GalaxyCore gc08a3 sensor support"85 select V4L2_CCI_I2C86 help87 This is a Video4Linux2 sensor driver for the GalaxyCore gc08a388 camera.89 90 To compile this driver as a module, choose M here: the91 module will be called gc08a3.92 93config VIDEO_GC214594 select V4L2_CCI_I2C95 tristate "GalaxyCore GC2145 sensor support"96 help97 This is a V4L2 sensor-level driver for GalaxyCore GC214598 2 Mpixel camera.99 100 To compile this driver as a module, choose M here: the101 module will be called gc2145.102 103config VIDEO_HI556104 tristate "Hynix Hi-556 sensor support"105 help106 This is a Video4Linux2 sensor driver for the Hynix107 Hi-556 camera.108 109 To compile this driver as a module, choose M here: the110 module will be called hi556.111 112config VIDEO_HI846113 tristate "Hynix Hi-846 sensor support"114 help115 This is a Video4Linux2 sensor driver for the Hynix116 Hi-846 camera.117 118 To compile this driver as a module, choose M here: the119 module will be called hi846.120 121config VIDEO_HI847122 tristate "Hynix Hi-847 sensor support"123 help124 This is a Video4Linux2 sensor driver for the Hynix125 Hi-847 camera.126 127 To compile this driver as a module, choose M here: the128 module will be called hi847.129 130config VIDEO_IMX208131 tristate "Sony IMX208 sensor support"132 help133 This is a Video4Linux2 sensor driver for the Sony134 IMX208 camera.135 136 To compile this driver as a module, choose M here: the137 module will be called imx208.138 139config VIDEO_IMX214140 tristate "Sony IMX214 sensor support"141 depends on GPIOLIB142 select REGMAP_I2C143 help144 This is a Video4Linux2 sensor driver for the Sony145 IMX214 camera.146 147 To compile this driver as a module, choose M here: the148 module will be called imx214.149 150config VIDEO_IMX219151 tristate "Sony IMX219 sensor support"152 select V4L2_CCI_I2C153 help154 This is a Video4Linux2 sensor driver for the Sony155 IMX219 camera.156 157 To compile this driver as a module, choose M here: the158 module will be called imx219.159 160config VIDEO_IMX258161 tristate "Sony IMX258 sensor support"162 select V4L2_CCI_I2C163 help164 This is a Video4Linux2 sensor driver for the Sony165 IMX258 camera.166 167 To compile this driver as a module, choose M here: the168 module will be called imx258.169 170config VIDEO_IMX274171 tristate "Sony IMX274 sensor support"172 select REGMAP_I2C173 help174 This is a V4L2 sensor driver for the Sony IMX274175 CMOS image sensor.176 177config VIDEO_IMX283178 tristate "Sony IMX283 sensor support"179 select V4L2_CCI_I2C180 help181 This is a V4L2 sensor driver for the Sony IMX283182 CMOS image sensor.183 184 To compile this driver as a module, choose M here: the185 module will be called imx283.186 187config VIDEO_IMX290188 tristate "Sony IMX290 sensor support"189 select REGMAP_I2C190 select V4L2_CCI_I2C191 help192 This is a Video4Linux2 sensor driver for the Sony193 IMX290 camera sensor.194 195 To compile this driver as a module, choose M here: the196 module will be called imx290.197 198config VIDEO_IMX296199 tristate "Sony IMX296 sensor support"200 help201 This is a Video4Linux2 sensor driver for the Sony202 IMX296 camera.203 204 To compile this driver as a module, choose M here: the205 module will be called imx296.206 207config VIDEO_IMX319208 tristate "Sony IMX319 sensor support"209 help210 This is a Video4Linux2 sensor driver for the Sony211 IMX319 camera.212 213 To compile this driver as a module, choose M here: the214 module will be called imx319.215 216config VIDEO_IMX334217 tristate "Sony IMX334 sensor support"218 depends on OF_GPIO219 help220 This is a Video4Linux2 sensor driver for the Sony221 IMX334 camera.222 223 To compile this driver as a module, choose M here: the224 module will be called imx334.225 226config VIDEO_IMX335227 tristate "Sony IMX335 sensor support"228 depends on OF_GPIO229 select V4L2_CCI_I2C230 help231 This is a Video4Linux2 sensor driver for the Sony232 IMX335 camera.233 234 To compile this driver as a module, choose M here: the235 module will be called imx335.236 237config VIDEO_IMX355238 tristate "Sony IMX355 sensor support"239 help240 This is a Video4Linux2 sensor driver for the Sony241 IMX355 camera.242 243 To compile this driver as a module, choose M here: the244 module will be called imx355.245 246config VIDEO_IMX412247 tristate "Sony IMX412 sensor support"248 depends on OF_GPIO249 help250 This is a Video4Linux2 sensor driver for the Sony251 IMX412 camera.252 253 To compile this driver as a module, choose M here: the254 module will be called imx412.255 256config VIDEO_IMX415257 tristate "Sony IMX415 sensor support"258 depends on OF_GPIO259 select V4L2_CCI_I2C260 help261 This is a Video4Linux2 sensor driver for the Sony262 IMX415 camera.263 264 To compile this driver as a module, choose M here: the265 module will be called imx415.266 267config VIDEO_MAX9271_LIB268 tristate269 270config VIDEO_MT9M001271 tristate "mt9m001 support"272 help273 This driver supports MT9M001 cameras from Micron, monochrome274 and colour models.275 276config VIDEO_MT9M111277 tristate "mt9m111, mt9m112 and mt9m131 support"278 help279 This driver supports MT9M111, MT9M112 and MT9M131 cameras from280 Micron/Aptina281 282config VIDEO_MT9M114283 tristate "onsemi MT9M114 sensor support"284 select V4L2_CCI_I2C285 help286 This is a Video4Linux2 sensor-level driver for the onsemi MT9M114287 camera.288 289 To compile this driver as a module, choose M here: the290 module will be called mt9m114.291 292config VIDEO_MT9P031293 tristate "Aptina MT9P031 support"294 select VIDEO_APTINA_PLL295 help296 This is a Video4Linux2 sensor driver for the Aptina297 (Micron) mt9p031 5 Mpixel camera.298 299config VIDEO_MT9T112300 tristate "Aptina MT9T111/MT9T112 support"301 help302 This is a Video4Linux2 sensor driver for the Aptina303 (Micron) MT9T111 and MT9T112 3 Mpixel camera.304 305 To compile this driver as a module, choose M here: the306 module will be called mt9t112.307 308config VIDEO_MT9V011309 tristate "Micron mt9v011 sensor support"310 help311 This is a Video4Linux2 sensor driver for the Micron312 mt0v011 1.3 Mpixel camera. It currently only works with the313 em28xx driver.314 315config VIDEO_MT9V032316 tristate "Micron MT9V032 sensor support"317 select REGMAP_I2C318 help319 This is a Video4Linux2 sensor driver for the Micron320 MT9V032 752x480 CMOS sensor.321 322config VIDEO_MT9V111323 tristate "Aptina MT9V111 sensor support"324 help325 This is a Video4Linux2 sensor driver for the Aptina/Micron326 MT9V111 sensor.327 328 To compile this driver as a module, choose M here: the329 module will be called mt9v111.330 331config VIDEO_OG01A1B332 tristate "OmniVision OG01A1B sensor support"333 help334 This is a Video4Linux2 sensor driver for the OmniVision335 OG01A1B camera.336 337 To compile this driver as a module, choose M here: the338 module will be called og01a1b.339 340config VIDEO_OV01A10341 tristate "OmniVision OV01A10 sensor support"342 help343 This is a Video4Linux2 sensor driver for the OmniVision344 OV01A10 camera.345 346 To compile this driver as a module, choose M here: the347 module will be called ov01a10.348 349config VIDEO_OV02A10350 tristate "OmniVision OV02A10 sensor support"351 help352 This is a Video4Linux2 sensor driver for the OmniVision353 OV02A10 camera.354 355 To compile this driver as a module, choose M here: the356 module will be called ov02a10.357 358config VIDEO_OV08D10359 tristate "OmniVision OV08D10 sensor support"360 help361 This is a Video4Linux2 sensor driver for the OmniVision362 OV08D10 camera sensor.363 364 To compile this driver as a module, choose M here: the365 module will be called ov08d10.366 367config VIDEO_OV08X40368 tristate "OmniVision OV08X40 sensor support"369 help370 This is a Video4Linux2 sensor driver for the OmniVision371 OV08X40 camera.372 373 To compile this driver as a module, choose M here: the374 module will be called ov08x40.375 376config VIDEO_OV13858377 tristate "OmniVision OV13858 sensor support"378 help379 This is a Video4Linux2 sensor driver for the OmniVision380 OV13858 camera.381 382config VIDEO_OV13B10383 tristate "OmniVision OV13B10 sensor support"384 help385 This is a Video4Linux2 sensor driver for the OmniVision386 OV13B10 camera.387 388config VIDEO_OV2640389 tristate "OmniVision OV2640 sensor support"390 help391 This is a Video4Linux2 sensor driver for the OmniVision392 OV2640 camera.393 394 To compile this driver as a module, choose M here: the395 module will be called ov2640.396 397config VIDEO_OV2659398 tristate "OmniVision OV2659 sensor support"399 depends on GPIOLIB400 help401 This is a Video4Linux2 sensor driver for the OmniVision402 OV2659 camera.403 404 To compile this driver as a module, choose M here: the405 module will be called ov2659.406 407config VIDEO_OV2680408 tristate "OmniVision OV2680 sensor support"409 select V4L2_CCI_I2C410 help411 This is a Video4Linux2 sensor driver for the OmniVision412 OV2680 camera.413 414 To compile this driver as a module, choose M here: the415 module will be called ov2680.416 417config VIDEO_OV2685418 tristate "OmniVision OV2685 sensor support"419 help420 This is a Video4Linux2 sensor driver for the OmniVision421 OV2685 camera.422 423 To compile this driver as a module, choose M here: the424 module will be called ov2685.425 426config VIDEO_OV2740427 tristate "OmniVision OV2740 sensor support"428 depends on ACPI || COMPILE_TEST429 select REGMAP_I2C430 help431 This is a Video4Linux2 sensor driver for the OmniVision432 OV2740 camera.433 434 To compile this driver as a module, choose M here: the435 module will be called ov2740.436 437config VIDEO_OV4689438 tristate "OmniVision OV4689 sensor support"439 depends on GPIOLIB440 select V4L2_CCI_I2C441 help442 This is a Video4Linux2 sensor-level driver for the OmniVision443 OV4689 camera.444 445 To compile this driver as a module, choose M here: the446 module will be called ov4689.447 448config VIDEO_OV5640449 tristate "OmniVision OV5640 sensor support"450 depends on OF451 depends on GPIOLIB452 help453 This is a Video4Linux2 sensor driver for the Omnivision454 OV5640 camera sensor with a MIPI CSI-2 interface.455 456config VIDEO_OV5645457 tristate "OmniVision OV5645 sensor support"458 depends on OF459 help460 This is a Video4Linux2 sensor driver for the OmniVision461 OV5645 camera.462 463 To compile this driver as a module, choose M here: the464 module will be called ov5645.465 466config VIDEO_OV5647467 tristate "OmniVision OV5647 sensor support"468 help469 This is a Video4Linux2 sensor driver for the OmniVision470 OV5647 camera.471 472 To compile this driver as a module, choose M here: the473 module will be called ov5647.474 475config VIDEO_OV5648476 tristate "OmniVision OV5648 sensor support"477 depends on PM478 help479 This is a Video4Linux2 sensor driver for the OmniVision480 OV5648 camera.481 482 To compile this driver as a module, choose M here: the483 module will be called ov5648.484 485config VIDEO_OV5670486 tristate "OmniVision OV5670 sensor support"487 help488 This is a Video4Linux2 sensor driver for the OmniVision489 OV5670 camera.490 491 To compile this driver as a module, choose M here: the492 module will be called ov5670.493 494config VIDEO_OV5675495 tristate "OmniVision OV5675 sensor support"496 help497 This is a Video4Linux2 sensor driver for the OmniVision498 OV5675 camera.499 500 To compile this driver as a module, choose M here: the501 module will be called ov5675.502 503config VIDEO_OV5693504 tristate "OmniVision OV5693 sensor support"505 select V4L2_CCI_I2C506 help507 This is a Video4Linux2 sensor driver for the OmniVision508 OV5693 camera.509 510 To compile this driver as a module, choose M here: the511 module will be called ov5693.512 513config VIDEO_OV5695514 tristate "OmniVision OV5695 sensor support"515 help516 This is a Video4Linux2 sensor driver for the OmniVision517 OV5695 camera.518 519 To compile this driver as a module, choose M here: the520 module will be called ov5695.521 522config VIDEO_OV64A40523 tristate "OmniVision OV64A40 sensor support"524 select V4L2_CCI_I2C525 help526 This is a Video4Linux2 sensor driver for the OmniVision527 OV64A40 camera.528 529 To compile this driver as a module, choose M here: the530 module will be called ov64a40.531 532config VIDEO_OV6650533 tristate "OmniVision OV6650 sensor support"534 help535 This is a Video4Linux2 sensor driver for the OmniVision536 OV6650 camera.537 538 To compile this driver as a module, choose M here: the539 module will be called ov6650.540 541config VIDEO_OV7251542 tristate "OmniVision OV7251 sensor support"543 help544 This is a Video4Linux2 sensor driver for the OmniVision545 OV7251 camera.546 547 To compile this driver as a module, choose M here: the548 module will be called ov7251.549 550config VIDEO_OV7640551 tristate "OmniVision OV7640 sensor support"552 help553 This is a Video4Linux2 sensor driver for the OmniVision554 OV7640 camera.555 556 To compile this driver as a module, choose M here: the557 module will be called ov7640.558 559config VIDEO_OV7670560 tristate "OmniVision OV7670 sensor support"561 help562 This is a Video4Linux2 sensor driver for the OmniVision563 OV7670 VGA camera. It currently only works with the M88ALP01564 controller.565 566config VIDEO_OV772X567 tristate "OmniVision OV772x sensor support"568 select REGMAP_SCCB569 help570 This is a Video4Linux2 sensor driver for the OmniVision571 OV772x camera.572 573 To compile this driver as a module, choose M here: the574 module will be called ov772x.575 576config VIDEO_OV7740577 tristate "OmniVision OV7740 sensor support"578 select REGMAP_SCCB579 help580 This is a Video4Linux2 sensor driver for the OmniVision581 OV7740 VGA camera sensor.582 583config VIDEO_OV8856584 tristate "OmniVision OV8856 sensor support"585 help586 This is a Video4Linux2 sensor driver for the OmniVision587 OV8856 camera sensor.588 589 To compile this driver as a module, choose M here: the590 module will be called ov8856.591 592config VIDEO_OV8858593 tristate "OmniVision OV8858 sensor support"594 depends on PM595 help596 This is a Video4Linux2 sensor driver for OmniVision597 OV8858 camera sensor.598 599 To compile this driver as a module, choose M here: the600 module will be called ov8858.601 602config VIDEO_OV8865603 tristate "OmniVision OV8865 sensor support"604 depends on PM605 help606 This is a Video4Linux2 sensor driver for OmniVision607 OV8865 camera sensor.608 609 To compile this driver as a module, choose M here: the610 module will be called ov8865.611 612config VIDEO_OV9282613 tristate "OmniVision OV9282 sensor support"614 depends on OF_GPIO615 help616 This is a Video4Linux2 sensor driver for the OmniVision617 OV9282 camera sensor.618 619 To compile this driver as a module, choose M here: the620 module will be called ov9282.621 622config VIDEO_OV9640623 tristate "OmniVision OV9640 sensor support"624 help625 This is a Video4Linux2 sensor driver for the OmniVision626 OV9640 camera sensor.627 628config VIDEO_OV9650629 tristate "OmniVision OV9650/OV9652 sensor support"630 select REGMAP_SCCB631 help632 This is a V4L2 sensor driver for the Omnivision633 OV9650 and OV9652 camera sensors.634 635config VIDEO_OV9734636 tristate "OmniVision OV9734 sensor support"637 depends on ACPI || COMPILE_TEST638 help639 This is a Video4Linux2 sensor driver for the OmniVision640 OV9734 camera.641 642 To compile this driver as a module, choose M here: the643 module's name is ov9734.644 645config VIDEO_RDACM20646 tristate "IMI RDACM20 camera support"647 select VIDEO_MAX9271_LIB648 help649 This driver supports the IMI RDACM20 GMSL camera, used in650 ADAS systems.651 652 This camera should be used in conjunction with a GMSL653 deserialiser such as the MAX9286.654 655config VIDEO_RDACM21656 tristate "IMI RDACM21 camera support"657 select VIDEO_MAX9271_LIB658 help659 This driver supports the IMI RDACM21 GMSL camera, used in660 ADAS systems.661 662 This camera should be used in conjunction with a GMSL663 deserialiser such as the MAX9286.664 665config VIDEO_RJ54N1666 tristate "Sharp RJ54N1CB0C sensor support"667 help668 This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image669 sensor.670 671 To compile this driver as a module, choose M here: the672 module will be called rj54n1.673 674config VIDEO_S5C73M3675 tristate "Samsung S5C73M3 sensor support"676 depends on SPI677 help678 This is a V4L2 sensor driver for Samsung S5C73M3679 8 Mpixel camera.680 681config VIDEO_S5K5BAF682 tristate "Samsung S5K5BAF sensor support"683 help684 This is a V4L2 sensor driver for Samsung S5K5BAF 2M685 camera sensor with an embedded SoC image signal processor.686 687config VIDEO_S5K6A3688 tristate "Samsung S5K6A3 sensor support"689 help690 This is a V4L2 sensor driver for Samsung S5K6A3 raw691 camera sensor.692 693config VIDEO_VGXY61694 tristate "ST VGXY61 sensor support"695 select V4L2_CCI_I2C696 depends on OF && GPIOLIB697 help698 This is a Video4Linux2 sensor driver for the ST VGXY61699 camera sensor.700 701source "drivers/media/i2c/ccs/Kconfig"702source "drivers/media/i2c/et8ek8/Kconfig"703 704endif705 706menu "Camera ISPs"707 visible if MEDIA_CAMERA_SUPPORT708 709config VIDEO_THP7312710 tristate "THine THP7312 support"711 depends on I2C712 select FW_LOADER713 select FW_UPLOAD714 select MEDIA_CONTROLLER715 select V4L2_CCI_I2C716 select V4L2_FWNODE717 select VIDEO_V4L2_SUBDEV_API718 help719 This is a Video4Linux2 sensor-level driver for the THine720 THP7312 ISP.721 722endmenu723 724menu "Lens drivers"725 visible if MEDIA_CAMERA_SUPPORT726 727config VIDEO_AD5820728 tristate "AD5820 lens voice coil support"729 depends on GPIOLIB && I2C && VIDEO_DEV730 select MEDIA_CONTROLLER731 select V4L2_ASYNC732 help733 This is a driver for the AD5820 camera lens voice coil.734 It is used for example in Nokia N900 (RX-51).735 736config VIDEO_AK7375737 tristate "AK7375 lens voice coil support"738 depends on I2C && VIDEO_DEV739 select MEDIA_CONTROLLER740 select VIDEO_V4L2_SUBDEV_API741 select V4L2_ASYNC742 help743 This is a driver for the AK7375 camera lens voice coil.744 AK7375 is a 12 bit DAC with 120mA output current sink745 capability. This is designed for linear control of746 voice coil motors, controlled via I2C serial interface.747 748config VIDEO_DW9714749 tristate "DW9714 lens voice coil support"750 depends on I2C && VIDEO_DEV751 select MEDIA_CONTROLLER752 select VIDEO_V4L2_SUBDEV_API753 select V4L2_ASYNC754 help755 This is a driver for the DW9714 camera lens voice coil.756 DW9714 is a 10 bit DAC with 120mA output current sink757 capability. This is designed for linear control of758 voice coil motors, controlled via I2C serial interface.759 760config VIDEO_DW9719761 tristate "DW9719 lens voice coil support"762 depends on I2C && VIDEO_DEV763 select MEDIA_CONTROLLER764 select VIDEO_V4L2_SUBDEV_API765 select V4L2_ASYNC766 select V4L2_CCI_I2C767 help768 This is a driver for the DW9719 camera lens voice coil.769 This is designed for linear control of voice coil motors,770 controlled via I2C serial interface.771 772config VIDEO_DW9768773 tristate "DW9768 lens voice coil support"774 depends on I2C && VIDEO_DEV775 select MEDIA_CONTROLLER776 select VIDEO_V4L2_SUBDEV_API777 select V4L2_FWNODE778 help779 This is a driver for the DW9768 camera lens voice coil.780 DW9768 is a 10 bit DAC with 100mA output current sink781 capability. This is designed for linear control of782 voice coil motors, controlled via I2C serial interface.783 784config VIDEO_DW9807_VCM785 tristate "DW9807 lens voice coil support"786 depends on I2C && VIDEO_DEV787 select MEDIA_CONTROLLER788 select VIDEO_V4L2_SUBDEV_API789 select V4L2_ASYNC790 help791 This is a driver for the DW9807 camera lens voice coil.792 DW9807 is a 10 bit DAC with 100mA output current sink793 capability. This is designed for linear control of794 voice coil motors, controlled via I2C serial interface.795 796endmenu797 798menu "Flash devices"799 visible if MEDIA_CAMERA_SUPPORT800 801config VIDEO_ADP1653802 tristate "ADP1653 flash support"803 depends on I2C && VIDEO_DEV804 select MEDIA_CONTROLLER805 select V4L2_ASYNC806 help807 This is a driver for the ADP1653 flash controller. It is used for808 example in Nokia N900.809 810config VIDEO_LM3560811 tristate "LM3560 dual flash driver support"812 depends on I2C && VIDEO_DEV813 select MEDIA_CONTROLLER814 select REGMAP_I2C815 select V4L2_ASYNC816 help817 This is a driver for the lm3560 dual flash controllers. It controls818 flash, torch LEDs.819 820config VIDEO_LM3646821 tristate "LM3646 dual flash driver support"822 depends on I2C && VIDEO_DEV823 select MEDIA_CONTROLLER824 select REGMAP_I2C825 select V4L2_ASYNC826 help827 This is a driver for the lm3646 dual flash controllers. It controls828 flash, torch LEDs.829 830endmenu831 832#833# V4L2 I2C drivers that aren't related with Camera support834#835 836comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'"837 depends on MEDIA_HIDE_ANCILLARY_SUBDRV838#839# Encoder / Decoder module configuration840#841 842menu "Audio decoders, processors and mixers"843 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV844 845config VIDEO_CS3308846 tristate "Cirrus Logic CS3308 audio ADC"847 depends on VIDEO_DEV && I2C848 help849 Support for the Cirrus Logic CS3308 High Performance 8-Channel850 Analog Volume Control851 852 To compile this driver as a module, choose M here: the853 module will be called cs3308.854 855config VIDEO_CS5345856 tristate "Cirrus Logic CS5345 audio ADC"857 depends on VIDEO_DEV && I2C858 help859 Support for the Cirrus Logic CS5345 24-bit, 192 kHz860 stereo A/D converter.861 862 To compile this driver as a module, choose M here: the863 module will be called cs5345.864 865config VIDEO_CS53L32A866 tristate "Cirrus Logic CS53L32A audio ADC"867 depends on VIDEO_DEV && I2C868 help869 Support for the Cirrus Logic CS53L32A low voltage870 stereo A/D converter.871 872 To compile this driver as a module, choose M here: the873 module will be called cs53l32a.874 875config VIDEO_MSP3400876 tristate "Micronas MSP34xx audio decoders"877 depends on VIDEO_DEV && I2C878 help879 Support for the Micronas MSP34xx series of audio decoders.880 881 To compile this driver as a module, choose M here: the882 module will be called msp3400.883 884config VIDEO_SONY_BTF_MPX885 tristate "Sony BTF's internal MPX"886 depends on VIDEO_DEV && I2C887 help888 Support for the internal MPX of the Sony BTF-PG472Z tuner.889 890 To compile this driver as a module, choose M here: the891 module will be called sony-btf-mpx.892 893config VIDEO_TDA1997X894 tristate "NXP TDA1997x HDMI receiver"895 depends on VIDEO_DEV && I2C896 depends on SND_SOC897 select HDMI898 select SND_PCM899 select V4L2_FWNODE900 select MEDIA_CONTROLLER901 select VIDEO_V4L2_SUBDEV_API902 help903 V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.904 905 To compile this driver as a module, choose M here: the906 module will be called tda1997x.907 908config VIDEO_TDA7432909 tristate "Philips TDA7432 audio processor"910 depends on VIDEO_DEV && I2C911 help912 Support for tda7432 audio decoder chip found on some bt8xx boards.913 914 To compile this driver as a module, choose M here: the915 module will be called tda7432.916 917config VIDEO_TDA9840918 tristate "Philips TDA9840 audio processor"919 depends on I2C920 help921 Support for tda9840 audio decoder chip found on some Zoran boards.922 923 To compile this driver as a module, choose M here: the924 module will be called tda9840.925 926config VIDEO_TEA6415C927 tristate "Philips TEA6415C audio processor"928 depends on I2C929 help930 Support for tea6415c audio decoder chip found on some bt8xx boards.931 932 To compile this driver as a module, choose M here: the933 module will be called tea6415c.934 935config VIDEO_TEA6420936 tristate "Philips TEA6420 audio processor"937 depends on I2C938 help939 Support for tea6420 audio decoder chip found on some bt8xx boards.940 941 To compile this driver as a module, choose M here: the942 module will be called tea6420.943 944config VIDEO_TLV320AIC23B945 tristate "Texas Instruments TLV320AIC23B audio codec"946 depends on VIDEO_DEV && I2C947 help948 Support for the Texas Instruments TLV320AIC23B audio codec.949 950 To compile this driver as a module, choose M here: the951 module will be called tlv320aic23b.952 953config VIDEO_TVAUDIO954 tristate "Simple audio decoder chips"955 depends on VIDEO_DEV && I2C956 help957 Support for several audio decoder chips found on some bt8xx boards:958 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,959 tea6320, tea6420, tda8425, ta8874z.960 Microchip: pic16c54 based design on ProVideo PV951 board.961 962 To compile this driver as a module, choose M here: the963 module will be called tvaudio.964 965config VIDEO_UDA1342966 tristate "Philips UDA1342 audio codec"967 depends on VIDEO_DEV && I2C968 help969 Support for the Philips UDA1342 audio codec.970 971 To compile this driver as a module, choose M here: the972 module will be called uda1342.973 974config VIDEO_VP27SMPX975 tristate "Panasonic VP27's internal MPX"976 depends on VIDEO_DEV && I2C977 help978 Support for the internal MPX of the Panasonic VP27s tuner.979 980 To compile this driver as a module, choose M here: the981 module will be called vp27smpx.982 983config VIDEO_WM8739984 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"985 depends on VIDEO_DEV && I2C986 help987 Support for the Wolfson Microelectronics WM8739988 stereo A/D Converter.989 990 To compile this driver as a module, choose M here: the991 module will be called wm8739.992 993config VIDEO_WM8775994 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"995 depends on VIDEO_DEV && I2C996 help997 Support for the Wolfson Microelectronics WM8775 high998 performance stereo A/D Converter with a 4 channel input mixer.999 1000 To compile this driver as a module, choose M here: the1001 module will be called wm8775.1002 1003endmenu1004 1005menu "RDS decoders"1006 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1007 1008config VIDEO_SAA65881009 tristate "SAA6588 Radio Chip RDS decoder support"1010 depends on VIDEO_DEV && I2C1011 1012 help1013 Support for this Radio Data System (RDS) decoder. This allows1014 seeing radio station identification transmitted using this1015 standard.1016 1017 To compile this driver as a module, choose M here: the1018 module will be called saa6588.1019 1020endmenu1021 1022menu "Video decoders"1023 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1024 1025config VIDEO_ADV71801026 tristate "Analog Devices ADV7180 decoder"1027 depends on GPIOLIB && VIDEO_DEV && I2C1028 select MEDIA_CONTROLLER1029 select VIDEO_V4L2_SUBDEV_API1030 select V4L2_ASYNC1031 help1032 Support for the Analog Devices ADV7180 video decoder.1033 1034 To compile this driver as a module, choose M here: the1035 module will be called adv7180.1036 1037config VIDEO_ADV71831038 tristate "Analog Devices ADV7183 decoder"1039 depends on VIDEO_DEV && I2C1040 help1041 V4l2 subdevice driver for the Analog Devices1042 ADV7183 video decoder.1043 1044 To compile this driver as a module, choose M here: the1045 module will be called adv7183.1046 1047config VIDEO_ADV748X1048 tristate "Analog Devices ADV748x decoder"1049 depends on VIDEO_DEV && I2C1050 depends on OF1051 select MEDIA_CONTROLLER1052 select VIDEO_V4L2_SUBDEV_API1053 select REGMAP_I2C1054 select V4L2_FWNODE1055 help1056 V4L2 subdevice driver for the Analog Devices1057 ADV7481 and ADV7482 HDMI/Analog video decoders.1058 1059 To compile this driver as a module, choose M here: the1060 module will be called adv748x.1061 1062config VIDEO_ADV76041063 tristate "Analog Devices ADV7604 decoder"1064 depends on VIDEO_DEV && I2C1065 depends on GPIOLIB || COMPILE_TEST1066 select MEDIA_CONTROLLER1067 select VIDEO_V4L2_SUBDEV_API1068 select REGMAP_I2C1069 select HDMI1070 select V4L2_FWNODE1071 help1072 Support for the Analog Devices ADV7604 video decoder.1073 1074 This is a Analog Devices Component/Graphics Digitizer1075 with 4:1 Multiplexed HDMI Receiver.1076 1077 To compile this driver as a module, choose M here: the1078 module will be called adv7604.1079 1080config VIDEO_ADV7604_CEC1081 bool "Enable Analog Devices ADV7604 CEC support"1082 depends on VIDEO_ADV76041083 select CEC_CORE1084 help1085 When selected the adv7604 will support the optional1086 HDMI CEC feature.1087 1088config VIDEO_ADV78421089 tristate "Analog Devices ADV7842 decoder"1090 depends on VIDEO_DEV && I2C1091 select MEDIA_CONTROLLER1092 select VIDEO_V4L2_SUBDEV_API1093 select HDMI1094 help1095 Support for the Analog Devices ADV7842 video decoder.1096 1097 This is a Analog Devices Component/Graphics/SD Digitizer1098 with 2:1 Multiplexed HDMI Receiver.1099 1100 To compile this driver as a module, choose M here: the1101 module will be called adv7842.1102 1103config VIDEO_ADV7842_CEC1104 bool "Enable Analog Devices ADV7842 CEC support"1105 depends on VIDEO_ADV78421106 select CEC_CORE1107 help1108 When selected the adv7842 will support the optional1109 HDMI CEC feature.1110 1111config VIDEO_BT8191112 tristate "BT819A VideoStream decoder"1113 depends on VIDEO_DEV && I2C1114 help1115 Support for BT819A video decoder.1116 1117 To compile this driver as a module, choose M here: the1118 module will be called bt819.1119 1120config VIDEO_BT8561121 tristate "BT856 VideoStream decoder"1122 depends on VIDEO_DEV && I2C1123 help1124 Support for BT856 video decoder.1125 1126 To compile this driver as a module, choose M here: the1127 module will be called bt856.1128 1129config VIDEO_BT8661130 tristate "BT866 VideoStream decoder"1131 depends on VIDEO_DEV && I2C1132 help1133 Support for BT866 video decoder.1134 1135 To compile this driver as a module, choose M here: the1136 module will be called bt866.1137 1138config VIDEO_ISL7998X1139 tristate "Intersil ISL7998x video decoder"1140 depends on VIDEO_DEV && I2C1141 depends on OF_GPIO1142 select MEDIA_CONTROLLER1143 select VIDEO_V4L2_SUBDEV_API1144 select V4L2_FWNODE1145 help1146 Support for Intersil ISL7998x analog to MIPI-CSI2 or1147 BT.656 decoder.1148 1149config VIDEO_KS01271150 tristate "KS0127 video decoder"1151 depends on VIDEO_DEV && I2C1152 help1153 Support for KS0127 video decoder.1154 1155 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG1156 cards.1157 1158 To compile this driver as a module, choose M here: the1159 module will be called ks0127.1160 1161config VIDEO_MAX92861162 tristate "Maxim MAX9286 GMSL deserializer support"1163 depends on I2C && I2C_MUX1164 depends on VIDEO_DEV1165 depends on OF_GPIO1166 select V4L2_FWNODE1167 select VIDEO_V4L2_SUBDEV_API1168 select MEDIA_CONTROLLER1169 help1170 This driver supports the Maxim MAX9286 GMSL deserializer.1171 1172 To compile this driver as a module, choose M here: the1173 module will be called max9286.1174 1175config VIDEO_ML86V76671176 tristate "OKI ML86V7667 video decoder"1177 depends on VIDEO_DEV && I2C1178 help1179 Support for the OKI Semiconductor ML86V7667 video decoder.1180 1181 To compile this driver as a module, choose M here: the1182 module will be called ml86v7667.1183 1184config VIDEO_SAA71101185 tristate "Philips SAA7110 video decoder"1186 depends on VIDEO_DEV && I2C1187 help1188 Support for the Philips SAA7110 video decoders.1189 1190 To compile this driver as a module, choose M here: the1191 module will be called saa7110.1192 1193config VIDEO_SAA711X1194 tristate "Philips SAA7111/3/4/5 video decoders"1195 depends on VIDEO_DEV && I2C1196 help1197 Support for the Philips SAA7111/3/4/5 video decoders.1198 1199 To compile this driver as a module, choose M here: the1200 module will be called saa7115.1201 1202config VIDEO_TC3587431203 tristate "Toshiba TC358743 decoder"1204 depends on VIDEO_DEV && I2C1205 select MEDIA_CONTROLLER1206 select VIDEO_V4L2_SUBDEV_API1207 select HDMI1208 select V4L2_FWNODE1209 help1210 Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge.1211 1212 To compile this driver as a module, choose M here: the1213 module will be called tc358743.1214 1215config VIDEO_TC358743_CEC1216 bool "Enable Toshiba TC358743 CEC support"1217 depends on VIDEO_TC3587431218 select CEC_CORE1219 help1220 When selected the tc358743 will support the optional1221 HDMI CEC feature.1222 1223config VIDEO_TC3587461224 tristate "Toshiba TC358746 parallel-CSI2 bridge"1225 depends on VIDEO_DEV && PM && I2C1226 select VIDEO_V4L2_SUBDEV_API1227 select MEDIA_CONTROLLER1228 select V4L2_FWNODE1229 select GENERIC_PHY1230 select GENERIC_PHY_MIPI_DPHY1231 select REGMAP_I2C1232 help1233 Support for the Toshiba TC358746 parallel to MIPI CSI-2 bridge.1234 The bridge can work in both directions but currently only the1235 parallel-in / csi-out path is supported.1236 1237 To compile this driver as a module, choose M here: the1238 module will be called tc358746.1239 1240config VIDEO_TVP514X1241 tristate "Texas Instruments TVP514x video decoder"1242 depends on VIDEO_DEV && I2C1243 select V4L2_FWNODE1244 help1245 This is a Video4Linux2 sensor driver for the TI TVP5146/471246 decoder. It is currently working with the TI OMAP3 camera1247 controller.1248 1249 To compile this driver as a module, choose M here: the1250 module will be called tvp514x.1251 1252config VIDEO_TVP51501253 tristate "Texas Instruments TVP5150 video decoder"1254 depends on VIDEO_DEV && I2C1255 select V4L2_FWNODE1256 select REGMAP_I2C1257 help1258 Support for the Texas Instruments TVP5150 video decoder.1259 1260 To compile this driver as a module, choose M here: the1261 module will be called tvp5150.1262 1263config VIDEO_TVP70021264 tristate "Texas Instruments TVP7002 video decoder"1265 depends on VIDEO_DEV && I2C1266 select V4L2_FWNODE1267 help1268 Support for the Texas Instruments TVP7002 video decoder.1269 1270 To compile this driver as a module, choose M here: the1271 module will be called tvp7002.1272 1273config VIDEO_TW28041274 tristate "Techwell TW2804 multiple video decoder"1275 depends on VIDEO_DEV && I2C1276 help1277 Support for the Techwell tw2804 multiple video decoder.1278 1279 To compile this driver as a module, choose M here: the1280 module will be called tw2804.1281 1282config VIDEO_TW99001283 tristate "Techwell TW9900 video decoder"1284 depends on GPIOLIB1285 depends on VIDEO_DEV && I2C1286 depends on PM1287 select MEDIA_CONTROLLER1288 select VIDEO_V4L2_SUBDEV_API1289 select V4L2_ASYNC1290 help1291 Support for the Techwell TW9900 multi-standard video decoder.1292 It supports NTSC, PAL standards with auto-detection features.1293 1294 To compile this driver as a module, choose M here: the1295 module will be called tw9900.1296 1297config VIDEO_TW99031298 tristate "Techwell TW9903 video decoder"1299 depends on VIDEO_DEV && I2C1300 help1301 Support for the Techwell tw9903 multi-standard video decoder1302 with high quality down scaler.1303 1304 To compile this driver as a module, choose M here: the1305 module will be called tw9903.1306 1307config VIDEO_TW99061308 tristate "Techwell TW9906 video decoder"1309 depends on VIDEO_DEV && I2C1310 help1311 Support for the Techwell tw9906 enhanced multi-standard comb filter1312 video decoder with YCbCr input support.1313 1314 To compile this driver as a module, choose M here: the1315 module will be called tw9906.1316 1317config VIDEO_TW99101318 tristate "Techwell TW9910 video decoder"1319 depends on VIDEO_DEV && I2C1320 select V4L2_ASYNC1321 help1322 Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.1323 1324 To compile this driver as a module, choose M here: the1325 module will be called tw9910.1326 1327config VIDEO_VPX32201328 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"1329 depends on VIDEO_DEV && I2C1330 help1331 Support for VPX322x video decoders.1332 1333 To compile this driver as a module, choose M here: the1334 module will be called vpx3220.1335 1336comment "Video and audio decoders"1337 1338config VIDEO_SAA717X1339 tristate "Philips SAA7171/3/4 audio/video decoders"1340 depends on VIDEO_DEV && I2C1341 help1342 Support for the Philips SAA7171/3/4 audio/video decoders.1343 1344 To compile this driver as a module, choose M here: the1345 module will be called saa717x.1346 1347source "drivers/media/i2c/cx25840/Kconfig"1348 1349endmenu1350 1351menu "Video encoders"1352 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1353 1354config VIDEO_ADV71701355 tristate "Analog Devices ADV7170 video encoder"1356 depends on VIDEO_DEV && I2C1357 help1358 Support for the Analog Devices ADV7170 video encoder driver1359 1360 To compile this driver as a module, choose M here: the1361 module will be called adv7170.1362 1363config VIDEO_ADV71751364 tristate "Analog Devices ADV7175 video encoder"1365 depends on VIDEO_DEV && I2C1366 help1367 Support for the Analog Devices ADV7175 video encoder driver1368 1369 To compile this driver as a module, choose M here: the1370 module will be called adv7175.1371 1372config VIDEO_ADV73431373 tristate "ADV7343 video encoder"1374 depends on I2C1375 select V4L2_ASYNC1376 help1377 Support for Analog Devices I2C bus based ADV7343 encoder.1378 1379 To compile this driver as a module, choose M here: the1380 module will be called adv7343.1381 1382config VIDEO_ADV73931383 tristate "ADV7393 video encoder"1384 depends on I2C1385 help1386 Support for Analog Devices I2C bus based ADV7393 encoder.1387 1388 To compile this driver as a module, choose M here: the1389 module will be called adv7393.1390 1391config VIDEO_ADV75111392 tristate "Analog Devices ADV7511 encoder"1393 depends on VIDEO_DEV && I2C1394 depends on DRM_I2C_ADV7511=n || COMPILE_TEST1395 select MEDIA_CONTROLLER1396 select VIDEO_V4L2_SUBDEV_API1397 select HDMI1398 help1399 Support for the Analog Devices ADV7511 video encoder.1400 1401 This is a Analog Devices HDMI transmitter.1402 1403 To compile this driver as a module, choose M here: the1404 module will be called adv7511.1405 1406config VIDEO_ADV7511_CEC1407 bool "Enable Analog Devices ADV7511 CEC support"1408 depends on VIDEO_ADV75111409 select CEC_CORE1410 help1411 When selected the adv7511 will support the optional1412 HDMI CEC feature.1413 1414config VIDEO_AK881X1415 tristate "AK8813/AK8814 video encoders"1416 depends on I2C1417 help1418 Video output driver for AKM AK8813 and AK8814 TV encoders1419 1420config VIDEO_SAA71271421 tristate "Philips SAA7127/9 digital video encoders"1422 depends on VIDEO_DEV && I2C1423 help1424 Support for the Philips SAA7127/9 digital video encoders.1425 1426 To compile this driver as a module, choose M here: the1427 module will be called saa7127.1428 1429config VIDEO_SAA71851430 tristate "Philips SAA7185 video encoder"1431 depends on VIDEO_DEV && I2C1432 help1433 Support for the Philips SAA7185 video encoder.1434 1435 To compile this driver as a module, choose M here: the1436 module will be called saa7185.1437 1438config VIDEO_THS82001439 tristate "Texas Instruments THS8200 video encoder"1440 depends on VIDEO_DEV && I2C1441 select V4L2_ASYNC1442 help1443 Support for the Texas Instruments THS8200 video encoder.1444 1445 To compile this driver as a module, choose M here: the1446 module will be called ths8200.1447 1448endmenu1449 1450menu "Video improvement chips"1451 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1452 1453config VIDEO_UPD64031A1454 tristate "NEC Electronics uPD64031A Ghost Reduction"1455 depends on VIDEO_DEV && I2C1456 select V4L2_ASYNC1457 help1458 Support for the NEC Electronics uPD64031A Ghost Reduction1459 video chip. It is most often found in NTSC TV cards made for1460 Japan and is used to reduce the 'ghosting' effect that can1461 be present in analog TV broadcasts.1462 1463 To compile this driver as a module, choose M here: the1464 module will be called upd64031a.1465 1466config VIDEO_UPD640831467 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"1468 depends on VIDEO_DEV && I2C1469 help1470 Support for the NEC Electronics uPD64083 3-Dimensional Y/C1471 separation video chip. It is used to improve the quality of1472 the colors of a composite signal.1473 1474 To compile this driver as a module, choose M here: the1475 module will be called upd64083.1476 1477endmenu1478 1479menu "Audio/Video compression chips"1480 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1481 1482config VIDEO_SAA6752HS1483 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"1484 depends on VIDEO_DEV && I2C1485 select CRC321486 help1487 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-31488 audio encoder with multiplexer.1489 1490 To compile this driver as a module, choose M here: the1491 module will be called saa6752hs.1492 1493endmenu1494 1495menu "SDR tuner chips"1496 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1497 1498config SDR_MAX21751499 tristate "Maxim 2175 RF to Bits tuner"1500 depends on VIDEO_DEV && MEDIA_SDR_SUPPORT && I2C1501 select REGMAP_I2C1502 select V4L2_ASYNC1503 help1504 Support for Maxim 2175 tuner. It is an advanced analog/digital1505 radio receiver with RF-to-Bits front-end designed for SDR solutions.1506 1507 To compile this driver as a module, choose M here; the1508 module will be called max2175.1509 1510endmenu1511 1512menu "Miscellaneous helper chips"1513 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1514 1515config VIDEO_I2C1516 tristate "I2C transport video support"1517 depends on VIDEO_DEV && I2C1518 select VIDEOBUF2_VMALLOC1519 imply HWMON1520 help1521 Enable the I2C transport video support which supports the1522 following:1523 * Panasonic AMG88xx Grid-Eye Sensors1524 * Melexis MLX90640 Thermal Cameras1525 1526 To compile this driver as a module, choose M here: the1527 module will be called video-i2c1528 1529config VIDEO_M527901530 tristate "Mitsubishi M52790 A/V switch"1531 depends on VIDEO_DEV && I2C1532 help1533 Support for the Mitsubishi M52790 A/V switch.1534 1535 To compile this driver as a module, choose M here: the1536 module will be called m52790.1537 1538config VIDEO_ST_MIPID021539 tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"1540 depends on I2C && VIDEO_DEV1541 select MEDIA_CONTROLLER1542 select VIDEO_V4L2_SUBDEV_API1543 select V4L2_CCI_I2C1544 select V4L2_FWNODE1545 help1546 Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.1547 It is used to allow usage of CSI-2 sensor with PARALLEL port1548 controller.1549 1550 To compile this driver as a module, choose M here: the1551 module will be called st-mipid02.1552 1553config VIDEO_THS73031554 tristate "THS7303/53 Video Amplifier"1555 depends on VIDEO_DEV && I2C1556 select V4L2_ASYNC1557 help1558 Support for TI THS7303/53 video amplifier1559 1560 To compile this driver as a module, choose M here: the1561 module will be called ths7303.1562 1563endmenu1564 1565#1566# Video serializers and deserializers (e.g. FPD-Link)1567#1568 1569menu "Video serializers and deserializers"1570 1571config VIDEO_DS90UB9131572 tristate "TI DS90UB913 FPD-Link III Serializer"1573 depends on OF && I2C && VIDEO_DEV && COMMON_CLK1574 select I2C_ATR1575 select MEDIA_CONTROLLER1576 select GPIOLIB1577 select REGMAP_I2C1578 select V4L2_FWNODE1579 select VIDEO_V4L2_SUBDEV_API1580 help1581 Device driver for the Texas Instruments DS90UB9131582 FPD-Link III Serializer.1583 1584config VIDEO_DS90UB9531585 tristate "TI FPD-Link III/IV CSI-2 Serializers"1586 depends on OF && I2C && VIDEO_DEV && COMMON_CLK1587 select I2C_ATR1588 select MEDIA_CONTROLLER1589 select GPIOLIB1590 select REGMAP_I2C1591 select V4L2_FWNODE1592 select VIDEO_V4L2_SUBDEV_API1593 help1594 Device driver for the Texas Instruments DS90UB9531595 FPD-Link III Serializer and DS90UB971 FPD-Link IV Serializer.1596 1597config VIDEO_DS90UB9601598 tristate "TI FPD-Link III/IV Deserializers"1599 depends on OF && I2C && VIDEO_DEV && COMMON_CLK1600 select I2C_ATR1601 select MEDIA_CONTROLLER1602 select GPIOLIB1603 select REGMAP_I2C1604 select V4L2_FWNODE1605 select VIDEO_V4L2_SUBDEV_API1606 help1607 Device driver for the Texas Instruments DS90UB9601608 FPD-Link III Deserializer and DS90UB9702 FPD-Link IV Deserializer.1609 1610config VIDEO_MAX967141611 tristate "Maxim MAX96714 GMSL2 deserializer"1612 depends on OF && I2C && VIDEO_DEV1613 select I2C_MUX1614 select MEDIA_CONTROLLER1615 select GPIOLIB1616 select V4L2_CCI_I2C1617 select V4L2_FWNODE1618 select VIDEO_V4L2_SUBDEV_API1619 help1620 Device driver for the Maxim MAX96714 GMSL2 Deserializer.1621 MAX96714 deserializers convert a GMSL2 input to MIPI CSI-21622 output.1623 1624 To compile this driver as a module, choose M here: the1625 module will be called max96714.1626 1627config VIDEO_MAX967171628 tristate "Maxim MAX96717 GMSL2 Serializer support"1629 depends on OF && I2C && VIDEO_DEV && COMMON_CLK1630 select I2C_MUX1631 select MEDIA_CONTROLLER1632 select GPIOLIB1633 select V4L2_CCI_I2C1634 select V4L2_FWNODE1635 select VIDEO_V4L2_SUBDEV_API1636 help1637 Device driver for the Maxim MAX96717 GMSL2 Serializer.1638 MAX96717 serializers convert video on a MIPI CSI-21639 input to a GMSL2 output.1640 1641 To compile this driver as a module, choose M here: the1642 module will be called max96717.1643 1644endmenu1645 1646endif # VIDEO_DEV1647