1# SPDX-License-Identifier: GPL-2.0-only 2config DVB_USB 3 tristate "Support for various USB DVB devices" 4 depends on DVB_CORE && USB && I2C && RC_CORE 5 help 6 By enabling this you will be able to choose the various supported 7 USB1.1 and USB2.0 DVB devices. 8 9 Almost every USB device needs a firmware, please look into 10 <file:Documentation/media/dvb-drivers/dvb-usb.rst>. 11 12 For a complete list of supported USB devices see the LinuxTV DVB Wiki: 13 <https://linuxtv.org/wiki/index.php/DVB_USB> 14 15 Say Y if you own a USB DVB device. 16 17config DVB_USB_DEBUG 18 bool "Enable extended debug support for all DVB-USB devices" 19 depends on DVB_USB 20 help 21 Say Y if you want to enable debugging. See modinfo dvb-usb (and the 22 appropriate drivers) for debug levels. 23 24config DVB_USB_DIB3000MC 25 tristate 26 depends on DVB_USB 27 select DVB_DIB3000MC 28 help 29 This is a module with helper functions for accessing the 30 DIB3000MC from USB DVB devices. It must be a separate module 31 in case DVB_USB is built-in and DVB_DIB3000MC is a module, 32 and gets selected automatically when needed. 33 34config DVB_USB_A800 35 tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)" 36 depends on DVB_USB 37 select DVB_USB_DIB3000MC 38 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 39 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 40 help 41 Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver. 42 43config DVB_USB_DIBUSB_MB 44 tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)" 45 depends on DVB_USB 46 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 47 select DVB_DIB3000MB 48 depends on DVB_DIB3000MC || !DVB_DIB3000MC 49 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 50 help 51 Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by 52 DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator. 53 54 For an up-to-date list of devices supported by this driver, have a look 55 on the Linux-DVB Wiki at www.linuxtv.org. 56 57 Say Y if you own such a device and want to use it. You should build it as 58 a module. 59 60config DVB_USB_DIBUSB_MB_FAULTY 61 bool "Support faulty USB IDs" 62 depends on DVB_USB_DIBUSB_MB 63 help 64 Support for faulty USB IDs due to an invalid EEPROM on some Artec devices. 65 66config DVB_USB_DIBUSB_MC 67 tristate "DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list)" 68 depends on DVB_USB 69 select DVB_USB_DIB3000MC 70 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 71 help 72 Support for USB2.0 DVB-T receivers based on reference designs made by 73 DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-C/P demodulator. 74 75 For an up-to-date list of devices supported by this driver, have a look 76 on the Linux-DVB Wiki at www.linuxtv.org. 77 78 Say Y if you own such a device and want to use it. You should build it as 79 a module. 80 81config DVB_USB_DIB0700 82 tristate "DiBcom DiB0700 USB DVB devices (see help for supported devices)" 83 depends on DVB_USB 84 select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT 85 select DVB_DIB7000M if MEDIA_SUBDRV_AUTOSELECT 86 select DVB_DIB8000 if MEDIA_SUBDRV_AUTOSELECT 87 select DVB_USB_DIB3000MC if MEDIA_SUBDRV_AUTOSELECT 88 select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT 89 select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT 90 select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT 91 select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT 92 select DVB_TUNER_DIB0090 if MEDIA_SUBDRV_AUTOSELECT 93 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 94 select MEDIA_TUNER_MT2266 if MEDIA_SUBDRV_AUTOSELECT 95 select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT 96 select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT 97 select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT 98 select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT 99 select MEDIA_TUNER_TDA18250 if MEDIA_SUBDRV_AUTOSELECT 100 help 101 Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The 102 USB bridge is also present in devices having the DiB7700 DVB-T-USB 103 silicon. This chip can be found in devices offered by Hauppauge, 104 Avermedia and other big and small companies. 105 106 For an up-to-date list of devices supported by this driver, have a look 107 on the LinuxTV Wiki at www.linuxtv.org. 108 109 Say Y if you own such a device and want to use it. You should build it as 110 a module. 111 112config DVB_USB_UMT_010 113 tristate "HanfTek UMT-010 DVB-T USB2.0 support" 114 depends on DVB_USB 115 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 116 select DVB_USB_DIB3000MC 117 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 118 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 119 help 120 Say Y here to support the HanfTek UMT-010 USB2.0 stick-sized DVB-T receiver. 121 122config DVB_USB_CXUSB 123 tristate "Conexant USB2.0 hybrid reference design support" 124 depends on DVB_USB 125 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 126 select DVB_CX22702 if MEDIA_SUBDRV_AUTOSELECT 127 select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT 128 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 129 select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT 130 select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT 131 select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT 132 select DVB_ATBM8830 if MEDIA_SUBDRV_AUTOSELECT 133 select DVB_LGS8GXX if MEDIA_SUBDRV_AUTOSELECT 134 select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT 135 select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT 136 select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT 137 select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT 138 select MEDIA_TUNER_MAX2165 if MEDIA_SUBDRV_AUTOSELECT 139 select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT 140 help 141 Say Y here to support the Conexant USB2.0 hybrid reference design. 142 Currently, only DVB and ATSC modes are supported, analog mode 143 shall be added in the future. Devices that require this module: 144 145 Medion MD95700 hybrid USB2.0 device. 146 DViCO FusionHDTV (Bluebird) USB2.0 devices 147 148config DVB_USB_M920X 149 tristate "Uli m920x DVB-T USB2.0 support" 150 depends on DVB_USB 151 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 152 select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT 153 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT 154 select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT 155 select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT 156 help 157 Say Y here to support the MSI Mega Sky 580 USB2.0 DVB-T receiver. 158 Currently, only devices with a product id of 159 "DTV USB MINI" (in cold state) are supported. 160 Firmware required. 161 162config DVB_USB_DIGITV 163 tristate "Nebula Electronics uDigiTV DVB-T USB2.0 support" 164 depends on DVB_USB 165 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 166 select DVB_NXT6000 if MEDIA_SUBDRV_AUTOSELECT 167 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 168 help 169 Say Y here to support the Nebula Electronics uDigitV USB2.0 DVB-T receiver. 170 171config DVB_USB_VP7045 172 tristate "TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support" 173 depends on DVB_USB 174 help 175 Say Y here to support the 176 177 TwinhanDTV Alpha (stick) (VP-7045), 178 TwinhanDTV MagicBox II (VP-7046), 179 DigitalNow TinyUSB 2 DVB-t, 180 DigitalRise USB 2.0 Ter (Beetle) and 181 TYPHOON DVB-T USB DRIVE 182 183 DVB-T USB2.0 receivers. 184 185config DVB_USB_VP702X 186 tristate "TwinhanDTV StarBox and clones DVB-S USB2.0 support" 187 depends on DVB_USB 188 help 189 Say Y here to support the 190 191 TwinhanDTV StarBox, 192 DigitalRise USB Starbox and 193 TYPHOON DVB-S USB 2.0 BOX 194 195 DVB-S USB2.0 receivers. 196 197config DVB_USB_GP8PSK 198 tristate "GENPIX 8PSK->USB module support" 199 depends on DVB_USB 200 help 201 Say Y here to support the 202 GENPIX 8psk module 203 204 DVB-S USB2.0 receivers. 205 206config DVB_USB_NOVA_T_USB2 207 tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support" 208 depends on DVB_USB 209 select DVB_USB_DIB3000MC 210 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 211 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 212 help 213 Say Y here to support the Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 receiver. 214 215config DVB_USB_TTUSB2 216 tristate "Pinnacle 400e DVB-S USB2.0 support" 217 depends on DVB_USB 218 select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT 219 select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT 220 select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT 221 select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT 222 select DVB_TDA10048 if MEDIA_SUBDRV_AUTOSELECT 223 select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT 224 help 225 Say Y here to support the Pinnacle 400e DVB-S USB2.0 receiver and 226 the TechnoTrend CT-3650 CI DVB-C/T USB2.0 receiver. The 227 firmware protocol used by this module is similar to the one used by the 228 old ttusb-driver - that's why the module is called dvb-usb-ttusb2. 229 230config DVB_USB_DTT200U 231 tristate "WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan)" 232 depends on DVB_USB 233 help 234 Say Y here to support the WideView/Yakumo/Hama/Typhoon/Yuan DVB-T USB2.0 receiver. 235 236 The receivers are also known as DTT200U (Yakumo) and UB300 (Yuan). 237 238 The WT-220U and its clones are pen-sized. 239 240config DVB_USB_OPERA1 241 tristate "Opera1 DVB-S USB2.0 receiver" 242 depends on DVB_USB 243 select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 244 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 245 help 246 Say Y here to support the Opera DVB-S USB2.0 receiver. 247 248config DVB_USB_AF9005 249 tristate "Afatech AF9005 DVB-T USB1.1 support" 250 depends on DVB_USB 251 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 252 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT 253 help 254 Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver 255 and the TerraTec Cinergy T USB XE (Rev.1) 256 257config DVB_USB_AF9005_REMOTE 258 tristate "Afatech AF9005 default remote control support" 259 depends on DVB_USB_AF9005 260 help 261 Say Y here to support the default remote control decoding for the 262 Afatech AF9005 based receiver. 263 264config DVB_USB_PCTV452E 265 tristate "Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600" 266 depends on DVB_USB 267 select TTPCI_EEPROM 268 select DVB_LNBP22 if MEDIA_SUBDRV_AUTOSELECT 269 select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT 270 select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT 271 help 272 Support for external USB adapter designed by Pinnacle, 273 shipped under the brand name 'PCTV HDTV Pro USB'. 274 Also supports TT Connect S2-3600/3650 cards. 275 Say Y if you own such a device and want to use it. 276 277config DVB_USB_DW2102 278 tristate "DvbWorld & TeVii DVB-S/S2 USB2.0 support" 279 depends on DVB_USB 280 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 281 select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 282 select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT 283 select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT 284 select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT 285 select DVB_SI21XX if MEDIA_SUBDRV_AUTOSELECT 286 select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT 287 select DVB_MT312 if MEDIA_SUBDRV_AUTOSELECT 288 select DVB_ZL10039 if MEDIA_SUBDRV_AUTOSELECT 289 select DVB_DS3000 if MEDIA_SUBDRV_AUTOSELECT 290 select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT 291 select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT 292 select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT 293 select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT 294 select DVB_M88RS2000 if MEDIA_SUBDRV_AUTOSELECT 295 select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT 296 help 297 Say Y here to support the DvbWorld, TeVii, Prof, TechnoTrend 298 DVB-S/S2 USB2.0 receivers. 299 300config DVB_USB_CINERGY_T2 301 tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver" 302 depends on DVB_USB 303 help 304 Support for "TerraTec CinergyT2" USB2.0 Highspeed DVB Receivers 305 306 Say Y if you own such a device and want to use it. 307 308config DVB_USB_DTV5100 309 tristate "AME DTV-5100 USB2.0 DVB-T support" 310 depends on DVB_USB 311 select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT 312 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT 313 help 314 Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver. 315 316config DVB_USB_AZ6027 317 tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support" 318 depends on DVB_USB 319 select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT 320 select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT 321 help 322 Say Y here to support the AZ6027 device 323 324config DVB_USB_TECHNISAT_USB2 325 tristate "Technisat DVB-S/S2 USB2.0 support" 326 depends on DVB_USB 327 select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT 328 select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT 329 help 330 Say Y here to support the Technisat USB2 DVB-S/S2 device 331