Back to home page

OSCL-LXR

 
 

    


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