WIP FPC-III support
[linux/fpc-iii.git] / drivers / media / usb / dvb-usb / Kconfig
blob7498110142e433c26c169a75dca509c10589acbc
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         select CYPRESS_FIRMWARE
6         help
7           By enabling this you will be able to choose the various supported
8           USB1.1 and USB2.0 DVB devices.
10           Almost every USB device needs a firmware, please look into
11           <file:Documentation/driver-api/media/drivers/dvb-usb.rst>.
13           For a complete list of supported USB devices see the LinuxTV DVB Wiki:
14           <https://linuxtv.org/wiki/index.php/DVB_USB>
16           Say Y if you own a USB DVB device.
18 config DVB_USB_DEBUG
19         bool "Enable extended debug support for all DVB-USB devices"
20         depends on DVB_USB
21         help
22           Say Y if you want to enable debugging. See modinfo dvb-usb (and the
23           appropriate drivers) for debug levels.
25 config DVB_USB_DIB3000MC
26         tristate
27         depends on DVB_USB
28         select DVB_DIB3000MC
29         help
30           This is a module with helper functions for accessing the
31           DIB3000MC from USB DVB devices. It must be a separate module
32           in case DVB_USB is built-in and DVB_DIB3000MC is a module,
33           and gets selected automatically when needed.
35 config DVB_USB_A800
36         tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)"
37         depends on DVB_USB
38         select DVB_USB_DIB3000MC
39         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
40         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
41         help
42           Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver.
44 config DVB_USB_DIBUSB_MB
45         tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)"
46         depends on DVB_USB
47         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
48         select DVB_DIB3000MB
49         depends on DVB_DIB3000MC || !DVB_DIB3000MC
50         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
51         help
52           Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by
53           DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator.
55           For an up-to-date list of devices supported by this driver, have a look
56           on the Linux-DVB Wiki at www.linuxtv.org.
58           Say Y if you own such a device and want to use it. You should build it as
59           a module.
61 config DVB_USB_DIBUSB_MB_FAULTY
62         bool "Support faulty USB IDs"
63         depends on DVB_USB_DIBUSB_MB
64         help
65           Support for faulty USB IDs due to an invalid EEPROM on some Artec devices.
67 config DVB_USB_DIBUSB_MC
68         tristate "DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list)"
69         depends on DVB_USB
70         select DVB_USB_DIB3000MC
71         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
72         help
73           Support for USB2.0 DVB-T receivers based on reference designs made by
74           DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-C/P demodulator.
76           For an up-to-date list of devices supported by this driver, have a look
77           on the Linux-DVB Wiki at www.linuxtv.org.
79           Say Y if you own such a device and want to use it. You should build it as
80           a module.
82 config DVB_USB_DIB0700
83         tristate "DiBcom DiB0700 USB DVB devices (see help for supported devices)"
84         depends on DVB_USB
85         select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT
86         select DVB_DIB7000M if MEDIA_SUBDRV_AUTOSELECT
87         select DVB_DIB8000 if MEDIA_SUBDRV_AUTOSELECT
88         select DVB_USB_DIB3000MC if MEDIA_SUBDRV_AUTOSELECT
89         select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT
90         select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT
91         select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT
92         select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT
93         select DVB_TUNER_DIB0090 if MEDIA_SUBDRV_AUTOSELECT
94         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
95         select MEDIA_TUNER_MT2266 if MEDIA_SUBDRV_AUTOSELECT
96         select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
97         select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
98         select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT
99         select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
100         select MEDIA_TUNER_TDA18250 if MEDIA_SUBDRV_AUTOSELECT
101         help
102           Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The
103           USB bridge is also present in devices having the DiB7700 DVB-T-USB
104           silicon. This chip can be found in devices offered by Hauppauge,
105           Avermedia and other big and small companies.
107           For an up-to-date list of devices supported by this driver, have a look
108           on the LinuxTV Wiki at www.linuxtv.org.
110           Say Y if you own such a device and want to use it. You should build it as
111           a module.
113 config DVB_USB_UMT_010
114         tristate "HanfTek UMT-010 DVB-T USB2.0 support"
115         depends on DVB_USB
116         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
117         select DVB_USB_DIB3000MC
118         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
119         select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
120         help
121           Say Y here to support the HanfTek UMT-010 USB2.0 stick-sized DVB-T receiver.
123 config DVB_USB_CXUSB
124         tristate "Conexant USB2.0 hybrid reference design support"
125         depends on DVB_USB
126         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
127         select DVB_CX22702 if MEDIA_SUBDRV_AUTOSELECT
128         select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT
129         select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
130         select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
131         select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT
132         select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT
133         select DVB_ATBM8830 if MEDIA_SUBDRV_AUTOSELECT
134         select DVB_LGS8GXX if MEDIA_SUBDRV_AUTOSELECT
135         select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
136         select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
137         select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
138         select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
139         select MEDIA_TUNER_MAX2165 if MEDIA_SUBDRV_AUTOSELECT
140         select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
141         help
142           Say Y here to support the Conexant USB2.0 hybrid reference design.
143           DVB and ATSC modes are supported, for a basic analog mode support
144           see the next option ("Analog support for the Conexant USB2.0 hybrid
145           reference design").
146           Devices that require this module:
148           Medion MD95700 hybrid USB2.0 device.
149           DViCO FusionHDTV (Bluebird) USB2.0 devices
151 config DVB_USB_CXUSB_ANALOG
152         bool "Analog support for the Conexant USB2.0 hybrid reference design"
153         depends on DVB_USB_CXUSB && VIDEO_V4L2
154         depends on VIDEO_V4L2=y || VIDEO_V4L2=DVB_USB_CXUSB
155         select VIDEO_CX25840
156         select VIDEOBUF2_VMALLOC
157         help
158           Say Y here to enable basic analog mode support for the Conexant
159           USB2.0 hybrid reference design.
160           Currently this mode is supported only on a Medion MD95700 device.
162 config DVB_USB_M920X
163         tristate "Uli m920x DVB-T USB2.0 support"
164         depends on DVB_USB
165         select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
166         select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
167         select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
168         select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
169         select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
170         help
171           Say Y here to support the MSI Mega Sky 580 USB2.0 DVB-T receiver.
172           Currently, only devices with a product id of
173           "DTV USB MINI" (in cold state) are supported.
174           Firmware required.
176 config DVB_USB_DIGITV
177         tristate "Nebula Electronics uDigiTV DVB-T USB2.0 support"
178         depends on DVB_USB
179         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
180         select DVB_NXT6000 if MEDIA_SUBDRV_AUTOSELECT
181         select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
182         help
183           Say Y here to support the Nebula Electronics uDigitV USB2.0 DVB-T receiver.
185 config DVB_USB_VP7045
186         tristate "TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support"
187         depends on DVB_USB
188         help
189           Say Y here to support the
191             TwinhanDTV Alpha (stick) (VP-7045),
192                 TwinhanDTV MagicBox II (VP-7046),
193                 DigitalNow TinyUSB 2 DVB-t,
194                 DigitalRise USB 2.0 Ter (Beetle) and
195                 TYPHOON DVB-T USB DRIVE
197           DVB-T USB2.0 receivers.
199 config DVB_USB_VP702X
200         tristate "TwinhanDTV StarBox and clones DVB-S USB2.0 support"
201         depends on DVB_USB
202         help
203           Say Y here to support the
205             TwinhanDTV StarBox,
206                 DigitalRise USB Starbox and
207                 TYPHOON DVB-S USB 2.0 BOX
209           DVB-S USB2.0 receivers.
211 config DVB_USB_GP8PSK
212         tristate "GENPIX 8PSK->USB module support"
213         depends on DVB_USB
214         help
215           Say Y here to support the
216             GENPIX 8psk module
218           DVB-S USB2.0 receivers.
220 config DVB_USB_NOVA_T_USB2
221         tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support"
222         depends on DVB_USB
223         select DVB_USB_DIB3000MC
224         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
225         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
226         help
227           Say Y here to support the Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 receiver.
229 config DVB_USB_TTUSB2
230         tristate "Pinnacle 400e DVB-S USB2.0 support"
231         depends on DVB_USB
232         select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
233         select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
234         select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
235         select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
236         select DVB_TDA10048 if MEDIA_SUBDRV_AUTOSELECT
237         select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
238         help
239           Say Y here to support the Pinnacle 400e DVB-S USB2.0 receiver and
240           the TechnoTrend CT-3650 CI DVB-C/T USB2.0 receiver. The
241           firmware protocol used by this module is similar to the one used by the
242           old ttusb-driver - that's why the module is called dvb-usb-ttusb2.
244 config DVB_USB_DTT200U
245         tristate "WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan)"
246         depends on DVB_USB
247         help
248           Say Y here to support the WideView/Yakumo/Hama/Typhoon/Yuan DVB-T USB2.0 receiver.
250           The receivers are also known as DTT200U (Yakumo) and UB300 (Yuan).
252           The WT-220U and its clones are pen-sized.
254 config DVB_USB_OPERA1
255         tristate "Opera1 DVB-S USB2.0 receiver"
256         depends on DVB_USB
257         select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
258         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
259         help
260           Say Y here to support the Opera DVB-S USB2.0 receiver.
262 config DVB_USB_AF9005
263         tristate "Afatech AF9005 DVB-T USB1.1 support"
264         depends on DVB_USB
265         select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
266         select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
267         help
268           Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver
269           and the TerraTec Cinergy T USB XE (Rev.1)
271 config DVB_USB_AF9005_REMOTE
272         tristate "Afatech AF9005 default remote control support"
273         depends on DVB_USB_AF9005
274         help
275           Say Y here to support the default remote control decoding for the
276           Afatech AF9005 based receiver.
278 config DVB_USB_PCTV452E
279         tristate "Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600"
280         depends on DVB_USB
281         select TTPCI_EEPROM
282         select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
283         select DVB_LNBP22 if MEDIA_SUBDRV_AUTOSELECT
284         select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
285         select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
286         help
287           Support for external USB adapter designed by Pinnacle,
288           shipped under the brand name 'PCTV HDTV Pro USB'.
289           Also supports TT Connect S2-3600/3650 cards.
290           Say Y if you own such a device and want to use it.
292 config DVB_USB_DW2102
293         tristate "DvbWorld & TeVii DVB-S/S2 USB2.0 support"
294         depends on DVB_USB
295         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
296         select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
297         select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
298         select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT
299         select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT
300         select DVB_SI21XX if MEDIA_SUBDRV_AUTOSELECT
301         select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
302         select DVB_MT312 if MEDIA_SUBDRV_AUTOSELECT
303         select DVB_ZL10039 if MEDIA_SUBDRV_AUTOSELECT
304         select DVB_DS3000 if MEDIA_SUBDRV_AUTOSELECT
305         select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
306         select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
307         select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT
308         select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT
309         select DVB_M88RS2000 if MEDIA_SUBDRV_AUTOSELECT
310         select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
311         help
312           Say Y here to support the DvbWorld, TeVii, Prof, TechnoTrend
313           DVB-S/S2 USB2.0 receivers.
315 config DVB_USB_CINERGY_T2
316         tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver"
317         depends on DVB_USB
318         help
319           Support for "TerraTec CinergyT2" USB2.0 Highspeed DVB Receivers
321           Say Y if you own such a device and want to use it.
323 config DVB_USB_DTV5100
324         tristate "AME DTV-5100 USB2.0 DVB-T support"
325         depends on DVB_USB
326         select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
327         select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
328         help
329           Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver.
331 config DVB_USB_AZ6027
332         tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support"
333         depends on DVB_USB
334         select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
335         select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
336         help
337           Say Y here to support the AZ6027 device
339 config DVB_USB_TECHNISAT_USB2
340         tristate "Technisat DVB-S/S2 USB2.0 support"
341         depends on DVB_USB
342         select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT
343         select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT
344         help
345           Say Y here to support the Technisat USB2 DVB-S/S2 device