Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: platform: move platform menu dependencies to drivers

Right now, platform dependencies are organized by the type of
the platform driver. Yet, things tend to become very messy with
time. The better seems to organize the drivers per manufacturer,
as other Kernel subsystems are doing.

As a preparation for such purpose, get rid of menuconfigs,
moving the per-menu dependencies to be at the driver-specifig
config entires.

This shoud give flexibility to reorganize the platform drivers
per manufacturer and re-sort them.

This patch removes all "if..endif" options from the platform
Kconfig, converting them into depends on.

Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>

+98 -45
+74 -45
drivers/media/platform/Kconfig
··· 3 3 # Platform drivers 4 4 # Most drivers here are currently for webcam support 5 5 6 - menuconfig V4L_PLATFORM_DRIVERS 6 + config V4L_PLATFORM_DRIVERS 7 7 bool "V4L platform devices" 8 8 help 9 9 Say Y here to enable support for platform-specific V4L drivers. 10 10 11 - if V4L_PLATFORM_DRIVERS 11 + config SDR_PLATFORM_DRIVERS 12 + bool "SDR platform devices" 13 + depends on MEDIA_SDR_SUPPORT 14 + help 15 + Say Y here to enable support for platform-specific SDR Drivers. 16 + 17 + config DVB_PLATFORM_DRIVERS 18 + bool "DVB platform devices" 19 + depends on MEDIA_DIGITAL_TV_SUPPORT 20 + help 21 + Say Y here to enable support for platform-specific Digital TV drivers. 22 + 23 + config V4L_MEM2MEM_DRIVERS 24 + bool "Memory-to-memory multimedia devices" 25 + depends on VIDEO_V4L2 26 + help 27 + Say Y here to enable selecting drivers for V4L devices that 28 + use system memory for both source and destination buffers, as opposed 29 + to capture and output drivers, which use memory buffers for just 30 + one of those. 31 + 32 + # V4L platform drivers 12 33 13 34 source "drivers/media/platform/marvell-ccic/Kconfig" 14 35 15 36 config VIDEO_VIA_CAMERA 16 37 tristate "VIAFB camera controller support" 38 + depends on V4L_PLATFORM_DRIVERS 17 39 depends on FB_VIA && VIDEO_V4L2 18 40 select VIDEOBUF2_DMA_SG 19 41 select VIDEO_OV7670 ··· 44 22 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems 45 23 with ov7670 sensors. 46 24 47 - # 48 - # Platform multimedia device configuration 49 - # 50 25 source "drivers/media/platform/cadence/Kconfig" 51 26 52 27 source "drivers/media/platform/davinci/Kconfig" ··· 52 33 53 34 config VIDEO_ASPEED 54 35 tristate "Aspeed AST2400 and AST2500 Video Engine driver" 36 + depends on V4L_PLATFORM_DRIVERS 55 37 depends on VIDEO_V4L2 56 38 select VIDEOBUF2_DMA_CONTIG 57 39 help ··· 62 42 63 43 config VIDEO_SH_VOU 64 44 tristate "SuperH VOU video output driver" 45 + depends on V4L_PLATFORM_DRIVERS 65 46 depends on VIDEO_DEV && I2C 66 47 depends on ARCH_SHMOBILE || COMPILE_TEST 67 48 select VIDEOBUF2_DMA_CONTIG ··· 71 50 72 51 config VIDEO_VIU 73 52 tristate "Freescale VIU Video Driver" 53 + depends on V4L_PLATFORM_DRIVERS 74 54 depends on VIDEO_V4L2 && (PPC_MPC512x || COMPILE_TEST) && I2C 75 55 select VIDEOBUF_DMA_CONTIG 76 56 default y ··· 84 62 85 63 config VIDEO_MUX 86 64 tristate "Video Multiplexer" 65 + depends on V4L_PLATFORM_DRIVERS 87 66 select MULTIPLEXER 88 67 depends on VIDEO_V4L2 && OF 89 68 select MEDIA_CONTROLLER ··· 96 73 97 74 config VIDEO_OMAP3 98 75 tristate "OMAP 3 Camera support" 76 + depends on V4L_PLATFORM_DRIVERS 99 77 depends on VIDEO_V4L2 && I2C 100 78 depends on (ARCH_OMAP3 && OMAP_IOMMU) || COMPILE_TEST 101 79 depends on COMMON_CLK && OF ··· 117 93 118 94 config VIDEO_PXA27x 119 95 tristate "PXA27x Quick Capture Interface driver" 96 + depends on V4L_PLATFORM_DRIVERS 120 97 depends on VIDEO_DEV && VIDEO_V4L2 121 98 depends on PXA27x || COMPILE_TEST 122 99 select VIDEOBUF2_DMA_SG ··· 128 103 129 104 config VIDEO_QCOM_CAMSS 130 105 tristate "Qualcomm V4L2 Camera Subsystem driver" 106 + depends on V4L_PLATFORM_DRIVERS 131 107 depends on VIDEO_V4L2 132 108 depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST 133 109 select MEDIA_CONTROLLER ··· 138 112 139 113 config VIDEO_S3C_CAMIF 140 114 tristate "Samsung S3C24XX/S3C64XX SoC Camera Interface driver" 115 + depends on V4L_PLATFORM_DRIVERS 141 116 depends on VIDEO_V4L2 && I2C && PM 142 117 depends on ARCH_S3C64XX || PLAT_S3C24XX || COMPILE_TEST 143 118 select MEDIA_CONTROLLER ··· 153 126 154 127 config VIDEO_STM32_DCMI 155 128 tristate "STM32 Digital Camera Memory Interface (DCMI) support" 129 + depends on V4L_PLATFORM_DRIVERS 156 130 depends on VIDEO_V4L2 && OF 157 131 depends on ARCH_STM32 || COMPILE_TEST 158 132 select VIDEOBUF2_DMA_CONTIG ··· 168 140 169 141 config VIDEO_RENESAS_CEU 170 142 tristate "Renesas Capture Engine Unit (CEU) driver" 143 + depends on V4L_PLATFORM_DRIVERS 171 144 depends on VIDEO_DEV && VIDEO_V4L2 172 145 depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST 173 146 select VIDEOBUF2_DMA_CONTIG ··· 178 149 179 150 config VIDEO_ROCKCHIP_ISP1 180 151 tristate "Rockchip Image Signal Processing v1 Unit driver" 152 + depends on V4L_PLATFORM_DRIVERS 181 153 depends on VIDEO_V4L2 && OF 182 154 depends on ARCH_ROCKCHIP || COMPILE_TEST 183 155 select MEDIA_CONTROLLER ··· 205 175 206 176 config VIDEO_TI_CAL 207 177 tristate "TI CAL (Camera Adaptation Layer) driver" 178 + depends on V4L_PLATFORM_DRIVERS 208 179 depends on VIDEO_DEV && VIDEO_V4L2 209 180 select MEDIA_CONTROLLER 210 181 select VIDEO_V4L2_SUBDEV_API ··· 218 187 In TI Technical Reference Manual this module is referred as 219 188 Camera Interface Subsystem (CAMSS). 220 189 221 - if VIDEO_TI_CAL 222 - 223 190 config VIDEO_TI_CAL_MC 224 191 bool "Media Controller centric mode by default" 192 + depends on VIDEO_TI_CAL 225 193 default n 226 194 help 227 195 Enables Media Controller centric mode by default. ··· 229 199 default. Note that this behavior can be overridden via 230 200 module parameter 'mc_api'. 231 201 232 - endif # VIDEO_TI_CAL 233 - 234 202 config VIDEO_RCAR_ISP 235 203 tristate "R-Car Image Signal Processor (ISP)" 204 + depends on V4L_PLATFORM_DRIVERS 236 205 depends on VIDEO_V4L2 && OF 237 206 depends on ARCH_RENESAS || COMPILE_TEST 238 207 select MEDIA_CONTROLLER ··· 246 217 To compile this driver as a module, choose M here: the 247 218 module will be called rcar-isp. 248 219 249 - endif # V4L_PLATFORM_DRIVERS 250 - 251 - menuconfig V4L_MEM2MEM_DRIVERS 252 - bool "Memory-to-memory multimedia devices" 253 - depends on VIDEO_V4L2 254 - help 255 - Say Y here to enable selecting drivers for V4L devices that 256 - use system memory for both source and destination buffers, as opposed 257 - to capture and output drivers, which use memory buffers for just 258 - one of those. 259 - 260 - if V4L_MEM2MEM_DRIVERS 220 + # Mem2mem drivers 261 221 262 222 config VIDEO_ALLEGRO_DVT 263 223 tristate "Allegro DVT Video IP Core" 224 + depends on V4L_MEM2MEM_DRIVERS 264 225 depends on VIDEO_DEV && VIDEO_V4L2 265 226 depends on ARCH_ZYNQMP || COMPILE_TEST 266 227 select V4L2_MEM2MEM_DEV ··· 266 247 267 248 config VIDEO_CODA 268 249 tristate "Chips&Media Coda multi-standard codec IP" 250 + depends on V4L_MEM2MEM_DRIVERS 269 251 depends on VIDEO_DEV && VIDEO_V4L2 && OF && (ARCH_MXC || COMPILE_TEST) 270 252 select SRAM 271 253 select VIDEOBUF2_DMA_CONTIG ··· 283 263 284 264 config VIDEO_IMX_PXP 285 265 tristate "i.MX Pixel Pipeline (PXP)" 266 + depends on V4L_MEM2MEM_DRIVERS 286 267 depends on VIDEO_DEV && VIDEO_V4L2 && (ARCH_MXC || COMPILE_TEST) 287 268 select VIDEOBUF2_DMA_CONTIG 288 269 select V4L2_MEM2MEM_DEV ··· 295 274 296 275 config VIDEO_MEDIATEK_JPEG 297 276 tristate "Mediatek JPEG Codec driver" 277 + depends on V4L_MEM2MEM_DRIVERS 298 278 depends on MTK_IOMMU_V1 || MTK_IOMMU || COMPILE_TEST 299 279 depends on VIDEO_DEV && VIDEO_V4L2 300 280 depends on ARCH_MEDIATEK || COMPILE_TEST ··· 311 289 312 290 config VIDEO_MEDIATEK_VPU 313 291 tristate "Mediatek Video Processor Unit" 292 + depends on V4L_MEM2MEM_DRIVERS 314 293 depends on VIDEO_DEV && VIDEO_V4L2 315 294 depends on ARCH_MEDIATEK || COMPILE_TEST 316 295 help ··· 325 302 326 303 config VIDEO_MEDIATEK_MDP 327 304 tristate "Mediatek MDP driver" 305 + depends on V4L_MEM2MEM_DRIVERS 328 306 depends on MTK_IOMMU || COMPILE_TEST 329 307 depends on VIDEO_DEV && VIDEO_V4L2 330 308 depends on ARCH_MEDIATEK || COMPILE_TEST ··· 342 318 343 319 config VIDEO_MEDIATEK_VCODEC 344 320 tristate "Mediatek Video Codec driver" 321 + depends on V4L_MEM2MEM_DRIVERS 345 322 depends on MTK_IOMMU || COMPILE_TEST 346 323 depends on VIDEO_DEV && VIDEO_V4L2 347 324 depends on ARCH_MEDIATEK || COMPILE_TEST ··· 378 353 379 354 config VIDEO_MEM2MEM_DEINTERLACE 380 355 tristate "Deinterlace support" 356 + depends on V4L_MEM2MEM_DRIVERS 381 357 depends on VIDEO_DEV && VIDEO_V4L2 382 358 depends on HAS_DMA 383 359 select VIDEOBUF2_DMA_CONTIG ··· 388 362 389 363 config VIDEO_MESON_GE2D 390 364 tristate "Amlogic 2D Graphic Acceleration Unit" 365 + depends on V4L_MEM2MEM_DRIVERS 391 366 depends on VIDEO_DEV && VIDEO_V4L2 392 367 depends on ARCH_MESON || COMPILE_TEST 393 368 select VIDEOBUF2_DMA_CONTIG ··· 402 375 403 376 config VIDEO_SAMSUNG_S5P_G2D 404 377 tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver" 378 + depends on V4L_MEM2MEM_DRIVERS 405 379 depends on VIDEO_DEV && VIDEO_V4L2 406 380 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 407 381 select VIDEOBUF2_DMA_CONTIG ··· 413 385 414 386 config VIDEO_SAMSUNG_S5P_JPEG 415 387 tristate "Samsung S5P/Exynos3250/Exynos4 JPEG codec driver" 388 + depends on V4L_MEM2MEM_DRIVERS 416 389 depends on VIDEO_DEV && VIDEO_V4L2 417 390 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 418 391 select VIDEOBUF2_DMA_CONTIG ··· 424 395 425 396 config VIDEO_SAMSUNG_S5P_MFC 426 397 tristate "Samsung S5P MFC Video Codec" 398 + depends on V4L_MEM2MEM_DRIVERS 427 399 depends on VIDEO_DEV && VIDEO_V4L2 428 400 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 429 401 select VIDEOBUF2_DMA_CONTIG ··· 433 403 434 404 config VIDEO_MX2_EMMAPRP 435 405 tristate "MX2 eMMa-PrP support" 406 + depends on V4L_MEM2MEM_DRIVERS 436 407 depends on VIDEO_DEV && VIDEO_V4L2 437 408 depends on SOC_IMX27 || COMPILE_TEST 438 409 select VIDEOBUF2_DMA_CONTIG ··· 445 414 446 415 config VIDEO_SAMSUNG_EXYNOS_GSC 447 416 tristate "Samsung Exynos G-Scaler driver" 417 + depends on V4L_MEM2MEM_DRIVERS 448 418 depends on VIDEO_DEV && VIDEO_V4L2 449 419 depends on ARCH_EXYNOS || COMPILE_TEST 450 420 select VIDEOBUF2_DMA_CONTIG ··· 455 423 456 424 config VIDEO_STI_BDISP 457 425 tristate "STMicroelectronics BDISP 2D blitter driver" 426 + depends on V4L_MEM2MEM_DRIVERS 458 427 depends on VIDEO_DEV && VIDEO_V4L2 459 428 depends on ARCH_STI || COMPILE_TEST 460 429 select VIDEOBUF2_DMA_CONTIG ··· 465 432 466 433 config VIDEO_STI_HVA 467 434 tristate "STMicroelectronics HVA multi-format video encoder V4L2 driver" 435 + depends on V4L_MEM2MEM_DRIVERS 468 436 depends on VIDEO_DEV && VIDEO_V4L2 469 437 depends on ARCH_STI || COMPILE_TEST 470 438 select VIDEOBUF2_DMA_CONTIG ··· 480 446 481 447 config VIDEO_STI_HVA_DEBUGFS 482 448 bool "Export STMicroelectronics HVA internals in debugfs" 449 + depends on V4L_MEM2MEM_DRIVERS 483 450 depends on VIDEO_STI_HVA 484 451 depends on DEBUG_FS 485 452 help ··· 492 457 493 458 config VIDEO_STI_DELTA 494 459 tristate "STMicroelectronics DELTA multi-format video decoder V4L2 driver" 460 + depends on V4L_MEM2MEM_DRIVERS 495 461 depends on VIDEO_DEV && VIDEO_V4L2 496 462 depends on ARCH_STI || COMPILE_TEST 497 463 help ··· 507 471 Please notice that the driver will only be built if 508 472 at least one of the DELTA decoder below is selected. 509 473 510 - if VIDEO_STI_DELTA 511 - 512 474 config VIDEO_STI_DELTA_MJPEG 513 475 bool "STMicroelectronics DELTA MJPEG support" 514 476 default y 477 + depends on VIDEO_STI_DELTA 515 478 help 516 479 Enables DELTA MJPEG hardware support. 517 480 ··· 526 491 select V4L2_MEM2MEM_DEV 527 492 select RPMSG 528 493 529 - endif # VIDEO_STI_DELTA 530 - 531 494 config VIDEO_STM32_DMA2D 532 495 tristate "STM32 Chrom-Art Accelerator (DMA2D)" 496 + depends on V4L_MEM2MEM_DRIVERS 533 497 depends on VIDEO_DEV && VIDEO_V4L2 534 498 depends on ARCH_STM32 || COMPILE_TEST 535 499 select VIDEOBUF2_DMA_CONTIG ··· 541 507 542 508 config VIDEO_RENESAS_FDP1 543 509 tristate "Renesas Fine Display Processor" 510 + depends on V4L_MEM2MEM_DRIVERS 544 511 depends on VIDEO_DEV && VIDEO_V4L2 545 512 depends on ARCH_RENESAS || COMPILE_TEST 546 513 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP ··· 556 521 557 522 config VIDEO_RENESAS_JPU 558 523 tristate "Renesas JPEG Processing Unit" 524 + depends on V4L_MEM2MEM_DRIVERS 559 525 depends on VIDEO_DEV && VIDEO_V4L2 560 526 depends on ARCH_RENESAS || COMPILE_TEST 561 527 select VIDEOBUF2_DMA_CONTIG ··· 569 533 570 534 config VIDEO_RENESAS_FCP 571 535 tristate "Renesas Frame Compression Processor" 536 + depends on V4L_MEM2MEM_DRIVERS 572 537 depends on ARCH_RENESAS || COMPILE_TEST 573 538 depends on OF 574 539 help ··· 583 546 584 547 config VIDEO_RENESAS_VSP1 585 548 tristate "Renesas VSP1 Video Processing Engine" 549 + depends on V4L_MEM2MEM_DRIVERS 586 550 depends on VIDEO_V4L2 587 551 depends on ARCH_RENESAS || COMPILE_TEST 588 552 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP ··· 599 561 600 562 config VIDEO_ROCKCHIP_RGA 601 563 tristate "Rockchip Raster 2d Graphic Acceleration Unit" 564 + depends on V4L_MEM2MEM_DRIVERS 602 565 depends on VIDEO_DEV && VIDEO_V4L2 603 566 depends on ARCH_ROCKCHIP || COMPILE_TEST 604 567 select VIDEOBUF2_DMA_SG ··· 614 575 615 576 config VIDEO_TI_VPE 616 577 tristate "TI VPE (Video Processing Engine) driver" 578 + depends on V4L_MEM2MEM_DRIVERS 617 579 depends on VIDEO_DEV && VIDEO_V4L2 618 580 depends on SOC_DRA7XX || COMPILE_TEST 619 581 select VIDEOBUF2_DMA_CONTIG ··· 628 588 629 589 config VIDEO_TI_VPE_DEBUG 630 590 bool "VPE debug messages" 591 + depends on V4L_MEM2MEM_DRIVERS 631 592 depends on VIDEO_TI_VPE 632 593 help 633 594 Enable debug messages on VPE driver. 634 595 635 596 config VIDEO_QCOM_VENUS 636 597 tristate "Qualcomm Venus V4L2 encoder/decoder driver" 598 + depends on V4L_MEM2MEM_DRIVERS 637 599 depends on VIDEO_DEV && VIDEO_V4L2 && QCOM_SMEM 638 600 depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST 639 601 select QCOM_MDT_LOADER if ARCH_QCOM ··· 650 608 651 609 config VIDEO_SUN8I_DEINTERLACE 652 610 tristate "Allwinner Deinterlace driver" 611 + depends on V4L_MEM2MEM_DRIVERS 653 612 depends on VIDEO_DEV && VIDEO_V4L2 654 613 depends on ARCH_SUNXI || COMPILE_TEST 655 614 depends on COMMON_CLK && OF ··· 664 621 665 622 config VIDEO_SUN8I_ROTATE 666 623 tristate "Allwinner DE2 rotation driver" 624 + depends on V4L_MEM2MEM_DRIVERS 667 625 depends on VIDEO_DEV && VIDEO_V4L2 668 626 depends on ARCH_SUNXI || COMPILE_TEST 669 627 depends on COMMON_CLK && OF ··· 677 633 678 634 config VIDEO_TEGRA_VDE 679 635 tristate "NVIDIA Tegra Video Decoder Engine driver" 636 + depends on V4L_MEM2MEM_DRIVERS 680 637 depends on ARCH_TEGRA || COMPILE_TEST 681 638 depends on VIDEO_DEV && VIDEO_V4L2 682 639 select DMA_SHARED_BUFFER ··· 695 650 696 651 config VIDEO_AMPHION_VPU 697 652 tristate "Amphion VPU (Video Processing Unit) Codec IP" 653 + depends on V4L_MEM2MEM_DRIVERS 698 654 depends on ARCH_MXC || COMPILE_TEST 699 655 depends on MEDIA_SUPPORT 700 656 depends on VIDEO_DEV ··· 713 667 various NXP SoCs. 714 668 To compile this driver as a module choose m here. 715 669 716 - endif # V4L_MEM2MEM_DRIVERS 717 - 718 670 # TI VIDEO PORT Helper Modules 719 671 # These will be selected by VPE and VIP 720 672 config VIDEO_TI_VPDMA ··· 724 680 config VIDEO_TI_CSC 725 681 tristate 726 682 727 - menuconfig DVB_PLATFORM_DRIVERS 728 - bool "DVB platform devices" 729 - depends on MEDIA_DIGITAL_TV_SUPPORT 730 - help 731 - Say Y here to enable support for platform-specific Digital TV drivers. 732 - 733 - if DVB_PLATFORM_DRIVERS 683 + # DVB platform drivers 734 684 source "drivers/media/platform/sti/c8sectpfe/Kconfig" 735 - endif #DVB_PLATFORM_DRIVERS 736 685 737 - menuconfig SDR_PLATFORM_DRIVERS 738 - bool "SDR platform devices" 739 - depends on MEDIA_SDR_SUPPORT 740 - help 741 - Say Y here to enable support for platform-specific SDR Drivers. 742 - 743 - if SDR_PLATFORM_DRIVERS 744 - 686 + # SDR platform drivers 745 687 config VIDEO_RCAR_DRIF 746 688 tristate "Renesas Digital Radio Interface (DRIF)" 689 + depends on SDR_PLATFORM_DRIVERS 747 690 depends on VIDEO_V4L2 748 691 depends on ARCH_RENESAS || COMPILE_TEST 749 692 select VIDEOBUF2_VMALLOC ··· 743 712 744 713 To compile this driver as a module, choose M here; the module 745 714 will be called rcar_drif. 746 - 747 - endif # SDR_PLATFORM_DRIVERS
+1
drivers/media/platform/am437x/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config VIDEO_AM437X_VPFE 3 3 tristate "TI AM437x VPFE video capture driver" 4 + depends on V4L_PLATFORM_DRIVERS 4 5 depends on VIDEO_V4L2 5 6 depends on SOC_AM43XX || COMPILE_TEST 6 7 select MEDIA_CONTROLLER
+4
drivers/media/platform/atmel/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config VIDEO_ATMEL_ISC 3 3 tristate "ATMEL Image Sensor Controller (ISC) support" 4 + depends on V4L_PLATFORM_DRIVERS 4 5 depends on VIDEO_V4L2 && COMMON_CLK 5 6 depends on ARCH_AT91 || COMPILE_TEST 6 7 select MEDIA_CONTROLLER ··· 16 15 17 16 config VIDEO_ATMEL_XISC 18 17 tristate "ATMEL eXtended Image Sensor Controller (XISC) support" 18 + depends on V4L_PLATFORM_DRIVERS 19 19 depends on VIDEO_V4L2 && COMMON_CLK && VIDEO_V4L2_SUBDEV_API 20 20 depends on ARCH_AT91 || COMPILE_TEST 21 21 select VIDEOBUF2_DMA_CONTIG ··· 35 33 36 34 config VIDEO_ATMEL_ISI 37 35 tristate "ATMEL Image Sensor Interface (ISI) support" 36 + depends on V4L_PLATFORM_DRIVERS 38 37 depends on VIDEO_V4L2 && OF 39 38 depends on ARCH_AT91 || COMPILE_TEST 40 39 select VIDEOBUF2_DMA_CONTIG ··· 46 43 47 44 config VIDEO_MICROCHIP_CSI2DC 48 45 tristate "Microchip CSI2 Demux Controller" 46 + depends on V4L_PLATFORM_DRIVERS 49 47 depends on VIDEO_V4L2 && COMMON_CLK && OF 50 48 depends on ARCH_AT91 || COMPILE_TEST 51 49 select MEDIA_CONTROLLER
+1
drivers/media/platform/cadence/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config VIDEO_CADENCE 3 3 bool "Cadence Video Devices" 4 + depends on V4L_PLATFORM_DRIVERS 4 5 help 5 6 If you have a media device designed by Cadence, say Y. 6 7
+6
drivers/media/platform/davinci/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config VIDEO_DAVINCI_VPIF_DISPLAY 3 3 tristate "TI DaVinci VPIF V4L2-Display driver" 4 + depends on V4L_PLATFORM_DRIVERS 4 5 depends on VIDEO_V4L2 5 6 depends on ARCH_DAVINCI || COMPILE_TEST 6 7 depends on I2C ··· 18 17 19 18 config VIDEO_DAVINCI_VPIF_CAPTURE 20 19 tristate "TI DaVinci VPIF video capture driver" 20 + depends on V4L_PLATFORM_DRIVERS 21 21 depends on VIDEO_V4L2 22 22 depends on ARCH_DAVINCI || COMPILE_TEST 23 23 depends on I2C ··· 34 32 35 33 config VIDEO_DM6446_CCDC 36 34 tristate "TI DM6446 CCDC video capture driver" 35 + depends on V4L_PLATFORM_DRIVERS 37 36 depends on VIDEO_V4L2 38 37 depends on ARCH_DAVINCI || COMPILE_TEST 39 38 depends on I2C ··· 51 48 52 49 config VIDEO_DM355_CCDC 53 50 tristate "TI DM355 CCDC video capture driver" 51 + depends on V4L_PLATFORM_DRIVERS 54 52 depends on VIDEO_V4L2 55 53 depends on ARCH_DAVINCI || COMPILE_TEST 56 54 depends on I2C ··· 68 64 69 65 config VIDEO_DM365_ISIF 70 66 tristate "TI DM365 ISIF video capture driver" 67 + depends on V4L_PLATFORM_DRIVERS 71 68 depends on VIDEO_V4L2 72 69 depends on ARCH_DAVINCI || COMPILE_TEST 73 70 depends on I2C ··· 83 78 84 79 config VIDEO_DAVINCI_VPBE_DISPLAY 85 80 tristate "TI DaVinci VPBE V4L2-Display driver" 81 + depends on V4L_PLATFORM_DRIVERS 86 82 depends on VIDEO_V4L2 87 83 depends on ARCH_DAVINCI || COMPILE_TEST 88 84 depends on I2C
+1
drivers/media/platform/exynos4-is/Kconfig
··· 2 2 3 3 config VIDEO_SAMSUNG_EXYNOS4_IS 4 4 tristate "Samsung S5P/EXYNOS4 SoC series Camera Subsystem driver" 5 + depends on V4L_PLATFORM_DRIVERS 5 6 depends on VIDEO_V4L2 && OF && COMMON_CLK 6 7 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 7 8 select MEDIA_CONTROLLER
+1
drivers/media/platform/imx-jpeg/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0 2 2 config VIDEO_IMX8_JPEG 3 3 tristate "IMX8 JPEG Encoder/Decoder" 4 + depends on V4L_MEM2MEM_DRIVERS 4 5 depends on ARCH_MXC || COMPILE_TEST 5 6 depends on VIDEO_DEV && VIDEO_V4L2 6 7 select VIDEOBUF2_DMA_CONTIG
+1
drivers/media/platform/imx/Kconfig
··· 2 2 3 3 menuconfig VIDEO_IMX 4 4 bool "V4L2 capture drivers for NXP i.MX devices" 5 + depends on V4L_PLATFORM_DRIVERS 5 6 depends on ARCH_MXC || COMPILE_TEST 6 7 depends on VIDEO_DEV && VIDEO_V4L2 7 8 help
+2
drivers/media/platform/marvell-ccic/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config VIDEO_CAFE_CCIC 3 3 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support" 4 + depends on V4L_PLATFORM_DRIVERS 4 5 depends on PCI && I2C && VIDEO_V4L2 5 6 depends on COMMON_CLK 6 7 select VIDEO_OV7670 ··· 15 14 16 15 config VIDEO_MMP_CAMERA 17 16 tristate "Marvell Armada 610 integrated camera controller support" 17 + depends on V4L_PLATFORM_DRIVERS 18 18 depends on I2C && VIDEO_V4L2 19 19 depends on ARCH_MMP || COMPILE_TEST 20 20 depends on COMMON_CLK
+1
drivers/media/platform/omap/Kconfig
··· 6 6 7 7 config VIDEO_OMAP2_VOUT 8 8 tristate "OMAP2/OMAP3 V4L2-Display driver" 9 + depends on V4L_PLATFORM_DRIVERS 9 10 depends on MMU 10 11 depends on FB_OMAP2 || (COMPILE_TEST && FB_OMAP2=n) 11 12 depends on ARCH_OMAP2 || ARCH_OMAP3 || COMPILE_TEST
+2
drivers/media/platform/rcar-vin/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0 2 2 config VIDEO_RCAR_CSI2 3 3 tristate "R-Car MIPI CSI-2 Receiver" 4 + depends on V4L_PLATFORM_DRIVERS 4 5 depends on VIDEO_V4L2 && OF 5 6 depends on ARCH_RENESAS || COMPILE_TEST 6 7 select MEDIA_CONTROLLER ··· 17 16 18 17 config VIDEO_RCAR_VIN 19 18 tristate "R-Car Video Input (VIN) Driver" 19 + depends on V4L_PLATFORM_DRIVERS 20 20 depends on VIDEO_V4L2 && OF 21 21 depends on ARCH_RENESAS || COMPILE_TEST 22 22 select MEDIA_CONTROLLER
+1
drivers/media/platform/sti/c8sectpfe/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config DVB_C8SECTPFE 3 3 tristate "STMicroelectronics C8SECTPFE DVB support" 4 + depends on DVB_PLATFORM_DRIVERS 4 5 depends on PINCTRL && DVB_CORE && I2C 5 6 depends on ARCH_STI || ARCH_MULTIPLATFORM || COMPILE_TEST 6 7 select FW_LOADER
+1
drivers/media/platform/sunxi/sun4i-csi/Kconfig
··· 2 2 3 3 config VIDEO_SUN4I_CSI 4 4 tristate "Allwinner A10 CMOS Sensor Interface Support" 5 + depends on V4L_PLATFORM_DRIVERS 5 6 depends on VIDEO_V4L2 && COMMON_CLK && HAS_DMA 6 7 depends on ARCH_SUNXI || COMPILE_TEST 7 8 select MEDIA_CONTROLLER
+1
drivers/media/platform/sunxi/sun6i-csi/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 config VIDEO_SUN6I_CSI 3 3 tristate "Allwinner V3s Camera Sensor Interface driver" 4 + depends on V4L_PLATFORM_DRIVERS 4 5 depends on VIDEO_V4L2 && COMMON_CLK && HAS_DMA 5 6 depends on ARCH_SUNXI || COMPILE_TEST 6 7 select MEDIA_CONTROLLER
+1
drivers/media/platform/xilinx/Kconfig
··· 2 2 3 3 config VIDEO_XILINX 4 4 tristate "Xilinx Video IP (EXPERIMENTAL)" 5 + depends on V4L_PLATFORM_DRIVERS 5 6 depends on VIDEO_V4L2 && OF && HAS_DMA 6 7 select MEDIA_CONTROLLER 7 8 select VIDEO_V4L2_SUBDEV_API