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