1ccae7af2SMauro Carvalho Chehabconfig MEDIA_ATTACH 2ccae7af2SMauro Carvalho Chehab bool "Load and attach frontend and tuner driver modules as needed" 3ccae7af2SMauro Carvalho Chehab depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT 4ccae7af2SMauro Carvalho Chehab depends on MODULES 5ccae7af2SMauro Carvalho Chehab default y if !EXPERT 6ccae7af2SMauro Carvalho Chehab help 7ccae7af2SMauro Carvalho Chehab Remove the static dependency of DVB card drivers on all 8ccae7af2SMauro Carvalho Chehab frontend modules for all possible card variants. Instead, 9ccae7af2SMauro Carvalho Chehab allow the card drivers to only load the frontend modules 10ccae7af2SMauro Carvalho Chehab they require. 11ccae7af2SMauro Carvalho Chehab 12ccae7af2SMauro Carvalho Chehab Also, tuner module will automatically load a tuner driver 13ccae7af2SMauro Carvalho Chehab when needed, for analog mode. 14ccae7af2SMauro Carvalho Chehab 15ccae7af2SMauro Carvalho Chehab This saves several KBytes of memory. 16ccae7af2SMauro Carvalho Chehab 17ccae7af2SMauro Carvalho Chehab Note: You will need module-init-tools v3.2 or later for this feature. 18ccae7af2SMauro Carvalho Chehab 19ccae7af2SMauro Carvalho Chehab If unsure say Y. 20ccae7af2SMauro Carvalho Chehab 21fccea74fSMauro Carvalho Chehab# Analog TV tuners, auto-loaded via tuner.ko 22ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER 23ccae7af2SMauro Carvalho Chehab tristate 24ccae7af2SMauro Carvalho Chehab depends on (MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT) && I2C 25ccae7af2SMauro Carvalho Chehab default y 26fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT 27fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT 28fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT 29fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_MT20XX if MEDIA_SUBDRV_AUTOSELECT 30fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_TDA8290 if MEDIA_SUBDRV_AUTOSELECT 312cca7d4eSHans Verkuil select MEDIA_TUNER_TEA5761 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT 32fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_TEA5767 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT 33fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT 34fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_TDA9887 if MEDIA_SUBDRV_AUTOSELECT 35fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_MC44S803 if MEDIA_SUBDRV_AUTOSELECT 36ccae7af2SMauro Carvalho Chehab 37ccae7af2SMauro Carvalho Chehabmenu "Customize TV tuners" 38fccea74fSMauro Carvalho Chehab visible if !MEDIA_SUBDRV_AUTOSELECT 39ccae7af2SMauro Carvalho Chehab depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT 40ccae7af2SMauro Carvalho Chehab 41ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_SIMPLE 42ccae7af2SMauro Carvalho Chehab tristate "Simple tuner support" 43ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 44ccae7af2SMauro Carvalho Chehab select MEDIA_TUNER_TDA9887 45fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 46ccae7af2SMauro Carvalho Chehab help 47ccae7af2SMauro Carvalho Chehab Say Y here to include support for various simple tuners. 48ccae7af2SMauro Carvalho Chehab 49ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA8290 50ccae7af2SMauro Carvalho Chehab tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" 51ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 52ccae7af2SMauro Carvalho Chehab select MEDIA_TUNER_TDA827X 53ccae7af2SMauro Carvalho Chehab select MEDIA_TUNER_TDA18271 54fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 55ccae7af2SMauro Carvalho Chehab help 56ccae7af2SMauro Carvalho Chehab Say Y here to include support for Philips TDA8290+8275(a) tuner. 57ccae7af2SMauro Carvalho Chehab 58ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA827X 59ccae7af2SMauro Carvalho Chehab tristate "Philips TDA827X silicon tuner" 60ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 61fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 62ccae7af2SMauro Carvalho Chehab help 63ccae7af2SMauro Carvalho Chehab A DVB-T silicon tuner module. Say Y when you want to support this tuner. 64ccae7af2SMauro Carvalho Chehab 65ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA18271 66ccae7af2SMauro Carvalho Chehab tristate "NXP TDA18271 silicon tuner" 67ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 68fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 69ccae7af2SMauro Carvalho Chehab help 70ccae7af2SMauro Carvalho Chehab A silicon tuner module. Say Y when you want to support this tuner. 71ccae7af2SMauro Carvalho Chehab 72ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA9887 73ccae7af2SMauro Carvalho Chehab tristate "TDA 9885/6/7 analog IF demodulator" 74ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 75fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 76ccae7af2SMauro Carvalho Chehab help 77ccae7af2SMauro Carvalho Chehab Say Y here to include support for Philips TDA9885/6/7 78ccae7af2SMauro Carvalho Chehab analog IF demodulator. 79ccae7af2SMauro Carvalho Chehab 80ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TEA5761 812cca7d4eSHans Verkuil tristate "TEA 5761 radio tuner" 82ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 83fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 84ccae7af2SMauro Carvalho Chehab help 85ccae7af2SMauro Carvalho Chehab Say Y here to include support for the Philips TEA5761 radio tuner. 86ccae7af2SMauro Carvalho Chehab 87ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TEA5767 88ccae7af2SMauro Carvalho Chehab tristate "TEA 5767 radio tuner" 89ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 90fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 91ccae7af2SMauro Carvalho Chehab help 92ccae7af2SMauro Carvalho Chehab Say Y here to include support for the Philips TEA5767 radio tuner. 93ccae7af2SMauro Carvalho Chehab 94ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT20XX 95ccae7af2SMauro Carvalho Chehab tristate "Microtune 2032 / 2050 tuners" 96ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 97fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 98ccae7af2SMauro Carvalho Chehab help 99ccae7af2SMauro Carvalho Chehab Say Y here to include support for the MT2032 / MT2050 tuner. 100ccae7af2SMauro Carvalho Chehab 101ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2060 102ccae7af2SMauro Carvalho Chehab tristate "Microtune MT2060 silicon IF tuner" 103ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 104fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 105ccae7af2SMauro Carvalho Chehab help 106ccae7af2SMauro Carvalho Chehab A driver for the silicon IF tuner MT2060 from Microtune. 107ccae7af2SMauro Carvalho Chehab 108ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2063 109ccae7af2SMauro Carvalho Chehab tristate "Microtune MT2063 silicon IF tuner" 110ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 111fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 112ccae7af2SMauro Carvalho Chehab help 113ccae7af2SMauro Carvalho Chehab A driver for the silicon IF tuner MT2063 from Microtune. 114ccae7af2SMauro Carvalho Chehab 115ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2266 116ccae7af2SMauro Carvalho Chehab tristate "Microtune MT2266 silicon tuner" 117ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 118fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 119ccae7af2SMauro Carvalho Chehab help 120ccae7af2SMauro Carvalho Chehab A driver for the silicon baseband tuner MT2266 from Microtune. 121ccae7af2SMauro Carvalho Chehab 122ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2131 123ccae7af2SMauro Carvalho Chehab tristate "Microtune MT2131 silicon tuner" 124ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 125fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 126ccae7af2SMauro Carvalho Chehab help 127ccae7af2SMauro Carvalho Chehab A driver for the silicon baseband tuner MT2131 from Microtune. 128ccae7af2SMauro Carvalho Chehab 129ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_QT1010 130ccae7af2SMauro Carvalho Chehab tristate "Quantek QT1010 silicon tuner" 131ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 132fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 133ccae7af2SMauro Carvalho Chehab help 134ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner QT1010 from Quantek. 135ccae7af2SMauro Carvalho Chehab 136ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_XC2028 137ccae7af2SMauro Carvalho Chehab tristate "XCeive xc2028/xc3028 tuners" 138ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 139fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 140ccae7af2SMauro Carvalho Chehab help 141ccae7af2SMauro Carvalho Chehab Say Y here to include support for the xc2028/xc3028 tuners. 142ccae7af2SMauro Carvalho Chehab 143ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_XC5000 144ccae7af2SMauro Carvalho Chehab tristate "Xceive XC5000 silicon tuner" 145ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 146fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 147ccae7af2SMauro Carvalho Chehab help 148ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner XC5000 from Xceive. 149ccae7af2SMauro Carvalho Chehab This device is only used inside a SiP called together with a 150ccae7af2SMauro Carvalho Chehab demodulator for now. 151ccae7af2SMauro Carvalho Chehab 152ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_XC4000 153ccae7af2SMauro Carvalho Chehab tristate "Xceive XC4000 silicon tuner" 154ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 155fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 156ccae7af2SMauro Carvalho Chehab help 157ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner XC4000 from Xceive. 158ccae7af2SMauro Carvalho Chehab This device is only used inside a SiP called together with a 159ccae7af2SMauro Carvalho Chehab demodulator for now. 160ccae7af2SMauro Carvalho Chehab 161ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MXL5005S 162ccae7af2SMauro Carvalho Chehab tristate "MaxLinear MSL5005S silicon tuner" 163ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 164fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 165ccae7af2SMauro Carvalho Chehab help 166ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner MXL5005S from MaxLinear. 167ccae7af2SMauro Carvalho Chehab 168ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MXL5007T 169ccae7af2SMauro Carvalho Chehab tristate "MaxLinear MxL5007T silicon tuner" 170ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 171fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 172ccae7af2SMauro Carvalho Chehab help 173ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner MxL5007T from MaxLinear. 174ccae7af2SMauro Carvalho Chehab 175ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MC44S803 176ccae7af2SMauro Carvalho Chehab tristate "Freescale MC44S803 Low Power CMOS Broadband tuners" 177ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 178fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 179ccae7af2SMauro Carvalho Chehab help 180ccae7af2SMauro Carvalho Chehab Say Y here to support the Freescale MC44S803 based tuners 181ccae7af2SMauro Carvalho Chehab 182ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MAX2165 183ccae7af2SMauro Carvalho Chehab tristate "Maxim MAX2165 silicon tuner" 184ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 185fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 186ccae7af2SMauro Carvalho Chehab help 187ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner MAX2165 from Maxim. 188ccae7af2SMauro Carvalho Chehab 189ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA18218 190ccae7af2SMauro Carvalho Chehab tristate "NXP TDA18218 silicon tuner" 191ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 192fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 193ccae7af2SMauro Carvalho Chehab help 194ccae7af2SMauro Carvalho Chehab NXP TDA18218 silicon tuner driver. 195ccae7af2SMauro Carvalho Chehab 196ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_FC0011 197ccae7af2SMauro Carvalho Chehab tristate "Fitipower FC0011 silicon tuner" 198ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 199fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 200ccae7af2SMauro Carvalho Chehab help 201ccae7af2SMauro Carvalho Chehab Fitipower FC0011 silicon tuner driver. 202ccae7af2SMauro Carvalho Chehab 203ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_FC0012 204ccae7af2SMauro Carvalho Chehab tristate "Fitipower FC0012 silicon tuner" 205ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 206fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 207ccae7af2SMauro Carvalho Chehab help 208ccae7af2SMauro Carvalho Chehab Fitipower FC0012 silicon tuner driver. 209ccae7af2SMauro Carvalho Chehab 210ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_FC0013 211ccae7af2SMauro Carvalho Chehab tristate "Fitipower FC0013 silicon tuner" 212ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 213fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 214ccae7af2SMauro Carvalho Chehab help 215ccae7af2SMauro Carvalho Chehab Fitipower FC0013 silicon tuner driver. 216ccae7af2SMauro Carvalho Chehab 217ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA18212 218ccae7af2SMauro Carvalho Chehab tristate "NXP TDA18212 silicon tuner" 219ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 220fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 221ccae7af2SMauro Carvalho Chehab help 222ccae7af2SMauro Carvalho Chehab NXP TDA18212 silicon tuner driver. 223ccae7af2SMauro Carvalho Chehab 224ed85adaaSAntti Palosaariconfig MEDIA_TUNER_E4000 225ed85adaaSAntti Palosaari tristate "Elonics E4000 silicon tuner" 226ed85adaaSAntti Palosaari depends on MEDIA_SUPPORT && I2C 227ed85adaaSAntti Palosaari default m if !MEDIA_SUBDRV_AUTOSELECT 228ed85adaaSAntti Palosaari help 229ed85adaaSAntti Palosaari Elonics E4000 silicon tuner driver. 230ed85adaaSAntti Palosaari 231d9cb41afSAntti Palosaariconfig MEDIA_TUNER_FC2580 232d9cb41afSAntti Palosaari tristate "FCI FC2580 silicon tuner" 233d9cb41afSAntti Palosaari depends on MEDIA_SUPPORT && I2C 234d9cb41afSAntti Palosaari default m if !MEDIA_SUBDRV_AUTOSELECT 235d9cb41afSAntti Palosaari help 236d9cb41afSAntti Palosaari FCI FC2580 silicon tuner driver. 237d9cb41afSAntti Palosaari 238ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TUA9001 239ccae7af2SMauro Carvalho Chehab tristate "Infineon TUA 9001 silicon tuner" 240ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 241fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 242ccae7af2SMauro Carvalho Chehab help 243ccae7af2SMauro Carvalho Chehab Infineon TUA 9001 silicon tuner driver. 244ccae7af2SMauro Carvalho Chehabendmenu 245