xref: /linux/drivers/media/usb/dvb-usb/Kconfig (revision ebf68996de0ab250c5d520eb2291ab65643e9a1e)
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