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