Commit 9958d30f authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

media: Kconfig: cleanup VIDEO_DEV dependencies

media Kconfig has two entries associated to V4L API:
VIDEO_DEV and VIDEO_V4L2.

On Kernel 2.6.x, there were two V4L APIs, each one with its own flag.
VIDEO_DEV were meant to:
	1) enable Video4Linux and make its Kconfig options to appear;
	2) it makes the Kernel build the V4L core.

while VIDEO_V4L2 where used to distinguish between drivers that
implement the newer API and drivers that implemented the former one.

With time, such meaning changed, specially after the removal of
all V4L version 1 drivers.

At the current implementation, VIDEO_DEV only does (1): it enables
the media options related to V4L, that now has:

	menu "Video4Linux options"
		visible if VIDEO_DEV

	source "drivers/media/v4l2-core/Kconfig"
	endmenu

but it doesn't affect anymore the V4L core drivers.

The rationale is that the V4L2 core has a "soft" dependency
at the I2C bus, and now requires to select a number of other
Kconfig options:

	config VIDEO_V4L2
		tristate
		depends on (I2C || I2C=n) && VIDEO_DEV
		select RATIONAL
		select VIDEOBUF2_V4L2 if VIDEOBUF2_CORE
		default (I2C || I2C=n) && VIDEO_DEV

In the past, merging them would be tricky, but it seems that it is now
possible to merge those symbols, in order to simplify V4L dependencies.

