Merge tag 'for-linus-20190524' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / drivers / media / usb / dvb-usb / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config 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
17 config 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
24 config 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
34 config 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
43 config 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
60 config 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
66 config 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
81 config 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
112 config 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
122 config 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
148 config 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
162 config 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
171 config 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
185 config 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
197 config 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
206 config 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
215 config 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
230 config 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
240 config 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
248 config 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
257 config 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
264 config 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
277 config 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
300 config 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
308 config 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
316 config 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
324 config 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