1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig DVB_AV7110_IR 3*4882a593Smuzhiyun bool 4*4882a593Smuzhiyun depends on RC_CORE=y || RC_CORE = DVB_AV7110 5*4882a593Smuzhiyun default DVB_AV7110 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunconfig DVB_AV7110 8*4882a593Smuzhiyun tristate "AV7110 cards" 9*4882a593Smuzhiyun depends on DVB_CORE && PCI && I2C 10*4882a593Smuzhiyun select TTPCI_EEPROM 11*4882a593Smuzhiyun select VIDEO_SAA7146_VV 12*4882a593Smuzhiyun depends on VIDEO_DEV # dependencies of VIDEO_SAA7146_VV 13*4882a593Smuzhiyun select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT 14*4882a593Smuzhiyun select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT 15*4882a593Smuzhiyun select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 16*4882a593Smuzhiyun select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT 17*4882a593Smuzhiyun select DVB_SP8870 if MEDIA_SUBDRV_AUTOSELECT 18*4882a593Smuzhiyun select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT 19*4882a593Smuzhiyun select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT 20*4882a593Smuzhiyun select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT 21*4882a593Smuzhiyun help 22*4882a593Smuzhiyun Support for SAA7146 and AV7110 based DVB cards as produced 23*4882a593Smuzhiyun by Fujitsu-Siemens, Technotrend, Hauppauge and others. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun This driver only supports the fullfeatured cards with 26*4882a593Smuzhiyun onboard MPEG2 decoder. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun This driver needs an external firmware. Please use the script 29*4882a593Smuzhiyun "<kerneldir>/scripts/get_dvb_firmware av7110" to 30*4882a593Smuzhiyun download/extract it, and then copy it to /usr/lib/hotplug/firmware 31*4882a593Smuzhiyun or /lib/firmware (depending on configuration of firmware hotplug). 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun Alternatively, you can download the file and use the kernel's 34*4882a593Smuzhiyun EXTRA_FIRMWARE configuration option to build it into your 35*4882a593Smuzhiyun kernel image by adding the filename to the EXTRA_FIRMWARE 36*4882a593Smuzhiyun configuration option string. 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun Say Y if you own such a card and want to use it. 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunconfig DVB_AV7110_OSD 41*4882a593Smuzhiyun bool "AV7110 OSD support" 42*4882a593Smuzhiyun depends on DVB_AV7110 43*4882a593Smuzhiyun default y if DVB_AV7110=y || DVB_AV7110=m 44*4882a593Smuzhiyun help 45*4882a593Smuzhiyun The AV7110 firmware provides some code to generate an OnScreenDisplay 46*4882a593Smuzhiyun on the video output. This is kind of nonstandard and not guaranteed to 47*4882a593Smuzhiyun be maintained. 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun Anyway, some popular DVB software like VDR uses this OSD to render 50*4882a593Smuzhiyun its menus, so say Y if you want to use this software. 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun All other people say N. 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunconfig DVB_BUDGET_CORE 55*4882a593Smuzhiyun tristate "SAA7146 DVB cards (aka Budget, Nova-PCI)" 56*4882a593Smuzhiyun depends on DVB_CORE && PCI && I2C 57*4882a593Smuzhiyun select VIDEO_SAA7146 58*4882a593Smuzhiyun select TTPCI_EEPROM 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun Support for simple SAA7146 based DVB cards 61*4882a593Smuzhiyun (so called Budget- or Nova-PCI cards) without onboard 62*4882a593Smuzhiyun MPEG2 decoder. 63*4882a593Smuzhiyun 64*4882a593Smuzhiyunconfig DVB_BUDGET 65*4882a593Smuzhiyun tristate "Budget cards" 66*4882a593Smuzhiyun depends on DVB_BUDGET_CORE && I2C 67*4882a593Smuzhiyun select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 68*4882a593Smuzhiyun select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT 69*4882a593Smuzhiyun select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT 70*4882a593Smuzhiyun select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT 71*4882a593Smuzhiyun select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT 72*4882a593Smuzhiyun select DVB_S5H1420 if MEDIA_SUBDRV_AUTOSELECT 73*4882a593Smuzhiyun select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT 74*4882a593Smuzhiyun select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT 75*4882a593Smuzhiyun select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT 76*4882a593Smuzhiyun select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT 77*4882a593Smuzhiyun select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT 78*4882a593Smuzhiyun select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT 79*4882a593Smuzhiyun select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT 80*4882a593Smuzhiyun help 81*4882a593Smuzhiyun Support for simple SAA7146 based DVB cards (so called Budget- 82*4882a593Smuzhiyun or Nova-PCI cards) without onboard MPEG2 decoder, and without 83*4882a593Smuzhiyun analog inputs or an onboard Common Interface connector. 84*4882a593Smuzhiyun 85*4882a593Smuzhiyun Say Y if you own such a card and want to use it. 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 88*4882a593Smuzhiyun module will be called budget. 89*4882a593Smuzhiyun 90*4882a593Smuzhiyunconfig DVB_BUDGET_CI 91*4882a593Smuzhiyun tristate "Budget cards with onboard CI connector" 92*4882a593Smuzhiyun depends on DVB_BUDGET_CORE && I2C 93*4882a593Smuzhiyun select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT 94*4882a593Smuzhiyun select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 95*4882a593Smuzhiyun select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT 96*4882a593Smuzhiyun select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT 97*4882a593Smuzhiyun select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT 98*4882a593Smuzhiyun select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT 99*4882a593Smuzhiyun select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT 100*4882a593Smuzhiyun select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT 101*4882a593Smuzhiyun select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT 102*4882a593Smuzhiyun select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT 103*4882a593Smuzhiyun depends on RC_CORE 104*4882a593Smuzhiyun help 105*4882a593Smuzhiyun Support for simple SAA7146 based DVB cards 106*4882a593Smuzhiyun (so called Budget- or Nova-PCI cards) without onboard 107*4882a593Smuzhiyun MPEG2 decoder, but with onboard Common Interface connector. 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun Note: The Common Interface is not yet supported by this driver 110*4882a593Smuzhiyun due to lack of information from the vendor. 111*4882a593Smuzhiyun 112*4882a593Smuzhiyun Say Y if you own such a card and want to use it. 113*4882a593Smuzhiyun 114*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 115*4882a593Smuzhiyun module will be called budget-ci. 116*4882a593Smuzhiyun 117*4882a593Smuzhiyunconfig DVB_BUDGET_AV 118*4882a593Smuzhiyun tristate "Budget cards with analog video inputs" 119*4882a593Smuzhiyun depends on DVB_BUDGET_CORE && I2C 120*4882a593Smuzhiyun select VIDEO_SAA7146_VV 121*4882a593Smuzhiyun depends on VIDEO_DEV # dependencies of VIDEO_SAA7146_VV 122*4882a593Smuzhiyun select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 123*4882a593Smuzhiyun select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 124*4882a593Smuzhiyun select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT 125*4882a593Smuzhiyun select DVB_TDA10021 if MEDIA_SUBDRV_AUTOSELECT 126*4882a593Smuzhiyun select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT 127*4882a593Smuzhiyun select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT 128*4882a593Smuzhiyun select DVB_TDA8261 if MEDIA_SUBDRV_AUTOSELECT 129*4882a593Smuzhiyun select DVB_TUA6100 if MEDIA_SUBDRV_AUTOSELECT 130*4882a593Smuzhiyun help 131*4882a593Smuzhiyun Support for simple SAA7146 based DVB cards 132*4882a593Smuzhiyun (so called Budget- or Nova-PCI cards) without onboard 133*4882a593Smuzhiyun MPEG2 decoder, but with one or more analog video inputs. 134*4882a593Smuzhiyun 135*4882a593Smuzhiyun Say Y if you own such a card and want to use it. 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 138*4882a593Smuzhiyun module will be called budget-av. 139*4882a593Smuzhiyun 140*4882a593Smuzhiyunconfig DVB_BUDGET_PATCH 141*4882a593Smuzhiyun tristate "AV7110 cards with Budget Patch" 142*4882a593Smuzhiyun depends on DVB_BUDGET_CORE && I2C 143*4882a593Smuzhiyun depends on DVB_AV7110 144*4882a593Smuzhiyun select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 145*4882a593Smuzhiyun select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT 146*4882a593Smuzhiyun select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT 147*4882a593Smuzhiyun help 148*4882a593Smuzhiyun Support for Budget Patch (full TS) modification on 149*4882a593Smuzhiyun SAA7146+AV7110 based cards (DVB-S cards). This 150*4882a593Smuzhiyun driver doesn't use onboard MPEG2 decoder. The 151*4882a593Smuzhiyun card is driven in Budget-only mode. Card is 152*4882a593Smuzhiyun required to have loaded firmware to tune properly. 153*4882a593Smuzhiyun Firmware can be loaded by insertion and removal of 154*4882a593Smuzhiyun standard AV7110 driver prior to loading this 155*4882a593Smuzhiyun driver. 156*4882a593Smuzhiyun 157*4882a593Smuzhiyun Say Y if you own such a card and want to use it. 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 160*4882a593Smuzhiyun module will be called budget-patch. 161