18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig DVB_USB_V2
38c2ecf20Sopenharmony_ci	tristate "Support for various USB DVB devices v2"
48c2ecf20Sopenharmony_ci	depends on DVB_CORE && USB && I2C && (RC_CORE || RC_CORE=n)
58c2ecf20Sopenharmony_ci	help
68c2ecf20Sopenharmony_ci	  By enabling this you will be able to choose the various supported
78c2ecf20Sopenharmony_ci	  USB1.1 and USB2.0 DVB devices.
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci	  Almost every USB device needs a firmware, please look into
108c2ecf20Sopenharmony_ci	  <file:Documentation/driver-api/media/drivers/dvb-usb.rst>.
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci	  For a complete list of supported USB devices see the LinuxTV DVB Wiki:
138c2ecf20Sopenharmony_ci	  <https://linuxtv.org/wiki/index.php/DVB_USB>
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci	  Say Y if you own a USB DVB device.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciconfig DVB_USB_AF9015
188c2ecf20Sopenharmony_ci	tristate "Afatech AF9015 DVB-T USB2.0 support"
198c2ecf20Sopenharmony_ci	depends on DVB_USB_V2 && I2C_MUX
208c2ecf20Sopenharmony_ci	select REGMAP
218c2ecf20Sopenharmony_ci	select DVB_AF9013
228c2ecf20Sopenharmony_ci	select DVB_PLL              if MEDIA_SUBDRV_AUTOSELECT
238c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MT2060   if MEDIA_SUBDRV_AUTOSELECT
248c2ecf20Sopenharmony_ci	select MEDIA_TUNER_QT1010   if MEDIA_SUBDRV_AUTOSELECT
258c2ecf20Sopenharmony_ci	select MEDIA_TUNER_TDA18271 if MEDIA_SUBDRV_AUTOSELECT
268c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
278c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MC44S803 if MEDIA_SUBDRV_AUTOSELECT
288c2ecf20Sopenharmony_ci	select MEDIA_TUNER_TDA18218 if MEDIA_SUBDRV_AUTOSELECT
298c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
308c2ecf20Sopenharmony_ci	help
318c2ecf20Sopenharmony_ci	  Say Y here to support the Afatech AF9015 based DVB-T USB2.0 receiver
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ciconfig DVB_USB_AF9035
348c2ecf20Sopenharmony_ci	tristate "Afatech AF9035 DVB-T USB2.0 support"
358c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
368c2ecf20Sopenharmony_ci	select DVB_AF9033
378c2ecf20Sopenharmony_ci	select MEDIA_TUNER_TUA9001 if MEDIA_SUBDRV_AUTOSELECT
388c2ecf20Sopenharmony_ci	select MEDIA_TUNER_FC0011 if MEDIA_SUBDRV_AUTOSELECT
398c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
408c2ecf20Sopenharmony_ci	select MEDIA_TUNER_TDA18218 if MEDIA_SUBDRV_AUTOSELECT
418c2ecf20Sopenharmony_ci	select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_V4L2)
428c2ecf20Sopenharmony_ci	select MEDIA_TUNER_IT913X if MEDIA_SUBDRV_AUTOSELECT
438c2ecf20Sopenharmony_ci	help
448c2ecf20Sopenharmony_ci	  Say Y here to support the Afatech AF9035 based DVB USB receiver.
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ciconfig DVB_USB_ANYSEE
478c2ecf20Sopenharmony_ci	tristate "Anysee DVB-T/C USB2.0 support"
488c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
498c2ecf20Sopenharmony_ci	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
508c2ecf20Sopenharmony_ci	select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
518c2ecf20Sopenharmony_ci	select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
528c2ecf20Sopenharmony_ci	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
538c2ecf20Sopenharmony_ci	select MEDIA_TUNER_TDA18212 if MEDIA_SUBDRV_AUTOSELECT
548c2ecf20Sopenharmony_ci	select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT
558c2ecf20Sopenharmony_ci	select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT
568c2ecf20Sopenharmony_ci	select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT
578c2ecf20Sopenharmony_ci	select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
588c2ecf20Sopenharmony_ci	select DVB_CXD2820R if MEDIA_SUBDRV_AUTOSELECT
598c2ecf20Sopenharmony_ci	help
608c2ecf20Sopenharmony_ci	  Say Y here to support the Anysee E30, Anysee E30 Plus or
618c2ecf20Sopenharmony_ci	  Anysee E30 C Plus DVB USB2.0 receiver.
628c2ecf20Sopenharmony_ci
638c2ecf20Sopenharmony_ciconfig DVB_USB_AU6610
648c2ecf20Sopenharmony_ci	tristate "Alcor Micro AU6610 USB2.0 support"
658c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
668c2ecf20Sopenharmony_ci	select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
678c2ecf20Sopenharmony_ci	select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
688c2ecf20Sopenharmony_ci	help
698c2ecf20Sopenharmony_ci	  Say Y here to support the Sigmatek DVB-110 DVB-T USB2.0 receiver.
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ciconfig DVB_USB_AZ6007
728c2ecf20Sopenharmony_ci	tristate "AzureWave 6007 and clones DVB-T/C USB2.0 support"
738c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
748c2ecf20Sopenharmony_ci	select CYPRESS_FIRMWARE
758c2ecf20Sopenharmony_ci	select DVB_DRXK if MEDIA_SUBDRV_AUTOSELECT
768c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MT2063 if MEDIA_SUBDRV_AUTOSELECT
778c2ecf20Sopenharmony_ci	help
788c2ecf20Sopenharmony_ci	  Say Y here to support the AZ6007 receivers like Terratec H7.
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ciconfig DVB_USB_CE6230
818c2ecf20Sopenharmony_ci	tristate "Intel CE6230 DVB-T USB2.0 support"
828c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
838c2ecf20Sopenharmony_ci	select DVB_ZL10353
848c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
858c2ecf20Sopenharmony_ci	help
868c2ecf20Sopenharmony_ci	  Say Y here to support the Intel CE6230 DVB-T USB2.0 receiver
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ciconfig DVB_USB_EC168
898c2ecf20Sopenharmony_ci	tristate "E3C EC168 DVB-T USB2.0 support"
908c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
918c2ecf20Sopenharmony_ci	select DVB_EC100
928c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
938c2ecf20Sopenharmony_ci	help
948c2ecf20Sopenharmony_ci	  Say Y here to support the E3C EC168 DVB-T USB2.0 receiver.
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ciconfig DVB_USB_GL861
978c2ecf20Sopenharmony_ci	tristate "Genesys Logic GL861 USB2.0 support"
988c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
998c2ecf20Sopenharmony_ci	select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
1008c2ecf20Sopenharmony_ci	select DVB_TC90522 if MEDIA_SUBDRV_AUTOSELECT
1018c2ecf20Sopenharmony_ci	select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
1028c2ecf20Sopenharmony_ci	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
1038c2ecf20Sopenharmony_ci	help
1048c2ecf20Sopenharmony_ci	  Say Y here to support the MSI Megasky 580 (55801) DVB-T USB2.0
1058c2ecf20Sopenharmony_ci	  receiver with USB ID 0db0:5581, Friio White ISDB-T receiver
1068c2ecf20Sopenharmony_ci	  with USB ID 0x7a69:0001.
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ciconfig DVB_USB_LME2510
1098c2ecf20Sopenharmony_ci	tristate "LME DM04/QQBOX DVB-S USB2.0 support"
1108c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
1118c2ecf20Sopenharmony_ci	depends on RC_CORE
1128c2ecf20Sopenharmony_ci	select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
1138c2ecf20Sopenharmony_ci	select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
1148c2ecf20Sopenharmony_ci	select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
1158c2ecf20Sopenharmony_ci	select DVB_IX2505V if MEDIA_SUBDRV_AUTOSELECT
1168c2ecf20Sopenharmony_ci	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
1178c2ecf20Sopenharmony_ci	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
1188c2ecf20Sopenharmony_ci	select DVB_M88RS2000 if MEDIA_SUBDRV_AUTOSELECT
1198c2ecf20Sopenharmony_ci	select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
1208c2ecf20Sopenharmony_ci	help
1218c2ecf20Sopenharmony_ci	  Say Y here to support the LME DM04/QQBOX DVB-S USB2.0
1228c2ecf20Sopenharmony_ci
1238c2ecf20Sopenharmony_ciconfig DVB_USB_MXL111SF
1248c2ecf20Sopenharmony_ci	tristate "MxL111SF DTV USB2.0 support"
1258c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
1268c2ecf20Sopenharmony_ci	select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT
1278c2ecf20Sopenharmony_ci	select DVB_LG2160 if MEDIA_SUBDRV_AUTOSELECT
1288c2ecf20Sopenharmony_ci	select VIDEO_TVEEPROM
1298c2ecf20Sopenharmony_ci	help
1308c2ecf20Sopenharmony_ci	  Say Y here to support the MxL111SF USB2.0 DTV receiver.
1318c2ecf20Sopenharmony_ci
1328c2ecf20Sopenharmony_ciconfig DVB_USB_RTL28XXU
1338c2ecf20Sopenharmony_ci	tristate "Realtek RTL28xxU DVB USB support"
1348c2ecf20Sopenharmony_ci	depends on DVB_USB_V2 && I2C_MUX
1358c2ecf20Sopenharmony_ci	select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT
1368c2ecf20Sopenharmony_ci	select DVB_MN88473 if MEDIA_SUBDRV_AUTOSELECT
1378c2ecf20Sopenharmony_ci	select DVB_CXD2841ER if MEDIA_SUBDRV_AUTOSELECT
1388c2ecf20Sopenharmony_ci	select DVB_RTL2830
1398c2ecf20Sopenharmony_ci	select DVB_RTL2832
1408c2ecf20Sopenharmony_ci	select DVB_RTL2832_SDR if (MEDIA_SUBDRV_AUTOSELECT && MEDIA_SDR_SUPPORT && VIDEO_V4L2)
1418c2ecf20Sopenharmony_ci	select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
1428c2ecf20Sopenharmony_ci	select MEDIA_TUNER_E4000 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_V4L2)
1438c2ecf20Sopenharmony_ci	select MEDIA_TUNER_FC0012 if MEDIA_SUBDRV_AUTOSELECT
1448c2ecf20Sopenharmony_ci	select MEDIA_TUNER_FC0013 if MEDIA_SUBDRV_AUTOSELECT
1458c2ecf20Sopenharmony_ci	select MEDIA_TUNER_FC2580 if (MEDIA_SUBDRV_AUTOSELECT && VIDEO_V4L2)
1468c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
1478c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
1488c2ecf20Sopenharmony_ci	select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
1498c2ecf20Sopenharmony_ci	select MEDIA_TUNER_R820T if MEDIA_SUBDRV_AUTOSELECT
1508c2ecf20Sopenharmony_ci	select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
1518c2ecf20Sopenharmony_ci	select MEDIA_TUNER_TUA9001 if MEDIA_SUBDRV_AUTOSELECT
1528c2ecf20Sopenharmony_ci	help
1538c2ecf20Sopenharmony_ci	  Say Y here to support the Realtek RTL28xxU DVB USB receiver.
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ciconfig DVB_USB_DVBSKY
1568c2ecf20Sopenharmony_ci	tristate "DVBSky USB support"
1578c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
1588c2ecf20Sopenharmony_ci	select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
1598c2ecf20Sopenharmony_ci	select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
1608c2ecf20Sopenharmony_ci	select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
1618c2ecf20Sopenharmony_ci	select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
1628c2ecf20Sopenharmony_ci	select DVB_SP2 if MEDIA_SUBDRV_AUTOSELECT
1638c2ecf20Sopenharmony_ci	help
1648c2ecf20Sopenharmony_ci	  Say Y here to support the USB receivers from DVBSky.
1658c2ecf20Sopenharmony_ci
1668c2ecf20Sopenharmony_ciconfig DVB_USB_ZD1301
1678c2ecf20Sopenharmony_ci	tristate "ZyDAS ZD1301"
1688c2ecf20Sopenharmony_ci	depends on DVB_USB_V2
1698c2ecf20Sopenharmony_ci	select DVB_ZD1301_DEMOD if MEDIA_SUBDRV_AUTOSELECT
1708c2ecf20Sopenharmony_ci	select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
1718c2ecf20Sopenharmony_ci	help
1728c2ecf20Sopenharmony_ci	  Say Y here to support the ZyDAS ZD1301 DVB USB receiver.
173