xref: /linux/drivers/media/usb/dvb-usb/Kconfig (revision 74ce1896c6c65b2f8cccbf59162d542988835835)
1config 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
16config 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
23config 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
33config 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
42config 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
59config 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
65config 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
80config 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
109config 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
119config 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
145config 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
159config 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
168config 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
182config 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
194config 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
203config 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
212config 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
227config 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
237config 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
245config 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
254config 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
261config 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
274config 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
297config 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
305config 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
313config 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
319config 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
327config 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
334