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
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
# Multimedia Video device configuration # Multimedia Video device configuration
# #
if VIDEO_V4L2 if VIDEO_DEV
comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"
depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE
...@@ -36,7 +36,7 @@ menu "Audio decoders, processors and mixers" ...@@ -36,7 +36,7 @@ menu "Audio decoders, processors and mixers"
config VIDEO_TVAUDIO config VIDEO_TVAUDIO
tristate "Simple audio decoder chips" tristate "Simple audio decoder chips"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for several audio decoder chips found on some bt8xx boards: Support for several audio decoder chips found on some bt8xx boards:
Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
...@@ -48,7 +48,7 @@ config VIDEO_TVAUDIO ...@@ -48,7 +48,7 @@ config VIDEO_TVAUDIO
config VIDEO_TDA7432 config VIDEO_TDA7432
tristate "Philips TDA7432 audio processor" tristate "Philips TDA7432 audio processor"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for tda7432 audio decoder chip found on some bt8xx boards. Support for tda7432 audio decoder chip found on some bt8xx boards.
...@@ -66,7 +66,7 @@ config VIDEO_TDA9840 ...@@ -66,7 +66,7 @@ config VIDEO_TDA9840
config VIDEO_TDA1997X config VIDEO_TDA1997X
tristate "NXP TDA1997x HDMI receiver" tristate "NXP TDA1997x HDMI receiver"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
depends on SND_SOC depends on SND_SOC
select HDMI select HDMI
select SND_PCM select SND_PCM
...@@ -99,7 +99,7 @@ config VIDEO_TEA6420 ...@@ -99,7 +99,7 @@ config VIDEO_TEA6420
config VIDEO_MSP3400 config VIDEO_MSP3400
tristate "Micronas MSP34xx audio decoders" tristate "Micronas MSP34xx audio decoders"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Micronas MSP34xx series of audio decoders. Support for the Micronas MSP34xx series of audio decoders.
...@@ -108,7 +108,7 @@ config VIDEO_MSP3400 ...@@ -108,7 +108,7 @@ config VIDEO_MSP3400
config VIDEO_CS3308 config VIDEO_CS3308
tristate "Cirrus Logic CS3308 audio ADC" tristate "Cirrus Logic CS3308 audio ADC"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Cirrus Logic CS3308 High Performance 8-Channel Support for the Cirrus Logic CS3308 High Performance 8-Channel
Analog Volume Control Analog Volume Control
...@@ -118,7 +118,7 @@ config VIDEO_CS3308 ...@@ -118,7 +118,7 @@ config VIDEO_CS3308
config VIDEO_CS5345 config VIDEO_CS5345
tristate "Cirrus Logic CS5345 audio ADC" tristate "Cirrus Logic CS5345 audio ADC"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Cirrus Logic CS5345 24-bit, 192 kHz Support for the Cirrus Logic CS5345 24-bit, 192 kHz
stereo A/D converter. stereo A/D converter.
...@@ -128,7 +128,7 @@ config VIDEO_CS5345 ...@@ -128,7 +128,7 @@ config VIDEO_CS5345
config VIDEO_CS53L32A config VIDEO_CS53L32A
tristate "Cirrus Logic CS53L32A audio ADC" tristate "Cirrus Logic CS53L32A audio ADC"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Cirrus Logic CS53L32A low voltage Support for the Cirrus Logic CS53L32A low voltage
stereo A/D converter. stereo A/D converter.
...@@ -138,7 +138,7 @@ config VIDEO_CS53L32A ...@@ -138,7 +138,7 @@ config VIDEO_CS53L32A
config VIDEO_TLV320AIC23B config VIDEO_TLV320AIC23B
tristate "Texas Instruments TLV320AIC23B audio codec" tristate "Texas Instruments TLV320AIC23B audio codec"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Texas Instruments TLV320AIC23B audio codec. Support for the Texas Instruments TLV320AIC23B audio codec.
...@@ -147,7 +147,7 @@ config VIDEO_TLV320AIC23B ...@@ -147,7 +147,7 @@ config VIDEO_TLV320AIC23B
config VIDEO_UDA1342 config VIDEO_UDA1342
tristate "Philips UDA1342 audio codec" tristate "Philips UDA1342 audio codec"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Philips UDA1342 audio codec. Support for the Philips UDA1342 audio codec.
...@@ -156,7 +156,7 @@ config VIDEO_UDA1342 ...@@ -156,7 +156,7 @@ config VIDEO_UDA1342
config VIDEO_WM8775 config VIDEO_WM8775
tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Wolfson Microelectronics WM8775 high Support for the Wolfson Microelectronics WM8775 high
performance stereo A/D Converter with a 4 channel input mixer. performance stereo A/D Converter with a 4 channel input mixer.
...@@ -166,7 +166,7 @@ config VIDEO_WM8775 ...@@ -166,7 +166,7 @@ config VIDEO_WM8775
config VIDEO_WM8739 config VIDEO_WM8739
tristate "Wolfson Microelectronics WM8739 stereo audio ADC" tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Wolfson Microelectronics WM8739 Support for the Wolfson Microelectronics WM8739
stereo A/D Converter. stereo A/D Converter.
...@@ -176,7 +176,7 @@ config VIDEO_WM8739 ...@@ -176,7 +176,7 @@ config VIDEO_WM8739
config VIDEO_VP27SMPX config VIDEO_VP27SMPX
tristate "Panasonic VP27's internal MPX" tristate "Panasonic VP27's internal MPX"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the internal MPX of the Panasonic VP27s tuner. Support for the internal MPX of the Panasonic VP27s tuner.
...@@ -185,7 +185,7 @@ config VIDEO_VP27SMPX ...@@ -185,7 +185,7 @@ config VIDEO_VP27SMPX
config VIDEO_SONY_BTF_MPX config VIDEO_SONY_BTF_MPX
tristate "Sony BTF's internal MPX" tristate "Sony BTF's internal MPX"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the internal MPX of the Sony BTF-PG472Z tuner. Support for the internal MPX of the Sony BTF-PG472Z tuner.
...@@ -198,7 +198,7 @@ menu "RDS decoders" ...@@ -198,7 +198,7 @@ menu "RDS decoders"
config VIDEO_SAA6588 config VIDEO_SAA6588
tristate "SAA6588 Radio Chip RDS decoder support" tristate "SAA6588 Radio Chip RDS decoder support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for this Radio Data System (RDS) decoder. This allows Support for this Radio Data System (RDS) decoder. This allows
...@@ -214,7 +214,7 @@ menu "Video decoders" ...@@ -214,7 +214,7 @@ menu "Video decoders"
config VIDEO_ADV7180 config VIDEO_ADV7180
tristate "Analog Devices ADV7180 decoder" tristate "Analog Devices ADV7180 decoder"
depends on GPIOLIB && VIDEO_V4L2 && I2C depends on GPIOLIB && VIDEO_DEV && I2C
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_ASYNC select V4L2_ASYNC
...@@ -226,7 +226,7 @@ config VIDEO_ADV7180 ...@@ -226,7 +226,7 @@ config VIDEO_ADV7180
config VIDEO_ADV7183 config VIDEO_ADV7183
tristate "Analog Devices ADV7183 decoder" tristate "Analog Devices ADV7183 decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
V4l2 subdevice driver for the Analog Devices V4l2 subdevice driver for the Analog Devices
ADV7183 video decoder. ADV7183 video decoder.
...@@ -236,7 +236,7 @@ config VIDEO_ADV7183 ...@@ -236,7 +236,7 @@ config VIDEO_ADV7183
config VIDEO_ADV748X config VIDEO_ADV748X
tristate "Analog Devices ADV748x decoder" tristate "Analog Devices ADV748x decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
depends on OF depends on OF
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -251,7 +251,7 @@ config VIDEO_ADV748X ...@@ -251,7 +251,7 @@ config VIDEO_ADV748X
config VIDEO_ADV7604 config VIDEO_ADV7604
tristate "Analog Devices ADV7604 decoder" tristate "Analog Devices ADV7604 decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
depends on GPIOLIB || COMPILE_TEST depends on GPIOLIB || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -277,7 +277,7 @@ config VIDEO_ADV7604_CEC ...@@ -277,7 +277,7 @@ config VIDEO_ADV7604_CEC
config VIDEO_ADV7842 config VIDEO_ADV7842
tristate "Analog Devices ADV7842 decoder" tristate "Analog Devices ADV7842 decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select HDMI select HDMI
...@@ -300,7 +300,7 @@ config VIDEO_ADV7842_CEC ...@@ -300,7 +300,7 @@ config VIDEO_ADV7842_CEC
config VIDEO_BT819 config VIDEO_BT819
tristate "BT819A VideoStream decoder" tristate "BT819A VideoStream decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for BT819A video decoder. Support for BT819A video decoder.
...@@ -309,7 +309,7 @@ config VIDEO_BT819 ...@@ -309,7 +309,7 @@ config VIDEO_BT819
config VIDEO_BT856 config VIDEO_BT856
tristate "BT856 VideoStream decoder" tristate "BT856 VideoStream decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for BT856 video decoder. Support for BT856 video decoder.
...@@ -318,7 +318,7 @@ config VIDEO_BT856 ...@@ -318,7 +318,7 @@ config VIDEO_BT856
config VIDEO_BT866 config VIDEO_BT866
tristate "BT866 VideoStream decoder" tristate "BT866 VideoStream decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for BT866 video decoder. Support for BT866 video decoder.
...@@ -327,7 +327,7 @@ config VIDEO_BT866 ...@@ -327,7 +327,7 @@ config VIDEO_BT866
config VIDEO_ISL7998X config VIDEO_ISL7998X
tristate "Intersil ISL7998x video decoder" tristate "Intersil ISL7998x video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
depends on OF_GPIO depends on OF_GPIO
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -337,7 +337,7 @@ config VIDEO_ISL7998X ...@@ -337,7 +337,7 @@ config VIDEO_ISL7998X
config VIDEO_KS0127 config VIDEO_KS0127
tristate "KS0127 video decoder" tristate "KS0127 video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for KS0127 video decoder. Support for KS0127 video decoder.
...@@ -349,7 +349,7 @@ config VIDEO_KS0127 ...@@ -349,7 +349,7 @@ config VIDEO_KS0127
config VIDEO_ML86V7667 config VIDEO_ML86V7667
tristate "OKI ML86V7667 video decoder" tristate "OKI ML86V7667 video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the OKI Semiconductor ML86V7667 video decoder. Support for the OKI Semiconductor ML86V7667 video decoder.
...@@ -358,7 +358,7 @@ config VIDEO_ML86V7667 ...@@ -358,7 +358,7 @@ config VIDEO_ML86V7667
config VIDEO_SAA7110 config VIDEO_SAA7110
tristate "Philips SAA7110 video decoder" tristate "Philips SAA7110 video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Philips SAA7110 video decoders. Support for the Philips SAA7110 video decoders.
...@@ -367,7 +367,7 @@ config VIDEO_SAA7110 ...@@ -367,7 +367,7 @@ config VIDEO_SAA7110
config VIDEO_SAA711X config VIDEO_SAA711X
tristate "Philips SAA7111/3/4/5 video decoders" tristate "Philips SAA7111/3/4/5 video decoders"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Philips SAA7111/3/4/5 video decoders. Support for the Philips SAA7111/3/4/5 video decoders.
...@@ -376,7 +376,7 @@ config VIDEO_SAA711X ...@@ -376,7 +376,7 @@ config VIDEO_SAA711X
config VIDEO_TC358743 config VIDEO_TC358743
tristate "Toshiba TC358743 decoder" tristate "Toshiba TC358743 decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select HDMI select HDMI
...@@ -397,7 +397,7 @@ config VIDEO_TC358743_CEC ...@@ -397,7 +397,7 @@ config VIDEO_TC358743_CEC
config VIDEO_TVP514X config VIDEO_TVP514X
tristate "Texas Instruments TVP514x video decoder" tristate "Texas Instruments TVP514x video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select V4L2_FWNODE select V4L2_FWNODE
help help
This is a Video4Linux2 sensor driver for the TI TVP5146/47 This is a Video4Linux2 sensor driver for the TI TVP5146/47
...@@ -409,7 +409,7 @@ config VIDEO_TVP514X ...@@ -409,7 +409,7 @@ config VIDEO_TVP514X
config VIDEO_TVP5150 config VIDEO_TVP5150
tristate "Texas Instruments TVP5150 video decoder" tristate "Texas Instruments TVP5150 video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select V4L2_FWNODE select V4L2_FWNODE
select REGMAP_I2C select REGMAP_I2C
help help
...@@ -420,7 +420,7 @@ config VIDEO_TVP5150 ...@@ -420,7 +420,7 @@ config VIDEO_TVP5150
config VIDEO_TVP7002 config VIDEO_TVP7002
tristate "Texas Instruments TVP7002 video decoder" tristate "Texas Instruments TVP7002 video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select V4L2_FWNODE select V4L2_FWNODE
help help
Support for the Texas Instruments TVP7002 video decoder. Support for the Texas Instruments TVP7002 video decoder.
...@@ -430,7 +430,7 @@ config VIDEO_TVP7002 ...@@ -430,7 +430,7 @@ config VIDEO_TVP7002
config VIDEO_TW2804 config VIDEO_TW2804
tristate "Techwell TW2804 multiple video decoder" tristate "Techwell TW2804 multiple video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Techwell tw2804 multiple video decoder. Support for the Techwell tw2804 multiple video decoder.
...@@ -439,7 +439,7 @@ config VIDEO_TW2804 ...@@ -439,7 +439,7 @@ config VIDEO_TW2804
config VIDEO_TW9903 config VIDEO_TW9903
tristate "Techwell TW9903 video decoder" tristate "Techwell TW9903 video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Techwell tw9903 multi-standard video decoder Support for the Techwell tw9903 multi-standard video decoder
with high quality down scaler. with high quality down scaler.
...@@ -449,7 +449,7 @@ config VIDEO_TW9903 ...@@ -449,7 +449,7 @@ config VIDEO_TW9903
config VIDEO_TW9906 config VIDEO_TW9906
tristate "Techwell TW9906 video decoder" tristate "Techwell TW9906 video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Techwell tw9906 enhanced multi-standard comb filter Support for the Techwell tw9906 enhanced multi-standard comb filter
video decoder with YCbCr input support. video decoder with YCbCr input support.
...@@ -459,7 +459,7 @@ config VIDEO_TW9906 ...@@ -459,7 +459,7 @@ config VIDEO_TW9906
config VIDEO_TW9910 config VIDEO_TW9910
tristate "Techwell TW9910 video decoder" tristate "Techwell TW9910 video decoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select V4L2_ASYNC select V4L2_ASYNC
help help
Support for Techwell TW9910 NTSC/PAL/SECAM video decoder. Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.
...@@ -469,7 +469,7 @@ config VIDEO_TW9910 ...@@ -469,7 +469,7 @@ config VIDEO_TW9910
config VIDEO_VPX3220 config VIDEO_VPX3220
tristate "vpx3220a, vpx3216b & vpx3214c video decoders" tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for VPX322x video decoders. Support for VPX322x video decoders.
...@@ -479,7 +479,7 @@ config VIDEO_VPX3220 ...@@ -479,7 +479,7 @@ config VIDEO_VPX3220
config VIDEO_MAX9286 config VIDEO_MAX9286
tristate "Maxim MAX9286 GMSL deserializer support" tristate "Maxim MAX9286 GMSL deserializer support"
depends on I2C && I2C_MUX depends on I2C && I2C_MUX
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on OF_GPIO depends on OF_GPIO
select V4L2_FWNODE select V4L2_FWNODE
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -494,7 +494,7 @@ comment "Video and audio decoders" ...@@ -494,7 +494,7 @@ comment "Video and audio decoders"
config VIDEO_SAA717X config VIDEO_SAA717X
tristate "Philips SAA7171/3/4 audio/video decoders" tristate "Philips SAA7171/3/4 audio/video decoders"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Philips SAA7171/3/4 audio/video decoders. Support for the Philips SAA7171/3/4 audio/video decoders.
...@@ -510,7 +510,7 @@ menu "Video encoders" ...@@ -510,7 +510,7 @@ menu "Video encoders"
config VIDEO_SAA7127 config VIDEO_SAA7127
tristate "Philips SAA7127/9 digital video encoders" tristate "Philips SAA7127/9 digital video encoders"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Philips SAA7127/9 digital video encoders. Support for the Philips SAA7127/9 digital video encoders.
...@@ -519,7 +519,7 @@ config VIDEO_SAA7127 ...@@ -519,7 +519,7 @@ config VIDEO_SAA7127
config VIDEO_SAA7185 config VIDEO_SAA7185
tristate "Philips SAA7185 video encoder" tristate "Philips SAA7185 video encoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Philips SAA7185 video encoder. Support for the Philips SAA7185 video encoder.
...@@ -528,7 +528,7 @@ config VIDEO_SAA7185 ...@@ -528,7 +528,7 @@ config VIDEO_SAA7185
config VIDEO_ADV7170 config VIDEO_ADV7170
tristate "Analog Devices ADV7170 video encoder" tristate "Analog Devices ADV7170 video encoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Analog Devices ADV7170 video encoder driver Support for the Analog Devices ADV7170 video encoder driver
...@@ -537,7 +537,7 @@ config VIDEO_ADV7170 ...@@ -537,7 +537,7 @@ config VIDEO_ADV7170
config VIDEO_ADV7175 config VIDEO_ADV7175
tristate "Analog Devices ADV7175 video encoder" tristate "Analog Devices ADV7175 video encoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Analog Devices ADV7175 video encoder driver Support for the Analog Devices ADV7175 video encoder driver
...@@ -565,7 +565,7 @@ config VIDEO_ADV7393 ...@@ -565,7 +565,7 @@ config VIDEO_ADV7393
config VIDEO_ADV7511 config VIDEO_ADV7511
tristate "Analog Devices ADV7511 encoder" tristate "Analog Devices ADV7511 encoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
depends on DRM_I2C_ADV7511=n || COMPILE_TEST depends on DRM_I2C_ADV7511=n || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -588,7 +588,7 @@ config VIDEO_ADV7511_CEC ...@@ -588,7 +588,7 @@ config VIDEO_ADV7511_CEC
config VIDEO_AD9389B config VIDEO_AD9389B
tristate "Analog Devices AD9389B encoder" tristate "Analog Devices AD9389B encoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -608,7 +608,7 @@ config VIDEO_AK881X ...@@ -608,7 +608,7 @@ config VIDEO_AK881X
config VIDEO_THS8200 config VIDEO_THS8200
tristate "Texas Instruments THS8200 video encoder" tristate "Texas Instruments THS8200 video encoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select V4L2_ASYNC select V4L2_ASYNC
help help
Support for the Texas Instruments THS8200 video encoder. Support for the Texas Instruments THS8200 video encoder.
...@@ -622,7 +622,7 @@ menu "Video improvement chips" ...@@ -622,7 +622,7 @@ menu "Video improvement chips"
config VIDEO_UPD64031A config VIDEO_UPD64031A
tristate "NEC Electronics uPD64031A Ghost Reduction" tristate "NEC Electronics uPD64031A Ghost Reduction"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select V4L2_ASYNC select V4L2_ASYNC
help help
Support for the NEC Electronics uPD64031A Ghost Reduction Support for the NEC Electronics uPD64031A Ghost Reduction
...@@ -635,7 +635,7 @@ config VIDEO_UPD64031A ...@@ -635,7 +635,7 @@ config VIDEO_UPD64031A
config VIDEO_UPD64083 config VIDEO_UPD64083
tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the NEC Electronics uPD64083 3-Dimensional Y/C Support for the NEC Electronics uPD64083 3-Dimensional Y/C
separation video chip. It is used to improve the quality of separation video chip. It is used to improve the quality of
...@@ -650,7 +650,7 @@ menu "Audio/Video compression chips" ...@@ -650,7 +650,7 @@ menu "Audio/Video compression chips"
config VIDEO_SAA6752HS config VIDEO_SAA6752HS
tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select CRC32 select CRC32
help help
Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
...@@ -666,7 +666,7 @@ menu "SDR tuner chips" ...@@ -666,7 +666,7 @@ menu "SDR tuner chips"
config SDR_MAX2175 config SDR_MAX2175
tristate "Maxim 2175 RF to Bits tuner" tristate "Maxim 2175 RF to Bits tuner"
depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C depends on VIDEO_DEV && MEDIA_SDR_SUPPORT && I2C
select REGMAP_I2C select REGMAP_I2C
select V4L2_ASYNC select V4L2_ASYNC
help help
...@@ -684,7 +684,7 @@ menu "Miscellaneous helper chips" ...@@ -684,7 +684,7 @@ menu "Miscellaneous helper chips"
config VIDEO_THS7303 config VIDEO_THS7303
tristate "THS7303/53 Video Amplifier" tristate "THS7303/53 Video Amplifier"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select V4L2_ASYNC select V4L2_ASYNC
help help
Support for TI THS7303/53 video amplifier Support for TI THS7303/53 video amplifier
...@@ -694,7 +694,7 @@ config VIDEO_THS7303 ...@@ -694,7 +694,7 @@ config VIDEO_THS7303
config VIDEO_M52790 config VIDEO_M52790
tristate "Mitsubishi M52790 A/V switch" tristate "Mitsubishi M52790 A/V switch"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
Support for the Mitsubishi M52790 A/V switch. Support for the Mitsubishi M52790 A/V switch.
...@@ -703,7 +703,7 @@ config VIDEO_M52790 ...@@ -703,7 +703,7 @@ config VIDEO_M52790
config VIDEO_I2C config VIDEO_I2C
tristate "I2C transport video support" tristate "I2C transport video support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
imply HWMON imply HWMON
help help
...@@ -717,7 +717,7 @@ config VIDEO_I2C ...@@ -717,7 +717,7 @@ config VIDEO_I2C
config VIDEO_ST_MIPID02 config VIDEO_ST_MIPID02
tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
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
...@@ -745,7 +745,7 @@ config VIDEO_CCS_PLL ...@@ -745,7 +745,7 @@ config VIDEO_CCS_PLL
config VIDEO_HI556 config VIDEO_HI556
tristate "Hynix Hi-556 sensor support" tristate "Hynix Hi-556 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
...@@ -758,7 +758,7 @@ config VIDEO_HI556 ...@@ -758,7 +758,7 @@ config VIDEO_HI556
config VIDEO_HI846 config VIDEO_HI846
tristate "Hynix Hi-846 sensor support" tristate "Hynix Hi-846 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
...@@ -771,7 +771,7 @@ config VIDEO_HI846 ...@@ -771,7 +771,7 @@ config VIDEO_HI846
config VIDEO_HI847 config VIDEO_HI847
tristate "Hynix Hi-847 sensor support" tristate "Hynix Hi-847 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
...@@ -784,7 +784,7 @@ config VIDEO_HI847 ...@@ -784,7 +784,7 @@ config VIDEO_HI847
config VIDEO_IMX208 config VIDEO_IMX208
tristate "Sony IMX208 sensor support" tristate "Sony IMX208 sensor support"
depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API depends on I2C && VIDEO_DEV && VIDEO_V4L2_SUBDEV_API
depends on MEDIA_CAMERA_SUPPORT depends on MEDIA_CAMERA_SUPPORT
help help
This is a Video4Linux2 sensor driver for the Sony This is a Video4Linux2 sensor driver for the Sony
...@@ -795,7 +795,7 @@ config VIDEO_IMX208 ...@@ -795,7 +795,7 @@ config VIDEO_IMX208
config VIDEO_IMX214 config VIDEO_IMX214
tristate "Sony IMX214 sensor support" tristate "Sony IMX214 sensor support"
depends on GPIOLIB && I2C && VIDEO_V4L2 depends on GPIOLIB && I2C && VIDEO_DEV
select V4L2_FWNODE select V4L2_FWNODE
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -809,7 +809,7 @@ config VIDEO_IMX214 ...@@ -809,7 +809,7 @@ config VIDEO_IMX214
config VIDEO_IMX219 config VIDEO_IMX219
tristate "Sony IMX219 sensor support" tristate "Sony IMX219 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
...@@ -822,7 +822,7 @@ config VIDEO_IMX219 ...@@ -822,7 +822,7 @@ config VIDEO_IMX219
config VIDEO_IMX258 config VIDEO_IMX258
tristate "Sony IMX258 sensor support" tristate "Sony IMX258 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
...@@ -834,7 +834,7 @@ config VIDEO_IMX258 ...@@ -834,7 +834,7 @@ config VIDEO_IMX258
config VIDEO_IMX274 config VIDEO_IMX274
tristate "Sony IMX274 sensor support" tristate "Sony IMX274 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 REGMAP_I2C select REGMAP_I2C
...@@ -844,7 +844,7 @@ config VIDEO_IMX274 ...@@ -844,7 +844,7 @@ config VIDEO_IMX274
config VIDEO_IMX290 config VIDEO_IMX290
tristate "Sony IMX290 sensor support" tristate "Sony IMX290 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 REGMAP_I2C select REGMAP_I2C
...@@ -858,7 +858,7 @@ config VIDEO_IMX290 ...@@ -858,7 +858,7 @@ config VIDEO_IMX290
config VIDEO_IMX319 config VIDEO_IMX319
tristate "Sony IMX319 sensor support" tristate "Sony IMX319 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
...@@ -871,7 +871,7 @@ config VIDEO_IMX319 ...@@ -871,7 +871,7 @@ config VIDEO_IMX319
config VIDEO_IMX334 config VIDEO_IMX334
tristate "Sony IMX334 sensor support" tristate "Sony IMX334 sensor support"
depends on OF_GPIO depends on OF_GPIO
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_FWNODE select V4L2_FWNODE
...@@ -885,7 +885,7 @@ config VIDEO_IMX334 ...@@ -885,7 +885,7 @@ config VIDEO_IMX334
config VIDEO_IMX335 config VIDEO_IMX335
tristate "Sony IMX335 sensor support" tristate "Sony IMX335 sensor support"
depends on OF_GPIO depends on OF_GPIO
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_FWNODE select V4L2_FWNODE
...@@ -898,7 +898,7 @@ config VIDEO_IMX335 ...@@ -898,7 +898,7 @@ config VIDEO_IMX335
config VIDEO_IMX355 config VIDEO_IMX355
tristate "Sony IMX355 sensor support" tristate "Sony IMX355 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
...@@ -911,7 +911,7 @@ config VIDEO_IMX355 ...@@ -911,7 +911,7 @@ config VIDEO_IMX355
config VIDEO_IMX412 config VIDEO_IMX412
tristate "Sony IMX412 sensor support" tristate "Sony IMX412 sensor support"
depends on OF_GPIO depends on OF_GPIO
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_FWNODE select V4L2_FWNODE
...@@ -924,7 +924,7 @@ config VIDEO_IMX412 ...@@ -924,7 +924,7 @@ config VIDEO_IMX412
config VIDEO_OG01A1B config VIDEO_OG01A1B
tristate "OmniVision OG01A1B sensor support" tristate "OmniVision OG01A1B 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
...@@ -937,7 +937,7 @@ config VIDEO_OG01A1B ...@@ -937,7 +937,7 @@ config VIDEO_OG01A1B
config VIDEO_OV02A10 config VIDEO_OV02A10
tristate "OmniVision OV02A10 sensor support" tristate "OmniVision OV02A10 sensor support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
...@@ -950,7 +950,7 @@ config VIDEO_OV02A10 ...@@ -950,7 +950,7 @@ config VIDEO_OV02A10
config VIDEO_OV08D10 config VIDEO_OV08D10
tristate "OmniVision OV08D10 sensor support" tristate "OmniVision OV08D10 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
...@@ -963,7 +963,7 @@ config VIDEO_OV08D10 ...@@ -963,7 +963,7 @@ config VIDEO_OV08D10
config VIDEO_OV2640 config VIDEO_OV2640
tristate "OmniVision OV2640 sensor support" tristate "OmniVision OV2640 sensor support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
OV2640 camera. OV2640 camera.
...@@ -973,7 +973,7 @@ config VIDEO_OV2640 ...@@ -973,7 +973,7 @@ config VIDEO_OV2640
config VIDEO_OV2659 config VIDEO_OV2659
tristate "OmniVision OV2659 sensor support" tristate "OmniVision OV2659 sensor support"
depends on VIDEO_V4L2 && I2C && GPIOLIB depends on VIDEO_DEV && I2C && GPIOLIB
select V4L2_FWNODE select V4L2_FWNODE
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
...@@ -984,7 +984,7 @@ config VIDEO_OV2659 ...@@ -984,7 +984,7 @@ config VIDEO_OV2659
config VIDEO_OV2680 config VIDEO_OV2680
tristate "OmniVision OV2680 sensor support" tristate "OmniVision OV2680 sensor support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_FWNODE select V4L2_FWNODE
help help
...@@ -996,7 +996,7 @@ config VIDEO_OV2680 ...@@ -996,7 +996,7 @@ config VIDEO_OV2680
config VIDEO_OV2685 config VIDEO_OV2685
tristate "OmniVision OV2685 sensor support" tristate "OmniVision OV2685 sensor support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_FWNODE select V4L2_FWNODE
help help
...@@ -1008,7 +1008,7 @@ config VIDEO_OV2685 ...@@ -1008,7 +1008,7 @@ config VIDEO_OV2685
config VIDEO_OV2740 config VIDEO_OV2740
tristate "OmniVision OV2740 sensor support" tristate "OmniVision OV2740 sensor support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
depends on ACPI || COMPILE_TEST depends on ACPI || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -1024,7 +1024,7 @@ config VIDEO_OV2740 ...@@ -1024,7 +1024,7 @@ config VIDEO_OV2740
config VIDEO_OV5640 config VIDEO_OV5640
tristate "OmniVision OV5640 sensor support" tristate "OmniVision OV5640 sensor support"
depends on OF depends on OF
depends on GPIOLIB && VIDEO_V4L2 && I2C depends on GPIOLIB && VIDEO_DEV && I2C
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
...@@ -1035,7 +1035,7 @@ config VIDEO_OV5640 ...@@ -1035,7 +1035,7 @@ config VIDEO_OV5640
config VIDEO_OV5645 config VIDEO_OV5645
tristate "OmniVision OV5645 sensor support" tristate "OmniVision OV5645 sensor support"
depends on OF depends on OF
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
...@@ -1048,7 +1048,7 @@ config VIDEO_OV5645 ...@@ -1048,7 +1048,7 @@ config VIDEO_OV5645
config VIDEO_OV5647 config VIDEO_OV5647
tristate "OmniVision OV5647 sensor support" tristate "OmniVision OV5647 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
...@@ -1061,7 +1061,7 @@ config VIDEO_OV5647 ...@@ -1061,7 +1061,7 @@ config VIDEO_OV5647
config VIDEO_OV5648 config VIDEO_OV5648
tristate "OmniVision OV5648 sensor support" tristate "OmniVision OV5648 sensor support"
depends on I2C && PM && VIDEO_V4L2 depends on I2C && PM && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
...@@ -1074,7 +1074,7 @@ config VIDEO_OV5648 ...@@ -1074,7 +1074,7 @@ config VIDEO_OV5648
config VIDEO_OV6650 config VIDEO_OV6650
tristate "OmniVision OV6650 sensor support" tristate "OmniVision OV6650 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
OV6650 camera. OV6650 camera.
...@@ -1084,7 +1084,7 @@ config VIDEO_OV6650 ...@@ -1084,7 +1084,7 @@ config VIDEO_OV6650
config VIDEO_OV5670 config VIDEO_OV5670
tristate "OmniVision OV5670 sensor support" tristate "OmniVision OV5670 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
...@@ -1097,7 +1097,7 @@ config VIDEO_OV5670 ...@@ -1097,7 +1097,7 @@ config VIDEO_OV5670
config VIDEO_OV5675 config VIDEO_OV5675
tristate "OmniVision OV5675 sensor support" tristate "OmniVision OV5675 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
...@@ -1110,7 +1110,7 @@ config VIDEO_OV5675 ...@@ -1110,7 +1110,7 @@ config VIDEO_OV5675
config VIDEO_OV5693 config VIDEO_OV5693
tristate "OmniVision OV5693 sensor support" tristate "OmniVision OV5693 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select V4L2_FWNODE select V4L2_FWNODE
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
...@@ -1121,7 +1121,7 @@ config VIDEO_OV5693 ...@@ -1121,7 +1121,7 @@ config VIDEO_OV5693
config VIDEO_OV5695 config VIDEO_OV5695
tristate "OmniVision OV5695 sensor support" tristate "OmniVision OV5695 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select V4L2_FWNODE select V4L2_FWNODE
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
...@@ -1132,7 +1132,7 @@ config VIDEO_OV5695 ...@@ -1132,7 +1132,7 @@ config VIDEO_OV5695
config VIDEO_OV7251 config VIDEO_OV7251
tristate "OmniVision OV7251 sensor support" tristate "OmniVision OV7251 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
...@@ -1145,7 +1145,7 @@ config VIDEO_OV7251 ...@@ -1145,7 +1145,7 @@ config VIDEO_OV7251
config VIDEO_OV772X config VIDEO_OV772X
tristate "OmniVision OV772x sensor support" tristate "OmniVision OV772x sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select REGMAP_SCCB select REGMAP_SCCB
select V4L2_FWNODE select V4L2_FWNODE
help help
...@@ -1157,7 +1157,7 @@ config VIDEO_OV772X ...@@ -1157,7 +1157,7 @@ config VIDEO_OV772X
config VIDEO_OV7640 config VIDEO_OV7640
tristate "OmniVision OV7640 sensor support" tristate "OmniVision OV7640 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
OV7640 camera. OV7640 camera.
...@@ -1167,7 +1167,7 @@ config VIDEO_OV7640 ...@@ -1167,7 +1167,7 @@ config VIDEO_OV7640
config VIDEO_OV7670 config VIDEO_OV7670
tristate "OmniVision OV7670 sensor support" tristate "OmniVision OV7670 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select V4L2_FWNODE select V4L2_FWNODE
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
...@@ -1176,7 +1176,7 @@ config VIDEO_OV7670 ...@@ -1176,7 +1176,7 @@ config VIDEO_OV7670
config VIDEO_OV7740 config VIDEO_OV7740
tristate "OmniVision OV7740 sensor support" tristate "OmniVision OV7740 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select REGMAP_SCCB select REGMAP_SCCB
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
...@@ -1184,7 +1184,7 @@ config VIDEO_OV7740 ...@@ -1184,7 +1184,7 @@ config VIDEO_OV7740
config VIDEO_OV8856 config VIDEO_OV8856
tristate "OmniVision OV8856 sensor support" tristate "OmniVision OV8856 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
...@@ -1197,7 +1197,7 @@ config VIDEO_OV8856 ...@@ -1197,7 +1197,7 @@ config VIDEO_OV8856
config VIDEO_OV8865 config VIDEO_OV8865
tristate "OmniVision OV8865 sensor support" tristate "OmniVision OV8865 sensor support"
depends on I2C && PM && VIDEO_V4L2 depends on I2C && PM && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
...@@ -1211,7 +1211,7 @@ config VIDEO_OV8865 ...@@ -1211,7 +1211,7 @@ config VIDEO_OV8865
config VIDEO_OV9282 config VIDEO_OV9282
tristate "OmniVision OV9282 sensor support" tristate "OmniVision OV9282 sensor support"
depends on OF_GPIO depends on OF_GPIO
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_FWNODE select V4L2_FWNODE
...@@ -1224,14 +1224,14 @@ config VIDEO_OV9282 ...@@ -1224,14 +1224,14 @@ config VIDEO_OV9282
config VIDEO_OV9640 config VIDEO_OV9640
tristate "OmniVision OV9640 sensor support" tristate "OmniVision OV9640 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
OV9640 camera sensor. OV9640 camera sensor.
config VIDEO_OV9650 config VIDEO_OV9650
tristate "OmniVision OV9650/OV9652 sensor support" tristate "OmniVision OV9650/OV9652 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 REGMAP_SCCB select REGMAP_SCCB
...@@ -1241,7 +1241,7 @@ config VIDEO_OV9650 ...@@ -1241,7 +1241,7 @@ config VIDEO_OV9650
config VIDEO_OV9734 config VIDEO_OV9734
tristate "OmniVision OV9734 sensor support" tristate "OmniVision OV9734 sensor support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
depends on ACPI || COMPILE_TEST depends on ACPI || COMPILE_TEST
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
...@@ -1255,7 +1255,7 @@ config VIDEO_OV9734 ...@@ -1255,7 +1255,7 @@ config VIDEO_OV9734
config VIDEO_OV13858 config VIDEO_OV13858
tristate "OmniVision OV13858 sensor support" tristate "OmniVision OV13858 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
...@@ -1265,7 +1265,7 @@ config VIDEO_OV13858 ...@@ -1265,7 +1265,7 @@ config VIDEO_OV13858
config VIDEO_OV13B10 config VIDEO_OV13B10
tristate "OmniVision OV13B10 sensor support" tristate "OmniVision OV13B10 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
...@@ -1275,7 +1275,7 @@ config VIDEO_OV13B10 ...@@ -1275,7 +1275,7 @@ config VIDEO_OV13B10
config VIDEO_VS6624 config VIDEO_VS6624
tristate "ST VS6624 sensor support" tristate "ST VS6624 sensor support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
help help
This is a Video4Linux2 sensor driver for the ST VS6624 This is a Video4Linux2 sensor driver for the ST VS6624
camera. camera.
...@@ -1285,7 +1285,7 @@ config VIDEO_VS6624 ...@@ -1285,7 +1285,7 @@ config VIDEO_VS6624
config VIDEO_MT9M001 config VIDEO_MT9M001
tristate "mt9m001 support" tristate "mt9m001 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
...@@ -1294,7 +1294,7 @@ config VIDEO_MT9M001 ...@@ -1294,7 +1294,7 @@ config VIDEO_MT9M001
config VIDEO_MT9M032 config VIDEO_MT9M032
tristate "MT9M032 camera sensor support" tristate "MT9M032 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 VIDEO_APTINA_PLL select VIDEO_APTINA_PLL
...@@ -1304,7 +1304,7 @@ config VIDEO_MT9M032 ...@@ -1304,7 +1304,7 @@ config VIDEO_MT9M032
config VIDEO_MT9M111 config VIDEO_MT9M111
tristate "mt9m111, mt9m112 and mt9m131 support" tristate "mt9m111, mt9m112 and mt9m131 support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select V4L2_FWNODE select V4L2_FWNODE
help help
This driver supports MT9M111, MT9M112 and MT9M131 cameras from This driver supports MT9M111, MT9M112 and MT9M131 cameras from
...@@ -1312,7 +1312,7 @@ config VIDEO_MT9M111 ...@@ -1312,7 +1312,7 @@ config VIDEO_MT9M111
config VIDEO_MT9P031 config VIDEO_MT9P031
tristate "Aptina MT9P031 support" tristate "Aptina MT9P031 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 VIDEO_APTINA_PLL select VIDEO_APTINA_PLL
...@@ -1323,7 +1323,7 @@ config VIDEO_MT9P031 ...@@ -1323,7 +1323,7 @@ config VIDEO_MT9P031
config VIDEO_MT9T001 config VIDEO_MT9T001
tristate "Aptina MT9T001 support" tristate "Aptina MT9T001 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
...@@ -1332,7 +1332,7 @@ config VIDEO_MT9T001 ...@@ -1332,7 +1332,7 @@ config VIDEO_MT9T001
config VIDEO_MT9T112 config VIDEO_MT9T112
tristate "Aptina MT9T111/MT9T112 support" tristate "Aptina MT9T111/MT9T112 support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor driver for the Aptina This is a Video4Linux2 sensor driver for the Aptina
(Micron) MT9T111 and MT9T112 3 Mpixel camera. (Micron) MT9T111 and MT9T112 3 Mpixel camera.
...@@ -1342,7 +1342,7 @@ config VIDEO_MT9T112 ...@@ -1342,7 +1342,7 @@ config VIDEO_MT9T112
config VIDEO_MT9V011 config VIDEO_MT9V011
tristate "Micron mt9v011 sensor support" tristate "Micron mt9v011 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor driver for the Micron This is a Video4Linux2 sensor driver for the Micron
mt0v011 1.3 Mpixel camera. It currently only works with the mt0v011 1.3 Mpixel camera. It currently only works with the
...@@ -1350,7 +1350,7 @@ config VIDEO_MT9V011 ...@@ -1350,7 +1350,7 @@ config VIDEO_MT9V011
config VIDEO_MT9V032 config VIDEO_MT9V032
tristate "Micron MT9V032 sensor support" tristate "Micron MT9V032 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 REGMAP_I2C select REGMAP_I2C
...@@ -1361,7 +1361,7 @@ config VIDEO_MT9V032 ...@@ -1361,7 +1361,7 @@ config VIDEO_MT9V032
config VIDEO_MT9V111 config VIDEO_MT9V111
tristate "Aptina MT9V111 sensor support" tristate "Aptina MT9V111 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a Video4Linux2 sensor driver for the Aptina/Micron This is a Video4Linux2 sensor driver for the Aptina/Micron
MT9V111 sensor. MT9V111 sensor.
...@@ -1371,13 +1371,13 @@ config VIDEO_MT9V111 ...@@ -1371,13 +1371,13 @@ config VIDEO_MT9V111
config VIDEO_SR030PC30 config VIDEO_SR030PC30
tristate "Siliconfile SR030PC30 sensor support" tristate "Siliconfile SR030PC30 sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This driver supports SR030PC30 VGA camera from Siliconfile This driver supports SR030PC30 VGA camera from Siliconfile
config VIDEO_NOON010PC30 config VIDEO_NOON010PC30
tristate "Siliconfile NOON010PC30 sensor support" tristate "Siliconfile NOON010PC30 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
...@@ -1418,7 +1418,7 @@ config VIDEO_RDACM21 ...@@ -1418,7 +1418,7 @@ config VIDEO_RDACM21
config VIDEO_RJ54N1 config VIDEO_RJ54N1
tristate "Sharp RJ54N1CB0C sensor support" tristate "Sharp RJ54N1CB0C sensor support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
help help
This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
sensor. sensor.
...@@ -1428,7 +1428,7 @@ config VIDEO_RJ54N1 ...@@ -1428,7 +1428,7 @@ config VIDEO_RJ54N1
config VIDEO_S5K6AA config VIDEO_S5K6AA
tristate "Samsung S5K6AAFX sensor support" tristate "Samsung S5K6AAFX 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
...@@ -1437,7 +1437,7 @@ config VIDEO_S5K6AA ...@@ -1437,7 +1437,7 @@ config VIDEO_S5K6AA
config VIDEO_S5K6A3 config VIDEO_S5K6A3
tristate "Samsung S5K6A3 sensor support" tristate "Samsung S5K6A3 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
...@@ -1446,7 +1446,7 @@ config VIDEO_S5K6A3 ...@@ -1446,7 +1446,7 @@ config VIDEO_S5K6A3
config VIDEO_S5K4ECGX config VIDEO_S5K4ECGX
tristate "Samsung S5K4ECGX sensor support" tristate "Samsung S5K4ECGX 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 CRC32 select CRC32
...@@ -1456,7 +1456,7 @@ config VIDEO_S5K4ECGX ...@@ -1456,7 +1456,7 @@ config VIDEO_S5K4ECGX
config VIDEO_S5K5BAF config VIDEO_S5K5BAF
tristate "Samsung S5K5BAF sensor support" tristate "Samsung S5K5BAF 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
...@@ -1469,7 +1469,7 @@ source "drivers/media/i2c/et8ek8/Kconfig" ...@@ -1469,7 +1469,7 @@ source "drivers/media/i2c/et8ek8/Kconfig"
config VIDEO_S5C73M3 config VIDEO_S5C73M3
tristate "Samsung S5C73M3 sensor support" tristate "Samsung S5C73M3 sensor support"
depends on I2C && SPI && VIDEO_V4L2 depends on I2C && SPI && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
...@@ -1484,7 +1484,7 @@ menu "Lens drivers" ...@@ -1484,7 +1484,7 @@ menu "Lens drivers"
config VIDEO_AD5820 config VIDEO_AD5820
tristate "AD5820 lens voice coil support" tristate "AD5820 lens voice coil support"
depends on GPIOLIB && I2C && VIDEO_V4L2 depends on GPIOLIB && I2C && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_ASYNC select V4L2_ASYNC
help help
...@@ -1493,7 +1493,7 @@ config VIDEO_AD5820 ...@@ -1493,7 +1493,7 @@ config VIDEO_AD5820
config VIDEO_AK7375 config VIDEO_AK7375
tristate "AK7375 lens voice coil support" tristate "AK7375 lens voice coil 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_ASYNC select V4L2_ASYNC
...@@ -1505,7 +1505,7 @@ config VIDEO_AK7375 ...@@ -1505,7 +1505,7 @@ config VIDEO_AK7375
config VIDEO_DW9714 config VIDEO_DW9714
tristate "DW9714 lens voice coil support" tristate "DW9714 lens voice coil 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_ASYNC select V4L2_ASYNC
...@@ -1517,7 +1517,7 @@ config VIDEO_DW9714 ...@@ -1517,7 +1517,7 @@ config VIDEO_DW9714
config VIDEO_DW9768 config VIDEO_DW9768
tristate "DW9768 lens voice coil support" tristate "DW9768 lens voice coil 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
...@@ -1529,7 +1529,7 @@ config VIDEO_DW9768 ...@@ -1529,7 +1529,7 @@ config VIDEO_DW9768
config VIDEO_DW9807_VCM config VIDEO_DW9807_VCM
tristate "DW9807 lens voice coil support" tristate "DW9807 lens voice coil 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_ASYNC select V4L2_ASYNC
...@@ -1546,7 +1546,7 @@ menu "Flash devices" ...@@ -1546,7 +1546,7 @@ menu "Flash devices"
config VIDEO_ADP1653 config VIDEO_ADP1653
tristate "ADP1653 flash support" tristate "ADP1653 flash support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_ASYNC select V4L2_ASYNC
help help
...@@ -1555,7 +1555,7 @@ config VIDEO_ADP1653 ...@@ -1555,7 +1555,7 @@ config VIDEO_ADP1653
config VIDEO_LM3560 config VIDEO_LM3560
tristate "LM3560 dual flash driver support" tristate "LM3560 dual flash driver support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select REGMAP_I2C select REGMAP_I2C
select V4L2_ASYNC select V4L2_ASYNC
...@@ -1565,7 +1565,7 @@ config VIDEO_LM3560 ...@@ -1565,7 +1565,7 @@ config VIDEO_LM3560
config VIDEO_LM3646 config VIDEO_LM3646
tristate "LM3646 dual flash driver support" tristate "LM3646 dual flash driver support"
depends on I2C && VIDEO_V4L2 depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select REGMAP_I2C select REGMAP_I2C
select V4L2_ASYNC select V4L2_ASYNC
...@@ -1574,4 +1574,4 @@ config VIDEO_LM3646 ...@@ -1574,4 +1574,4 @@ config VIDEO_LM3646
flash, torch LEDs. flash, torch LEDs.
endmenu endmenu
endif # VIDEO_V4L2 endif # VIDEO_DEV
# 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
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
menuconfig USB_GSPCA menuconfig USB_GSPCA
tristate "GSPCA based webcams" tristate "GSPCA based webcams"
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on INPUT || INPUT=n depends on INPUT || INPUT=n
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
help help
...@@ -17,7 +17,7 @@ menuconfig USB_GSPCA ...@@ -17,7 +17,7 @@ menuconfig USB_GSPCA
module will be called gspca_main. module will be called gspca_main.
if USB_GSPCA && VIDEO_V4L2 if USB_GSPCA && VIDEO_DEV
source "drivers/media/usb/gspca/m5602/Kconfig" source "drivers/media/usb/gspca/m5602/Kconfig"
source "drivers/media/usb/gspca/stv06xx/Kconfig" source "drivers/media/usb/gspca/stv06xx/Kconfig"
...@@ -25,7 +25,7 @@ source "drivers/media/usb/gspca/gl860/Kconfig" ...@@ -25,7 +25,7 @@ source "drivers/media/usb/gspca/gl860/Kconfig"
config USB_GSPCA_BENQ config USB_GSPCA_BENQ
tristate "Benq USB Camera Driver" tristate "Benq 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 the Benq DC E300 camera. Say Y here if you want support for the Benq DC E300 camera.
...@@ -34,7 +34,7 @@ config USB_GSPCA_BENQ ...@@ -34,7 +34,7 @@ config USB_GSPCA_BENQ
config USB_GSPCA_CONEX config USB_GSPCA_CONEX
tristate "Conexant Camera Driver" tristate "Conexant 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 Conexant chip. Say Y here if you want support for cameras based on the Conexant chip.
...@@ -43,7 +43,7 @@ config USB_GSPCA_CONEX ...@@ -43,7 +43,7 @@ config USB_GSPCA_CONEX
config USB_GSPCA_CPIA1 config USB_GSPCA_CPIA1
tristate "cpia CPiA (version 1) Camera Driver" tristate "cpia CPiA (version 1) Camera Driver"
depends on VIDEO_V4L2 && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
help help
Say Y here if you want support for USB cameras based on the cpia Say Y here if you want support for USB cameras based on the cpia
CPiA chip. Note that you need at least version 0.6.4 of libv4l for CPiA chip. Note that you need at least version 0.6.4 of libv4l for
...@@ -54,7 +54,7 @@ config USB_GSPCA_CPIA1 ...@@ -54,7 +54,7 @@ config USB_GSPCA_CPIA1
config USB_GSPCA_DTCS033 config USB_GSPCA_DTCS033
tristate "DTCS033 (Scopium) USB Astro-Camera Driver" tristate "DTCS033 (Scopium) USB Astro-Camera Driver"
depends on VIDEO_V4L2 && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
help help
Say Y here if you want support for the Scopium camera Say Y here if you want support for the Scopium camera
for planetary astrophotography. for planetary astrophotography.
...@@ -64,7 +64,7 @@ config USB_GSPCA_DTCS033 ...@@ -64,7 +64,7 @@ config USB_GSPCA_DTCS033
config USB_GSPCA_ETOMS config USB_GSPCA_ETOMS
tristate "Etoms USB Camera Driver" tristate "Etoms 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 Etoms chip. Say Y here if you want support for cameras based on the Etoms chip.
...@@ -73,7 +73,7 @@ config USB_GSPCA_ETOMS ...@@ -73,7 +73,7 @@ config USB_GSPCA_ETOMS
config USB_GSPCA_FINEPIX config USB_GSPCA_FINEPIX
tristate "Fujifilm FinePix USB V4L2 driver" tristate "Fujifilm FinePix USB V4L2 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 FinePix chip. Say Y here if you want support for cameras based on the FinePix chip.
...@@ -82,7 +82,7 @@ config USB_GSPCA_FINEPIX ...@@ -82,7 +82,7 @@ config USB_GSPCA_FINEPIX
config USB_GSPCA_JEILINJ config USB_GSPCA_JEILINJ
tristate "Jeilin JPEG USB V4L2 driver" tristate "Jeilin JPEG USB V4L2 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 this Jeilin chip. Say Y here if you want support for cameras based on this Jeilin chip.
...@@ -91,7 +91,7 @@ config USB_GSPCA_JEILINJ ...@@ -91,7 +91,7 @@ config USB_GSPCA_JEILINJ
config USB_GSPCA_JL2005BCD config USB_GSPCA_JL2005BCD
tristate "JL2005B/C/D USB V4L2 driver" tristate "JL2005B/C/D USB V4L2 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 the Say Y here if you want support for cameras based the
JL2005B, JL2005C, or JL2005D chip. JL2005B, JL2005C, or JL2005D chip.
...@@ -101,7 +101,7 @@ config USB_GSPCA_JL2005BCD ...@@ -101,7 +101,7 @@ config USB_GSPCA_JL2005BCD
config USB_GSPCA_KINECT config USB_GSPCA_KINECT
tristate "Kinect sensor device USB Camera Driver" tristate "Kinect sensor device 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 the Microsoft Kinect sensor device. Say Y here if you want support for the Microsoft Kinect sensor device.
...@@ -110,7 +110,7 @@ config USB_GSPCA_KINECT ...@@ -110,7 +110,7 @@ config USB_GSPCA_KINECT
config USB_GSPCA_KONICA config USB_GSPCA_KONICA
tristate "Konica USB Camera V4L2 driver" tristate "Konica USB Camera V4L2 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 Konica chip. Say Y here if you want support for cameras based on the Konica chip.
...@@ -119,7 +119,7 @@ config USB_GSPCA_KONICA ...@@ -119,7 +119,7 @@ config USB_GSPCA_KONICA
config USB_GSPCA_MARS config USB_GSPCA_MARS
tristate "Mars USB Camera Driver" tristate "Mars 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 Mars chip. Say Y here if you want support for cameras based on the Mars chip.
...@@ -128,7 +128,7 @@ config USB_GSPCA_MARS ...@@ -128,7 +128,7 @@ config USB_GSPCA_MARS
config USB_GSPCA_MR97310A config USB_GSPCA_MR97310A
tristate "Mars-Semi MR97310A USB Camera Driver" tristate "Mars-Semi MR97310A 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 MR97310A chip. Say Y here if you want support for cameras based on the MR97310A chip.
...@@ -137,7 +137,7 @@ config USB_GSPCA_MR97310A ...@@ -137,7 +137,7 @@ config USB_GSPCA_MR97310A
config USB_GSPCA_NW80X config USB_GSPCA_NW80X
tristate "Divio based (NW80x) USB Camera Driver" tristate "Divio based (NW80x) 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 NW80x chips. Say Y here if you want support for cameras based on the NW80x chips.
...@@ -146,7 +146,7 @@ config USB_GSPCA_NW80X ...@@ -146,7 +146,7 @@ config USB_GSPCA_NW80X
config USB_GSPCA_OV519 config USB_GSPCA_OV519
tristate "OV51x / OVFX2 / W996xCF USB Camera Driver" tristate "OV51x / OVFX2 / W996xCF 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 one of these: Say Y here if you want support for cameras based on one of these:
OV511(+), OV518(+), OV519, OVFX2, W9967CF, W9968CF OV511(+), OV518(+), OV519, OVFX2, W9967CF, W9968CF
...@@ -156,7 +156,7 @@ config USB_GSPCA_OV519 ...@@ -156,7 +156,7 @@ config USB_GSPCA_OV519
config USB_GSPCA_OV534 config USB_GSPCA_OV534
tristate "OV534 OV772x USB Camera Driver" tristate "OV534 OV772x 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 OV534 chip Say Y here if you want support for cameras based on the OV534 chip
and sensor OV772x (e.g. Sony Playstation EYE) and sensor OV772x (e.g. Sony Playstation EYE)
...@@ -166,7 +166,7 @@ config USB_GSPCA_OV534 ...@@ -166,7 +166,7 @@ config USB_GSPCA_OV534
config USB_GSPCA_OV534_9 config USB_GSPCA_OV534_9
tristate "OV534 OV965x USB Camera Driver" tristate "OV534 OV965x 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 OV534 chip Say Y here if you want support for cameras based on the OV534 chip
and sensor OV965x (e.g. Hercules Dualpix) and sensor OV965x (e.g. Hercules Dualpix)
...@@ -176,7 +176,7 @@ config USB_GSPCA_OV534_9 ...@@ -176,7 +176,7 @@ config USB_GSPCA_OV534_9
config USB_GSPCA_PAC207 config USB_GSPCA_PAC207
tristate "Pixart PAC207 USB Camera Driver" tristate "Pixart PAC207 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 PAC207 chip. Say Y here if you want support for cameras based on the PAC207 chip.
...@@ -185,7 +185,7 @@ config USB_GSPCA_PAC207 ...@@ -185,7 +185,7 @@ config USB_GSPCA_PAC207
config USB_GSPCA_PAC7302 config USB_GSPCA_PAC7302
tristate "Pixart PAC7302 USB Camera Driver" tristate "Pixart PAC7302 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 PAC7302 chip. Say Y here if you want support for cameras based on the PAC7302 chip.
...@@ -194,7 +194,7 @@ config USB_GSPCA_PAC7302 ...@@ -194,7 +194,7 @@ config USB_GSPCA_PAC7302
config USB_GSPCA_PAC7311 config USB_GSPCA_PAC7311
tristate "Pixart PAC7311 USB Camera Driver" tristate "Pixart PAC7311 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 PAC7311 chip. Say Y here if you want support for cameras based on the PAC7311 chip.
...@@ -203,7 +203,7 @@ config USB_GSPCA_PAC7311 ...@@ -203,7 +203,7 @@ config USB_GSPCA_PAC7311
config USB_GSPCA_SE401 config USB_GSPCA_SE401
tristate "SE401 USB Camera Driver" tristate "SE401 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 Say Y here if you want support for cameras based on the
Endpoints (formerly known as AOX) se401 chip. Endpoints (formerly known as AOX) se401 chip.
...@@ -213,7 +213,7 @@ config USB_GSPCA_SE401 ...@@ -213,7 +213,7 @@ config USB_GSPCA_SE401
config USB_GSPCA_SN9C2028 config USB_GSPCA_SN9C2028
tristate "SONIX Dual-Mode USB Camera Driver" tristate "SONIX Dual-Mode USB Camera Driver"
depends on VIDEO_V4L2 && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
help help
Say Y here if you want streaming support for Sonix SN9C2028 cameras. Say Y here if you want streaming support for Sonix SN9C2028 cameras.
These are supported as stillcams in libgphoto2/camlibs/sonix. These are supported as stillcams in libgphoto2/camlibs/sonix.
...@@ -223,7 +223,7 @@ config USB_GSPCA_SN9C2028 ...@@ -223,7 +223,7 @@ config USB_GSPCA_SN9C2028
config USB_GSPCA_SN9C20X config USB_GSPCA_SN9C20X
tristate "SN9C20X USB Camera Driver" tristate "SN9C20X 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 Say Y here if you want support for cameras based on the
sn9c20x chips (SN9C201 and SN9C202). sn9c20x chips (SN9C201 and SN9C202).
...@@ -233,7 +233,7 @@ config USB_GSPCA_SN9C20X ...@@ -233,7 +233,7 @@ config USB_GSPCA_SN9C20X
config USB_GSPCA_SONIXB config USB_GSPCA_SONIXB
tristate "SONIX Bayer USB Camera Driver" tristate "SONIX Bayer 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 Sonix Say Y here if you want support for cameras based on the Sonix
chips with Bayer format (SN9C101, SN9C102 and SN9C103). chips with Bayer format (SN9C101, SN9C102 and SN9C103).
...@@ -243,7 +243,7 @@ config USB_GSPCA_SONIXB ...@@ -243,7 +243,7 @@ config USB_GSPCA_SONIXB
config USB_GSPCA_SONIXJ config USB_GSPCA_SONIXJ
tristate "SONIX JPEG USB Camera Driver" tristate "SONIX JPEG 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 Sonix Say Y here if you want support for cameras based on the Sonix
chips with JPEG format (SN9C102P, SN9C105 and >= SN9C110). chips with JPEG format (SN9C102P, SN9C105 and >= SN9C110).
...@@ -253,7 +253,7 @@ config USB_GSPCA_SONIXJ ...@@ -253,7 +253,7 @@ config USB_GSPCA_SONIXJ
config USB_GSPCA_SPCA500 config USB_GSPCA_SPCA500
tristate "SPCA500 USB Camera Driver" tristate "SPCA500 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 SPCA500 chip. Say Y here if you want support for cameras based on the SPCA500 chip.
...@@ -262,7 +262,7 @@ config USB_GSPCA_SPCA500 ...@@ -262,7 +262,7 @@ config USB_GSPCA_SPCA500
config USB_GSPCA_SPCA501 config USB_GSPCA_SPCA501
tristate "SPCA501 USB Camera Driver" tristate "SPCA501 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 SPCA501 chip. Say Y here if you want support for cameras based on the SPCA501 chip.
...@@ -271,7 +271,7 @@ config USB_GSPCA_SPCA501 ...@@ -271,7 +271,7 @@ config USB_GSPCA_SPCA501
config USB_GSPCA_SPCA505 config USB_GSPCA_SPCA505
tristate "SPCA505 USB Camera Driver" tristate "SPCA505 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 SPCA505 chip. Say Y here if you want support for cameras based on the SPCA505 chip.
...@@ -280,7 +280,7 @@ config USB_GSPCA_SPCA505 ...@@ -280,7 +280,7 @@ config USB_GSPCA_SPCA505
config USB_GSPCA_SPCA506 config USB_GSPCA_SPCA506
tristate "SPCA506 USB Camera Driver" tristate "SPCA506 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 SPCA506 chip. Say Y here if you want support for cameras based on the SPCA506 chip.
...@@ -289,7 +289,7 @@ config USB_GSPCA_SPCA506 ...@@ -289,7 +289,7 @@ config USB_GSPCA_SPCA506
config USB_GSPCA_SPCA508 config USB_GSPCA_SPCA508
tristate "SPCA508 USB Camera Driver" tristate "SPCA508 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 SPCA508 chip. Say Y here if you want support for cameras based on the SPCA508 chip.
...@@ -298,7 +298,7 @@ config USB_GSPCA_SPCA508 ...@@ -298,7 +298,7 @@ config USB_GSPCA_SPCA508
config USB_GSPCA_SPCA561 config USB_GSPCA_SPCA561
tristate "SPCA561 USB Camera Driver" tristate "SPCA561 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 SPCA561 chip. Say Y here if you want support for cameras based on the SPCA561 chip.
...@@ -307,7 +307,7 @@ config USB_GSPCA_SPCA561 ...@@ -307,7 +307,7 @@ config USB_GSPCA_SPCA561
config USB_GSPCA_SPCA1528 config USB_GSPCA_SPCA1528
tristate "SPCA1528 USB Camera Driver" tristate "SPCA1528 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 SPCA1528 chip. Say Y here if you want support for cameras based on the SPCA1528 chip.
...@@ -316,7 +316,7 @@ config USB_GSPCA_SPCA1528 ...@@ -316,7 +316,7 @@ config USB_GSPCA_SPCA1528
config USB_GSPCA_SQ905 config USB_GSPCA_SQ905
tristate "SQ Technologies SQ905 based USB Camera Driver" tristate "SQ Technologies SQ905 based 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 SQ905 chip. Say Y here if you want support for cameras based on the SQ905 chip.
...@@ -325,7 +325,7 @@ config USB_GSPCA_SQ905 ...@@ -325,7 +325,7 @@ config USB_GSPCA_SQ905
config USB_GSPCA_SQ905C config USB_GSPCA_SQ905C
tristate "SQ Technologies SQ905C based USB Camera Driver" tristate "SQ Technologies SQ905C based 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 SQ905C chip. Say Y here if you want support for cameras based on the SQ905C chip.
...@@ -334,7 +334,7 @@ config USB_GSPCA_SQ905C ...@@ -334,7 +334,7 @@ config USB_GSPCA_SQ905C
config USB_GSPCA_SQ930X config USB_GSPCA_SQ930X
tristate "SQ Technologies SQ930X based USB Camera Driver" tristate "SQ Technologies SQ930X based 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 SQ930X chip. Say Y here if you want support for cameras based on the SQ930X chip.
...@@ -343,7 +343,7 @@ config USB_GSPCA_SQ930X ...@@ -343,7 +343,7 @@ config USB_GSPCA_SQ930X
config USB_GSPCA_STK014 config USB_GSPCA_STK014
tristate "Syntek DV4000 (STK014) USB Camera Driver" tristate "Syntek DV4000 (STK014) 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 STK014 chip. Say Y here if you want support for cameras based on the STK014 chip.
...@@ -352,7 +352,7 @@ config USB_GSPCA_STK014 ...@@ -352,7 +352,7 @@ config USB_GSPCA_STK014
config USB_GSPCA_STK1135 config USB_GSPCA_STK1135
tristate "Syntek STK1135 USB Camera Driver" tristate "Syntek STK1135 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 STK1135 chip. Say Y here if you want support for cameras based on the STK1135 chip.
...@@ -361,7 +361,7 @@ config USB_GSPCA_STK1135 ...@@ -361,7 +361,7 @@ config USB_GSPCA_STK1135
config USB_GSPCA_STV0680 config USB_GSPCA_STV0680
tristate "STV0680 USB Camera Driver" tristate "STV0680 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 STV0680 chip. Say Y here if you want support for cameras based on the STV0680 chip.
...@@ -370,7 +370,7 @@ config USB_GSPCA_STV0680 ...@@ -370,7 +370,7 @@ config USB_GSPCA_STV0680
config USB_GSPCA_SUNPLUS config USB_GSPCA_SUNPLUS
tristate "SUNPLUS USB Camera Driver" tristate "SUNPLUS 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 Sunplus Say Y here if you want support for cameras based on the Sunplus
SPCA504(abc) SPCA533 SPCA536 chips. SPCA504(abc) SPCA533 SPCA536 chips.
...@@ -380,7 +380,7 @@ config USB_GSPCA_SUNPLUS ...@@ -380,7 +380,7 @@ config USB_GSPCA_SUNPLUS
config USB_GSPCA_T613 config USB_GSPCA_T613
tristate "T613 (JPEG Compliance) USB Camera Driver" tristate "T613 (JPEG Compliance) 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 T613 chip. Say Y here if you want support for cameras based on the T613 chip.
...@@ -389,7 +389,7 @@ config USB_GSPCA_T613 ...@@ -389,7 +389,7 @@ config USB_GSPCA_T613
config USB_GSPCA_TOPRO config USB_GSPCA_TOPRO
tristate "TOPRO USB Camera Driver" tristate "TOPRO 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 Say Y here if you want support for cameras based on the
TP6800 and TP6810 Topro chips. TP6800 and TP6810 Topro chips.
...@@ -399,7 +399,7 @@ config USB_GSPCA_TOPRO ...@@ -399,7 +399,7 @@ config USB_GSPCA_TOPRO
config USB_GSPCA_TOUPTEK config USB_GSPCA_TOUPTEK
tristate "Touptek USB Camera Driver" tristate "Touptek 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 ToupTek UCMOS Say Y here if you want support for cameras based on the ToupTek UCMOS
/ AmScope MU series camera. / AmScope MU series camera.
...@@ -409,7 +409,7 @@ config USB_GSPCA_TOUPTEK ...@@ -409,7 +409,7 @@ config USB_GSPCA_TOUPTEK
config USB_GSPCA_TV8532 config USB_GSPCA_TV8532
tristate "TV8532 USB Camera Driver" tristate "TV8532 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 TV8531 chip. Say Y here if you want support for cameras based on the TV8531 chip.
...@@ -418,7 +418,7 @@ config USB_GSPCA_TV8532 ...@@ -418,7 +418,7 @@ config USB_GSPCA_TV8532
config USB_GSPCA_VC032X config USB_GSPCA_VC032X
tristate "VC032X USB Camera Driver" tristate "VC032X 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 VC032X chip. Say Y here if you want support for cameras based on the VC032X chip.
...@@ -427,7 +427,7 @@ config USB_GSPCA_VC032X ...@@ -427,7 +427,7 @@ config USB_GSPCA_VC032X
config USB_GSPCA_VICAM config USB_GSPCA_VICAM
tristate "ViCam USB Camera Driver" tristate "ViCam 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 the 3com homeconnect camera Say Y here if you want support for the 3com homeconnect camera
(vicam). (vicam).
...@@ -437,7 +437,7 @@ config USB_GSPCA_VICAM ...@@ -437,7 +437,7 @@ config USB_GSPCA_VICAM
config USB_GSPCA_XIRLINK_CIT config USB_GSPCA_XIRLINK_CIT
tristate "Xirlink C-It USB Camera Driver" tristate "Xirlink C-It 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 Xirlink C-It bases cameras. Say Y here if you want support for Xirlink C-It bases cameras.
...@@ -446,7 +446,7 @@ config USB_GSPCA_XIRLINK_CIT ...@@ -446,7 +446,7 @@ config USB_GSPCA_XIRLINK_CIT
config USB_GSPCA_ZC3XX config USB_GSPCA_ZC3XX
tristate "ZC3XX USB Camera Driver" tristate "ZC3XX 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 ZC3XX chip. Say Y here if you want support for cameras based on the ZC3XX chip.
......
# 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.
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_HANTRO config VIDEO_HANTRO
tristate "Hantro VPU driver" tristate "Hantro VPU driver"
depends on ARCH_MXC || ARCH_ROCKCHIP || ARCH_AT91 || ARCH_SUNXI || COMPILE_TEST depends on ARCH_MXC || ARCH_ROCKCHIP || ARCH_AT91 || ARCH_SUNXI || COMPILE_TEST
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select MEDIA_CONTROLLER_REQUEST_API select MEDIA_CONTROLLER_REQUEST_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
......
...@@ -4,7 +4,7 @@ config VIDEO_IMX_MEDIA ...@@ -4,7 +4,7 @@ config VIDEO_IMX_MEDIA
depends on ARCH_MXC || COMPILE_TEST depends on ARCH_MXC || COMPILE_TEST
depends on HAS_DMA depends on HAS_DMA
depends on VIDEO_DEV depends on VIDEO_DEV
depends on VIDEO_V4L2 depends on VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select V4L2_FWNODE select V4L2_FWNODE
select V4L2_MEM2MEM_DEV select V4L2_MEM2MEM_DEV
......
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
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_DEV
depends on X86 depends on X86
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
......
...@@ -3,7 +3,7 @@ config VIDEO_MAX96712 ...@@ -3,7 +3,7 @@ config VIDEO_MAX96712
tristate "Maxim MAX96712 Quad GMSL2 Deserializer support" tristate "Maxim MAX96712 Quad GMSL2 Deserializer support"
depends on I2C depends on I2C
depends on OF_GPIO depends on OF_GPIO
depends on VIDEO_V4L2 depends on VIDEO_DEV
select V4L2_FWNODE select V4L2_FWNODE
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_MESON_VDEC config VIDEO_MESON_VDEC
tristate "Amlogic video decoder driver" tristate "Amlogic video decoder driver"
depends on VIDEO_DEV && VIDEO_V4L2 && HAS_DMA depends on VIDEO_DEV && HAS_DMA
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
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_OMAP4 config VIDEO_OMAP4
tristate "OMAP 4 Camera support" tristate "OMAP 4 Camera support"
depends on VIDEO_V4L2 && I2C depends on VIDEO_DEV && I2C
depends on ARCH_OMAP4 || COMPILE_TEST depends on ARCH_OMAP4 || 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_ROCKCHIP_VDEC config VIDEO_ROCKCHIP_VDEC
tristate "Rockchip Video Decoder driver" tristate "Rockchip Video Decoder driver"
depends on ARCH_ROCKCHIP || COMPILE_TEST depends on ARCH_ROCKCHIP || COMPILE_TEST
depends on VIDEO_DEV && VIDEO_V4L2 depends on VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select MEDIA_CONTROLLER_REQUEST_API select MEDIA_CONTROLLER_REQUEST_API
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
......
# 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 depends on VIDEO_DEV
depends on HAS_DMA depends on HAS_DMA
depends on OF depends on OF
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_TEGRA config VIDEO_TEGRA
tristate "NVIDIA Tegra VI driver" tristate "NVIDIA Tegra VI driver"
depends on TEGRA_HOST1X depends on TEGRA_HOST1X
depends on VIDEO_V4L2 depends on VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
select V4L2_FWNODE select V4L2_FWNODE
......
config VIDEO_ZORAN config VIDEO_ZORAN
tristate "Zoran ZR36057/36067 Video For Linux (Deprecated)" tristate "Zoran ZR36057/36067 Video For Linux (Deprecated)"
depends on PCI && I2C_ALGOBIT && VIDEO_V4L2 depends on PCI && I2C_ALGOBIT && VIDEO_DEV
depends on !ALPHA depends on !ALPHA
depends on DEBUG_FS depends on DEBUG_FS
select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_CONTIG
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
config MOST_VIDEO config MOST_VIDEO
tristate "Video" tristate "Video"
depends on VIDEO_V4L2 depends on VIDEO_DEV
help help
Say Y here if you want to commumicate via Video 4 Linux. Say Y here if you want to commumicate via Video 4 Linux.
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config VIDEO_BCM2835 config VIDEO_BCM2835
tristate "BCM2835 Camera" tristate "BCM2835 Camera"
depends on MEDIA_SUPPORT depends on MEDIA_SUPPORT
depends on VIDEO_V4L2 && (ARCH_BCM2835 || COMPILE_TEST) depends on VIDEO_DEV && (ARCH_BCM2835 || COMPILE_TEST)
select BCM2835_VCHIQ select BCM2835_VCHIQ
select BCM2835_VCHIQ_MMAL select BCM2835_VCHIQ_MMAL
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
......
...@@ -448,7 +448,7 @@ config USB_CONFIGFS_F_HID ...@@ -448,7 +448,7 @@ config USB_CONFIGFS_F_HID
config USB_CONFIGFS_F_UVC config USB_CONFIGFS_F_UVC
bool "USB Webcam function" bool "USB Webcam function"
depends on USB_CONFIGFS depends on USB_CONFIGFS
depends on VIDEO_V4L2 depends on VIDEO_DEV
depends on VIDEO_DEV depends on VIDEO_DEV
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
......
...@@ -500,7 +500,7 @@ endif ...@@ -500,7 +500,7 @@ endif
# or video class gadget drivers), or specific hardware, here. # or video class gadget drivers), or specific hardware, here.
config USB_G_WEBCAM config USB_G_WEBCAM
tristate "USB Webcam Gadget" tristate "USB Webcam Gadget"
depends on VIDEO_V4L2 depends on VIDEO_DEV
select USB_LIBCOMPOSITE select USB_LIBCOMPOSITE
select VIDEOBUF2_DMA_SG select VIDEOBUF2_DMA_SG
select VIDEOBUF2_VMALLOC select VIDEOBUF2_VMALLOC
......
...@@ -559,7 +559,7 @@ config SND_ES1968_RADIO ...@@ -559,7 +559,7 @@ config SND_ES1968_RADIO
bool "Enable TEA5757 radio tuner support for es1968" bool "Enable TEA5757 radio tuner support for es1968"
depends on SND_ES1968 depends on SND_ES1968
depends on MEDIA_RADIO_SUPPORT depends on MEDIA_RADIO_SUPPORT
depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968 depends on VIDEO_DEV=y || VIDEO_DEV=SND_ES1968
select RADIO_ADAPTERS select RADIO_ADAPTERS
select RADIO_TEA575X select RADIO_TEA575X
...@@ -583,7 +583,7 @@ config SND_FM801_TEA575X_BOOL ...@@ -583,7 +583,7 @@ config SND_FM801_TEA575X_BOOL
bool "ForteMedia FM801 + TEA5757 tuner" bool "ForteMedia FM801 + TEA5757 tuner"
depends on SND_FM801 depends on SND_FM801
depends on MEDIA_RADIO_SUPPORT depends on MEDIA_RADIO_SUPPORT
depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801 depends on VIDEO_DEV=y || VIDEO_DEV=SND_FM801
select RADIO_ADAPTERS select RADIO_ADAPTERS
select RADIO_TEA575X select RADIO_TEA575X
help help
......
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