xref: /openbmc/linux/drivers/media/usb/dvb-usb/Kconfig (revision ebd09753)
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/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
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_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
111config 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
121config 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
147config 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
161config 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
170config 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
184config 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
196config 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
205config 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
214config 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
229config 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
239config 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
247config 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
256config 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
263config 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
276config 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
299config 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
307config 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
315config 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
323config 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
330