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 31fccea74fSMauro Carvalho Chehab select MEDIA_TUNER_TEA5761 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT && EXPERIMENTAL 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 81ccae7af2SMauro Carvalho Chehab tristate "TEA 5761 radio tuner (EXPERIMENTAL)" 82ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 83ccae7af2SMauro Carvalho Chehab depends on EXPERIMENTAL 84fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 85ccae7af2SMauro Carvalho Chehab help 86ccae7af2SMauro Carvalho Chehab Say Y here to include support for the Philips TEA5761 radio tuner. 87ccae7af2SMauro Carvalho Chehab 88ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TEA5767 89ccae7af2SMauro Carvalho Chehab tristate "TEA 5767 radio tuner" 90ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 91fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 92ccae7af2SMauro Carvalho Chehab help 93ccae7af2SMauro Carvalho Chehab Say Y here to include support for the Philips TEA5767 radio tuner. 94ccae7af2SMauro Carvalho Chehab 95ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT20XX 96ccae7af2SMauro Carvalho Chehab tristate "Microtune 2032 / 2050 tuners" 97ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 98fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 99ccae7af2SMauro Carvalho Chehab help 100ccae7af2SMauro Carvalho Chehab Say Y here to include support for the MT2032 / MT2050 tuner. 101ccae7af2SMauro Carvalho Chehab 102ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2060 103ccae7af2SMauro Carvalho Chehab tristate "Microtune MT2060 silicon IF tuner" 104ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 105fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 106ccae7af2SMauro Carvalho Chehab help 107ccae7af2SMauro Carvalho Chehab A driver for the silicon IF tuner MT2060 from Microtune. 108ccae7af2SMauro Carvalho Chehab 109ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2063 110ccae7af2SMauro Carvalho Chehab tristate "Microtune MT2063 silicon IF tuner" 111ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 112fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 113ccae7af2SMauro Carvalho Chehab help 114ccae7af2SMauro Carvalho Chehab A driver for the silicon IF tuner MT2063 from Microtune. 115ccae7af2SMauro Carvalho Chehab 116ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2266 117ccae7af2SMauro Carvalho Chehab tristate "Microtune MT2266 silicon tuner" 118ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 119fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 120ccae7af2SMauro Carvalho Chehab help 121ccae7af2SMauro Carvalho Chehab A driver for the silicon baseband tuner MT2266 from Microtune. 122ccae7af2SMauro Carvalho Chehab 123ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2131 124ccae7af2SMauro Carvalho Chehab tristate "Microtune MT2131 silicon tuner" 125ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 126fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 127ccae7af2SMauro Carvalho Chehab help 128ccae7af2SMauro Carvalho Chehab A driver for the silicon baseband tuner MT2131 from Microtune. 129ccae7af2SMauro Carvalho Chehab 130ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_QT1010 131ccae7af2SMauro Carvalho Chehab tristate "Quantek QT1010 silicon tuner" 132ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 133fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 134ccae7af2SMauro Carvalho Chehab help 135ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner QT1010 from Quantek. 136ccae7af2SMauro Carvalho Chehab 137ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_XC2028 138ccae7af2SMauro Carvalho Chehab tristate "XCeive xc2028/xc3028 tuners" 139ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 140fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 141ccae7af2SMauro Carvalho Chehab help 142ccae7af2SMauro Carvalho Chehab Say Y here to include support for the xc2028/xc3028 tuners. 143ccae7af2SMauro Carvalho Chehab 144ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_XC5000 145ccae7af2SMauro Carvalho Chehab tristate "Xceive XC5000 silicon tuner" 146ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 147fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 148ccae7af2SMauro Carvalho Chehab help 149ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner XC5000 from Xceive. 150ccae7af2SMauro Carvalho Chehab This device is only used inside a SiP called together with a 151ccae7af2SMauro Carvalho Chehab demodulator for now. 152ccae7af2SMauro Carvalho Chehab 153ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_XC4000 154ccae7af2SMauro Carvalho Chehab tristate "Xceive XC4000 silicon tuner" 155ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 156fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 157ccae7af2SMauro Carvalho Chehab help 158ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner XC4000 from Xceive. 159ccae7af2SMauro Carvalho Chehab This device is only used inside a SiP called together with a 160ccae7af2SMauro Carvalho Chehab demodulator for now. 161ccae7af2SMauro Carvalho Chehab 162ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MXL5005S 163ccae7af2SMauro Carvalho Chehab tristate "MaxLinear MSL5005S silicon tuner" 164ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 165fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 166ccae7af2SMauro Carvalho Chehab help 167ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner MXL5005S from MaxLinear. 168ccae7af2SMauro Carvalho Chehab 169ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MXL5007T 170ccae7af2SMauro Carvalho Chehab tristate "MaxLinear MxL5007T silicon tuner" 171ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 172fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 173ccae7af2SMauro Carvalho Chehab help 174ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner MxL5007T from MaxLinear. 175ccae7af2SMauro Carvalho Chehab 176ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MC44S803 177ccae7af2SMauro Carvalho Chehab tristate "Freescale MC44S803 Low Power CMOS Broadband tuners" 178ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 179fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 180ccae7af2SMauro Carvalho Chehab help 181ccae7af2SMauro Carvalho Chehab Say Y here to support the Freescale MC44S803 based tuners 182ccae7af2SMauro Carvalho Chehab 183ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MAX2165 184ccae7af2SMauro Carvalho Chehab tristate "Maxim MAX2165 silicon tuner" 185ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 186fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 187ccae7af2SMauro Carvalho Chehab help 188ccae7af2SMauro Carvalho Chehab A driver for the silicon tuner MAX2165 from Maxim. 189ccae7af2SMauro Carvalho Chehab 190ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA18218 191ccae7af2SMauro Carvalho Chehab tristate "NXP TDA18218 silicon tuner" 192ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 193fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 194ccae7af2SMauro Carvalho Chehab help 195ccae7af2SMauro Carvalho Chehab NXP TDA18218 silicon tuner driver. 196ccae7af2SMauro Carvalho Chehab 197ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_FC0011 198ccae7af2SMauro Carvalho Chehab tristate "Fitipower FC0011 silicon tuner" 199ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 200fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 201ccae7af2SMauro Carvalho Chehab help 202ccae7af2SMauro Carvalho Chehab Fitipower FC0011 silicon tuner driver. 203ccae7af2SMauro Carvalho Chehab 204ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_FC0012 205ccae7af2SMauro Carvalho Chehab tristate "Fitipower FC0012 silicon tuner" 206ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 207fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 208ccae7af2SMauro Carvalho Chehab help 209ccae7af2SMauro Carvalho Chehab Fitipower FC0012 silicon tuner driver. 210ccae7af2SMauro Carvalho Chehab 211ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_FC0013 212ccae7af2SMauro Carvalho Chehab tristate "Fitipower FC0013 silicon tuner" 213ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 214fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 215ccae7af2SMauro Carvalho Chehab help 216ccae7af2SMauro Carvalho Chehab Fitipower FC0013 silicon tuner driver. 217ccae7af2SMauro Carvalho Chehab 218ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA18212 219ccae7af2SMauro Carvalho Chehab tristate "NXP TDA18212 silicon tuner" 220ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 221fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 222ccae7af2SMauro Carvalho Chehab help 223ccae7af2SMauro Carvalho Chehab NXP TDA18212 silicon tuner driver. 224ccae7af2SMauro Carvalho Chehab 225ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TUA9001 226ccae7af2SMauro Carvalho Chehab tristate "Infineon TUA 9001 silicon tuner" 227ccae7af2SMauro Carvalho Chehab depends on MEDIA_SUPPORT && I2C 228fccea74fSMauro Carvalho Chehab default m if !MEDIA_SUBDRV_AUTOSELECT 229ccae7af2SMauro Carvalho Chehab help 230ccae7af2SMauro Carvalho Chehab Infineon TUA 9001 silicon tuner driver. 231ccae7af2SMauro Carvalho Chehabendmenu 232