18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig DVB_AV7110_IR
38c2ecf20Sopenharmony_ci	bool
48c2ecf20Sopenharmony_ci	depends on RC_CORE=y || RC_CORE = DVB_AV7110
58c2ecf20Sopenharmony_ci	default DVB_AV7110
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciconfig DVB_AV7110
88c2ecf20Sopenharmony_ci	tristate "AV7110 cards"
98c2ecf20Sopenharmony_ci	depends on DVB_CORE && PCI && I2C
108c2ecf20Sopenharmony_ci	select TTPCI_EEPROM
118c2ecf20Sopenharmony_ci	select VIDEO_SAA7146_VV
128c2ecf20Sopenharmony_ci	depends on VIDEO_DEV	# dependencies of VIDEO_SAA7146_VV
138c2ecf20Sopenharmony_ci	select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT
148c2ecf20Sopenharmony_ci	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
158c2ecf20Sopenharmony_ci	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
168c2ecf20Sopenharmony_ci	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
178c2ecf20Sopenharmony_ci	select DVB_SP8870 if MEDIA_SUBDRV_AUTOSELECT
188c2ecf20Sopenharmony_ci	select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT
198c2ecf20Sopenharmony_ci	select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT
208c2ecf20Sopenharmony_ci	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
218c2ecf20Sopenharmony_ci	help
228c2ecf20Sopenharmony_ci	  Support for SAA7146 and AV7110 based DVB cards as produced
238c2ecf20Sopenharmony_ci	  by Fujitsu-Siemens, Technotrend, Hauppauge and others.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci	  This driver only supports the fullfeatured cards with
268c2ecf20Sopenharmony_ci	  onboard MPEG2 decoder.
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci	  This driver needs an external firmware. Please use the script
298c2ecf20Sopenharmony_ci	  "<kerneldir>/scripts/get_dvb_firmware av7110" to
308c2ecf20Sopenharmony_ci	  download/extract it, and then copy it to /usr/lib/hotplug/firmware
318c2ecf20Sopenharmony_ci	  or /lib/firmware (depending on configuration of firmware hotplug).
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci	  Alternatively, you can download the file and use the kernel's
348c2ecf20Sopenharmony_ci	  EXTRA_FIRMWARE configuration option to build it into your
358c2ecf20Sopenharmony_ci	  kernel image by adding the filename to the EXTRA_FIRMWARE
368c2ecf20Sopenharmony_ci	  configuration option string.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci	  Say Y if you own such a card and want to use it.
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciconfig DVB_AV7110_OSD
418c2ecf20Sopenharmony_ci	bool "AV7110 OSD support"
428c2ecf20Sopenharmony_ci	depends on DVB_AV7110
438c2ecf20Sopenharmony_ci	default y if DVB_AV7110=y || DVB_AV7110=m
448c2ecf20Sopenharmony_ci	help
458c2ecf20Sopenharmony_ci	  The AV7110 firmware provides some code to generate an OnScreenDisplay
468c2ecf20Sopenharmony_ci	  on the video output. This is kind of nonstandard and not guaranteed to
478c2ecf20Sopenharmony_ci	  be maintained.
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci	  Anyway, some popular DVB software like VDR uses this OSD to render
508c2ecf20Sopenharmony_ci	  its menus, so say Y if you want to use this software.
518c2ecf20Sopenharmony_ci
528c2ecf20Sopenharmony_ci	  All other people say N.
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ciconfig DVB_BUDGET_CORE
558c2ecf20Sopenharmony_ci	tristate "SAA7146 DVB cards (aka Budget, Nova-PCI)"
568c2ecf20Sopenharmony_ci	depends on DVB_CORE && PCI && I2C
578c2ecf20Sopenharmony_ci	select VIDEO_SAA7146
588c2ecf20Sopenharmony_ci	select TTPCI_EEPROM
598c2ecf20Sopenharmony_ci	help
608c2ecf20Sopenharmony_ci	  Support for simple SAA7146 based DVB cards
618c2ecf20Sopenharmony_ci	  (so called Budget- or Nova-PCI cards) without onboard
628c2ecf20Sopenharmony_ci	  MPEG2 decoder.
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ciconfig DVB_BUDGET
658c2ecf20Sopenharmony_ci	tristate "Budget cards"
668c2ecf20Sopenharmony_ci	depends on DVB_BUDGET_CORE && I2C
678c2ecf20Sopenharmony_ci	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
688c2ecf20Sopenharmony_ci	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
698c2ecf20Sopenharmony_ci	select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT
708c2ecf20Sopenharmony_ci	select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT
718c2ecf20Sopenharmony_ci	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
728c2ecf20Sopenharmony_ci	select DVB_S5H1420 if MEDIA_SUBDRV_AUTOSELECT
738c2ecf20Sopenharmony_ci	select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
748c2ecf20Sopenharmony_ci	select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
758c2ecf20Sopenharmony_ci	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
768c2ecf20Sopenharmony_ci	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
778c2ecf20Sopenharmony_ci	select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
788c2ecf20Sopenharmony_ci	select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT
798c2ecf20Sopenharmony_ci	select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT
808c2ecf20Sopenharmony_ci	help
818c2ecf20Sopenharmony_ci	  Support for simple SAA7146 based DVB cards (so called Budget-
828c2ecf20Sopenharmony_ci	  or Nova-PCI cards) without onboard MPEG2 decoder, and without
838c2ecf20Sopenharmony_ci	  analog inputs or an onboard Common Interface connector.
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci	  Say Y if you own such a card and want to use it.
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
888c2ecf20Sopenharmony_ci	  module will be called budget.
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_ciconfig DVB_BUDGET_CI
918c2ecf20Sopenharmony_ci	tristate "Budget cards with onboard CI connector"
928c2ecf20Sopenharmony_ci	depends on DVB_BUDGET_CORE && I2C
938c2ecf20Sopenharmony_ci	select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT
948c2ecf20Sopenharmony_ci	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
958c2ecf20Sopenharmony_ci	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
968c2ecf20Sopenharmony_ci	select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
978c2ecf20Sopenharmony_ci	select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
988c2ecf20Sopenharmony_ci	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
998c2ecf20Sopenharmony_ci	select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
1008c2ecf20Sopenharmony_ci	select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT
1018c2ecf20Sopenharmony_ci	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
1028c2ecf20Sopenharmony_ci	select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
1038c2ecf20Sopenharmony_ci	depends on RC_CORE
1048c2ecf20Sopenharmony_ci	help
1058c2ecf20Sopenharmony_ci	  Support for simple SAA7146 based DVB cards
1068c2ecf20Sopenharmony_ci	  (so called Budget- or Nova-PCI cards) without onboard
1078c2ecf20Sopenharmony_ci	  MPEG2 decoder, but with onboard Common Interface connector.
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ci	  Note: The Common Interface is not yet supported by this driver
1108c2ecf20Sopenharmony_ci	  due to lack of information from the vendor.
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ci	  Say Y if you own such a card and want to use it.
1138c2ecf20Sopenharmony_ci
1148c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1158c2ecf20Sopenharmony_ci	  module will be called budget-ci.
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ciconfig DVB_BUDGET_AV
1188c2ecf20Sopenharmony_ci	tristate "Budget cards with analog video inputs"
1198c2ecf20Sopenharmony_ci	depends on DVB_BUDGET_CORE && I2C
1208c2ecf20Sopenharmony_ci	select VIDEO_SAA7146_VV
1218c2ecf20Sopenharmony_ci	depends on VIDEO_DEV	# dependencies of VIDEO_SAA7146_VV
1228c2ecf20Sopenharmony_ci	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
1238c2ecf20Sopenharmony_ci	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
1248c2ecf20Sopenharmony_ci	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
1258c2ecf20Sopenharmony_ci	select DVB_TDA10021 if MEDIA_SUBDRV_AUTOSELECT
1268c2ecf20Sopenharmony_ci	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
1278c2ecf20Sopenharmony_ci	select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
1288c2ecf20Sopenharmony_ci	select DVB_TDA8261 if MEDIA_SUBDRV_AUTOSELECT
1298c2ecf20Sopenharmony_ci	select DVB_TUA6100 if MEDIA_SUBDRV_AUTOSELECT
1308c2ecf20Sopenharmony_ci	help
1318c2ecf20Sopenharmony_ci	  Support for simple SAA7146 based DVB cards
1328c2ecf20Sopenharmony_ci	  (so called Budget- or Nova-PCI cards) without onboard
1338c2ecf20Sopenharmony_ci	  MPEG2 decoder, but with one or more analog video inputs.
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_ci	  Say Y if you own such a card and want to use it.
1368c2ecf20Sopenharmony_ci
1378c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1388c2ecf20Sopenharmony_ci	  module will be called budget-av.
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ciconfig DVB_BUDGET_PATCH
1418c2ecf20Sopenharmony_ci	tristate "AV7110 cards with Budget Patch"
1428c2ecf20Sopenharmony_ci	depends on DVB_BUDGET_CORE && I2C
1438c2ecf20Sopenharmony_ci	depends on DVB_AV7110
1448c2ecf20Sopenharmony_ci	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
1458c2ecf20Sopenharmony_ci	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
1468c2ecf20Sopenharmony_ci	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
1478c2ecf20Sopenharmony_ci	help
1488c2ecf20Sopenharmony_ci	  Support for Budget Patch (full TS) modification on
1498c2ecf20Sopenharmony_ci	  SAA7146+AV7110 based cards (DVB-S cards). This
1508c2ecf20Sopenharmony_ci	  driver doesn't use onboard MPEG2 decoder. The
1518c2ecf20Sopenharmony_ci	  card is driven in Budget-only mode. Card is
1528c2ecf20Sopenharmony_ci	  required to have loaded firmware to tune properly.
1538c2ecf20Sopenharmony_ci	  Firmware can be loaded by insertion and removal of
1548c2ecf20Sopenharmony_ci	  standard AV7110 driver prior to loading this
1558c2ecf20Sopenharmony_ci	  driver.
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ci	  Say Y if you own such a card and want to use it.
1588c2ecf20Sopenharmony_ci
1598c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1608c2ecf20Sopenharmony_ci	  module will be called budget-patch.
161