0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config DVB_USB_V2
0003 tristate "Support for various USB DVB devices v2"
0004 depends on DVB_CORE && USB && I2C && (RC_CORE || RC_CORE=n)
0005 help
0006 By enabling this you will be able to choose the various supported
0007 USB1.1 and USB2.0 DVB devices.
0008
0009 Almost every USB device needs a firmware, please look into
0010 <file:Documentation/driver-api/media/drivers/dvb-usb.rst>.
0011
0012 For a complete list of supported USB devices see the LinuxTV DVB Wiki:
0013 <https://linuxtv.org/wiki/index.php/DVB_USB>
0014
0015 Say Y if you own a USB DVB device.
0016
0017 if DVB_USB_V2
0018
0019 config DVB_USB_AF9015
0020 tristate "Afatech AF9015 DVB-T USB2.0 support"
0021 depends on DVB_USB_V2 && I2C_MUX
0022 select REGMAP
0023 select DVB_AF9013
0024 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
0025 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
0026 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
0027 select MEDIA_TUNER_TDA18271 if MEDIA_SUBDRV_AUTOSELECT
0028 select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
0029 select MEDIA_TUNER_MC44S803 if MEDIA_SUBDRV_AUTOSELECT
0030 select MEDIA_TUNER_TDA18218 if MEDIA_SUBDRV_AUTOSELECT
0031 select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
0032 help
0033 Say Y here to support the Afatech AF9015 based DVB-T USB2.0 receiver
0034
0035 config DVB_USB_AF9035
0036 tristate "Afatech AF9035 DVB-T USB2.0 support"
0037 depends on DVB_USB_V2
0038 select DVB_AF9033
0039 select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
0040 select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
0041 select MEDIA_TUNER_TUA9001 if MEDIA_SUBDRV_AUTOSELECT
0042 select MEDIA_TUNER_FC0011 if MEDIA_SUBDRV_AUTOSELECT
0043 select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
0044 select MEDIA_TUNER_TDA18218 if MEDIA_SUBDRV_AUTOSELECT
0045 select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_DEV)
0046 select MEDIA_TUNER_IT913X if MEDIA_SUBDRV_AUTOSELECT
0047 help
0048 Say Y here to support the Afatech AF9035 based DVB USB receiver.
0049
0050 config DVB_USB_ANYSEE
0051 tristate "Anysee DVB-T/C USB2.0 support"
0052 depends on DVB_USB_V2
0053 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
0054 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
0055 select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
0056 select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
0057 select MEDIA_TUNER_TDA18212 if MEDIA_SUBDRV_AUTOSELECT
0058 select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT
0059 select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT
0060 select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT
0061 select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
0062 select DVB_CXD2820R if MEDIA_SUBDRV_AUTOSELECT
0063 help
0064 Say Y here to support the Anysee E30, Anysee E30 Plus or
0065 Anysee E30 C Plus DVB USB2.0 receiver.
0066
0067 config DVB_USB_AU6610
0068 tristate "Alcor Micro AU6610 USB2.0 support"
0069 depends on DVB_USB_V2
0070 select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
0071 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
0072 help
0073 Say Y here to support the Sigmatek DVB-110 DVB-T USB2.0 receiver.
0074
0075 config DVB_USB_AZ6007
0076 tristate "AzureWave 6007 and clones DVB-T/C USB2.0 support"
0077 depends on DVB_USB_V2
0078 select CYPRESS_FIRMWARE
0079 select DVB_DRXK if MEDIA_SUBDRV_AUTOSELECT
0080 select MEDIA_TUNER_MT2063 if MEDIA_SUBDRV_AUTOSELECT
0081 help
0082 Say Y here to support the AZ6007 receivers like Terratec H7.
0083
0084 config DVB_USB_CE6230
0085 tristate "Intel CE6230 DVB-T USB2.0 support"
0086 depends on DVB_USB_V2
0087 select DVB_ZL10353
0088 select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
0089 help
0090 Say Y here to support the Intel CE6230 DVB-T USB2.0 receiver
0091
0092 config DVB_USB_DVBSKY
0093 tristate "DVBSky USB support"
0094 depends on DVB_USB_V2
0095 select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
0096 select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
0097 select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
0098 select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
0099 select DVB_SP2 if MEDIA_SUBDRV_AUTOSELECT
0100 help
0101 Say Y here to support the USB receivers from DVBSky.
0102
0103 config DVB_USB_EC168
0104 tristate "E3C EC168 DVB-T USB2.0 support"
0105 depends on DVB_USB_V2
0106 select DVB_EC100
0107 select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
0108 help
0109 Say Y here to support the E3C EC168 DVB-T USB2.0 receiver.
0110
0111 config DVB_USB_GL861
0112 tristate "Genesys Logic GL861 USB2.0 support"
0113 depends on DVB_USB_V2
0114 select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
0115 select DVB_TC90522 if MEDIA_SUBDRV_AUTOSELECT
0116 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
0117 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
0118 help
0119 Say Y here to support the MSI Megasky 580 (55801) DVB-T USB2.0
0120 receiver with USB ID 0db0:5581, Friio White ISDB-T receiver
0121 with USB ID 0x7a69:0001.
0122
0123 config DVB_USB_LME2510
0124 tristate "LME DM04/QQBOX DVB-S USB2.0 support"
0125 depends on DVB_USB_V2
0126 depends on RC_CORE
0127 select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
0128 select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
0129 select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
0130 select DVB_IX2505V if MEDIA_SUBDRV_AUTOSELECT
0131 select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
0132 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
0133 select DVB_M88RS2000 if MEDIA_SUBDRV_AUTOSELECT
0134 select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
0135 help
0136 Say Y here to support the LME DM04/QQBOX DVB-S USB2.0
0137
0138 config DVB_USB_MXL111SF
0139 tristate "MxL111SF DTV USB2.0 support"
0140 depends on DVB_USB_V2
0141 select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT
0142 select DVB_LG2160 if MEDIA_SUBDRV_AUTOSELECT
0143 select VIDEO_TVEEPROM
0144 help
0145 Say Y here to support the MxL111SF USB2.0 DTV receiver.
0146
0147 config DVB_USB_RTL28XXU
0148 tristate "Realtek RTL28xxU DVB USB support"
0149 depends on DVB_USB_V2 && I2C_MUX
0150 select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT
0151 select DVB_MN88473 if MEDIA_SUBDRV_AUTOSELECT
0152 select DVB_CXD2841ER if MEDIA_SUBDRV_AUTOSELECT
0153 select DVB_RTL2830
0154 select DVB_RTL2832
0155 select DVB_RTL2832_SDR if (MEDIA_SUBDRV_AUTOSELECT && MEDIA_SDR_SUPPORT && VIDEO_DEV)
0156 select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
0157 select MEDIA_TUNER_E4000 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_DEV)
0158 select MEDIA_TUNER_FC0012 if MEDIA_SUBDRV_AUTOSELECT
0159 select MEDIA_TUNER_FC0013 if MEDIA_SUBDRV_AUTOSELECT
0160 select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_DEV)
0161 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
0162 select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
0163 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
0164 select MEDIA_TUNER_R820T if MEDIA_SUBDRV_AUTOSELECT
0165 select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
0166 select MEDIA_TUNER_TUA9001 if MEDIA_SUBDRV_AUTOSELECT
0167 help
0168 Say Y here to support the Realtek RTL28xxU DVB USB receiver.
0169
0170 config DVB_USB_ZD1301
0171 tristate "ZyDAS ZD1301"
0172 depends on DVB_USB_V2
0173 select DVB_ZD1301_DEMOD if MEDIA_SUBDRV_AUTOSELECT
0174 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
0175 help
0176 Say Y here to support the ZyDAS ZD1301 DVB USB receiver.
0177
0178 endif