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