18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciif PCI
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_cimenuconfig MEDIA_PCI_SUPPORT
68c2ecf20Sopenharmony_ci	bool "Media PCI Adapters"
78c2ecf20Sopenharmony_ci	help
88c2ecf20Sopenharmony_ci	  Enable media drivers for PCI/PCIe bus.
98c2ecf20Sopenharmony_ci	  If you have such devices, say Y.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciif MEDIA_PCI_SUPPORT
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciif MEDIA_CAMERA_SUPPORT
148c2ecf20Sopenharmony_ci	comment "Media capture support"
158c2ecf20Sopenharmony_cisource "drivers/media/pci/meye/Kconfig"
168c2ecf20Sopenharmony_cisource "drivers/media/pci/solo6x10/Kconfig"
178c2ecf20Sopenharmony_cisource "drivers/media/pci/sta2x11/Kconfig"
188c2ecf20Sopenharmony_cisource "drivers/media/pci/tw5864/Kconfig"
198c2ecf20Sopenharmony_cisource "drivers/media/pci/tw68/Kconfig"
208c2ecf20Sopenharmony_cisource "drivers/media/pci/tw686x/Kconfig"
218c2ecf20Sopenharmony_ciendif
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciif MEDIA_ANALOG_TV_SUPPORT
248c2ecf20Sopenharmony_ci	comment "Media capture/analog TV support"
258c2ecf20Sopenharmony_cisource "drivers/media/pci/ivtv/Kconfig"
268c2ecf20Sopenharmony_cisource "drivers/media/pci/saa7146/Kconfig"
278c2ecf20Sopenharmony_cisource "drivers/media/pci/dt3155/Kconfig"
288c2ecf20Sopenharmony_ciendif
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciif MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT
318c2ecf20Sopenharmony_ci	comment "Media capture/analog/hybrid TV support"
328c2ecf20Sopenharmony_cisource "drivers/media/pci/cx18/Kconfig"
338c2ecf20Sopenharmony_cisource "drivers/media/pci/cx23885/Kconfig"
348c2ecf20Sopenharmony_cisource "drivers/media/pci/cx25821/Kconfig"
358c2ecf20Sopenharmony_cisource "drivers/media/pci/cx88/Kconfig"
368c2ecf20Sopenharmony_cisource "drivers/media/pci/bt8xx/Kconfig"
378c2ecf20Sopenharmony_cisource "drivers/media/pci/saa7134/Kconfig"
388c2ecf20Sopenharmony_cisource "drivers/media/pci/saa7164/Kconfig"
398c2ecf20Sopenharmony_cisource "drivers/media/pci/cobalt/Kconfig"
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ciendif
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ciif MEDIA_DIGITAL_TV_SUPPORT
448c2ecf20Sopenharmony_ci	comment "Media digital TV PCI Adapters"
458c2ecf20Sopenharmony_cisource "drivers/media/pci/ttpci/Kconfig"
468c2ecf20Sopenharmony_cisource "drivers/media/pci/b2c2/Kconfig"
478c2ecf20Sopenharmony_cisource "drivers/media/pci/pluto2/Kconfig"
488c2ecf20Sopenharmony_cisource "drivers/media/pci/dm1105/Kconfig"
498c2ecf20Sopenharmony_cisource "drivers/media/pci/pt1/Kconfig"
508c2ecf20Sopenharmony_cisource "drivers/media/pci/pt3/Kconfig"
518c2ecf20Sopenharmony_cisource "drivers/media/pci/mantis/Kconfig"
528c2ecf20Sopenharmony_cisource "drivers/media/pci/ngene/Kconfig"
538c2ecf20Sopenharmony_cisource "drivers/media/pci/ddbridge/Kconfig"
548c2ecf20Sopenharmony_cisource "drivers/media/pci/smipcie/Kconfig"
558c2ecf20Sopenharmony_cisource "drivers/media/pci/netup_unidvb/Kconfig"
568c2ecf20Sopenharmony_ciendif
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_cisource "drivers/media/pci/intel/ipu3/Kconfig"
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ciconfig VIDEO_PCI_SKELETON
618c2ecf20Sopenharmony_ci	tristate "Skeleton PCI V4L2 driver"
628c2ecf20Sopenharmony_ci	depends on SAMPLES
638c2ecf20Sopenharmony_ci	depends on MEDIA_TEST_SUPPORT
648c2ecf20Sopenharmony_ci	depends on PCI && VIDEO_V4L2
658c2ecf20Sopenharmony_ci	select VIDEOBUF2_MEMOPS
668c2ecf20Sopenharmony_ci	select VIDEOBUF2_DMA_CONTIG
678c2ecf20Sopenharmony_ci	help
688c2ecf20Sopenharmony_ci	  Enable build of the skeleton PCI driver, used as a reference
698c2ecf20Sopenharmony_ci	  when developing new drivers.
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ciendif #MEDIA_PCI_SUPPORT
728c2ecf20Sopenharmony_ciendif #PCI
73