1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2786baecfSMauro Carvalho Chehabconfig DVB_USB_V2
3786baecfSMauro Carvalho Chehab	tristate "Support for various USB DVB devices v2"
4e2c257f4SAntti Palosaari	depends on DVB_CORE && USB && I2C && (RC_CORE || RC_CORE=n)
5786baecfSMauro Carvalho Chehab	help
6786baecfSMauro Carvalho Chehab	  By enabling this you will be able to choose the various supported
7786baecfSMauro Carvalho Chehab	  USB1.1 and USB2.0 DVB devices.
8786baecfSMauro Carvalho Chehab
9786baecfSMauro Carvalho Chehab	  Almost every USB device needs a firmware, please look into
10577a7ad3SMauro Carvalho Chehab	  <file:Documentation/driver-api/media/drivers/dvb-usb.rst>.
11786baecfSMauro Carvalho Chehab
12786baecfSMauro Carvalho Chehab	  For a complete list of supported USB devices see the LinuxTV DVB Wiki:
13991ce92fSMauro Carvalho Chehab	  <https://linuxtv.org/wiki/index.php/DVB_USB>
14786baecfSMauro Carvalho Chehab
15786baecfSMauro Carvalho Chehab	  Say Y if you own a USB DVB device.
16786baecfSMauro Carvalho Chehab
17*6cdc31b2SMauro Carvalho Chehabif DVB_USB_V2
18*6cdc31b2SMauro Carvalho Chehab
19786baecfSMauro Carvalho Chehabconfig DVB_USB_AF9015
20786baecfSMauro Carvalho Chehab	tristate "Afatech AF9015 DVB-T USB2.0 support"
210d2a531dSMauro Carvalho Chehab	depends on DVB_USB_V2 && I2C_MUX
228b79c7abSAntti Palosaari	select REGMAP
23786baecfSMauro Carvalho Chehab	select DVB_AF9013
24fccea74fSMauro Carvalho Chehab	select DVB_PLL              if MEDIA_SUBDRV_AUTOSELECT
25fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_MT2060   if MEDIA_SUBDRV_AUTOSELECT
26fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_QT1010   if MEDIA_SUBDRV_AUTOSELECT
27fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_TDA18271 if MEDIA_SUBDRV_AUTOSELECT
28fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
29fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_MC44S803 if MEDIA_SUBDRV_AUTOSELECT
30fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_TDA18218 if MEDIA_SUBDRV_AUTOSELECT
31fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
32786baecfSMauro Carvalho Chehab	help
33786baecfSMauro Carvalho Chehab	  Say Y here to support the Afatech AF9015 based DVB-T USB2.0 receiver
34786baecfSMauro Carvalho Chehab
35786baecfSMauro Carvalho Chehabconfig DVB_USB_AF9035
36786baecfSMauro Carvalho Chehab	tristate "Afatech AF9035 DVB-T USB2.0 support"
37786baecfSMauro Carvalho Chehab	depends on DVB_USB_V2
38786baecfSMauro Carvalho Chehab	select DVB_AF9033
39379e205dSUwe Kleine-König	select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
40379e205dSUwe Kleine-König	select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
41fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_TUA9001 if MEDIA_SUBDRV_AUTOSELECT
42fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_FC0011 if MEDIA_SUBDRV_AUTOSELECT
43fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
44fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_TDA18218 if MEDIA_SUBDRV_AUTOSELECT
459958d30fSMauro Carvalho Chehab	select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_DEV)
46ac77fb0fSAntti Palosaari	select MEDIA_TUNER_IT913X if MEDIA_SUBDRV_AUTOSELECT
47786baecfSMauro Carvalho Chehab	help
48786baecfSMauro Carvalho Chehab	  Say Y here to support the Afatech AF9035 based DVB USB receiver.
49786baecfSMauro Carvalho Chehab
50786baecfSMauro Carvalho Chehabconfig DVB_USB_ANYSEE
51786baecfSMauro Carvalho Chehab	tristate "Anysee DVB-T/C USB2.0 support"
52786baecfSMauro Carvalho Chehab	depends on DVB_USB_V2
53fccea74fSMauro Carvalho Chehab	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
54fccea74fSMauro Carvalho Chehab	select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
55fccea74fSMauro Carvalho Chehab	select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
56fccea74fSMauro Carvalho Chehab	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
57fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_TDA18212 if MEDIA_SUBDRV_AUTOSELECT
58fccea74fSMauro Carvalho Chehab	select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT
59fccea74fSMauro Carvalho Chehab	select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT
60fccea74fSMauro Carvalho Chehab	select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT
61fccea74fSMauro Carvalho Chehab	select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
62fccea74fSMauro Carvalho Chehab	select DVB_CXD2820R if MEDIA_SUBDRV_AUTOSELECT
63786baecfSMauro Carvalho Chehab	help
64786baecfSMauro Carvalho Chehab	  Say Y here to support the Anysee E30, Anysee E30 Plus or
65786baecfSMauro Carvalho Chehab	  Anysee E30 C Plus DVB USB2.0 receiver.
66786baecfSMauro Carvalho Chehab
67786baecfSMauro Carvalho Chehabconfig DVB_USB_AU6610
68786baecfSMauro Carvalho Chehab	tristate "Alcor Micro AU6610 USB2.0 support"
69786baecfSMauro Carvalho Chehab	depends on DVB_USB_V2
70fccea74fSMauro Carvalho Chehab	select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
71fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
72786baecfSMauro Carvalho Chehab	help
73786baecfSMauro Carvalho Chehab	  Say Y here to support the Sigmatek DVB-110 DVB-T USB2.0 receiver.
74786baecfSMauro Carvalho Chehab
75786baecfSMauro Carvalho Chehabconfig DVB_USB_AZ6007
76786baecfSMauro Carvalho Chehab	tristate "AzureWave 6007 and clones DVB-T/C USB2.0 support"
77786baecfSMauro Carvalho Chehab	depends on DVB_USB_V2
7879a63c60SHans Verkuil	select CYPRESS_FIRMWARE
79fccea74fSMauro Carvalho Chehab	select DVB_DRXK if MEDIA_SUBDRV_AUTOSELECT
80fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_MT2063 if MEDIA_SUBDRV_AUTOSELECT
81786baecfSMauro Carvalho Chehab	help
82786baecfSMauro Carvalho Chehab	  Say Y here to support the AZ6007 receivers like Terratec H7.
83786baecfSMauro Carvalho Chehab
84786baecfSMauro Carvalho Chehabconfig DVB_USB_CE6230
85786baecfSMauro Carvalho Chehab	tristate "Intel CE6230 DVB-T USB2.0 support"
86786baecfSMauro Carvalho Chehab	depends on DVB_USB_V2
87786baecfSMauro Carvalho Chehab	select DVB_ZL10353
88fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
89786baecfSMauro Carvalho Chehab	help
90786baecfSMauro Carvalho Chehab	  Say Y here to support the Intel CE6230 DVB-T USB2.0 receiver
91786baecfSMauro Carvalho Chehab
92*6cdc31b2SMauro Carvalho Chehabconfig DVB_USB_DVBSKY
93*6cdc31b2SMauro Carvalho Chehab	tristate "DVBSky USB support"
94*6cdc31b2SMauro Carvalho Chehab	depends on DVB_USB_V2
95*6cdc31b2SMauro Carvalho Chehab	select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
96*6cdc31b2SMauro Carvalho Chehab	select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
97*6cdc31b2SMauro Carvalho Chehab	select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
98*6cdc31b2SMauro Carvalho Chehab	select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
99*6cdc31b2SMauro Carvalho Chehab	select DVB_SP2 if MEDIA_SUBDRV_AUTOSELECT
100*6cdc31b2SMauro Carvalho Chehab	help
101*6cdc31b2SMauro Carvalho Chehab	  Say Y here to support the USB receivers from DVBSky.
102*6cdc31b2SMauro Carvalho Chehab
103786baecfSMauro Carvalho Chehabconfig DVB_USB_EC168
104786baecfSMauro Carvalho Chehab	tristate "E3C EC168 DVB-T USB2.0 support"
105786baecfSMauro Carvalho Chehab	depends on DVB_USB_V2
106786baecfSMauro Carvalho Chehab	select DVB_EC100
107fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
108786baecfSMauro Carvalho Chehab	help
109786baecfSMauro Carvalho Chehab	  Say Y here to support the E3C EC168 DVB-T USB2.0 receiver.
110786baecfSMauro Carvalho Chehab
111786baecfSMauro Carvalho Chehabconfig DVB_USB_GL861
112786baecfSMauro Carvalho Chehab	tristate "Genesys Logic GL861 USB2.0 support"
113786baecfSMauro Carvalho Chehab	depends on DVB_USB_V2
114fccea74fSMauro Carvalho Chehab	select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
115b30cc07dSAkihiro Tsukada	select DVB_TC90522 if MEDIA_SUBDRV_AUTOSELECT
116fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
117b30cc07dSAkihiro Tsukada	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
118786baecfSMauro Carvalho Chehab	help
119786baecfSMauro Carvalho Chehab	  Say Y here to support the MSI Megasky 580 (55801) DVB-T USB2.0
120b30cc07dSAkihiro Tsukada	  receiver with USB ID 0db0:5581, Friio White ISDB-T receiver
121b30cc07dSAkihiro Tsukada	  with USB ID 0x7a69:0001.
122786baecfSMauro Carvalho Chehab
123786baecfSMauro Carvalho Chehabconfig DVB_USB_LME2510
124786baecfSMauro Carvalho Chehab	tristate "LME DM04/QQBOX DVB-S USB2.0 support"
125786baecfSMauro Carvalho Chehab	depends on DVB_USB_V2
1260c87c66aSAntti Palosaari	depends on RC_CORE
127fccea74fSMauro Carvalho Chehab	select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
128fccea74fSMauro Carvalho Chehab	select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
129fccea74fSMauro Carvalho Chehab	select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
130fccea74fSMauro Carvalho Chehab	select DVB_IX2505V if MEDIA_SUBDRV_AUTOSELECT
131fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
132fccea74fSMauro Carvalho Chehab	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
133fccea74fSMauro Carvalho Chehab	select DVB_M88RS2000 if MEDIA_SUBDRV_AUTOSELECT
134b858c331SIgor M. Liplianin	select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
135786baecfSMauro Carvalho Chehab	help
136786baecfSMauro Carvalho Chehab	  Say Y here to support the LME DM04/QQBOX DVB-S USB2.0
137786baecfSMauro Carvalho Chehab
138786baecfSMauro Carvalho Chehabconfig DVB_USB_MXL111SF
139786baecfSMauro Carvalho Chehab	tristate "MxL111SF DTV USB2.0 support"
140786baecfSMauro Carvalho Chehab	depends on DVB_USB_V2
141fccea74fSMauro Carvalho Chehab	select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT
142fccea74fSMauro Carvalho Chehab	select DVB_LG2160 if MEDIA_SUBDRV_AUTOSELECT
143786baecfSMauro Carvalho Chehab	select VIDEO_TVEEPROM
144786baecfSMauro Carvalho Chehab	help
145786baecfSMauro Carvalho Chehab	  Say Y here to support the MxL111SF USB2.0 DTV receiver.
146786baecfSMauro Carvalho Chehab
147786baecfSMauro Carvalho Chehabconfig DVB_USB_RTL28XXU
148786baecfSMauro Carvalho Chehab	tristate "Realtek RTL28xxU DVB USB support"
1493d0a73aaSAntti Palosaari	depends on DVB_USB_V2 && I2C_MUX
150d287a4efSMartin Blumenstingl	select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT
151d287a4efSMartin Blumenstingl	select DVB_MN88473 if MEDIA_SUBDRV_AUTOSELECT
152d695eb5bSNikita Gerasimov	select DVB_CXD2841ER if MEDIA_SUBDRV_AUTOSELECT
153786baecfSMauro Carvalho Chehab	select DVB_RTL2830
154786baecfSMauro Carvalho Chehab	select DVB_RTL2832
1559958d30fSMauro Carvalho Chehab	select DVB_RTL2832_SDR if (MEDIA_SUBDRV_AUTOSELECT && MEDIA_SDR_SUPPORT && VIDEO_DEV)
156d287a4efSMartin Blumenstingl	select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
1579958d30fSMauro Carvalho Chehab	select MEDIA_TUNER_E4000 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_DEV)
158fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_FC0012 if MEDIA_SUBDRV_AUTOSELECT
159fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_FC0013 if MEDIA_SUBDRV_AUTOSELECT
1609958d30fSMauro Carvalho Chehab	select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_DEV)
1611f846620SMartin Blumenstingl	select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
1621f846620SMartin Blumenstingl	select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
1631f846620SMartin Blumenstingl	select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
1646889ab2aSMauro Carvalho Chehab	select MEDIA_TUNER_R820T if MEDIA_SUBDRV_AUTOSELECT
165d287a4efSMartin Blumenstingl	select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
166d287a4efSMartin Blumenstingl	select MEDIA_TUNER_TUA9001 if MEDIA_SUBDRV_AUTOSELECT
167786baecfSMauro Carvalho Chehab	help
168786baecfSMauro Carvalho Chehab	  Say Y here to support the Realtek RTL28xxU DVB USB receiver.
169786baecfSMauro Carvalho Chehab
170992b3987SAntti Palosaariconfig DVB_USB_ZD1301
171992b3987SAntti Palosaari	tristate "ZyDAS ZD1301"
172992b3987SAntti Palosaari	depends on DVB_USB_V2
173992b3987SAntti Palosaari	select DVB_ZD1301_DEMOD if MEDIA_SUBDRV_AUTOSELECT
174992b3987SAntti Palosaari	select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
175992b3987SAntti Palosaari	help
176992b3987SAntti Palosaari	  Say Y here to support the ZyDAS ZD1301 DVB USB receiver.
177*6cdc31b2SMauro Carvalho Chehab
178*6cdc31b2SMauro Carvalho Chehabendif
179