xref: /openbmc/linux/drivers/media/pci/ddbridge/Kconfig (revision ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
225aee3deSMauro Carvalho Chehabconfig DVB_DDBRIDGE
325aee3deSMauro Carvalho Chehab	tristate "Digital Devices bridge support"
425aee3deSMauro Carvalho Chehab	depends on DVB_CORE && PCI && I2C
5fccea74fSMauro Carvalho Chehab	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
6fccea74fSMauro Carvalho Chehab	select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT
7fccea74fSMauro Carvalho Chehab	select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT
8fccea74fSMauro Carvalho Chehab	select DVB_DRXK if MEDIA_SUBDRV_AUTOSELECT
9fccea74fSMauro Carvalho Chehab	select DVB_TDA18271C2DD if MEDIA_SUBDRV_AUTOSELECT
1005da9437SDaniel Scheller	select DVB_STV0367 if MEDIA_SUBDRV_AUTOSELECT
1169e1749cSDaniel Scheller	select DVB_CXD2841ER if MEDIA_SUBDRV_AUTOSELECT
12df3082dfSDaniel Scheller	select DVB_STV0910 if MEDIA_SUBDRV_AUTOSELECT
13df3082dfSDaniel Scheller	select DVB_STV6111 if MEDIA_SUBDRV_AUTOSELECT
14df3082dfSDaniel Scheller	select DVB_LNBH25 if MEDIA_SUBDRV_AUTOSELECT
1505da9437SDaniel Scheller	select MEDIA_TUNER_TDA18212 if MEDIA_SUBDRV_AUTOSELECT
16bb4cec96SDaniel Scheller	select DVB_MXL5XX if MEDIA_SUBDRV_AUTOSELECT
1715f757bbSDaniel Scheller	select DVB_CXD2099 if MEDIA_SUBDRV_AUTOSELECT
18ab12397fSDaniel Scheller	select DVB_DUMMY_FE if MEDIA_SUBDRV_AUTOSELECT
19b60a5b8dSMauro Carvalho Chehab	help
2025aee3deSMauro Carvalho Chehab	  Support for cards with the Digital Devices PCI express bridge:
2125aee3deSMauro Carvalho Chehab	  - Octopus PCIe Bridge
2225aee3deSMauro Carvalho Chehab	  - Octopus mini PCIe Bridge
2325aee3deSMauro Carvalho Chehab	  - Octopus LE
2425aee3deSMauro Carvalho Chehab	  - DuoFlex S2 Octopus
2525aee3deSMauro Carvalho Chehab	  - DuoFlex CT Octopus
2625aee3deSMauro Carvalho Chehab	  - cineS2(v6)
2705da9437SDaniel Scheller	  - CineCTv6 and DuoFlex CT (STV0367-based)
286acb191fSDaniel Scheller	  - CineCTv7 and DuoFlex CT2/C2T2/C2T2I (Sony CXD28xx-based)
296acb191fSDaniel Scheller	  - MaxA8 series
30df3082dfSDaniel Scheller	  - CineS2 V7/V7A and DuoFlex S2 V4 (ST STV0910-based)
31bb4cec96SDaniel Scheller	  - Max S4/8
3225aee3deSMauro Carvalho Chehab
3325aee3deSMauro Carvalho Chehab	  Say Y if you own such a card and want to use it.
34adaf4df7SDaniel Scheller
35adaf4df7SDaniel Schellerconfig DVB_DDBRIDGE_MSIENABLE
36adaf4df7SDaniel Scheller	bool "Enable Message Signaled Interrupts (MSI) per default (EXPERIMENTAL)"
37adaf4df7SDaniel Scheller	depends on DVB_DDBRIDGE
38adaf4df7SDaniel Scheller	depends on PCI_MSI
39adaf4df7SDaniel Scheller	default n
40b60a5b8dSMauro Carvalho Chehab	help
41adaf4df7SDaniel Scheller	  Use PCI MSI (Message Signaled Interrupts) per default. Enabling this
42adaf4df7SDaniel Scheller	  might lead to I2C errors originating from the bridge in conjunction
43adaf4df7SDaniel Scheller	  with certain SATA controllers, requiring a reload of the ddbridge
44adaf4df7SDaniel Scheller	  module. MSI can still be disabled by passing msi=0 as option, as
45adaf4df7SDaniel Scheller	  this will just change the msi option default value.
46adaf4df7SDaniel Scheller
47adaf4df7SDaniel Scheller	  If you're unsure, concerned about stability and don't want to pass
48adaf4df7SDaniel Scheller	  module options in case of troubles, say N.
49