GNU Linux-libre 4.9.331-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/dvb/README.dvb-usb>.
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_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT
90         select DVB_TUNER_DIB0090 if MEDIA_SUBDRV_AUTOSELECT
91         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
92         select MEDIA_TUNER_MT2266 if MEDIA_SUBDRV_AUTOSELECT
93         select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
94         select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
95         select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT
96         select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
97         help
98           Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The
99           USB bridge is also present in devices having the DiB7700 DVB-T-USB
100           silicon. This chip can be found in devices offered by Hauppauge,
101           Avermedia and other big and small companies.
102
103           For an up-to-date list of devices supported by this driver, have a look
104           on the LinuxTV Wiki at www.linuxtv.org.
105
106           Say Y if you own such a device and want to use it. You should build it as
107           a module.
108
109 config DVB_USB_UMT_010
110         tristate "HanfTek UMT-010 DVB-T USB2.0 support"
111         depends on DVB_USB
112         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
113         select DVB_USB_DIB3000MC
114         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
115         select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
116         help
117           Say Y here to support the HanfTek UMT-010 USB2.0 stick-sized DVB-T receiver.
118
119 config DVB_USB_CXUSB
120         tristate "Conexant USB2.0 hybrid reference design support"
121         depends on DVB_USB
122         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
123         select DVB_CX22702 if MEDIA_SUBDRV_AUTOSELECT
124         select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT
125         select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
126         select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
127         select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT
128         select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT
129         select DVB_ATBM8830 if MEDIA_SUBDRV_AUTOSELECT
130         select DVB_LGS8GXX if MEDIA_SUBDRV_AUTOSELECT
131         select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
132         select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
133         select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
134         select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
135         select MEDIA_TUNER_MAX2165 if MEDIA_SUBDRV_AUTOSELECT
136         select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
137         help
138           Say Y here to support the Conexant USB2.0 hybrid reference design.
139           Currently, only DVB and ATSC modes are supported, analog mode
140           shall be added in the future. Devices that require this module:
141
142           Medion MD95700 hybrid USB2.0 device.
143           DViCO FusionHDTV (Bluebird) USB2.0 devices
144
145 config DVB_USB_M920X
146         tristate "Uli m920x DVB-T USB2.0 support"
147         depends on DVB_USB
148         select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
149         select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
150         select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
151         select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
152         select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
153         help
154           Say Y here to support the MSI Mega Sky 580 USB2.0 DVB-T receiver.
155           Currently, only devices with a product id of
156           "DTV USB MINI" (in cold state) are supported.
157           Firmware required.
158
159 config DVB_USB_DIGITV
160         tristate "Nebula Electronics uDigiTV DVB-T USB2.0 support"
161         depends on DVB_USB
162         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
163         select DVB_NXT6000 if MEDIA_SUBDRV_AUTOSELECT
164         select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
165         help
166           Say Y here to support the Nebula Electronics uDigitV USB2.0 DVB-T receiver.
167
168 config DVB_USB_VP7045
169         tristate "TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support"
170         depends on DVB_USB
171         help
172           Say Y here to support the
173
174             TwinhanDTV Alpha (stick) (VP-7045),
175                 TwinhanDTV MagicBox II (VP-7046),
176                 DigitalNow TinyUSB 2 DVB-t,
177                 DigitalRise USB 2.0 Ter (Beetle) and
178                 TYPHOON DVB-T USB DRIVE
179
180           DVB-T USB2.0 receivers.
181
182 config DVB_USB_VP702X
183         tristate "TwinhanDTV StarBox and clones DVB-S USB2.0 support"
184         depends on DVB_USB
185         help
186           Say Y here to support the
187
188             TwinhanDTV StarBox,
189                 DigitalRise USB Starbox and
190                 TYPHOON DVB-S USB 2.0 BOX
191
192           DVB-S USB2.0 receivers.
193
194 config DVB_USB_GP8PSK
195         tristate "GENPIX 8PSK->USB module support"
196         depends on DVB_USB
197         help
198           Say Y here to support the
199             GENPIX 8psk module
200
201           DVB-S USB2.0 receivers.
202
203 config DVB_USB_NOVA_T_USB2
204         tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support"
205         depends on DVB_USB
206         select DVB_USB_DIB3000MC
207         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
208         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
209         help
210           Say Y here to support the Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 receiver.
211
212 config DVB_USB_TTUSB2
213         tristate "Pinnacle 400e DVB-S USB2.0 support"
214         depends on DVB_USB
215         select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
216         select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
217         select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
218         select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
219         select DVB_TDA10048 if MEDIA_SUBDRV_AUTOSELECT
220         select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
221         help
222           Say Y here to support the Pinnacle 400e DVB-S USB2.0 receiver and
223           the TechnoTrend CT-3650 CI DVB-C/T USB2.0 receiver. The
224           firmware protocol used by this module is similar to the one used by the
225           old ttusb-driver - that's why the module is called dvb-usb-ttusb2.
226
227 config DVB_USB_DTT200U
228         tristate "WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan)"
229         depends on DVB_USB
230         help
231           Say Y here to support the WideView/Yakumo/Hama/Typhoon/Yuan DVB-T USB2.0 receiver.
232
233           The receivers are also known as DTT200U (Yakumo) and UB300 (Yuan).
234
235           The WT-220U and its clones are pen-sized.
236
237 config DVB_USB_OPERA1
238         tristate "Opera1 DVB-S USB2.0 receiver"
239         depends on DVB_USB
240         select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
241         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
242         help
243           Say Y here to support the Opera DVB-S USB2.0 receiver.
244
245 config DVB_USB_AF9005
246         tristate "Afatech AF9005 DVB-T USB1.1 support"
247         depends on DVB_USB
248         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
249         select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
250         help
251           Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver
252           and the TerraTec Cinergy T USB XE (Rev.1)
253
254 config DVB_USB_AF9005_REMOTE
255         tristate "Afatech AF9005 default remote control support"
256         depends on DVB_USB_AF9005
257         help
258           Say Y here to support the default remote control decoding for the
259           Afatech AF9005 based receiver.
260
261 config DVB_USB_PCTV452E
262         tristate "Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600"
263         depends on DVB_USB
264         select TTPCI_EEPROM
265         select DVB_LNBP22 if MEDIA_SUBDRV_AUTOSELECT
266         select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
267         select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
268         help
269           Support for external USB adapter designed by Pinnacle,
270           shipped under the brand name 'PCTV HDTV Pro USB'.
271           Also supports TT Connect S2-3600/3650 cards.
272           Say Y if you own such a device and want to use it.
273
274 config DVB_USB_DW2102
275         tristate "DvbWorld & TeVii DVB-S/S2 USB2.0 support"
276         depends on DVB_USB
277         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
278         select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
279         select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
280         select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT
281         select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT
282         select DVB_SI21XX if MEDIA_SUBDRV_AUTOSELECT
283         select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
284         select DVB_MT312 if MEDIA_SUBDRV_AUTOSELECT
285         select DVB_ZL10039 if MEDIA_SUBDRV_AUTOSELECT
286         select DVB_DS3000 if MEDIA_SUBDRV_AUTOSELECT
287         select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
288         select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
289         select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT
290         select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT
291         select DVB_M88RS2000 if MEDIA_SUBDRV_AUTOSELECT
292         select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
293         help
294           Say Y here to support the DvbWorld, TeVii, Prof, TechnoTrend
295           DVB-S/S2 USB2.0 receivers.
296
297 config DVB_USB_CINERGY_T2
298         tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver"
299         depends on DVB_USB
300         help
301           Support for "TerraTec CinergyT2" USB2.0 Highspeed DVB Receivers
302
303           Say Y if you own such a device and want to use it.
304
305 config DVB_USB_DTV5100
306         tristate "AME DTV-5100 USB2.0 DVB-T support"
307         depends on DVB_USB
308         select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
309         select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
310         help
311           Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver.
312
313 config DVB_USB_FRIIO
314         tristate "Friio ISDB-T USB2.0 Receiver support"
315         depends on DVB_USB
316         help
317           Say Y here to support the Japanese DTV receiver Friio.
318
319 config DVB_USB_AZ6027
320         tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support"
321         depends on DVB_USB
322         select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
323         select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
324         help
325           Say Y here to support the AZ6027 device
326
327 config DVB_USB_TECHNISAT_USB2
328         tristate "Technisat DVB-S/S2 USB2.0 support"
329         depends on DVB_USB
330         select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT
331         select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT
332         help
333           Say Y here to support the Technisat USB2 DVB-S/S2 device