162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Platform drivers 462306a36Sopenharmony_ci# Most drivers here are currently for webcam support 562306a36Sopenharmony_ci 662306a36Sopenharmony_cimenuconfig MEDIA_PLATFORM_DRIVERS 762306a36Sopenharmony_ci bool "Media platform devices" 862306a36Sopenharmony_ci default "y" 962306a36Sopenharmony_ci help 1062306a36Sopenharmony_ci Say Y here to enable support for platform-specific media drivers. 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciif MEDIA_PLATFORM_DRIVERS 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciconfig V4L_PLATFORM_DRIVERS 1562306a36Sopenharmony_ci bool "V4L platform devices" 1662306a36Sopenharmony_ci help 1762306a36Sopenharmony_ci Say Y here to enable support for platform-specific V4L drivers. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciconfig SDR_PLATFORM_DRIVERS 2062306a36Sopenharmony_ci bool "SDR platform devices" 2162306a36Sopenharmony_ci depends on MEDIA_SDR_SUPPORT 2262306a36Sopenharmony_ci help 2362306a36Sopenharmony_ci Say Y here to enable support for platform-specific SDR Drivers. 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciconfig DVB_PLATFORM_DRIVERS 2662306a36Sopenharmony_ci bool "DVB platform devices" 2762306a36Sopenharmony_ci depends on MEDIA_DIGITAL_TV_SUPPORT 2862306a36Sopenharmony_ci help 2962306a36Sopenharmony_ci Say Y here to enable support for platform-specific Digital TV drivers. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ciconfig V4L_MEM2MEM_DRIVERS 3262306a36Sopenharmony_ci bool "Memory-to-memory multimedia devices" 3362306a36Sopenharmony_ci depends on VIDEO_DEV 3462306a36Sopenharmony_ci help 3562306a36Sopenharmony_ci Say Y here to enable selecting drivers for V4L devices that 3662306a36Sopenharmony_ci use system memory for both source and destination buffers, as opposed 3762306a36Sopenharmony_ci to capture and output drivers, which use memory buffers for just 3862306a36Sopenharmony_ci one of those. 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci# Ancillary drivers 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ciconfig VIDEO_MEM2MEM_DEINTERLACE 4362306a36Sopenharmony_ci tristate "Deinterlace support" 4462306a36Sopenharmony_ci depends on V4L_MEM2MEM_DRIVERS 4562306a36Sopenharmony_ci depends on VIDEO_DEV 4662306a36Sopenharmony_ci depends on HAS_DMA 4762306a36Sopenharmony_ci select VIDEOBUF2_DMA_CONTIG 4862306a36Sopenharmony_ci select V4L2_MEM2MEM_DEV 4962306a36Sopenharmony_ci help 5062306a36Sopenharmony_ci Generic deinterlacing V4L2 driver. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ciconfig VIDEO_MUX 5362306a36Sopenharmony_ci tristate "Video Multiplexer" 5462306a36Sopenharmony_ci depends on V4L_PLATFORM_DRIVERS 5562306a36Sopenharmony_ci select MULTIPLEXER 5662306a36Sopenharmony_ci depends on VIDEO_DEV && OF 5762306a36Sopenharmony_ci select MEDIA_CONTROLLER 5862306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 5962306a36Sopenharmony_ci select REGMAP 6062306a36Sopenharmony_ci select V4L2_FWNODE 6162306a36Sopenharmony_ci help 6262306a36Sopenharmony_ci This driver provides support for N:1 video bus multiplexers. 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci# Platform drivers - Please keep it alphabetically sorted 6562306a36Sopenharmony_cisource "drivers/media/platform/allegro-dvt/Kconfig" 6662306a36Sopenharmony_cisource "drivers/media/platform/amlogic/Kconfig" 6762306a36Sopenharmony_cisource "drivers/media/platform/amphion/Kconfig" 6862306a36Sopenharmony_cisource "drivers/media/platform/aspeed/Kconfig" 6962306a36Sopenharmony_cisource "drivers/media/platform/atmel/Kconfig" 7062306a36Sopenharmony_cisource "drivers/media/platform/cadence/Kconfig" 7162306a36Sopenharmony_cisource "drivers/media/platform/chips-media/Kconfig" 7262306a36Sopenharmony_cisource "drivers/media/platform/intel/Kconfig" 7362306a36Sopenharmony_cisource "drivers/media/platform/marvell/Kconfig" 7462306a36Sopenharmony_cisource "drivers/media/platform/mediatek/Kconfig" 7562306a36Sopenharmony_cisource "drivers/media/platform/microchip/Kconfig" 7662306a36Sopenharmony_cisource "drivers/media/platform/nvidia/Kconfig" 7762306a36Sopenharmony_cisource "drivers/media/platform/nxp/Kconfig" 7862306a36Sopenharmony_cisource "drivers/media/platform/qcom/Kconfig" 7962306a36Sopenharmony_cisource "drivers/media/platform/renesas/Kconfig" 8062306a36Sopenharmony_cisource "drivers/media/platform/rockchip/Kconfig" 8162306a36Sopenharmony_cisource "drivers/media/platform/samsung/Kconfig" 8262306a36Sopenharmony_cisource "drivers/media/platform/st/Kconfig" 8362306a36Sopenharmony_cisource "drivers/media/platform/sunxi/Kconfig" 8462306a36Sopenharmony_cisource "drivers/media/platform/ti/Kconfig" 8562306a36Sopenharmony_cisource "drivers/media/platform/verisilicon/Kconfig" 8662306a36Sopenharmony_cisource "drivers/media/platform/via/Kconfig" 8762306a36Sopenharmony_cisource "drivers/media/platform/xilinx/Kconfig" 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ciendif # MEDIA_PLATFORM_DRIVERS 90