Let's keep VIDEO_DEV, as this one is used on some make *defconfig
configurations.
Suggested-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: default avatarJacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> # for meson-vdec & meson-ge2d
Acked-by: default avatarAndrzej Pietrasiewicz <andrzejtp2010@gmail.com>
Acked-by: default avatarŁukasz Stelmach <l.stelmach@samsung.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@kernel.org>
parent 63fe3d27
...@@ -110,7 +110,7 @@ config RMI4_F3A ...@@ -110,7 +110,7 @@ config RMI4_F3A
config RMI4_F54 config RMI4_F54
bool "RMI4 Function 54 (Analog diagnostics)" bool "RMI4 Function 54 (Analog diagnostics)"
depends on VIDEO_V4L2=y || (RMI4_CORE=m && VIDEO_V4L2=m) depends on VIDEO_DEV=y || (RMI4_CORE=m && VIDEO_DEV=m)
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
select RMI4_F55 select RMI4_F55
help help
......
...@@ -131,7 +131,7 @@ config TOUCHSCREEN_ATMEL_MXT ...@@ -131,7 +131,7 @@ config TOUCHSCREEN_ATMEL_MXT
config TOUCHSCREEN_ATMEL_MXT_T37 config TOUCHSCREEN_ATMEL_MXT_T37
bool "Support T37 Diagnostic Data" bool "Support T37 Diagnostic Data"
depends on TOUCHSCREEN_ATMEL_MXT depends on TOUCHSCREEN_ATMEL_MXT
depends on VIDEO_V4L2=y || (TOUCHSCREEN_ATMEL_MXT=m && VIDEO_V4L2=m) depends on VIDEO_DEV=y || (TOUCHSCREEN_ATMEL_MXT=m && VIDEO_DEV=m)
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
Say Y here if you want support to output data from the T37 Say Y here if you want support to output data from the T37
...@@ -1252,7 +1252,7 @@ config TOUCHSCREEN_SUN4I ...@@ -1252,7 +1252,7 @@ config TOUCHSCREEN_SUN4I
config TOUCHSCREEN_SUR40 config TOUCHSCREEN_SUR40
tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen" tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen"
depends on USB && MEDIA_USB_SUPPORT && HAS_DMA depends on USB && MEDIA_USB_SUPPORT && HAS_DMA
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
help help
Say Y here if you want support for the Samsung SUR40 touchscreen Say Y here if you want support for the Samsung SUR40 touchscreen
......
...@@ -160,6 +160,9 @@ menu "Media core support" ...@@ -160,6 +160,9 @@ menu "Media core support"
config VIDEO_DEV config VIDEO_DEV
tristate "Video4Linux core" tristate "Video4Linux core"
default MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT || MEDIA_PLATFORM_SUPPORT || MEDIA_TEST_SUPPORT default MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT || MEDIA_PLATFORM_SUPPORT || MEDIA_TEST_SUPPORT
depends on (I2C || I2C=n)
select RATIONAL
select VIDEOBUF2_V4L2 if VIDEOBUF2_CORE
help help
Enables the V4L2 API, used by cameras, analog TV, video grabbers, Enables the V4L2 API, used by cameras, analog TV, video grabbers,
radio devices and by some input devices. radio devices and by some input devices.
......
...@@ -5,6 +5,6 @@ config VIDEO_SAA7146 ...@@ -5,6 +5,6 @@ config VIDEO_SAA7146
config VIDEO_SAA7146_VV config VIDEO_SAA7146_VV
tristate tristate
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF_DMA_SG select VIDEOBUF_DMA_SG
select VIDEO_SAA7146 select VIDEO_SAA7146
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
config DVB_MMAP config DVB_MMAP
bool "Enable DVB memory-mapped API (EXPERIMENTAL)" bool "Enable DVB memory-mapped API (EXPERIMENTAL)"
depends on DVB_CORE depends on DVB_CORE
depends on VIDEO_V4L2=y || VIDEO_V4L2=DVB_CORE depends on VIDEO_DEV=y || VIDEO_DEV=DVB_CORE
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
This option enables DVB experimental memory-mapped API, which This option enables DVB experimental memory-mapped API, which
......
...@@ -510,7 +510,7 @@ config DVB_RTL2832 ...@@ -510,7 +510,7 @@ config DVB_RTL2832
config DVB_RTL2832_SDR config DVB_RTL2832_SDR
tristate "Realtek RTL2832 SDR" tristate "Realtek RTL2832 SDR"
depends on DVB_CORE && I2C && I2C_MUX && VIDEO_V4L2 && MEDIA_SDR_SUPPORT && USB depends on DVB_CORE && I2C && I2C_MUX && VIDEO_DEV && MEDIA_SDR_SUPPORT && USB
select DVB_RTL2832 select DVB_RTL2832
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
...@@ -681,7 +681,7 @@ config DVB_AU8522_DTV ...@@ -681,7 +681,7 @@ config DVB_AU8522_DTV
config DVB_AU8522_V4L config DVB_AU8522_V4L
tristate "Auvitek AU8522 based ATV demod" tristate "Auvitek AU8522 based ATV demod"
depends on VIDEO_V4L2 && DVB_CORE && I2C depends on VIDEO_DEV && DVB_CORE && I2C
select DVB_AU8522 select DVB_AU8522
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
......
This diff is collapsed.
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_CCS config VIDEO_CCS
tristate "MIPI CCS/SMIA++/SMIA sensor support" tristate "MIPI CCS/SMIA++/SMIA sensor support"
depends on I2C && VIDEO_V4L2 && HAVE_CLK depends on I2C && VIDEO_DEV && HAVE_CLK
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select VIDEO_CCS_PLL select VIDEO_CCS_PLL
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_CX25840 config VIDEO_CX25840
tristate "Conexant CX2584x audio/video decoders" tristate "Conexant CX2584x audio/video decoders"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Conexant CX2584x audio/video decoders. Support for the Conexant CX2584x audio/video decoders.
......
# 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 depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
......
# 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 depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
help help
......
...@@ -61,7 +61,7 @@ config VIDEO_PCI_SKELETON ...@@ -61,7 +61,7 @@ config VIDEO_PCI_SKELETON
tristate "Skeleton PCI V4L2 driver" tristate "Skeleton PCI V4L2 driver"
depends on SAMPLES depends on SAMPLES
depends on MEDIA_TEST_SUPPORT depends on MEDIA_TEST_SUPPORT
depends on PCI && VIDEO_V4L2 depends on PCI && VIDEO_DEV
select VIDEOBUF2_MEMOPS select VIDEOBUF2_MEMOPS
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
help help
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_BT848 config VIDEO_BT848
tristate "BT848 Video For Linux" tristate "BT848 Video For Linux"
depends on VIDEO_DEV && PCI && I2C && VIDEO_V4L2 depends on PCI && I2C && VIDEO_DEV
select I2C_ALGOBIT select I2C_ALGOBIT
select VIDEOBUF_DMA_SG select VIDEOBUF_DMA_SG
depends on RC_CORE depends on RC_CORE
......
# 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 depends on VIDEO_DEV && 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
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_CX18 config VIDEO_CX18
tristate "Conexant cx23418 MPEG encoder support" tristate "Conexant cx23418 MPEG encoder support"
depends on VIDEO_V4L2 && DVB_CORE && PCI && I2C depends on VIDEO_DEV && DVB_CORE && PCI && I2C
select I2C_ALGOBIT select I2C_ALGOBIT
select VIDEOBUF_VMALLOC select VIDEOBUF_VMALLOC
depends on RC_CORE depends on RC_CORE
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_DT3155 config VIDEO_DT3155
tristate "DT3155 frame grabber" tristate "DT3155 frame grabber"
depends on PCI && VIDEO_DEV && VIDEO_V4L2 depends on PCI && VIDEO_DEV
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
help help
Enables dt3155 device driver for the DataTranslation DT3155 frame grabber. Enables dt3155 device driver for the DataTranslation DT3155 frame grabber.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
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_DEV && PCI
depends on ACPI || COMPILE_TEST depends on ACPI || COMPILE_TEST
depends on X86 depends on X86
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_IVTV config VIDEO_IVTV
tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support" tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support"
depends on VIDEO_V4L2 && PCI && I2C depends on VIDEO_DEV && PCI && I2C
select I2C_ALGOBIT select I2C_ALGOBIT
depends on RC_CORE depends on RC_CORE
select VIDEO_TUNER select VIDEO_TUNER
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_MEYE config VIDEO_MEYE
tristate "Sony Vaio Picturebook Motion Eye Video For Linux" tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
depends on PCI && VIDEO_V4L2 depends on PCI && VIDEO_DEV
depends on SONY_LAPTOP depends on SONY_LAPTOP
depends on X86 || COMPILE_TEST depends on X86 || COMPILE_TEST
help help
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_HEXIUM_GEMINI config VIDEO_HEXIUM_GEMINI
tristate "Hexium Gemini frame grabber" tristate "Hexium Gemini frame grabber"
depends on PCI && VIDEO_V4L2 && I2C depends on PCI && VIDEO_DEV && I2C
select VIDEO_SAA7146_VV select VIDEO_SAA7146_VV
help help
This is a video4linux driver for the Hexium Gemini frame This is a video4linux driver for the Hexium Gemini frame
...@@ -13,7 +13,7 @@ config VIDEO_HEXIUM_GEMINI ...@@ -13,7 +13,7 @@ config VIDEO_HEXIUM_GEMINI
config VIDEO_HEXIUM_ORION config VIDEO_HEXIUM_ORION
tristate "Hexium HV-PCI6 and Orion frame grabber" tristate "Hexium HV-PCI6 and Orion frame grabber"
depends on PCI && VIDEO_V4L2 && I2C depends on PCI && VIDEO_DEV && I2C
select VIDEO_SAA7146_VV select VIDEO_SAA7146_VV
help help
This is a video4linux driver for the Hexium HV-PCI6 and This is a video4linux driver for the Hexium HV-PCI6 and
...@@ -24,7 +24,7 @@ config VIDEO_HEXIUM_ORION ...@@ -24,7 +24,7 @@ config VIDEO_HEXIUM_ORION
config VIDEO_MXB config VIDEO_MXB
tristate "Siemens-Nixdorf 'Multimedia eXtension Board'" tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
depends on PCI && VIDEO_V4L2 && I2C depends on PCI && VIDEO_DEV && I2C
select VIDEO_SAA7146_VV select VIDEO_SAA7146_VV
select VIDEO_TUNER select VIDEO_TUNER
select VIDEO_SAA711X if MEDIA_SUBDRV_AUTOSELECT select VIDEO_SAA711X if MEDIA_SUBDRV_AUTOSELECT
......
# 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 PCI && VIDEO_DEV && VIRT_TO_BUS && I2C
depends on STA2X11 || COMPILE_TEST depends on STA2X11 || COMPILE_TEST
select GPIOLIB if MEDIA_SUBDRV_AUTOSELECT select GPIOLIB if MEDIA_SUBDRV_AUTOSELECT
select VIDEO_ADV7180 if MEDIA_SUBDRV_AUTOSELECT select VIDEO_ADV7180 if MEDIA_SUBDRV_AUTOSELECT
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_TW5864 config VIDEO_TW5864
tristate "Techwell TW5864 video/audio grabber and encoder" tristate "Techwell TW5864 video/audio grabber and encoder"
depends on VIDEO_DEV && PCI && VIDEO_V4L2 depends on VIDEO_DEV && PCI
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
help help
Support for boards based on Techwell TW5864 chip which provides Support for boards based on Techwell TW5864 chip which provides
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_TW68 config VIDEO_TW68
tristate "Techwell tw68x Video For Linux" tristate "Techwell tw68x Video For Linux"
depends on VIDEO_DEV && PCI && VIDEO_V4L2 depends on VIDEO_DEV && PCI
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
help help
Support for Techwell tw68xx based frame grabber boards. Support for Techwell tw68xx based frame grabber boards.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_TW686X config VIDEO_TW686X
tristate "Intersil/Techwell TW686x video capture cards" tristate "Intersil/Techwell TW686x video capture cards"
depends on PCI && VIDEO_DEV && VIDEO_V4L2 && SND depends on PCI && VIDEO_DEV && SND
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
......
...@@ -30,7 +30,7 @@ config DVB_PLATFORM_DRIVERS ...@@ -30,7 +30,7 @@ config DVB_PLATFORM_DRIVERS
config V4L_MEM2MEM_DRIVERS config V4L_MEM2MEM_DRIVERS
bool "Memory-to-memory multimedia devices" bool "Memory-to-memory multimedia devices"
depends on VIDEO_V4L2 depends on VIDEO_DEV
help help
Say Y here to enable selecting drivers for V4L devices that Say Y here to enable selecting drivers for V4L devices that
use system memory for both source and destination buffers, as opposed use system memory for both source and destination buffers, as opposed
...@@ -42,7 +42,7 @@ config V4L_MEM2MEM_DRIVERS ...@@ -42,7 +42,7 @@ config V4L_MEM2MEM_DRIVERS
config VIDEO_MEM2MEM_DEINTERLACE config VIDEO_MEM2MEM_DEINTERLACE
tristate "Deinterlace support" tristate "Deinterlace support"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on HAS_DMA depends on HAS_DMA
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
...@@ -53,7 +53,7 @@ config VIDEO_MUX ...@@ -53,7 +53,7 @@ config VIDEO_MUX
tristate "Video Multiplexer" tristate "Video Multiplexer"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
select MULTIPLEXER select MULTIPLEXER
depends on VIDEO_V4L2 && OF depends on VIDEO_DEV && OF
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select REGMAP select REGMAP
......
...@@ -5,7 +5,7 @@ comment "Allegro DVT media platform drivers" ...@@ -5,7 +5,7 @@ comment "Allegro DVT media platform drivers"
config VIDEO_ALLEGRO_DVT config VIDEO_ALLEGRO_DVT
tristate "Allegro DVT Video IP Core" tristate "Allegro DVT Video IP Core"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_ZYNQMP || COMPILE_TEST depends on ARCH_ZYNQMP || COMPILE_TEST
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
......
config VIDEO_MESON_GE2D config VIDEO_MESON_GE2D
tristate "Amlogic 2D Graphic Acceleration Unit" tristate "Amlogic 2D Graphic Acceleration Unit"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_MESON || COMPILE_TEST depends on ARCH_MESON || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -8,7 +8,6 @@ config VIDEO_AMPHION_VPU ...@@ -8,7 +8,6 @@ config VIDEO_AMPHION_VPU
depends on ARCH_MXC || COMPILE_TEST depends on ARCH_MXC || COMPILE_TEST
depends on MEDIA_SUPPORT depends on MEDIA_SUPPORT
depends on VIDEO_DEV depends on VIDEO_DEV
depends on VIDEO_V4L2
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
......
...@@ -5,7 +5,7 @@ comment "Aspeed media platform drivers" ...@@ -5,7 +5,7 @@ comment "Aspeed media platform drivers"
config VIDEO_ASPEED config VIDEO_ASPEED
tristate "Aspeed AST2400 and AST2500 Video Engine driver" tristate "Aspeed AST2400 and AST2500 Video Engine driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
help help
Support for the Aspeed Video Engine (VE) embedded in the Aspeed Support for the Aspeed Video Engine (VE) embedded in the Aspeed
......
...@@ -5,7 +5,7 @@ comment "Atmel media platform drivers" ...@@ -5,7 +5,7 @@ comment "Atmel media platform drivers"
config VIDEO_ATMEL_ISC config VIDEO_ATMEL_ISC
tristate "ATMEL Image Sensor Controller (ISC) support" tristate "ATMEL Image Sensor Controller (ISC) support"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && COMMON_CLK depends on VIDEO_DEV && COMMON_CLK
depends on ARCH_AT91 || COMPILE_TEST depends on ARCH_AT91 || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -20,7 +20,7 @@ config VIDEO_ATMEL_ISC ...@@ -20,7 +20,7 @@ config VIDEO_ATMEL_ISC
config VIDEO_ATMEL_XISC config VIDEO_ATMEL_XISC
tristate "ATMEL eXtended Image Sensor Controller (XISC) support" tristate "ATMEL eXtended Image Sensor Controller (XISC) support"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && COMMON_CLK && VIDEO_V4L2_SUBDEV_API depends on VIDEO_DEV && COMMON_CLK && VIDEO_V4L2_SUBDEV_API
depends on ARCH_AT91 || COMPILE_TEST depends on ARCH_AT91 || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select REGMAP_MMIO select REGMAP_MMIO
...@@ -39,7 +39,7 @@ config VIDEO_ATMEL_ISC_BASE ...@@ -39,7 +39,7 @@ config VIDEO_ATMEL_ISC_BASE
config VIDEO_ATMEL_ISI config VIDEO_ATMEL_ISI
tristate "ATMEL Image Sensor Interface (ISI) support" tristate "ATMEL Image Sensor Interface (ISI) support"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && OF depends on VIDEO_DEV && OF
depends on ARCH_AT91 || COMPILE_TEST depends on ARCH_AT91 || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE select V4L2_FWNODE
...@@ -50,7 +50,7 @@ config VIDEO_ATMEL_ISI ...@@ -50,7 +50,7 @@ config VIDEO_ATMEL_ISI
config VIDEO_MICROCHIP_CSI2DC config VIDEO_MICROCHIP_CSI2DC
tristate "Microchip CSI2 Demux Controller" tristate "Microchip CSI2 Demux Controller"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && COMMON_CLK && OF depends on VIDEO_DEV && COMMON_CLK && OF
depends on ARCH_AT91 || COMPILE_TEST depends on ARCH_AT91 || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
...@@ -4,7 +4,7 @@ comment "Cadence media platform drivers" ...@@ -4,7 +4,7 @@ comment "Cadence media platform drivers"
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_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
...@@ -16,7 +16,7 @@ config VIDEO_CADENCE_CSI2RX ...@@ -16,7 +16,7 @@ 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_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
......
...@@ -5,7 +5,7 @@ comment "Chips&Media media platform drivers" ...@@ -5,7 +5,7 @@ comment "Chips&Media media platform drivers"
config VIDEO_CODA config VIDEO_CODA
tristate "Chips&Media Coda multi-standard codec IP" tristate "Chips&Media Coda multi-standard codec IP"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 && OF && (ARCH_MXC || COMPILE_TEST) depends on VIDEO_DEV && OF && (ARCH_MXC || COMPILE_TEST)
select SRAM select SRAM
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
......
...@@ -5,7 +5,7 @@ comment "Intel media platform drivers" ...@@ -5,7 +5,7 @@ comment "Intel media platform drivers"
config VIDEO_PXA27x config VIDEO_PXA27x
tristate "PXA27x Quick Capture Interface driver" tristate "PXA27x Quick Capture Interface driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on PXA27x || COMPILE_TEST depends on PXA27x || COMPILE_TEST
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
select SG_SPLIT select SG_SPLIT
......
...@@ -5,7 +5,7 @@ comment "Marvell media platform drivers" ...@@ -5,7 +5,7 @@ comment "Marvell media platform drivers"
config VIDEO_CAFE_CCIC config VIDEO_CAFE_CCIC
tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support" tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on PCI && I2C && VIDEO_V4L2 depends on PCI && I2C && VIDEO_DEV
depends on COMMON_CLK depends on COMMON_CLK
select VIDEO_OV7670 select VIDEO_OV7670
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
...@@ -19,7 +19,7 @@ config VIDEO_CAFE_CCIC ...@@ -19,7 +19,7 @@ config VIDEO_CAFE_CCIC
config VIDEO_MMP_CAMERA config VIDEO_MMP_CAMERA
tristate "Marvell Armada 610 integrated camera controller support" tristate "Marvell Armada 610 integrated camera controller support"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
depends on ARCH_MMP || COMPILE_TEST depends on ARCH_MMP || COMPILE_TEST
depends on COMMON_CLK depends on COMMON_CLK
select VIDEO_OV7670 select VIDEO_OV7670
......
...@@ -3,7 +3,7 @@ config VIDEO_MEDIATEK_JPEG ...@@ -3,7 +3,7 @@ config VIDEO_MEDIATEK_JPEG
tristate "Mediatek JPEG Codec driver" tristate "Mediatek JPEG Codec driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on MTK_IOMMU_V1 || MTK_IOMMU || COMPILE_TEST depends on MTK_IOMMU_V1 || MTK_IOMMU || COMPILE_TEST
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_MEDIATEK || COMPILE_TEST depends on ARCH_MEDIATEK || COMPILE_TEST
depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n) depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n)
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
......
...@@ -3,7 +3,7 @@ config VIDEO_MEDIATEK_MDP ...@@ -3,7 +3,7 @@ config VIDEO_MEDIATEK_MDP
tristate "Mediatek MDP driver" tristate "Mediatek MDP driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on MTK_IOMMU || COMPILE_TEST depends on MTK_IOMMU || COMPILE_TEST
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_MEDIATEK || COMPILE_TEST depends on ARCH_MEDIATEK || COMPILE_TEST
depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n) depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n)
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
......
...@@ -9,7 +9,7 @@ config VIDEO_MEDIATEK_VCODEC ...@@ -9,7 +9,7 @@ config VIDEO_MEDIATEK_VCODEC
tristate "Mediatek Video Codec driver" tristate "Mediatek Video Codec driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on MTK_IOMMU || COMPILE_TEST depends on MTK_IOMMU || COMPILE_TEST
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_MEDIATEK || COMPILE_TEST depends on ARCH_MEDIATEK || COMPILE_TEST
depends on VIDEO_MEDIATEK_VPU || MTK_SCP depends on VIDEO_MEDIATEK_VPU || MTK_SCP
# The two following lines ensure we have the same state ("m" or "y") as # The two following lines ensure we have the same state ("m" or "y") as
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
config VIDEO_MEDIATEK_VPU config VIDEO_MEDIATEK_VPU
tristate "Mediatek Video Processor Unit" tristate "Mediatek Video Processor Unit"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_MEDIATEK || COMPILE_TEST depends on ARCH_MEDIATEK || COMPILE_TEST
help help
This driver provides downloading VPU firmware and This driver provides downloading VPU firmware and
......
...@@ -2,7 +2,7 @@ config VIDEO_TEGRA_VDE ...@@ -2,7 +2,7 @@ config VIDEO_TEGRA_VDE
tristate "NVIDIA Tegra Video Decoder Engine driver" tristate "NVIDIA Tegra Video Decoder Engine driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on ARCH_TEGRA || COMPILE_TEST depends on ARCH_TEGRA || COMPILE_TEST
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
select DMA_SHARED_BUFFER select DMA_SHARED_BUFFER
select IOMMU_IOVA select IOMMU_IOVA
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
......
...@@ -17,7 +17,7 @@ config VIDEO_IMX_MIPI_CSIS ...@@ -17,7 +17,7 @@ config VIDEO_IMX_MIPI_CSIS
config VIDEO_VIU config VIDEO_VIU
tristate "NXP VIU Video Driver" tristate "NXP VIU Video Driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && (PPC_MPC512x || COMPILE_TEST) && I2C depends on VIDEO_DEV && (PPC_MPC512x || COMPILE_TEST) && I2C
select VIDEOBUF_DMA_CONTIG select VIDEOBUF_DMA_CONTIG
default y default y
help help
...@@ -32,7 +32,7 @@ config VIDEO_VIU ...@@ -32,7 +32,7 @@ config VIDEO_VIU
config VIDEO_IMX_PXP config VIDEO_IMX_PXP
tristate "NXP i.MX Pixel Pipeline (PXP)" tristate "NXP i.MX Pixel Pipeline (PXP)"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 && (ARCH_MXC || COMPILE_TEST) depends on VIDEO_DEV && (ARCH_MXC || COMPILE_TEST)
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
help help
...@@ -42,7 +42,7 @@ config VIDEO_IMX_PXP ...@@ -42,7 +42,7 @@ config VIDEO_IMX_PXP
config VIDEO_MX2_EMMAPRP config VIDEO_MX2_EMMAPRP
tristate "NXP MX2 eMMa-PrP support" tristate "NXP MX2 eMMa-PrP support"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on SOC_IMX27 || COMPILE_TEST depends on SOC_IMX27 || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -3,7 +3,7 @@ config VIDEO_IMX8_JPEG ...@@ -3,7 +3,7 @@ config VIDEO_IMX8_JPEG
tristate "IMX8 JPEG Encoder/Decoder" tristate "IMX8 JPEG Encoder/Decoder"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on ARCH_MXC || COMPILE_TEST depends on ARCH_MXC || COMPILE_TEST
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
select V4L2_JPEG_HELPER select V4L2_JPEG_HELPER
......
config VIDEO_QCOM_CAMSS config VIDEO_QCOM_CAMSS
tristate "Qualcomm V4L2 Camera Subsystem driver" tristate "Qualcomm V4L2 Camera Subsystem driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
config VIDEO_QCOM_VENUS config VIDEO_QCOM_VENUS
tristate "Qualcomm Venus V4L2 encoder/decoder driver" tristate "Qualcomm Venus V4L2 encoder/decoder driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 && QCOM_SMEM depends on VIDEO_DEV && QCOM_SMEM
depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST
select QCOM_MDT_LOADER if ARCH_QCOM select QCOM_MDT_LOADER if ARCH_QCOM
select QCOM_SCM select QCOM_SCM
......
...@@ -4,10 +4,20 @@ comment "Renesas media platform drivers" ...@@ -4,10 +4,20 @@ comment "Renesas media platform drivers"
# V4L drivers # V4L drivers
config VIDEO_RENESAS_CEU
tristate "Renesas Capture Engine Unit (CEU) driver"
depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_DEV
depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE
help
This is a v4l2 driver for the Renesas CEU Interface
config VIDEO_RCAR_ISP config VIDEO_RCAR_ISP
tristate "R-Car Image Signal Processor (ISP)" tristate "R-Car Image Signal Processor (ISP)"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && OF depends on VIDEO_DEV && OF
depends on ARCH_RENESAS || COMPILE_TEST depends on ARCH_RENESAS || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -21,16 +31,6 @@ config VIDEO_RCAR_ISP ...@@ -21,16 +31,6 @@ config VIDEO_RCAR_ISP
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called rcar-isp. module will be called rcar-isp.
config VIDEO_RENESAS_CEU
tristate "Renesas Capture Engine Unit (CEU) driver"
depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2
depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE
help
This is a v4l2 driver for the Renesas CEU Interface
config VIDEO_SH_VOU config VIDEO_SH_VOU
tristate "SuperH VOU video output driver" tristate "SuperH VOU video output driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
...@@ -61,7 +61,7 @@ config VIDEO_RENESAS_FCP ...@@ -61,7 +61,7 @@ config VIDEO_RENESAS_FCP
config VIDEO_RENESAS_FDP1 config VIDEO_RENESAS_FDP1
tristate "Renesas Fine Display Processor" tristate "Renesas Fine Display Processor"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
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 VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
...@@ -76,7 +76,7 @@ config VIDEO_RENESAS_FDP1 ...@@ -76,7 +76,7 @@ config VIDEO_RENESAS_FDP1
config VIDEO_RENESAS_JPU config VIDEO_RENESAS_JPU
tristate "Renesas JPEG Processing Unit" tristate "Renesas JPEG Processing Unit"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_RENESAS || COMPILE_TEST depends on ARCH_RENESAS || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
...@@ -89,7 +89,7 @@ config VIDEO_RENESAS_JPU ...@@ -89,7 +89,7 @@ config VIDEO_RENESAS_JPU
config VIDEO_RENESAS_VSP1 config VIDEO_RENESAS_VSP1
tristate "Renesas VSP1 Video Processing Engine" tristate "Renesas VSP1 Video Processing Engine"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
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 MEDIA_CONTROLLER
...@@ -107,7 +107,7 @@ config VIDEO_RENESAS_VSP1 ...@@ -107,7 +107,7 @@ config VIDEO_RENESAS_VSP1
config VIDEO_RCAR_DRIF config VIDEO_RCAR_DRIF
tristate "Renesas Digital Radio Interface (DRIF)" tristate "Renesas Digital Radio Interface (DRIF)"
depends on SDR_PLATFORM_DRIVERS depends on SDR_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_RENESAS || COMPILE_TEST depends on ARCH_RENESAS || COMPILE_TEST
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
select V4L2_ASYNC select V4L2_ASYNC
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_RCAR_CSI2 config VIDEO_RCAR_CSI2
tristate "R-Car MIPI CSI-2 Receiver" tristate "R-Car MIPI CSI-2 Receiver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && OF depends on VIDEO_DEV && OF
depends on ARCH_RENESAS || COMPILE_TEST depends on ARCH_RENESAS || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -18,7 +18,7 @@ config VIDEO_RCAR_CSI2 ...@@ -18,7 +18,7 @@ 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 V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && OF depends on VIDEO_DEV && OF
depends on ARCH_RENESAS || COMPILE_TEST depends on ARCH_RENESAS || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
config VIDEO_ROCKCHIP_RGA config VIDEO_ROCKCHIP_RGA
tristate "Rockchip Raster 2d Graphic Acceleration Unit" tristate "Rockchip Raster 2d Graphic Acceleration Unit"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_ROCKCHIP || COMPILE_TEST depends on ARCH_ROCKCHIP || COMPILE_TEST
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
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 V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && OF depends on VIDEO_DEV && OF
depends on ARCH_ROCKCHIP || COMPILE_TEST depends on ARCH_ROCKCHIP || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_SAMSUNG_EXYNOS_GSC config VIDEO_SAMSUNG_EXYNOS_GSC
tristate "Samsung Exynos G-Scaler driver" tristate "Samsung Exynos G-Scaler driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_EXYNOS || COMPILE_TEST depends on ARCH_EXYNOS || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
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 V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && OF && COMMON_CLK depends on VIDEO_DEV && OF && COMMON_CLK
depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
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 V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && I2C && PM depends on VIDEO_DEV && I2C && PM
depends on ARCH_S3C64XX || PLAT_S3C24XX || COMPILE_TEST depends on ARCH_S3C64XX || PLAT_S3C24XX || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
config VIDEO_SAMSUNG_S5P_G2D config VIDEO_SAMSUNG_S5P_G2D
tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver" tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
config VIDEO_SAMSUNG_S5P_JPEG config VIDEO_SAMSUNG_S5P_JPEG
tristate "Samsung S5P/Exynos3250/Exynos4 JPEG codec driver" tristate "Samsung S5P/Exynos3250/Exynos4 JPEG codec driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_SAMSUNG_S5P_MFC config VIDEO_SAMSUNG_S5P_MFC
tristate "Samsung S5P MFC Video Codec" tristate "Samsung S5P MFC Video Codec"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
help help
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_STI_BDISP config VIDEO_STI_BDISP
tristate "STMicroelectronics BDISP 2D blitter driver" tristate "STMicroelectronics BDISP 2D blitter driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_STI || COMPILE_TEST depends on ARCH_STI || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_STI_DELTA config VIDEO_STI_DELTA
tristate "STMicroelectronics DELTA multi-format video decoder V4L2 driver" tristate "STMicroelectronics DELTA multi-format video decoder V4L2 driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_STI || COMPILE_TEST depends on ARCH_STI || COMPILE_TEST
help help
This V4L2 driver enables DELTA multi-format video decoder This V4L2 driver enables DELTA multi-format video decoder
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_STI_HVA config VIDEO_STI_HVA
tristate "STMicroelectronics HVA multi-format video encoder V4L2 driver" tristate "STMicroelectronics HVA multi-format video encoder V4L2 driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_STI || COMPILE_TEST depends on ARCH_STI || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
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 V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && OF depends on VIDEO_DEV && 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 MEDIA_CONTROLLER
...@@ -20,7 +20,7 @@ config VIDEO_STM32_DCMI ...@@ -20,7 +20,7 @@ config VIDEO_STM32_DCMI
config VIDEO_STM32_DMA2D config VIDEO_STM32_DMA2D
tristate "STM32 Chrom-Art Accelerator (DMA2D)" tristate "STM32 Chrom-Art Accelerator (DMA2D)"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_STM32 || COMPILE_TEST depends on ARCH_STM32 || COMPILE_TEST
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
config VIDEO_SUN4I_CSI config VIDEO_SUN4I_CSI
tristate "Allwinner A10 CMOS Sensor Interface Support" tristate "Allwinner A10 CMOS Sensor Interface Support"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && COMMON_CLK && HAS_DMA depends on VIDEO_DEV && COMMON_CLK && HAS_DMA
depends on ARCH_SUNXI || COMPILE_TEST depends on ARCH_SUNXI || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_SUN6I_CSI config VIDEO_SUN6I_CSI
tristate "Allwinner V3s Camera Sensor Interface driver" tristate "Allwinner V3s Camera Sensor Interface driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && COMMON_CLK && HAS_DMA depends on VIDEO_DEV && COMMON_CLK && HAS_DMA
depends on ARCH_SUNXI || COMPILE_TEST depends on ARCH_SUNXI || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_SUN8I_DEINTERLACE config VIDEO_SUN8I_DEINTERLACE
tristate "Allwinner Deinterlace driver" tristate "Allwinner Deinterlace driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_SUNXI || COMPILE_TEST depends on ARCH_SUNXI || COMPILE_TEST
depends on COMMON_CLK && OF depends on COMMON_CLK && OF
depends on PM depends on PM
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
config VIDEO_SUN8I_ROTATE config VIDEO_SUN8I_ROTATE
tristate "Allwinner DE2 rotation driver" tristate "Allwinner DE2 rotation driver"
depends on V4L_MEM2MEM_DRIVERS depends on V4L_MEM2MEM_DRIVERS
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_SUNXI || COMPILE_TEST depends on ARCH_SUNXI || COMPILE_TEST
depends on COMMON_CLK && OF depends on COMMON_CLK && OF
depends on PM depends on PM
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_AM437X_VPFE config VIDEO_AM437X_VPFE
tristate "TI AM437x VPFE video capture driver" tristate "TI AM437x VPFE video capture driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on SOC_AM43XX || COMPILE_TEST depends on SOC_AM43XX || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_DAVINCI_VPIF_DISPLAY config VIDEO_DAVINCI_VPIF_DISPLAY
tristate "TI DaVinci VPIF V4L2-Display driver" tristate "TI DaVinci VPIF V4L2-Display driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_DAVINCI || COMPILE_TEST depends on ARCH_DAVINCI || COMPILE_TEST
depends on I2C depends on I2C
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
...@@ -19,7 +19,7 @@ config VIDEO_DAVINCI_VPIF_DISPLAY ...@@ -19,7 +19,7 @@ config VIDEO_DAVINCI_VPIF_DISPLAY
config VIDEO_DAVINCI_VPIF_CAPTURE config VIDEO_DAVINCI_VPIF_CAPTURE
tristate "TI DaVinci VPIF video capture driver" tristate "TI DaVinci VPIF video capture driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_DAVINCI || COMPILE_TEST depends on ARCH_DAVINCI || COMPILE_TEST
depends on I2C depends on I2C
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
...@@ -35,7 +35,7 @@ config VIDEO_DAVINCI_VPIF_CAPTURE ...@@ -35,7 +35,7 @@ config VIDEO_DAVINCI_VPIF_CAPTURE
config VIDEO_DM6446_CCDC config VIDEO_DM6446_CCDC
tristate "TI DM6446 CCDC video capture driver" tristate "TI DM6446 CCDC video capture driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_DAVINCI || COMPILE_TEST depends on ARCH_DAVINCI || COMPILE_TEST
depends on I2C depends on I2C
select VIDEOBUF_DMA_CONTIG select VIDEOBUF_DMA_CONTIG
...@@ -52,7 +52,7 @@ config VIDEO_DM6446_CCDC ...@@ -52,7 +52,7 @@ config VIDEO_DM6446_CCDC
config VIDEO_DM355_CCDC config VIDEO_DM355_CCDC
tristate "TI DM355 CCDC video capture driver" tristate "TI DM355 CCDC video capture driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_DAVINCI || COMPILE_TEST depends on ARCH_DAVINCI || COMPILE_TEST
depends on I2C depends on I2C
select VIDEOBUF_DMA_CONTIG select VIDEOBUF_DMA_CONTIG
...@@ -69,7 +69,7 @@ config VIDEO_DM355_CCDC ...@@ -69,7 +69,7 @@ config VIDEO_DM355_CCDC
config VIDEO_DM365_ISIF config VIDEO_DM365_ISIF
tristate "TI DM365 ISIF video capture driver" tristate "TI DM365 ISIF video capture driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_DAVINCI || COMPILE_TEST depends on ARCH_DAVINCI || COMPILE_TEST
depends on I2C depends on I2C
select VIDEOBUF_DMA_CONTIG select VIDEOBUF_DMA_CONTIG
...@@ -84,7 +84,7 @@ config VIDEO_DM365_ISIF ...@@ -84,7 +84,7 @@ config VIDEO_DM365_ISIF
config VIDEO_DAVINCI_VPBE_DISPLAY config VIDEO_DAVINCI_VPBE_DISPLAY
tristate "TI DaVinci VPBE V4L2-Display driver" tristate "TI DaVinci VPBE V4L2-Display driver"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on ARCH_DAVINCI || COMPILE_TEST depends on ARCH_DAVINCI || COMPILE_TEST
depends on I2C depends on I2C
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
......
...@@ -10,7 +10,7 @@ config VIDEO_OMAP2_VOUT ...@@ -10,7 +10,7 @@ config VIDEO_OMAP2_VOUT
depends on MMU depends on MMU
depends on FB_OMAP2 || (COMPILE_TEST && FB_OMAP2=n) depends on FB_OMAP2 || (COMPILE_TEST && FB_OMAP2=n)
depends on ARCH_OMAP2 || ARCH_OMAP3 || COMPILE_TEST depends on ARCH_OMAP2 || ARCH_OMAP3 || COMPILE_TEST
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select OMAP2_VRFB if ARCH_OMAP2 || ARCH_OMAP3 select OMAP2_VRFB if ARCH_OMAP2 || ARCH_OMAP3
help help
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_OMAP3 config VIDEO_OMAP3
tristate "OMAP 3 Camera support" tristate "OMAP 3 Camera support"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && 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
......
...@@ -5,7 +5,7 @@ comment "VIA media platform drivers" ...@@ -5,7 +5,7 @@ comment "VIA media platform drivers"
config VIDEO_VIA_CAMERA config VIDEO_VIA_CAMERA
tristate "VIAFB camera controller support" tristate "VIAFB camera controller support"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on FB_VIA && VIDEO_V4L2 depends on FB_VIA && VIDEO_DEV
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
select VIDEO_OV7670 select VIDEO_OV7670
help help
......
...@@ -5,7 +5,7 @@ comment "Xilinx media platform drivers" ...@@ -5,7 +5,7 @@ comment "Xilinx media platform drivers"
config VIDEO_XILINX config VIDEO_XILINX
tristate "Xilinx Video IP (EXPERIMENTAL)" tristate "Xilinx Video IP (EXPERIMENTAL)"
depends on V4L_PLATFORM_DRIVERS depends on V4L_PLATFORM_DRIVERS
depends on VIDEO_V4L2 && OF && HAS_DMA depends on VIDEO_DEV && OF && HAS_DMA
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
......
...@@ -5,13 +5,13 @@ ...@@ -5,13 +5,13 @@
menuconfig RADIO_ADAPTERS menuconfig RADIO_ADAPTERS
bool "Radio Adapters" bool "Radio Adapters"
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on MEDIA_RADIO_SUPPORT depends on MEDIA_RADIO_SUPPORT
default y default y
help help
Say Y here to enable selecting AM/FM radio adapters. Say Y here to enable selecting AM/FM radio adapters.
if RADIO_ADAPTERS && VIDEO_V4L2 if RADIO_ADAPTERS
config RADIO_TEA575X config RADIO_TEA575X
tristate tristate
...@@ -20,13 +20,12 @@ source "drivers/media/radio/si470x/Kconfig" ...@@ -20,13 +20,12 @@ source "drivers/media/radio/si470x/Kconfig"
config RADIO_SI4713 config RADIO_SI4713
tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support" tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
depends on VIDEO_V4L2
source "drivers/media/radio/si4713/Kconfig" source "drivers/media/radio/si4713/Kconfig"
config RADIO_SI476X config RADIO_SI476X
tristate "Silicon Laboratories Si476x I2C FM Radio" tristate "Silicon Laboratories Si476x I2C FM Radio"
depends on I2C && VIDEO_V4L2 depends on I2C
depends on MFD_SI476X_CORE depends on MFD_SI476X_CORE
depends on SND_SOC depends on SND_SOC
select SND_SOC_SI476X select SND_SOC_SI476X
...@@ -43,7 +42,7 @@ config RADIO_SI476X ...@@ -43,7 +42,7 @@ config RADIO_SI476X
config USB_MR800 config USB_MR800
tristate "AverMedia MR 800 USB FM radio support" tristate "AverMedia MR 800 USB FM radio support"
depends on USB && VIDEO_V4L2 depends on USB
help help
Say Y here if you want to connect this type of radio to your Say Y here if you want to connect this type of radio to your
computer's USB port. Note that the audio is not digital, and computer's USB port. Note that the audio is not digital, and
...@@ -55,7 +54,7 @@ config USB_MR800 ...@@ -55,7 +54,7 @@ config USB_MR800
config USB_DSBR config USB_DSBR
tristate "D-Link/GemTek USB FM radio support" tristate "D-Link/GemTek USB FM radio support"
depends on USB && VIDEO_V4L2 depends on USB
help help
Say Y here if you want to connect this type of radio to your Say Y here if you want to connect this type of radio to your
computer's USB port. Note that the audio is not digital, and computer's USB port. Note that the audio is not digital, and
...@@ -67,7 +66,7 @@ config USB_DSBR ...@@ -67,7 +66,7 @@ config USB_DSBR
config RADIO_MAXIRADIO config RADIO_MAXIRADIO
tristate "Guillemot MAXI Radio FM 2000 radio" tristate "Guillemot MAXI Radio FM 2000 radio"
depends on VIDEO_V4L2 && PCI depends on PCI
select RADIO_TEA575X select RADIO_TEA575X
help help
Choose Y here if you have this radio card. This card may also be Choose Y here if you have this radio card. This card may also be
...@@ -118,7 +117,7 @@ config RADIO_SHARK2 ...@@ -118,7 +117,7 @@ config RADIO_SHARK2
config USB_KEENE config USB_KEENE
tristate "Keene FM Transmitter USB support" tristate "Keene FM Transmitter USB support"
depends on USB && VIDEO_V4L2 depends on USB
help help
Say Y here if you want to connect this type of FM transmitter Say Y here if you want to connect this type of FM transmitter
to your computer's USB port. to your computer's USB port.
...@@ -128,7 +127,7 @@ config USB_KEENE ...@@ -128,7 +127,7 @@ config USB_KEENE
config USB_RAREMONO config USB_RAREMONO
tristate "Thanko's Raremono AM/FM/SW radio support" tristate "Thanko's Raremono AM/FM/SW radio support"
depends on USB && VIDEO_V4L2 depends on USB
help help
The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc. The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
It is one of the very few or perhaps the only consumer USB radio device It is one of the very few or perhaps the only consumer USB radio device
...@@ -142,7 +141,7 @@ config USB_RAREMONO ...@@ -142,7 +141,7 @@ config USB_RAREMONO
config USB_MA901 config USB_MA901
tristate "Masterkit MA901 USB FM radio support" tristate "Masterkit MA901 USB FM radio support"
depends on USB && VIDEO_V4L2 depends on USB
help help
Say Y here if you want to connect this type of radio to your Say Y here if you want to connect this type of radio to your
computer's USB port. Note that the audio is not digital, and computer's USB port. Note that the audio is not digital, and
...@@ -154,7 +153,7 @@ config USB_MA901 ...@@ -154,7 +153,7 @@ config USB_MA901
config RADIO_TEA5764 config RADIO_TEA5764
tristate "TEA5764 I2C FM radio support" tristate "TEA5764 I2C FM radio support"
depends on I2C && VIDEO_V4L2 depends on I2C
help help
Say Y here if you want to use the TEA5764 FM chip found in Say Y here if you want to use the TEA5764 FM chip found in
EZX phones. This FM chip is present in EZX phones from Motorola, EZX phones. This FM chip is present in EZX phones from Motorola,
...@@ -173,7 +172,7 @@ config RADIO_TEA5764_XTAL ...@@ -173,7 +172,7 @@ config RADIO_TEA5764_XTAL
config RADIO_SAA7706H config RADIO_SAA7706H
tristate "SAA7706H Car Radio DSP" tristate "SAA7706H Car Radio DSP"
depends on I2C && VIDEO_V4L2 depends on I2C
help help
Say Y here if you want to use the SAA7706H Car radio Digital Say Y here if you want to use the SAA7706H Car radio Digital
Signal Processor, found for instance on the Russellville development Signal Processor, found for instance on the Russellville development
...@@ -185,7 +184,7 @@ config RADIO_SAA7706H ...@@ -185,7 +184,7 @@ config RADIO_SAA7706H
config RADIO_TEF6862 config RADIO_TEF6862
tristate "TEF6862 Car Radio Enhanced Selectivity Tuner" tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
depends on I2C && VIDEO_V4L2 depends on I2C
help help
Say Y here if you want to use the TEF6862 Car Radio Enhanced Say Y here if you want to use the TEF6862 Car Radio Enhanced
Selectivity Tuner, found for instance on the Russellville development Selectivity Tuner, found for instance on the Russellville development
...@@ -197,7 +196,7 @@ config RADIO_TEF6862 ...@@ -197,7 +196,7 @@ config RADIO_TEF6862
config RADIO_TIMBERDALE config RADIO_TIMBERDALE
tristate "Enable the Timberdale radio driver" tristate "Enable the Timberdale radio driver"
depends on MFD_TIMBERDALE && VIDEO_V4L2 depends on MFD_TIMBERDALE
depends on I2C # for RADIO_SAA7706H depends on I2C # for RADIO_SAA7706H
select RADIO_TEF6862 select RADIO_TEF6862
select RADIO_SAA7706H select RADIO_SAA7706H
...@@ -208,7 +207,7 @@ config RADIO_TIMBERDALE ...@@ -208,7 +207,7 @@ config RADIO_TIMBERDALE
config RADIO_WL1273 config RADIO_WL1273
tristate "Texas Instruments WL1273 I2C FM Radio" tristate "Texas Instruments WL1273 I2C FM Radio"
depends on I2C && VIDEO_V4L2 depends on I2C
select MFD_CORE select MFD_CORE
select MFD_WL1273_CORE select MFD_WL1273_CORE
select FW_LOADER select FW_LOADER
...@@ -245,7 +244,6 @@ config RADIO_ISA ...@@ -245,7 +244,6 @@ config RADIO_ISA
config RADIO_CADET config RADIO_CADET
tristate "ADS Cadet AM/FM Tuner" tristate "ADS Cadet AM/FM Tuner"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
help help
Choose Y here if you have one of these AM/FM radio cards, and then Choose Y here if you have one of these AM/FM radio cards, and then
fill in the port address below. fill in the port address below.
...@@ -256,7 +254,6 @@ config RADIO_CADET ...@@ -256,7 +254,6 @@ config RADIO_CADET
config RADIO_RTRACK config RADIO_RTRACK
tristate "AIMSlab RadioTrack (aka RadioReveal) support" tristate "AIMSlab RadioTrack (aka RadioReveal) support"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
select RADIO_ISA select RADIO_ISA
help help
Choose Y here if you have one of these FM radio cards, and then fill Choose Y here if you have one of these FM radio cards, and then fill
...@@ -288,7 +285,6 @@ config RADIO_RTRACK_PORT ...@@ -288,7 +285,6 @@ config RADIO_RTRACK_PORT
config RADIO_RTRACK2 config RADIO_RTRACK2
tristate "AIMSlab RadioTrack II support" tristate "AIMSlab RadioTrack II support"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
select RADIO_ISA select RADIO_ISA
help help
Choose Y here if you have this FM radio card, and then fill in the Choose Y here if you have this FM radio card, and then fill in the
...@@ -312,7 +308,6 @@ config RADIO_RTRACK2_PORT ...@@ -312,7 +308,6 @@ config RADIO_RTRACK2_PORT
config RADIO_AZTECH config RADIO_AZTECH
tristate "Aztech/Packard Bell Radio" tristate "Aztech/Packard Bell Radio"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
select RADIO_ISA select RADIO_ISA
help help
Choose Y here if you have one of these FM radio cards, and then fill Choose Y here if you have one of these FM radio cards, and then fill
...@@ -333,7 +328,6 @@ config RADIO_AZTECH_PORT ...@@ -333,7 +328,6 @@ config RADIO_AZTECH_PORT
config RADIO_GEMTEK config RADIO_GEMTEK
tristate "GemTek Radio card (or compatible) support" tristate "GemTek Radio card (or compatible) support"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
select RADIO_ISA select RADIO_ISA
help help
Choose Y here if you have this FM radio card, and then fill in the Choose Y here if you have this FM radio card, and then fill in the
...@@ -374,7 +368,7 @@ config RADIO_GEMTEK_PROBE ...@@ -374,7 +368,7 @@ config RADIO_GEMTEK_PROBE
config RADIO_MIROPCM20 config RADIO_MIROPCM20
tristate "miroSOUND PCM20 radio" tristate "miroSOUND PCM20 radio"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on ISA_DMA_API && VIDEO_V4L2 && SND depends on ISA_DMA_API && SND
select SND_ISA select SND_ISA
select SND_MIRO select SND_MIRO
help help
...@@ -389,7 +383,6 @@ config RADIO_MIROPCM20 ...@@ -389,7 +383,6 @@ config RADIO_MIROPCM20
config RADIO_SF16FMI config RADIO_SF16FMI
tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio" tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
help help
Choose Y here if you have one of these FM radio cards. Choose Y here if you have one of these FM radio cards.
...@@ -399,7 +392,6 @@ config RADIO_SF16FMI ...@@ -399,7 +392,6 @@ config RADIO_SF16FMI
config RADIO_SF16FMR2 config RADIO_SF16FMR2
tristate "SF16-FMR2/SF16-FMD2 Radio" tristate "SF16-FMR2/SF16-FMD2 Radio"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
select RADIO_TEA575X select RADIO_TEA575X
help help
Choose Y here if you have one of these FM radio cards. Choose Y here if you have one of these FM radio cards.
...@@ -410,7 +402,6 @@ config RADIO_SF16FMR2 ...@@ -410,7 +402,6 @@ config RADIO_SF16FMR2
config RADIO_TERRATEC config RADIO_TERRATEC
tristate "TerraTec ActiveRadio ISA Standalone" tristate "TerraTec ActiveRadio ISA Standalone"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
select RADIO_ISA select RADIO_ISA
help help
Choose Y here if you have this FM radio card. Choose Y here if you have this FM radio card.
...@@ -425,7 +416,6 @@ config RADIO_TERRATEC ...@@ -425,7 +416,6 @@ config RADIO_TERRATEC
config RADIO_TRUST config RADIO_TRUST
tristate "Trust FM radio card" tristate "Trust FM radio card"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
select RADIO_ISA select RADIO_ISA
help help
This is a driver for the Trust FM radio cards. Say Y if you have This is a driver for the Trust FM radio cards. Say Y if you have
...@@ -449,7 +439,6 @@ config RADIO_TRUST_PORT ...@@ -449,7 +439,6 @@ config RADIO_TRUST_PORT
config RADIO_TYPHOON config RADIO_TYPHOON
tristate "Typhoon Radio (a.k.a. EcoRadio)" tristate "Typhoon Radio (a.k.a. EcoRadio)"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
select RADIO_ISA select RADIO_ISA
help help
Choose Y here if you have one of these FM radio cards, and then fill Choose Y here if you have one of these FM radio cards, and then fill
...@@ -484,7 +473,6 @@ config RADIO_TYPHOON_MUTEFREQ ...@@ -484,7 +473,6 @@ config RADIO_TYPHOON_MUTEFREQ
config RADIO_ZOLTRIX config RADIO_ZOLTRIX
tristate "Zoltrix Radio" tristate "Zoltrix Radio"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
depends on VIDEO_V4L2
select RADIO_ISA select RADIO_ISA
help help
Choose Y here if you have one of these FM radio cards, and then fill Choose Y here if you have one of these FM radio cards, and then fill
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config RADIO_SI470X config RADIO_SI470X
tristate "Silicon Labs Si470x FM Radio Receiver support" tristate "Silicon Labs Si470x FM Radio Receiver support"
depends on VIDEO_V4L2 depends on VIDEO_DEV
help help
This is a driver for devices with the Silicon Labs SI470x This is a driver for devices with the Silicon Labs SI470x
chip (either via USB or I2C buses). chip (either via USB or I2C buses).
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
# #
config RADIO_WL128X config RADIO_WL128X
tristate "Texas Instruments WL128x FM Radio" tristate "Texas Instruments WL128x FM Radio"
depends on VIDEO_V4L2 && RFKILL && TTY && TI_ST depends on VIDEO_DEV && RFKILL && TTY && TI_ST
depends on GPIOLIB || COMPILE_TEST depends on GPIOLIB || COMPILE_TEST
help help
Choose Y here if you have this FM radio chip. Choose Y here if you have this FM radio chip.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
if VIDEO_V4L2 if VIDEO_DEV
comment "SPI I2C drivers auto-selected by 'Autoselect ancillary drivers'" comment "SPI I2C drivers auto-selected by 'Autoselect ancillary drivers'"
depends on MEDIA_HIDE_ANCILLARY_SUBDRV && SPI depends on MEDIA_HIDE_ANCILLARY_SUBDRV && SPI
...@@ -9,7 +9,7 @@ menu "SPI helper chips" ...@@ -9,7 +9,7 @@ menu "SPI helper chips"
config VIDEO_GS1662 config VIDEO_GS1662
tristate "Gennum Serializers video" tristate "Gennum Serializers video"
depends on SPI && VIDEO_V4L2 depends on SPI && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
help help
......
...@@ -12,7 +12,7 @@ source "drivers/media/test-drivers/vivid/Kconfig" ...@@ -12,7 +12,7 @@ source "drivers/media/test-drivers/vivid/Kconfig"
config VIDEO_VIM2M config VIDEO_VIM2M
tristate "Virtual Memory-to-Memory Driver" tristate "Virtual Memory-to-Memory Driver"
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_VICODEC config VIDEO_VICODEC
tristate "Virtual Codec Driver" tristate "Virtual Codec Driver"
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
......
# 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 depends on VIDEO_DEV
select FONT_SUPPORT select FONT_SUPPORT
select FONT_8x16 select FONT_8x16
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_VIVID config VIDEO_VIVID
tristate "Virtual Video Test Driver" tristate "Virtual Video Test Driver"
depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64 && FB depends on VIDEO_DEV && !SPARC32 && !SPARC64 && FB
depends on HAS_DMA depends on HAS_DMA
select FONT_SUPPORT select FONT_SUPPORT
select FONT_8x16 select FONT_8x16
......
...@@ -85,7 +85,7 @@ config MEDIA_TUNER_TEA5767 ...@@ -85,7 +85,7 @@ config MEDIA_TUNER_TEA5767
config MEDIA_TUNER_MSI001 config MEDIA_TUNER_MSI001
tristate "Mirics MSi001" tristate "Mirics MSi001"
depends on MEDIA_SUPPORT && SPI && VIDEO_V4L2 depends on MEDIA_SUPPORT && SPI && VIDEO_DEV
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Mirics MSi001 silicon tuner driver. Mirics MSi001 silicon tuner driver.
...@@ -223,7 +223,7 @@ config MEDIA_TUNER_TDA18212 ...@@ -223,7 +223,7 @@ config MEDIA_TUNER_TDA18212
config MEDIA_TUNER_E4000 config MEDIA_TUNER_E4000
tristate "Elonics E4000 silicon tuner" tristate "Elonics E4000 silicon tuner"
depends on MEDIA_SUPPORT && I2C && VIDEO_V4L2 depends on MEDIA_SUPPORT && I2C && VIDEO_DEV
select REGMAP_I2C select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
...@@ -231,7 +231,7 @@ config MEDIA_TUNER_E4000 ...@@ -231,7 +231,7 @@ config MEDIA_TUNER_E4000
config MEDIA_TUNER_FC2580 config MEDIA_TUNER_FC2580
tristate "FCI FC2580 silicon tuner" tristate "FCI FC2580 silicon tuner"
depends on MEDIA_SUPPORT && I2C && VIDEO_V4L2 depends on MEDIA_SUPPORT && I2C && VIDEO_DEV
select REGMAP_I2C select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
......
...@@ -257,7 +257,7 @@ static int e4000_set_params(struct e4000_dev *dev) ...@@ -257,7 +257,7 @@ static int e4000_set_params(struct e4000_dev *dev)
/* /*
* V4L2 API * V4L2 API
*/ */
#if IS_ENABLED(CONFIG_VIDEO_V4L2) #if IS_ENABLED(CONFIG_VIDEO_DEV)
static const struct v4l2_frequency_band bands[] = { static const struct v4l2_frequency_band bands[] = {
{ {
.type = V4L2_TUNER_RF, .type = V4L2_TUNER_RF,
...@@ -654,7 +654,7 @@ static int e4000_probe(struct i2c_client *client, ...@@ -654,7 +654,7 @@ static int e4000_probe(struct i2c_client *client,
if (ret) if (ret)
goto err_kfree; goto err_kfree;
#if IS_ENABLED(CONFIG_VIDEO_V4L2) #if IS_ENABLED(CONFIG_VIDEO_DEV)
/* Register controls */ /* Register controls */
v4l2_ctrl_handler_init(&dev->hdl, 9); v4l2_ctrl_handler_init(&dev->hdl, 9);
dev->bandwidth_auto = v4l2_ctrl_new_std(&dev->hdl, &e4000_ctrl_ops, dev->bandwidth_auto = v4l2_ctrl_new_std(&dev->hdl, &e4000_ctrl_ops,
...@@ -713,7 +713,7 @@ static int e4000_remove(struct i2c_client *client) ...@@ -713,7 +713,7 @@ static int e4000_remove(struct i2c_client *client)
dev_dbg(&client->dev, "\n"); dev_dbg(&client->dev, "\n");
#if IS_ENABLED(CONFIG_VIDEO_V4L2) #if IS_ENABLED(CONFIG_VIDEO_DEV)
v4l2_ctrl_handler_free(&dev->hdl); v4l2_ctrl_handler_free(&dev->hdl);
#endif #endif
kfree(dev); kfree(dev);
......
...@@ -357,7 +357,7 @@ static const struct dvb_tuner_ops fc2580_dvb_tuner_ops = { ...@@ -357,7 +357,7 @@ static const struct dvb_tuner_ops fc2580_dvb_tuner_ops = {
/* /*
* V4L2 API * V4L2 API
*/ */
#if IS_ENABLED(CONFIG_VIDEO_V4L2) #if IS_ENABLED(CONFIG_VIDEO_DEV)
static const struct v4l2_frequency_band bands[] = { static const struct v4l2_frequency_band bands[] = {
{ {
.type = V4L2_TUNER_RF, .type = V4L2_TUNER_RF,
...@@ -552,7 +552,7 @@ static int fc2580_probe(struct i2c_client *client, ...@@ -552,7 +552,7 @@ static int fc2580_probe(struct i2c_client *client,
goto err_kfree; goto err_kfree;
} }
#if IS_ENABLED(CONFIG_VIDEO_V4L2) #if IS_ENABLED(CONFIG_VIDEO_DEV)
/* Register controls */ /* Register controls */
v4l2_ctrl_handler_init(&dev->hdl, 2); v4l2_ctrl_handler_init(&dev->hdl, 2);
dev->bandwidth_auto = v4l2_ctrl_new_std(&dev->hdl, &fc2580_ctrl_ops, dev->bandwidth_auto = v4l2_ctrl_new_std(&dev->hdl, &fc2580_ctrl_ops,
...@@ -594,7 +594,7 @@ static int fc2580_remove(struct i2c_client *client) ...@@ -594,7 +594,7 @@ static int fc2580_remove(struct i2c_client *client)
dev_dbg(&client->dev, "\n"); dev_dbg(&client->dev, "\n");
#if IS_ENABLED(CONFIG_VIDEO_V4L2) #if IS_ENABLED(CONFIG_VIDEO_DEV)
v4l2_ctrl_handler_free(&dev->hdl); v4l2_ctrl_handler_free(&dev->hdl);
#endif #endif
kfree(dev); kfree(dev);
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_AIRSPY config USB_AIRSPY
tristate "AirSpy" tristate "AirSpy"
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
This is a video4linux2 driver for AirSpy SDR device. This is a video4linux2 driver for AirSpy SDR device.
......
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
config VIDEO_AU0828 config VIDEO_AU0828
tristate "Auvitek AU0828 support" tristate "Auvitek AU0828 support"
depends on I2C && INPUT && DVB_CORE && USB && VIDEO_V4L2 depends on I2C && INPUT && DVB_CORE && USB && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select MEDIA_CONTROLLER_DVB select MEDIA_CONTROLLER_DVB
select I2C_ALGOBIT select I2C_ALGOBIT
select VIDEO_TVEEPROM select VIDEO_TVEEPROM
select VIDEOBUF2_VMALLOC if VIDEO_V4L2 select VIDEOBUF2_VMALLOC if VIDEO_DEV
select DVB_AU8522_DTV if MEDIA_SUBDRV_AUTOSELECT select DVB_AU8522_DTV if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
...@@ -22,7 +22,7 @@ config VIDEO_AU0828 ...@@ -22,7 +22,7 @@ config VIDEO_AU0828
config VIDEO_AU0828_V4L2 config VIDEO_AU0828_V4L2
bool "Auvitek AU0828 v4l2 analog video support" bool "Auvitek AU0828 v4l2 analog video support"
depends on VIDEO_AU0828 depends on VIDEO_AU0828
depends on VIDEO_V4L2=y || VIDEO_V4L2=VIDEO_AU0828 depends on VIDEO_DEV=y || VIDEO_DEV=VIDEO_AU0828
select DVB_AU8522_V4L if MEDIA_SUBDRV_AUTOSELECT select DVB_AU8522_V4L if MEDIA_SUBDRV_AUTOSELECT
select VIDEO_TUNER select VIDEO_TUNER
default y default y
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_CPIA2 config VIDEO_CPIA2
tristate "CPiA2 Video For Linux" tristate "CPiA2 Video For Linux"
depends on VIDEO_DEV && USB && VIDEO_V4L2 depends on USB && VIDEO_DEV
help help
This is the video4linux driver for cameras based on Vision's CPiA2 This is the video4linux driver for cameras based on Vision's CPiA2
(Colour Processor Interface ASIC), such as the Digital Blue QX5 (Colour Processor Interface ASIC), such as the Digital Blue QX5
......
...@@ -40,7 +40,7 @@ config DVB_USB_AF9035 ...@@ -40,7 +40,7 @@ config DVB_USB_AF9035
select MEDIA_TUNER_FC0011 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_FC0011 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_TDA18218 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_TDA18218 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_V4L2) select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_DEV)
select MEDIA_TUNER_IT913X if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_IT913X if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the Afatech AF9035 based DVB USB receiver. Say Y here to support the Afatech AF9035 based DVB USB receiver.
...@@ -139,12 +139,12 @@ config DVB_USB_RTL28XXU ...@@ -139,12 +139,12 @@ config DVB_USB_RTL28XXU
select DVB_CXD2841ER if MEDIA_SUBDRV_AUTOSELECT select DVB_CXD2841ER if MEDIA_SUBDRV_AUTOSELECT
select DVB_RTL2830 select DVB_RTL2830
select DVB_RTL2832 select DVB_RTL2832
select DVB_RTL2832_SDR if (MEDIA_SUBDRV_AUTOSELECT && MEDIA_SDR_SUPPORT && VIDEO_V4L2) select DVB_RTL2832_SDR if (MEDIA_SUBDRV_AUTOSELECT && MEDIA_SDR_SUPPORT && VIDEO_DEV)
select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_E4000 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_V4L2) select MEDIA_TUNER_E4000 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_DEV)
select MEDIA_TUNER_FC0012 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_FC0012 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_FC0013 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_FC0013 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_V4L2) select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_DEV)
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
......
...@@ -150,8 +150,8 @@ config DVB_USB_CXUSB ...@@ -150,8 +150,8 @@ config DVB_USB_CXUSB
config DVB_USB_CXUSB_ANALOG config DVB_USB_CXUSB_ANALOG
bool "Analog support for the Conexant USB2.0 hybrid reference design" bool "Analog support for the Conexant USB2.0 hybrid reference design"
depends on DVB_USB_CXUSB && VIDEO_V4L2 depends on DVB_USB_CXUSB && VIDEO_DEV
depends on VIDEO_V4L2=y || VIDEO_V4L2=DVB_USB_CXUSB depends on VIDEO_DEV=y || VIDEO_DEV=DVB_USB_CXUSB
select VIDEO_CX25840 select VIDEO_CX25840
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
......
This diff is collapsed.
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_GL860 config USB_GL860
tristate "GL860 USB Camera Driver" tristate "GL860 USB Camera Driver"
depends on VIDEO_V4L2 && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
help help
Say Y here if you want support for cameras based on the GL860 chip. Say Y here if you want support for cameras based on the GL860 chip.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_M5602 config USB_M5602
tristate "ALi USB m5602 Camera Driver" tristate "ALi USB m5602 Camera Driver"
depends on VIDEO_V4L2 && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
help help
Say Y here if you want support for cameras based on the Say Y here if you want support for cameras based on the
ALi m5602 connected to various image sensors. ALi m5602 connected to various image sensors.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_HACKRF config USB_HACKRF
tristate "HackRF" tristate "HackRF"
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
This is a video4linux2 driver for HackRF SDR device. This is a video4linux2 driver for HackRF SDR device.
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_HDPVR config VIDEO_HDPVR
tristate "Hauppauge HD PVR support" tristate "Hauppauge HD PVR support"
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
help help
This is a video4linux driver for Hauppauge's HD PVR USB device. This is a video4linux driver for Hauppauge's HD PVR USB device.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_MSI2500 config USB_MSI2500
tristate "Mirics MSi2500" tristate "Mirics MSi2500"
depends on VIDEO_V4L2 && SPI depends on VIDEO_DEV && SPI
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
select MEDIA_TUNER_MSI001 select MEDIA_TUNER_MSI001
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_PVRUSB2 config VIDEO_PVRUSB2
tristate "Hauppauge WinTV-PVR USB2 support" tristate "Hauppauge WinTV-PVR USB2 support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select VIDEO_TUNER select VIDEO_TUNER
select VIDEO_TVEEPROM select VIDEO_TVEEPROM
select VIDEO_CX2341X select VIDEO_CX2341X
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_PWC config USB_PWC
tristate "USB Philips Cameras" tristate "USB Philips Cameras"
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
Say Y or M here if you want to use one of these Philips & OEM Say Y or M here if you want to use one of these Philips & OEM
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_S2255 config USB_S2255
tristate "USB Sensoray 2255 video capture device" tristate "USB Sensoray 2255 video capture device"
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
Say Y here if you want support for the Sensoray 2255 USB device. Say Y here if you want support for the Sensoray 2255 USB device.
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_STKWEBCAM config USB_STKWEBCAM
tristate "USB Syntek DC1125 Camera support" tristate "USB Syntek DC1125 Camera support"
depends on VIDEO_V4L2 depends on VIDEO_DEV
help help
Say Y here if you want to use this type of camera. Say Y here if you want to use this type of camera.
Supported devices are typically found in some Asus laptops, Supported devices are typically found in some Asus laptops,
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config VIDEO_USBTV config VIDEO_USBTV
tristate "USBTV007 video capture support" tristate "USBTV007 video capture support"
depends on VIDEO_V4L2 && SND depends on VIDEO_DEV && SND
select SND_PCM select SND_PCM
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_VIDEO_CLASS config USB_VIDEO_CLASS
tristate "USB Video Class (UVC)" tristate "USB Video Class (UVC)"
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
Support for the USB Video Class (UVC). Currently only video Support for the USB Video Class (UVC). Currently only video
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config USB_ZR364XX config USB_ZR364XX
tristate "USB ZR364XX Camera support" tristate "USB ZR364XX Camera support"
depends on VIDEO_V4L2 depends on VIDEO_DEV
select VIDEOBUF_GEN select VIDEOBUF_GEN
select VIDEOBUF_VMALLOC select VIDEOBUF_VMALLOC
help help
......
...@@ -3,17 +3,9 @@ ...@@ -3,17 +3,9 @@
# Generic video config states # Generic video config states
# #
# Enable the V4L2 core and API
config VIDEO_V4L2
tristate
depends on (I2C || I2C=n) && VIDEO_DEV
select RATIONAL
select VIDEOBUF2_V4L2 if VIDEOBUF2_CORE
default (I2C || I2C=n) && VIDEO_DEV
config VIDEO_V4L2_I2C config VIDEO_V4L2_I2C
bool bool
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
default y default y
config VIDEO_V4L2_SUBDEV_API config VIDEO_V4L2_SUBDEV_API
...@@ -64,7 +56,7 @@ config V4L2_MEM2MEM_DEV ...@@ -64,7 +56,7 @@ config V4L2_MEM2MEM_DEV
# Used by LED subsystem flash drivers # Used by LED subsystem flash drivers
config V4L2_FLASH_LED_CLASS config V4L2_FLASH_LED_CLASS
tristate "V4L2 flash API for LED flash class devices" tristate "V4L2 flash API for LED flash class devices"
depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on VIDEO_DEV && VIDEO_V4L2_SUBDEV_API
depends on LEDS_CLASS_FLASH depends on LEDS_CLASS_FLASH
select V4L2_ASYNC select V4L2_ASYNC
help help
......
...@@ -38,4 +38,4 @@ obj-$(CONFIG_VIDEOBUF_GEN) += videobuf-core.o ...@@ -38,4 +38,4 @@ obj-$(CONFIG_VIDEOBUF_GEN) += videobuf-core.o
obj-$(CONFIG_VIDEOBUF_VMALLOC) += videobuf-vmalloc.o obj-$(CONFIG_VIDEOBUF_VMALLOC) += videobuf-vmalloc.o
obj-$(CONFIG_VIDEO_TUNER) += tuner.o obj-$(CONFIG_VIDEO_TUNER) += tuner.o
obj-$(CONFIG_VIDEO_V4L2) += v4l2-dv-timings.o videodev.o obj-$(CONFIG_VIDEO_DEV) += v4l2-dv-timings.o videodev.o
...@@ -11,7 +11,7 @@ menuconfig INTEL_ATOMISP ...@@ -11,7 +11,7 @@ menuconfig INTEL_ATOMISP
config VIDEO_ATOMISP config VIDEO_ATOMISP
tristate "Intel Atom Image Signal Processor Driver" tristate "Intel Atom Image Signal Processor Driver"
depends on VIDEO_V4L2 && INTEL_ATOMISP depends on VIDEO_DEV && INTEL_ATOMISP
depends on PMIC_OPREGION depends on PMIC_OPREGION
select IOSF_MBI select IOSF_MBI
select VIDEOBUF_VMALLOC select VIDEOBUF_VMALLOC
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
config VIDEO_ATOMISP_OV2722 config VIDEO_ATOMISP_OV2722
tristate "OVT ov2722 sensor support" tristate "OVT ov2722 sensor support"
depends on ACPI depends on ACPI
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor-level driver for the OVT This is a Video4Linux2 sensor-level driver for the OVT
OV2722 raw camera. OV2722 raw camera.
...@@ -18,7 +18,7 @@ config VIDEO_ATOMISP_OV2722 ...@@ -18,7 +18,7 @@ config VIDEO_ATOMISP_OV2722
config VIDEO_ATOMISP_GC2235 config VIDEO_ATOMISP_GC2235
tristate "Galaxy gc2235 sensor support" tristate "Galaxy gc2235 sensor support"
depends on ACPI depends on ACPI
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor-level driver for the OVT This is a Video4Linux2 sensor-level driver for the OVT
GC2235 raw camera. GC2235 raw camera.
...@@ -40,7 +40,7 @@ config VIDEO_ATOMISP_MSRLIST_HELPER ...@@ -40,7 +40,7 @@ config VIDEO_ATOMISP_MSRLIST_HELPER
config VIDEO_ATOMISP_MT9M114 config VIDEO_ATOMISP_MT9M114
tristate "Aptina mt9m114 sensor support" tristate "Aptina mt9m114 sensor support"
depends on ACPI depends on ACPI
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor-level driver for the Micron This is a Video4Linux2 sensor-level driver for the Micron
mt9m114 1.3 Mpixel camera. mt9m114 1.3 Mpixel camera.
...@@ -52,7 +52,7 @@ config VIDEO_ATOMISP_MT9M114 ...@@ -52,7 +52,7 @@ config VIDEO_ATOMISP_MT9M114
config VIDEO_ATOMISP_GC0310 config VIDEO_ATOMISP_GC0310
tristate "GC0310 sensor support" tristate "GC0310 sensor support"
depends on ACPI depends on ACPI
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor-level driver for the Galaxycore This is a Video4Linux2 sensor-level driver for the Galaxycore
GC0310 0.3MP sensor. GC0310 0.3MP sensor.
...@@ -60,7 +60,7 @@ config VIDEO_ATOMISP_GC0310 ...@@ -60,7 +60,7 @@ config VIDEO_ATOMISP_GC0310
config VIDEO_ATOMISP_OV2680 config VIDEO_ATOMISP_OV2680
tristate "Omnivision OV2680 sensor support" tristate "Omnivision OV2680 sensor support"
depends on ACPI depends on ACPI
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor-level driver for the Omnivision This is a Video4Linux2 sensor-level driver for the Omnivision
OV2680 raw camera. OV2680 raw camera.
...@@ -72,7 +72,7 @@ config VIDEO_ATOMISP_OV2680 ...@@ -72,7 +72,7 @@ config VIDEO_ATOMISP_OV2680
config VIDEO_ATOMISP_OV5693 config VIDEO_ATOMISP_OV5693
tristate "Omnivision ov5693 sensor support" tristate "Omnivision ov5693 sensor support"
depends on ACPI depends on ACPI
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor-level driver for the Micron This is a Video4Linux2 sensor-level driver for the Micron
ov5693 5 Mpixel camera. ov5693 5 Mpixel camera.
...@@ -88,7 +88,7 @@ config VIDEO_ATOMISP_OV5693 ...@@ -88,7 +88,7 @@ config VIDEO_ATOMISP_OV5693
config VIDEO_ATOMISP_LM3554 config VIDEO_ATOMISP_LM3554
tristate "LM3554 flash light driver" tristate "LM3554 flash light driver"
depends on ACPI depends on ACPI
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
This is a Video4Linux2 sub-dev driver for the LM3554 This is a Video4Linux2 sub-dev driver for the LM3554
flash light driver. flash light driver.
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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