2019-05-19 12:07:45 +00:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
2012-05-28 11:17:49 +00:00
|
|
|
#
|
|
|
|
# Platform drivers
|
2015-07-30 17:09:00 +00:00
|
|
|
# Most drivers here are currently for webcam support
|
2012-05-28 11:17:49 +00:00
|
|
|
|
2022-03-11 10:21:45 +00:00
|
|
|
config V4L_PLATFORM_DRIVERS
|
2011-11-08 14:02:34 +00:00
|
|
|
bool "V4L platform devices"
|
2019-03-20 10:39:44 +00:00
|
|
|
help
|
2011-11-08 14:02:34 +00:00
|
|
|
Say Y here to enable support for platform-specific V4L drivers.
|
|
|
|
|
2022-03-11 10:21:45 +00:00
|
|
|
config SDR_PLATFORM_DRIVERS
|
|
|
|
bool "SDR platform devices"
|
|
|
|
depends on MEDIA_SDR_SUPPORT
|
|
|
|
help
|
|
|
|
Say Y here to enable support for platform-specific SDR Drivers.
|
|
|
|
|
|
|
|
config DVB_PLATFORM_DRIVERS
|
|
|
|
bool "DVB platform devices"
|
|
|
|
depends on MEDIA_DIGITAL_TV_SUPPORT
|
|
|
|
help
|
|
|
|
Say Y here to enable support for platform-specific Digital TV drivers.
|
|
|
|
|
|
|
|
config V4L_MEM2MEM_DRIVERS
|
|
|
|
bool "Memory-to-memory multimedia devices"
|
|
|
|
depends on VIDEO_V4L2
|
|
|
|
help
|
|
|
|
Say Y here to enable selecting drivers for V4L devices that
|
|
|
|
use system memory for both source and destination buffers, as opposed
|
|
|
|
to capture and output drivers, which use memory buffers for just
|
|
|
|
one of those.
|
|
|
|
|
2022-03-11 11:22:38 +00:00
|
|
|
source "drivers/media/platform/allegro-dvt/Kconfig"
|
2022-03-10 15:40:21 +00:00
|
|
|
source "drivers/media/platform/nxp/Kconfig"
|
|
|
|
|
2022-03-10 15:33:16 +00:00
|
|
|
source "drivers/media/platform/renesas/Kconfig"
|
|
|
|
|
2022-03-11 10:21:45 +00:00
|
|
|
# V4L platform drivers
|
2011-11-08 14:02:34 +00:00
|
|
|
|
2012-08-14 20:31:16 +00:00
|
|
|
source "drivers/media/platform/marvell-ccic/Kconfig"
|
2011-06-11 17:46:42 +00:00
|
|
|
|
2022-03-11 09:06:44 +00:00
|
|
|
source "drivers/media/platform/via/Kconfig"
|
2011-09-30 12:06:11 +00:00
|
|
|
|
2022-03-11 11:24:34 +00:00
|
|
|
source "drivers/media/platform/amphion/Kconfig"
|
2018-05-04 14:08:08 +00:00
|
|
|
source "drivers/media/platform/cadence/Kconfig"
|
2011-09-30 12:06:11 +00:00
|
|
|
|
2022-03-11 11:25:33 +00:00
|
|
|
source "drivers/media/platform/coda/Kconfig"
|
2012-08-14 20:31:16 +00:00
|
|
|
source "drivers/media/platform/davinci/Kconfig"
|
2011-09-30 12:06:11 +00:00
|
|
|
|
2022-03-11 11:26:30 +00:00
|
|
|
source "drivers/media/platform/exynos-gsc/Kconfig"
|
2022-03-11 11:28:13 +00:00
|
|
|
source "drivers/media/platform/meson/ge2d/Kconfig"
|
2022-03-11 11:29:12 +00:00
|
|
|
source "drivers/media/platform/mtk-jpeg/Kconfig"
|
2022-03-11 11:29:59 +00:00
|
|
|
source "drivers/media/platform/mtk-mdp/Kconfig"
|
2022-03-11 11:31:11 +00:00
|
|
|
source "drivers/media/platform/mtk-vcodec/Kconfig"
|
2022-03-11 11:31:51 +00:00
|
|
|
source "drivers/media/platform/mtk-vpu/Kconfig"
|
2022-03-11 11:32:30 +00:00
|
|
|
source "drivers/media/platform/omap3isp/Kconfig"
|
2012-08-14 20:31:16 +00:00
|
|
|
source "drivers/media/platform/omap/Kconfig"
|
2022-03-11 11:34:07 +00:00
|
|
|
source "drivers/media/platform/qcom/camss/Kconfig"
|
2022-03-11 11:35:22 +00:00
|
|
|
source "drivers/media/platform/qcom/venus/Kconfig"
|
2011-09-30 12:06:11 +00:00
|
|
|
|
2022-03-11 09:01:12 +00:00
|
|
|
source "drivers/media/platform/aspeed/Kconfig"
|
2022-03-11 11:36:04 +00:00
|
|
|
source "drivers/media/platform/rockchip/rga/Kconfig"
|
2022-03-11 12:24:31 +00:00
|
|
|
source "drivers/media/platform/rockchip/rkisp1/Kconfig"
|
2022-03-11 11:36:46 +00:00
|
|
|
source "drivers/media/platform/s3c-camif/Kconfig"
|
2022-03-11 11:37:24 +00:00
|
|
|
source "drivers/media/platform/s5p-g2d/Kconfig"
|
2022-03-11 11:38:45 +00:00
|
|
|
source "drivers/media/platform/sti/hva/Kconfig"
|
2022-03-11 11:40:11 +00:00
|
|
|
source "drivers/media/platform/stm32/Kconfig"
|
2022-03-11 11:41:19 +00:00
|
|
|
source "drivers/media/platform/sunxi/sun8i-di/Kconfig"
|
2022-03-11 11:43:29 +00:00
|
|
|
source "drivers/media/platform/sunxi/sun8i-rotate/Kconfig"
|
2022-03-11 11:47:45 +00:00
|
|
|
source "drivers/media/platform/tegra/vde/Kconfig"
|
2022-03-11 11:49:30 +00:00
|
|
|
source "drivers/media/platform/ti-vpe/Kconfig"
|
2018-12-11 16:57:01 +00:00
|
|
|
|
2017-06-07 18:33:55 +00:00
|
|
|
config VIDEO_MUX
|
|
|
|
tristate "Video Multiplexer"
|
2022-03-11 10:21:45 +00:00
|
|
|
depends on V4L_PLATFORM_DRIVERS
|
2017-07-18 13:26:00 +00:00
|
|
|
select MULTIPLEXER
|
media: Kconfig files: use select for V4L2 subdevs and MC
There are lots of drivers that only work when the media controller
and/or the V4L2 subdev APIs are present.
Right now, someone need to first enable those APIs before
using those drivers.
Well, ideally, drivers, should, instead *optionally*
depend on it, in order for PC camera drivers to be able to use
them, but nowadays most drivers are UVC cameras, with don't
require a sensor driver.
So, be it.
Let's instead make them select the MEDIA_CONTROLLER and the
SUBDEV API, in order to make easier for people to be able
of enabling them.
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
2020-03-25 14:36:56 +00:00
|
|
|
depends on VIDEO_V4L2 && OF
|
|
|
|
select MEDIA_CONTROLLER
|
|
|
|
select VIDEO_V4L2_SUBDEV_API
|
2017-06-07 18:33:55 +00:00
|
|
|
select REGMAP
|
2018-09-29 19:54:10 +00:00
|
|
|
select V4L2_FWNODE
|
2017-06-07 18:33:55 +00:00
|
|
|
help
|
|
|
|
This driver provides support for N:1 video bus multiplexers.
|
|
|
|
|
2022-03-11 08:56:53 +00:00
|
|
|
source "drivers/media/platform/intel/Kconfig"
|
2016-09-06 09:04:23 +00:00
|
|
|
|
2013-03-24 15:54:25 +00:00
|
|
|
source "drivers/media/platform/exynos4-is/Kconfig"
|
2014-12-09 19:43:44 +00:00
|
|
|
source "drivers/media/platform/am437x/Kconfig"
|
2013-05-15 14:36:19 +00:00
|
|
|
source "drivers/media/platform/xilinx/Kconfig"
|
2016-08-17 06:05:27 +00:00
|
|
|
source "drivers/media/platform/atmel/Kconfig"
|
2019-08-22 08:21:13 +00:00
|
|
|
source "drivers/media/platform/sunxi/Kconfig"
|
2011-03-02 16:16:37 +00:00
|
|
|
|
2022-03-11 10:21:45 +00:00
|
|
|
# Mem2mem drivers
|
2010-04-23 08:38:38 +00:00
|
|
|
|
2012-07-26 08:55:18 +00:00
|
|
|
config VIDEO_MEM2MEM_DEINTERLACE
|
|
|
|
tristate "Deinterlace support"
|
2022-03-11 10:21:45 +00:00
|
|
|
depends on V4L_MEM2MEM_DRIVERS
|
2018-05-18 21:07:47 +00:00
|
|
|
depends on VIDEO_DEV && VIDEO_V4L2
|
2014-08-26 19:45:39 +00:00
|
|
|
depends on HAS_DMA
|
2012-07-26 08:55:18 +00:00
|
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
|
|
select V4L2_MEM2MEM_DEV
|
|
|
|
help
|
|
|
|
Generic deinterlacing V4L2 driver.
|
|
|
|
|
2010-08-03 12:50:29 +00:00
|
|
|
|
2011-11-24 14:15:23 +00:00
|
|
|
config VIDEO_SAMSUNG_S5P_JPEG
|
2014-07-11 15:19:42 +00:00
|
|
|
tristate "Samsung S5P/Exynos3250/Exynos4 JPEG codec driver"
|
2022-03-11 10:21:45 +00:00
|
|
|
depends on V4L_MEM2MEM_DRIVERS
|
2014-08-20 19:21:35 +00:00
|
|
|
depends on VIDEO_DEV && VIDEO_V4L2
|
2014-10-06 16:08:06 +00:00
|
|
|
depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
|
2011-11-24 14:15:23 +00:00
|
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
|
|
select V4L2_MEM2MEM_DEV
|
2019-03-20 10:39:44 +00:00
|
|
|
help
|
2014-07-11 15:19:42 +00:00
|
|
|
This is a v4l2 driver for Samsung S5P, EXYNOS3250
|
|
|
|
and EXYNOS4 JPEG codec
|
2011-11-24 14:15:23 +00:00
|
|
|
|
2011-06-21 13:51:26 +00:00
|
|
|
config VIDEO_SAMSUNG_S5P_MFC
|
2012-10-04 01:19:11 +00:00
|
|
|
tristate "Samsung S5P MFC Video Codec"
|
2022-03-11 10:21:45 +00:00
|
|
|
depends on V4L_MEM2MEM_DRIVERS
|
2014-08-20 19:21:35 +00:00
|
|
|
depends on VIDEO_DEV && VIDEO_V4L2
|
2014-10-06 16:08:06 +00:00
|
|
|
depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
|
2011-06-21 13:51:26 +00:00
|
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
|
|
help
|
2012-10-04 01:19:11 +00:00
|
|
|
MFC 5.1 and 6.x driver for V4L2
|
2011-06-21 13:51:26 +00:00
|
|
|
|
2022-03-11 12:34:39 +00:00
|
|
|
source "drivers/media/platform/sti/bdisp/Kconfig"
|
2015-05-12 16:02:10 +00:00
|
|
|
|
2022-03-11 12:29:17 +00:00
|
|
|
source "drivers/media/platform/sti/delta/Kconfig"
|
2017-02-02 14:59:48 +00:00
|
|
|
|
2022-03-11 10:21:45 +00:00
|
|
|
# DVB platform drivers
|
2015-07-30 17:09:00 +00:00
|
|
|
source "drivers/media/platform/sti/c8sectpfe/Kconfig"
|