0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Platform drivers
0004 # Most drivers here are currently for webcam support
0005
0006 menuconfig MEDIA_PLATFORM_DRIVERS
0007 bool "Media platform devices"
0008 default "y"
0009 help
0010 Say Y here to enable support for platform-specific media drivers.
0011
0012 if MEDIA_PLATFORM_DRIVERS
0013
0014 config V4L_PLATFORM_DRIVERS
0015 bool "V4L platform devices"
0016 help
0017 Say Y here to enable support for platform-specific V4L drivers.
0018
0019 config SDR_PLATFORM_DRIVERS
0020 bool "SDR platform devices"
0021 depends on MEDIA_SDR_SUPPORT
0022 help
0023 Say Y here to enable support for platform-specific SDR Drivers.
0024
0025 config DVB_PLATFORM_DRIVERS
0026 bool "DVB platform devices"
0027 depends on MEDIA_DIGITAL_TV_SUPPORT
0028 help
0029 Say Y here to enable support for platform-specific Digital TV drivers.
0030
0031 config V4L_MEM2MEM_DRIVERS
0032 bool "Memory-to-memory multimedia devices"
0033 depends on VIDEO_DEV
0034 help
0035 Say Y here to enable selecting drivers for V4L devices that
0036 use system memory for both source and destination buffers, as opposed
0037 to capture and output drivers, which use memory buffers for just
0038 one of those.
0039
0040 # Ancillary drivers
0041
0042 config VIDEO_MEM2MEM_DEINTERLACE
0043 tristate "Deinterlace support"
0044 depends on V4L_MEM2MEM_DRIVERS
0045 depends on VIDEO_DEV
0046 depends on HAS_DMA
0047 select VIDEOBUF2_DMA_CONTIG
0048 select V4L2_MEM2MEM_DEV
0049 help
0050 Generic deinterlacing V4L2 driver.
0051
0052 config VIDEO_MUX
0053 tristate "Video Multiplexer"
0054 depends on V4L_PLATFORM_DRIVERS
0055 select MULTIPLEXER
0056 depends on VIDEO_DEV && OF
0057 select MEDIA_CONTROLLER
0058 select VIDEO_V4L2_SUBDEV_API
0059 select REGMAP
0060 select V4L2_FWNODE
0061 help
0062 This driver provides support for N:1 video bus multiplexers.
0063
0064 # Platform drivers - Please keep it alphabetically sorted
0065 source "drivers/media/platform/allegro-dvt/Kconfig"
0066 source "drivers/media/platform/amlogic/Kconfig"
0067 source "drivers/media/platform/amphion/Kconfig"
0068 source "drivers/media/platform/aspeed/Kconfig"
0069 source "drivers/media/platform/atmel/Kconfig"
0070 source "drivers/media/platform/cadence/Kconfig"
0071 source "drivers/media/platform/chips-media/Kconfig"
0072 source "drivers/media/platform/intel/Kconfig"
0073 source "drivers/media/platform/marvell/Kconfig"
0074 source "drivers/media/platform/mediatek/Kconfig"
0075 source "drivers/media/platform/nvidia/Kconfig"
0076 source "drivers/media/platform/nxp/Kconfig"
0077 source "drivers/media/platform/qcom/Kconfig"
0078 source "drivers/media/platform/renesas/Kconfig"
0079 source "drivers/media/platform/rockchip/Kconfig"
0080 source "drivers/media/platform/samsung/Kconfig"
0081 source "drivers/media/platform/st/Kconfig"
0082 source "drivers/media/platform/sunxi/Kconfig"
0083 source "drivers/media/platform/ti/Kconfig"
0084 source "drivers/media/platform/via/Kconfig"
0085 source "drivers/media/platform/xilinx/Kconfig"
0086
0087 endif # MEDIA_PLATFORM_DRIVERS