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