blob: 2cd8e328dda92f3b5215dde3685a465b3e9b2492 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Mauro Carvalho Chehaba3b91d82020-03-25 08:36:36 +01002
Mauro Carvalho Chehab6268b352020-03-26 15:47:25 +01003if PCI
Mauro Carvalho Chehab5077ac32013-05-22 11:25:52 -03004
Mauro Carvalho Chehabfc2bbfb2012-08-20 10:47:00 -03005menuconfig MEDIA_PCI_SUPPORT
6 bool "Media PCI Adapters"
Mauro Carvalho Chehabe9d2f052012-08-21 08:16:28 -03007 help
8 Enable media drivers for PCI/PCIe bus.
9 If you have such devices, say Y.
Linus Torvalds1da177e2005-04-16 15:20:36 -070010
Mauro Carvalho Chehabfc2bbfb2012-08-20 10:47:00 -030011if MEDIA_PCI_SUPPORT
Mauro Carvalho Chehab523b78d2007-05-03 15:59:37 -030012
Mauro Carvalho Chehabe5cdf692012-08-14 14:50:53 -030013if MEDIA_CAMERA_SUPPORT
14 comment "Media capture support"
15source "drivers/media/pci/meye/Kconfig"
Krzysztof Hałasae8e90552015-06-19 07:20:40 -030016source "drivers/media/pci/solo6x10/Kconfig"
Mauro Carvalho Chehabe5cdf692012-08-14 14:50:53 -030017source "drivers/media/pci/sta2x11/Kconfig"
Andrey Utkin34d13242016-07-20 10:07:12 -030018source "drivers/media/pci/tw5864/Kconfig"
Krzysztof Hałasae8e90552015-06-19 07:20:40 -030019source "drivers/media/pci/tw68/Kconfig"
Ezequiel Garcia704a84c2016-03-02 11:30:16 -030020source "drivers/media/pci/tw686x/Kconfig"
Mauro Carvalho Chehabe5cdf692012-08-14 14:50:53 -030021endif
22
Mauro Carvalho Chehabb285192a2012-08-14 12:13:30 -030023if MEDIA_ANALOG_TV_SUPPORT
24 comment "Media capture/analog TV support"
25source "drivers/media/pci/ivtv/Kconfig"
Mauro Carvalho Chehab3e7c9912012-08-14 12:53:09 -030026source "drivers/media/pci/saa7146/Kconfig"
Hans Verkuilcc11b142015-04-25 12:36:18 -030027source "drivers/media/pci/dt3155/Kconfig"
Mauro Carvalho Chehabb285192a2012-08-14 12:13:30 -030028endif
Mauro Carvalho Chehab523b78d2007-05-03 15:59:37 -030029
Mauro Carvalho Chehabb285192a2012-08-14 12:13:30 -030030if MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT
31 comment "Media capture/analog/hybrid TV support"
32source "drivers/media/pci/cx18/Kconfig"
33source "drivers/media/pci/cx23885/Kconfig"
Mauro Carvalho Chehab85f7cd32020-04-14 11:00:30 +020034source "drivers/media/pci/cx25821/Kconfig"
Mauro Carvalho Chehabb285192a2012-08-14 12:13:30 -030035source "drivers/media/pci/cx88/Kconfig"
Mauro Carvalho Chehab25aee3d2012-06-14 16:35:57 -030036source "drivers/media/pci/bt8xx/Kconfig"
Mauro Carvalho Chehabb285192a2012-08-14 12:13:30 -030037source "drivers/media/pci/saa7134/Kconfig"
38source "drivers/media/pci/saa7164/Kconfig"
Mauro Carvalho Chehab85f7cd32020-04-14 11:00:30 +020039source "drivers/media/pci/cobalt/Kconfig"
Mauro Carvalho Chehab3e7c9912012-08-14 12:53:09 -030040
Mauro Carvalho Chehabb285192a2012-08-14 12:13:30 -030041endif
Linus Torvalds1da177e2005-04-16 15:20:36 -070042
Mauro Carvalho Chehabb285192a2012-08-14 12:13:30 -030043if MEDIA_DIGITAL_TV_SUPPORT
44 comment "Media digital TV PCI Adapters"
45source "drivers/media/pci/ttpci/Kconfig"
46source "drivers/media/pci/b2c2/Kconfig"
Mauro Carvalho Chehab25aee3d2012-06-14 16:35:57 -030047source "drivers/media/pci/pluto2/Kconfig"
Mauro Carvalho Chehab25aee3d2012-06-14 16:35:57 -030048source "drivers/media/pci/dm1105/Kconfig"
Mauro Carvalho Chehab25aee3d2012-06-14 16:35:57 -030049source "drivers/media/pci/pt1/Kconfig"
Akihiro Tsukadaf5a98f32014-09-08 14:20:43 -030050source "drivers/media/pci/pt3/Kconfig"
Mauro Carvalho Chehab3785bc12012-06-14 16:35:58 -030051source "drivers/media/pci/mantis/Kconfig"
Mauro Carvalho Chehab3785bc12012-06-14 16:35:58 -030052source "drivers/media/pci/ngene/Kconfig"
Mauro Carvalho Chehab3785bc12012-06-14 16:35:58 -030053source "drivers/media/pci/ddbridge/Kconfig"
nibble.maxd32f9ff2014-10-08 04:31:10 -030054source "drivers/media/pci/smipcie/Kconfig"
Kozlov Sergey52b1eaf2015-07-28 11:33:04 -030055source "drivers/media/pci/netup_unidvb/Kconfig"
Mauro Carvalho Chehabb285192a2012-08-14 12:13:30 -030056endif
Oliver Endrissf8765022011-07-03 18:25:29 -030057
Yong Zhic2a6a072017-11-08 19:30:38 -050058source "drivers/media/pci/intel/ipu3/Kconfig"
59
Mauro Carvalho Chehabf11175d2020-03-24 10:05:18 +010060config VIDEO_PCI_SKELETON
61 tristate "Skeleton PCI V4L2 driver"
Mauro Carvalho Chehabf11175d2020-03-24 10:05:18 +010062 depends on SAMPLES
Mauro Carvalho Chehab6268b352020-03-26 15:47:25 +010063 depends on MEDIA_TEST_SUPPORT
64 depends on PCI && VIDEO_V4L2
65 select VIDEOBUF2_MEMOPS
66 select VIDEOBUF2_DMA_CONTIG
Mauro Carvalho Chehabf11175d2020-03-24 10:05:18 +010067 help
68 Enable build of the skeleton PCI driver, used as a reference
69 when developing new drivers.
70
Mauro Carvalho Chehabfc2bbfb2012-08-20 10:47:00 -030071endif #MEDIA_PCI_SUPPORT
Mauro Carvalho Chehab5077ac32013-05-22 11:25:52 -030072endif #PCI