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