0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config DVB_AV7110_IR
0003 bool
0004 depends on RC_CORE=y || RC_CORE = DVB_AV7110
0005 default DVB_AV7110
0006
0007 config DVB_AV7110
0008 tristate "AV7110 cards"
0009 depends on DVB_CORE && PCI && I2C
0010 select TTPCI_EEPROM
0011 select VIDEO_SAA7146_VV
0012 depends on VIDEO_DEV # dependencies of VIDEO_SAA7146_VV
0013 select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT
0014 select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
0015 select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
0016 select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
0017 select DVB_SP8870 if MEDIA_SUBDRV_AUTOSELECT
0018 select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT
0019 select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT
0020 select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
0021 help
0022 Support for SAA7146 and AV7110 based DVB cards as produced
0023 by Fujitsu-Siemens, Technotrend, Hauppauge and others.
0024
0025 This driver only supports the fullfeatured cards with
0026 onboard MPEG2 decoder.
0027
0028 This driver needs an external firmware. Please use the script
0029 "<kerneldir>/scripts/get_dvb_firmware av7110" to
0030 download/extract it, and then copy it to /usr/lib/hotplug/firmware
0031 or /lib/firmware (depending on configuration of firmware hotplug).
0032
0033 Alternatively, you can download the file and use the kernel's
0034 EXTRA_FIRMWARE configuration option to build it into your
0035 kernel image by adding the filename to the EXTRA_FIRMWARE
0036 configuration option string.
0037
0038 Say Y if you own such a card and want to use it.
0039
0040 config DVB_AV7110_OSD
0041 bool "AV7110 OSD support"
0042 depends on DVB_AV7110
0043 default y if DVB_AV7110=y || DVB_AV7110=m
0044 help
0045 The AV7110 firmware provides some code to generate an OnScreenDisplay
0046 on the video output. This is kind of nonstandard and not guaranteed to
0047 be maintained.
0048
0049 Anyway, some popular DVB software like VDR uses this OSD to render
0050 its menus, so say Y if you want to use this software.
0051
0052 All other people say N.
0053
0054 config DVB_BUDGET_PATCH
0055 tristate "AV7110 cards with Budget Patch"
0056 depends on DVB_BUDGET_CORE && I2C
0057 depends on DVB_AV7110
0058 select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
0059 select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
0060 select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
0061 help
0062 Support for Budget Patch (full TS) modification on
0063 SAA7146+AV7110 based cards (DVB-S cards). This
0064 driver doesn't use onboard MPEG2 decoder. The
0065 card is driven in Budget-only mode. Card is
0066 required to have loaded firmware to tune properly.
0067 Firmware can be loaded by insertion and removal of
0068 standard AV7110 driver prior to loading this
0069 driver.
0070
0071 Say Y if you own such a card and want to use it.
0072
0073 To compile this driver as a module, choose M here: the
0074 module will be called budget-patch.
0075
0076 if DVB_AV7110
0077
0078 # Frontend driver that it is used only by AV7110 driver
0079 # While technically independent, it doesn't make sense to keep
0080 # it if we drop support for AV7110, as no other driver will use it.
0081
0082 config DVB_SP8870
0083 tristate "Spase sp8870 based"
0084 depends on DVB_CORE && I2C
0085 default m if !MEDIA_SUBDRV_AUTOSELECT
0086 help
0087 A DVB-T tuner module. Say Y when you want to support this frontend.
0088
0089 This driver needs external firmware. Please use the command
0090 "<kerneldir>/scripts/get_dvb_firmware sp8870" to
0091 download/extract it, and then copy it to /usr/lib/hotplug/firmware
0092 or /lib/firmware (depending on configuration of firmware hotplug).
0093
0094 endif