Commit 32a363d0 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

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: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent e58be016
This diff is collapsed.
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_ET8EK8 config VIDEO_ET8EK8
tristate "ET8EK8 camera sensor support" tristate "ET8EK8 camera sensor support"
depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on I2C && VIDEO_V4L2
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
help help
This is a driver for the Toshiba ET8EK8 5 MP camera sensor. This is a driver for the Toshiba ET8EK8 5 MP camera sensor.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_M5MOLS config VIDEO_M5MOLS
tristate "Fujitsu M-5MOLS 8MP sensor support" tristate "Fujitsu M-5MOLS 8MP sensor support"
depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on I2C && VIDEO_V4L2
depends on MEDIA_CAMERA_SUPPORT select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help help
This driver supports Fujitsu M-5MOLS camera sensor with ISP This driver supports Fujitsu M-5MOLS camera sensor with ISP
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_SMIAPP config VIDEO_SMIAPP
tristate "SMIA++/SMIA sensor support" tristate "SMIA++/SMIA sensor support"
depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && HAVE_CLK depends on I2C && VIDEO_V4L2 && HAVE_CLK
depends on MEDIA_CAMERA_SUPPORT select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEO_SMIAPP_PLL select VIDEO_SMIAPP_PLL
select V4L2_FWNODE select V4L2_FWNODE
help help
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
config MEDIA_CONTROLLER config MEDIA_CONTROLLER
bool "Media Controller API" bool "Media Controller API"
depends on MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT default MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_PLATFORM_SUPPORT
help help
Enable the media controller API used to query media devices internal Enable the media controller API used to query media devices internal
topology and configure it dynamically. topology and configure it dynamically.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_COBALT config VIDEO_COBALT
tristate "Cisco Cobalt support" tristate "Cisco Cobalt support"
depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API depends on VIDEO_V4L2 && I2C
depends on PCI_MSI && MTD_COMPLEX_MAPPINGS depends on PCI_MSI && MTD_COMPLEX_MAPPINGS
depends on (GPIOLIB && DRM_I2C_ADV7511=n) || COMPILE_TEST depends on (GPIOLIB && DRM_I2C_ADV7511=n) || COMPILE_TEST
depends on SND depends on SND
depends on MTD depends on MTD
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select I2C_ALGOBIT select I2C_ALGOBIT
select SND_PCM select SND_PCM
select VIDEO_ADV7604 select VIDEO_ADV7604
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
config VIDEO_IPU3_CIO2 config VIDEO_IPU3_CIO2
tristate "Intel ipu3-cio2 driver" tristate "Intel ipu3-cio2 driver"
depends on VIDEO_V4L2 && PCI depends on VIDEO_V4L2 && PCI
depends on VIDEO_V4L2_SUBDEV_API
depends on (X86 && ACPI) || COMPILE_TEST depends on (X86 && ACPI) || COMPILE_TEST
depends on MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config STA2X11_VIP config STA2X11_VIP
tristate "STA2X11 VIP Video For Linux" tristate "STA2X11 VIP Video For Linux"
depends on PCI && VIDEO_V4L2 && VIRT_TO_BUS && I2C
depends on STA2X11 || COMPILE_TEST depends on STA2X11 || COMPILE_TEST
select VIDEO_ADV7180 if MEDIA_SUBDRV_AUTOSELECT select VIDEO_ADV7180 if MEDIA_SUBDRV_AUTOSELECT
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
depends on PCI && VIDEO_V4L2 && VIRT_TO_BUS select MEDIA_CONTROLLER
depends on VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
depends on I2C
help help
Say Y for support for STA2X11 VIP (Video Input Port) capture Say Y for support for STA2X11 VIP (Video Input Port) capture
device. device.
......
...@@ -63,7 +63,9 @@ config VIDEO_VIU ...@@ -63,7 +63,9 @@ config VIDEO_VIU
config VIDEO_MUX config VIDEO_MUX
tristate "Video Multiplexer" tristate "Video Multiplexer"
select MULTIPLEXER select MULTIPLEXER
depends on VIDEO_V4L2 && OF && VIDEO_V4L2_SUBDEV_API && MEDIA_CONTROLLER depends on VIDEO_V4L2 && OF
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select REGMAP select REGMAP
select V4L2_FWNODE select V4L2_FWNODE
help help
...@@ -71,10 +73,12 @@ config VIDEO_MUX ...@@ -71,10 +73,12 @@ config VIDEO_MUX
config VIDEO_OMAP3 config VIDEO_OMAP3
tristate "OMAP 3 Camera support" tristate "OMAP 3 Camera support"
depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API depends on VIDEO_V4L2 && I2C
depends on (ARCH_OMAP3 && OMAP_IOMMU) || COMPILE_TEST depends on (ARCH_OMAP3 && OMAP_IOMMU) || COMPILE_TEST
depends on COMMON_CLK && OF depends on COMMON_CLK && OF
select ARM_DMA_USE_IOMMU if OMAP_IOMMU select ARM_DMA_USE_IOMMU if OMAP_IOMMU
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select MFD_SYSCON select MFD_SYSCON
select V4L2_FWNODE select V4L2_FWNODE
...@@ -99,16 +103,19 @@ config VIDEO_PXA27x ...@@ -99,16 +103,19 @@ config VIDEO_PXA27x
config VIDEO_QCOM_CAMSS config VIDEO_QCOM_CAMSS
tristate "Qualcomm V4L2 Camera Subsystem driver" tristate "Qualcomm V4L2 Camera Subsystem driver"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on VIDEO_V4L2
depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
select V4L2_FWNODE select V4L2_FWNODE
config VIDEO_S3C_CAMIF config VIDEO_S3C_CAMIF
tristate "Samsung S3C24XX/S3C64XX SoC Camera Interface driver" tristate "Samsung S3C24XX/S3C64XX SoC Camera Interface driver"
depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API depends on VIDEO_V4L2 && I2C && PM
depends on PM
depends on ARCH_S3C64XX || PLAT_S3C24XX || COMPILE_TEST depends on ARCH_S3C64XX || PLAT_S3C24XX || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
help help
This is a v4l2 driver for s3c24xx and s3c64xx SoC series camera This is a v4l2 driver for s3c24xx and s3c64xx SoC series camera
...@@ -119,9 +126,10 @@ config VIDEO_S3C_CAMIF ...@@ -119,9 +126,10 @@ config VIDEO_S3C_CAMIF
config VIDEO_STM32_DCMI config VIDEO_STM32_DCMI
tristate "STM32 Digital Camera Memory Interface (DCMI) support" tristate "STM32 Digital Camera Memory Interface (DCMI) support"
depends on VIDEO_V4L2 && OF && MEDIA_CONTROLLER depends on VIDEO_V4L2 && OF
depends on ARCH_STM32 || COMPILE_TEST depends on ARCH_STM32 || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select MEDIA_CONTROLLER
select V4L2_FWNODE select V4L2_FWNODE
help help
This module makes the STM32 Digital Camera Memory Interface (DCMI) This module makes the STM32 Digital Camera Memory Interface (DCMI)
...@@ -148,7 +156,9 @@ source "drivers/media/platform/sunxi/Kconfig" ...@@ -148,7 +156,9 @@ source "drivers/media/platform/sunxi/Kconfig"
config VIDEO_TI_CAL config VIDEO_TI_CAL
tristate "TI CAL (Camera Adaptation Layer) driver" tristate "TI CAL (Camera Adaptation Layer) driver"
depends on VIDEO_DEV && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on VIDEO_DEV && VIDEO_V4L2
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
depends on SOC_DRA7XX || ARCH_K3 || COMPILE_TEST depends on SOC_DRA7XX || ARCH_K3 || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE select V4L2_FWNODE
...@@ -432,9 +442,11 @@ config VIDEO_RENESAS_FCP ...@@ -432,9 +442,11 @@ config VIDEO_RENESAS_FCP
config VIDEO_RENESAS_VSP1 config VIDEO_RENESAS_VSP1
tristate "Renesas VSP1 Video Processing Engine" tristate "Renesas VSP1 Video Processing Engine"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on VIDEO_V4L2
depends on ARCH_RENESAS || COMPILE_TEST depends on ARCH_RENESAS || COMPILE_TEST
depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_AM437X_VPFE config VIDEO_AM437X_VPFE
tristate "TI AM437x VPFE video capture driver" tristate "TI AM437x VPFE video capture driver"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on VIDEO_V4L2
depends on SOC_AM43XX || COMPILE_TEST depends on SOC_AM43XX || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE select V4L2_FWNODE
help help
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_ATMEL_ISC config VIDEO_ATMEL_ISC
tristate "ATMEL Image Sensor Controller (ISC) support" tristate "ATMEL Image Sensor Controller (ISC) support"
depends on VIDEO_V4L2 && COMMON_CLK && VIDEO_V4L2_SUBDEV_API depends on VIDEO_V4L2 && COMMON_CLK
depends on ARCH_AT91 || COMPILE_TEST depends on ARCH_AT91 || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select REGMAP_MMIO select REGMAP_MMIO
select V4L2_FWNODE select V4L2_FWNODE
......
...@@ -13,8 +13,8 @@ if VIDEO_CADENCE ...@@ -13,8 +13,8 @@ if VIDEO_CADENCE
config VIDEO_CADENCE_CSI2RX config VIDEO_CADENCE_CSI2RX
tristate "Cadence MIPI-CSI2 RX Controller" tristate "Cadence MIPI-CSI2 RX Controller"
depends on VIDEO_V4L2 depends on VIDEO_V4L2
depends on MEDIA_CONTROLLER select MEDIA_CONTROLLER
depends on VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
help help
Support for the Cadence MIPI CSI2 Receiver controller. Support for the Cadence MIPI CSI2 Receiver controller.
...@@ -25,8 +25,8 @@ config VIDEO_CADENCE_CSI2RX ...@@ -25,8 +25,8 @@ config VIDEO_CADENCE_CSI2RX
config VIDEO_CADENCE_CSI2TX config VIDEO_CADENCE_CSI2TX
tristate "Cadence MIPI-CSI2 TX Controller" tristate "Cadence MIPI-CSI2 TX Controller"
depends on VIDEO_V4L2 depends on VIDEO_V4L2
depends on MEDIA_CONTROLLER select MEDIA_CONTROLLER
depends on VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
help help
Support for the Cadence MIPI CSI2 Transceiver controller. Support for the Cadence MIPI CSI2 Transceiver controller.
......
...@@ -2,9 +2,10 @@ ...@@ -2,9 +2,10 @@
config VIDEO_SAMSUNG_EXYNOS4_IS config VIDEO_SAMSUNG_EXYNOS4_IS
tristate "Samsung S5P/EXYNOS4 SoC series Camera Subsystem driver" tristate "Samsung S5P/EXYNOS4 SoC series Camera Subsystem driver"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on VIDEO_V4L2 && OF && COMMON_CLK
depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
depends on OF && COMMON_CLK select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
help help
Say Y here to enable camera host interface devices for Say Y here to enable camera host interface devices for
......
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
config VIDEO_RCAR_CSI2 config VIDEO_RCAR_CSI2
tristate "R-Car MIPI CSI-2 Receiver" tristate "R-Car MIPI CSI-2 Receiver"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && OF depends on VIDEO_V4L2 && OF
depends on ARCH_RENESAS || COMPILE_TEST depends on ARCH_RENESAS || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select RESET_CONTROLLER select RESET_CONTROLLER
select V4L2_FWNODE select V4L2_FWNODE
help help
...@@ -14,8 +16,10 @@ config VIDEO_RCAR_CSI2 ...@@ -14,8 +16,10 @@ config VIDEO_RCAR_CSI2
config VIDEO_RCAR_VIN config VIDEO_RCAR_VIN
tristate "R-Car Video Input (VIN) Driver" tristate "R-Car Video Input (VIN) Driver"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && OF && MEDIA_CONTROLLER depends on VIDEO_V4L2 && OF
depends on ARCH_RENESAS || COMPILE_TEST depends on ARCH_RENESAS || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE select V4L2_FWNODE
help help
......
...@@ -2,8 +2,10 @@ ...@@ -2,8 +2,10 @@
config VIDEO_SUN4I_CSI config VIDEO_SUN4I_CSI
tristate "Allwinner A10 CMOS Sensor Interface Support" tristate "Allwinner A10 CMOS Sensor Interface Support"
depends on VIDEO_V4L2 && COMMON_CLK && VIDEO_V4L2_SUBDEV_API && HAS_DMA depends on VIDEO_V4L2 && COMMON_CLK && HAS_DMA
depends on ARCH_SUNXI || COMPILE_TEST depends on ARCH_SUNXI || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE select V4L2_FWNODE
help help
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_SUN6I_CSI config VIDEO_SUN6I_CSI
tristate "Allwinner V3s Camera Sensor Interface driver" tristate "Allwinner V3s Camera Sensor Interface driver"
depends on VIDEO_V4L2 && COMMON_CLK && VIDEO_V4L2_SUBDEV_API && HAS_DMA depends on VIDEO_V4L2 && COMMON_CLK && HAS_DMA
depends on ARCH_SUNXI || COMPILE_TEST depends on ARCH_SUNXI || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select REGMAP_MMIO select REGMAP_MMIO
select V4L2_FWNODE select V4L2_FWNODE
......
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
config VIDEO_XILINX config VIDEO_XILINX
tristate "Xilinx Video IP (EXPERIMENTAL)" tristate "Xilinx Video IP (EXPERIMENTAL)"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && OF && HAS_DMA depends on VIDEO_V4L2 && OF && HAS_DMA
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE select V4L2_FWNODE
help help
......
...@@ -9,7 +9,9 @@ menu "SPI helper chips" ...@@ -9,7 +9,9 @@ menu "SPI helper chips"
config VIDEO_GS1662 config VIDEO_GS1662
tristate "Gennum Serializers video" tristate "Gennum Serializers video"
depends on SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on SPI && VIDEO_V4L2
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help help
Enable the GS1662 driver which serializes video streams. Enable the GS1662 driver which serializes video streams.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_VIMC config VIDEO_VIMC
tristate "Virtual Media Controller Driver (VIMC)" tristate "Virtual Media Controller Driver (VIMC)"
depends on VIDEO_DEV && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on VIDEO_DEV && VIDEO_V4L2
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
select VIDEO_V4L2_TPG select VIDEO_V4L2_TPG
help help
......
...@@ -2,8 +2,9 @@ ...@@ -2,8 +2,9 @@
config VIDEO_HANTRO config VIDEO_HANTRO
tristate "Hantro VPU driver" tristate "Hantro VPU driver"
depends on ARCH_MXC || ARCH_ROCKCHIP || COMPILE_TEST depends on ARCH_MXC || ARCH_ROCKCHIP || COMPILE_TEST
depends on VIDEO_DEV && VIDEO_V4L2 && MEDIA_CONTROLLER depends on VIDEO_DEV && VIDEO_V4L2
depends on MEDIA_CONTROLLER_REQUEST_API select MEDIA_CONTROLLER
select MEDIA_CONTROLLER_REQUEST_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -2,8 +2,9 @@ ...@@ -2,8 +2,9 @@
config VIDEO_IMX_MEDIA config VIDEO_IMX_MEDIA
tristate "i.MX5/6 V4L2 media core driver" tristate "i.MX5/6 V4L2 media core driver"
depends on ARCH_MXC || COMPILE_TEST depends on ARCH_MXC || COMPILE_TEST
depends on MEDIA_CONTROLLER && VIDEO_V4L2 && IMX_IPUV3_CORE depends on VIDEO_V4L2 && IMX_IPUV3_CORE
depends on VIDEO_V4L2_SUBDEV_API select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
depends on HAS_DMA depends on HAS_DMA
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE select V4L2_FWNODE
......
...@@ -2,8 +2,9 @@ ...@@ -2,8 +2,9 @@
config VIDEO_IPU3_IMGU config VIDEO_IPU3_IMGU
tristate "Intel ipu3-imgu driver" tristate "Intel ipu3-imgu driver"
depends on PCI && VIDEO_V4L2 depends on PCI && VIDEO_V4L2
depends on MEDIA_CONTROLLER && VIDEO_V4L2_SUBDEV_API
depends on X86 depends on X86
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select IOMMU_IOVA select IOMMU_IOVA
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
help help
......
...@@ -2,8 +2,10 @@ ...@@ -2,8 +2,10 @@
config VIDEO_OMAP4 config VIDEO_OMAP4
tristate "OMAP 4 Camera support" tristate "OMAP 4 Camera support"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && I2C depends on VIDEO_V4L2 && I2C
depends on ARCH_OMAP4 || COMPILE_TEST depends on ARCH_OMAP4 || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select MFD_SYSCON select MFD_SYSCON
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
help help
......
...@@ -2,8 +2,10 @@ ...@@ -2,8 +2,10 @@
config VIDEO_ROCKCHIP_ISP1 config VIDEO_ROCKCHIP_ISP1
tristate "Rockchip Image Signal Processing v1 Unit driver" tristate "Rockchip Image Signal Processing v1 Unit driver"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on VIDEO_V4L2
depends on ARCH_ROCKCHIP || COMPILE_TEST depends on ARCH_ROCKCHIP || COMPILE_TEST
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
select V4L2_FWNODE select V4L2_FWNODE
......
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
config VIDEO_SUNXI_CEDRUS config VIDEO_SUNXI_CEDRUS
tristate "Allwinner Cedrus VPU driver" tristate "Allwinner Cedrus VPU driver"
depends on VIDEO_DEV && VIDEO_V4L2 && MEDIA_CONTROLLER depends on VIDEO_DEV && VIDEO_V4L2
depends on HAS_DMA depends on HAS_DMA
depends on OF depends on OF
depends on MEDIA_CONTROLLER_REQUEST_API select MEDIA_CONTROLLER
select MEDIA_CONTROLLER_REQUEST_API
select SUNXI_SRAM select SUNXI_SRAM
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment