There are some long-time mistakes related to build test drivers, with regards to depends on/select. Also, as we now want to build any test driver without needing to enable anything else, change the logic in order to properly filter them. Please notice that the PCI skeleton is somewhat an exception, as it requires to select *both* SAMPLES and MEDIA_TEST_SUPPORT. I almost changed it to be either one, but decided to keep it as-is, as this is something that we don't really need to be included on any distribution. The only reason for someone to build it is for COMPILE_TEST purposes. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
79 lines
2.2 KiB
Plaintext
79 lines
2.2 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
# Should match the hybrid card list below
|
|
config MEDIA_HYBRID_PCI
|
|
bool
|
|
depends on VIDEO_CX18 || VIDEO_CX23885 || VIDEO_CX88 || VIDEO_BT848 || VIDEO_SAA7134 || VIDEO_SAA7164
|
|
default y
|
|
|
|
if PCI
|
|
|
|
menuconfig MEDIA_PCI_SUPPORT
|
|
bool "Media PCI Adapters"
|
|
help
|
|
Enable media drivers for PCI/PCIe bus.
|
|
If you have such devices, say Y.
|
|
|
|
if MEDIA_PCI_SUPPORT
|
|
|
|
if MEDIA_CAMERA_SUPPORT
|
|
comment "Media capture support"
|
|
source "drivers/media/pci/meye/Kconfig"
|
|
source "drivers/media/pci/solo6x10/Kconfig"
|
|
source "drivers/media/pci/sta2x11/Kconfig"
|
|
source "drivers/media/pci/tw5864/Kconfig"
|
|
source "drivers/media/pci/tw68/Kconfig"
|
|
source "drivers/media/pci/tw686x/Kconfig"
|
|
endif
|
|
|
|
if MEDIA_ANALOG_TV_SUPPORT
|
|
comment "Media capture/analog TV support"
|
|
source "drivers/media/pci/ivtv/Kconfig"
|
|
source "drivers/media/pci/saa7146/Kconfig"
|
|
source "drivers/media/pci/dt3155/Kconfig"
|
|
source "drivers/media/pci/cx25821/Kconfig"
|
|
source "drivers/media/pci/cobalt/Kconfig"
|
|
endif
|
|
|
|
if MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT
|
|
comment "Media capture/analog/hybrid TV support"
|
|
source "drivers/media/pci/cx18/Kconfig"
|
|
source "drivers/media/pci/cx23885/Kconfig"
|
|
source "drivers/media/pci/cx88/Kconfig"
|
|
source "drivers/media/pci/bt8xx/Kconfig"
|
|
source "drivers/media/pci/saa7134/Kconfig"
|
|
source "drivers/media/pci/saa7164/Kconfig"
|
|
|
|
endif
|
|
|
|
if MEDIA_DIGITAL_TV_SUPPORT
|
|
comment "Media digital TV PCI Adapters"
|
|
source "drivers/media/pci/ttpci/Kconfig"
|
|
source "drivers/media/pci/b2c2/Kconfig"
|
|
source "drivers/media/pci/pluto2/Kconfig"
|
|
source "drivers/media/pci/dm1105/Kconfig"
|
|
source "drivers/media/pci/pt1/Kconfig"
|
|
source "drivers/media/pci/pt3/Kconfig"
|
|
source "drivers/media/pci/mantis/Kconfig"
|
|
source "drivers/media/pci/ngene/Kconfig"
|
|
source "drivers/media/pci/ddbridge/Kconfig"
|
|
source "drivers/media/pci/smipcie/Kconfig"
|
|
source "drivers/media/pci/netup_unidvb/Kconfig"
|
|
endif
|
|
|
|
source "drivers/media/pci/intel/ipu3/Kconfig"
|
|
|
|
config VIDEO_PCI_SKELETON
|
|
tristate "Skeleton PCI V4L2 driver"
|
|
depends on SAMPLES
|
|
depends on MEDIA_TEST_SUPPORT
|
|
depends on PCI && VIDEO_V4L2
|
|
select VIDEOBUF2_MEMOPS
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
help
|
|
Enable build of the skeleton PCI driver, used as a reference
|
|
when developing new drivers.
|
|
|
|
endif #MEDIA_PCI_SUPPORT
|
|
endif #PCI
|