1# SPDX-License-Identifier: GPL-2.0-only 2# Analog TV tuners, auto-loaded via tuner.ko 3config MEDIA_TUNER 4 tristate 5 depends on (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT) && I2C 6 default y 7 select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT 8 select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT 9 select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT 10 select MEDIA_TUNER_MT20XX if MEDIA_SUBDRV_AUTOSELECT 11 select MEDIA_TUNER_TDA8290 if MEDIA_SUBDRV_AUTOSELECT 12 select MEDIA_TUNER_TEA5761 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT 13 select MEDIA_TUNER_TEA5767 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT 14 select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT 15 select MEDIA_TUNER_TDA9887 if MEDIA_SUBDRV_AUTOSELECT 16 select MEDIA_TUNER_MC44S803 if MEDIA_SUBDRV_AUTOSELECT 17 18comment "Tuner drivers auto-selected by 'Autoselect ancillary drivers'" 19 depends on MEDIA_HIDE_ANCILLARY_SUBDRV 20 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT 21 22menu "Customize TV tuners" 23 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 24 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT 25 26config MEDIA_TUNER_SIMPLE 27 tristate "Simple tuner support" 28 depends on MEDIA_SUPPORT && I2C 29 select MEDIA_TUNER_TDA9887 30 default m if !MEDIA_SUBDRV_AUTOSELECT 31 help 32 Say Y here to include support for various simple tuners. 33 34config MEDIA_TUNER_TDA18250 35 tristate "NXP TDA18250 silicon tuner" 36 depends on MEDIA_SUPPORT && I2C 37 default m if !MEDIA_SUBDRV_AUTOSELECT 38 help 39 Say Y here to include support for TDA18250 tuner. 40 41config MEDIA_TUNER_TDA8290 42 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" 43 depends on MEDIA_SUPPORT && I2C 44 select MEDIA_TUNER_TDA827X 45 select MEDIA_TUNER_TDA18271 46 default m if !MEDIA_SUBDRV_AUTOSELECT 47 help 48 Say Y here to include support for Philips TDA8290+8275(a) tuner. 49 50config MEDIA_TUNER_TDA827X 51 tristate "Philips TDA827X silicon tuner" 52 depends on MEDIA_SUPPORT && I2C 53 default m if !MEDIA_SUBDRV_AUTOSELECT 54 help 55 A DVB-T silicon tuner module. Say Y when you want to support this tuner. 56 57config MEDIA_TUNER_TDA18271 58 tristate "NXP TDA18271 silicon tuner" 59 depends on MEDIA_SUPPORT && I2C 60 default m if !MEDIA_SUBDRV_AUTOSELECT 61 help 62 A silicon tuner module. Say Y when you want to support this tuner. 63 64config MEDIA_TUNER_TDA9887 65 tristate "TDA 9885/6/7 analog IF demodulator" 66 depends on MEDIA_SUPPORT && I2C 67 default m if !MEDIA_SUBDRV_AUTOSELECT 68 help 69 Say Y here to include support for Philips TDA9885/6/7 70 analog IF demodulator. 71 72config MEDIA_TUNER_TEA5761 73 tristate "TEA 5761 radio tuner" 74 depends on MEDIA_SUPPORT && I2C 75 default m if !MEDIA_SUBDRV_AUTOSELECT 76 help 77 Say Y here to include support for the Philips TEA5761 radio tuner. 78 79config MEDIA_TUNER_TEA5767 80 tristate "TEA 5767 radio tuner" 81 depends on MEDIA_SUPPORT && I2C 82 default m if !MEDIA_SUBDRV_AUTOSELECT 83 help 84 Say Y here to include support for the Philips TEA5767 radio tuner. 85 86config MEDIA_TUNER_MSI001 87 tristate "Mirics MSi001" 88 depends on MEDIA_SUPPORT && SPI && VIDEO_DEV 89 default m if !MEDIA_SUBDRV_AUTOSELECT 90 help 91 Mirics MSi001 silicon tuner driver. 92 93config MEDIA_TUNER_MT20XX 94 tristate "Microtune 2032 / 2050 tuners" 95 depends on MEDIA_SUPPORT && I2C 96 default m if !MEDIA_SUBDRV_AUTOSELECT 97 help 98 Say Y here to include support for the MT2032 / MT2050 tuner. 99 100config MEDIA_TUNER_MT2060 101 tristate "Microtune MT2060 silicon IF tuner" 102 depends on MEDIA_SUPPORT && I2C 103 default m if !MEDIA_SUBDRV_AUTOSELECT 104 help 105 A driver for the silicon IF tuner MT2060 from Microtune. 106 107config MEDIA_TUNER_MT2063 108 tristate "Microtune MT2063 silicon IF tuner" 109 depends on MEDIA_SUPPORT && I2C 110 default m if !MEDIA_SUBDRV_AUTOSELECT 111 help 112 A driver for the silicon IF tuner MT2063 from Microtune. 113 114config MEDIA_TUNER_MT2266 115 tristate "Microtune MT2266 silicon tuner" 116 depends on MEDIA_SUPPORT && I2C 117 default m if !MEDIA_SUBDRV_AUTOSELECT 118 help 119 A driver for the silicon baseband tuner MT2266 from Microtune. 120 121config MEDIA_TUNER_MT2131 122 tristate "Microtune MT2131 silicon tuner" 123 depends on MEDIA_SUPPORT && I2C 124 default m if !MEDIA_SUBDRV_AUTOSELECT 125 help 126 A driver for the silicon baseband tuner MT2131 from Microtune. 127 128config MEDIA_TUNER_QT1010 129 tristate "Quantek QT1010 silicon tuner" 130 depends on MEDIA_SUPPORT && I2C 131 default m if !MEDIA_SUBDRV_AUTOSELECT 132 help 133 A driver for the silicon tuner QT1010 from Quantek. 134 135config MEDIA_TUNER_XC2028 136 tristate "XCeive xc2028/xc3028 tuners" 137 depends on MEDIA_SUPPORT && I2C 138 default m if !MEDIA_SUBDRV_AUTOSELECT 139 help 140 Say Y here to include support for the xc2028/xc3028 tuners. 141 142config MEDIA_TUNER_XC5000 143 tristate "Xceive XC5000 silicon tuner" 144 depends on MEDIA_SUPPORT && I2C 145 default m if !MEDIA_SUBDRV_AUTOSELECT 146 help 147 A driver for the silicon tuner XC5000 from Xceive. 148 This device is only used inside a SiP called together with a 149 demodulator for now. 150 151config MEDIA_TUNER_XC4000 152 tristate "Xceive XC4000 silicon tuner" 153 depends on MEDIA_SUPPORT && I2C 154 default m if !MEDIA_SUBDRV_AUTOSELECT 155 help 156 A driver for the silicon tuner XC4000 from Xceive. 157 This device is only used inside a SiP called together with a 158 demodulator for now. 159 160config MEDIA_TUNER_MXL5005S 161 tristate "MaxLinear MSL5005S silicon tuner" 162 depends on MEDIA_SUPPORT && I2C 163 default m if !MEDIA_SUBDRV_AUTOSELECT 164 help 165 A driver for the silicon tuner MXL5005S from MaxLinear. 166 167config MEDIA_TUNER_MXL5007T 168 tristate "MaxLinear MxL5007T silicon tuner" 169 depends on MEDIA_SUPPORT && I2C 170 default m if !MEDIA_SUBDRV_AUTOSELECT 171 help 172 A driver for the silicon tuner MxL5007T from MaxLinear. 173 174config MEDIA_TUNER_MC44S803 175 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners" 176 depends on MEDIA_SUPPORT && I2C 177 default m if !MEDIA_SUBDRV_AUTOSELECT 178 help 179 Say Y here to support the Freescale MC44S803 based tuners 180 181config MEDIA_TUNER_MAX2165 182 tristate "Maxim MAX2165 silicon tuner" 183 depends on MEDIA_SUPPORT && I2C 184 default m if !MEDIA_SUBDRV_AUTOSELECT 185 help 186 A driver for the silicon tuner MAX2165 from Maxim. 187 188config MEDIA_TUNER_TDA18218 189 tristate "NXP TDA18218 silicon tuner" 190 depends on MEDIA_SUPPORT && I2C 191 default m if !MEDIA_SUBDRV_AUTOSELECT 192 help 193 NXP TDA18218 silicon tuner driver. 194 195config MEDIA_TUNER_FC0011 196 tristate "Fitipower FC0011 silicon tuner" 197 depends on MEDIA_SUPPORT && I2C 198 default m if !MEDIA_SUBDRV_AUTOSELECT 199 help 200 Fitipower FC0011 silicon tuner driver. 201 202config MEDIA_TUNER_FC0012 203 tristate "Fitipower FC0012 silicon tuner" 204 depends on MEDIA_SUPPORT && I2C 205 default m if !MEDIA_SUBDRV_AUTOSELECT 206 help 207 Fitipower FC0012 silicon tuner driver. 208 209config MEDIA_TUNER_FC0013 210 tristate "Fitipower FC0013 silicon tuner" 211 depends on MEDIA_SUPPORT && I2C 212 default m if !MEDIA_SUBDRV_AUTOSELECT 213 help 214 Fitipower FC0013 silicon tuner driver. 215 216config MEDIA_TUNER_TDA18212 217 tristate "NXP TDA18212 silicon tuner" 218 depends on MEDIA_SUPPORT && I2C 219 select REGMAP_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 && VIDEO_DEV 227 select REGMAP_I2C 228 default m if !MEDIA_SUBDRV_AUTOSELECT 229 help 230 Elonics E4000 silicon tuner driver. 231 232config MEDIA_TUNER_FC2580 233 tristate "FCI FC2580 silicon tuner" 234 depends on MEDIA_SUPPORT && I2C && VIDEO_DEV 235 select REGMAP_I2C 236 default m if !MEDIA_SUBDRV_AUTOSELECT 237 help 238 FCI FC2580 silicon tuner driver. 239 240config MEDIA_TUNER_M88RS6000T 241 tristate "Montage M88RS6000 internal tuner" 242 depends on MEDIA_SUPPORT && I2C 243 select REGMAP_I2C 244 default m if !MEDIA_SUBDRV_AUTOSELECT 245 help 246 Montage M88RS6000 internal tuner. 247 248config MEDIA_TUNER_TUA9001 249 tristate "Infineon TUA9001 silicon tuner" 250 depends on MEDIA_SUPPORT && I2C 251 select REGMAP_I2C 252 default m if !MEDIA_SUBDRV_AUTOSELECT 253 help 254 Infineon TUA 9001 silicon tuner driver. 255 256config MEDIA_TUNER_SI2157 257 tristate "Silicon Labs Si2157 silicon tuner" 258 depends on MEDIA_SUPPORT && I2C 259 default m if !MEDIA_SUBDRV_AUTOSELECT 260 help 261 Silicon Labs Si2157 silicon tuner driver. 262 263config MEDIA_TUNER_IT913X 264 tristate "ITE Tech IT913x silicon tuner" 265 depends on MEDIA_SUPPORT && I2C 266 select REGMAP_I2C 267 default m if !MEDIA_SUBDRV_AUTOSELECT 268 help 269 ITE Tech IT913x silicon tuner driver. 270 271config MEDIA_TUNER_R820T 272 tristate "Rafael Micro R820T silicon tuner" 273 depends on MEDIA_SUPPORT && I2C 274 default m if !MEDIA_SUBDRV_AUTOSELECT 275 select BITREVERSE 276 help 277 Rafael Micro R820T silicon tuner driver. 278 279config MEDIA_TUNER_MXL301RF 280 tristate "MaxLinear MxL301RF tuner" 281 depends on MEDIA_SUPPORT && I2C 282 default m if !MEDIA_SUBDRV_AUTOSELECT 283 help 284 MaxLinear MxL301RF OFDM tuner driver. 285 286config MEDIA_TUNER_QM1D1C0042 287 tristate "Sharp QM1D1C0042 tuner" 288 depends on MEDIA_SUPPORT && I2C 289 default m if !MEDIA_SUBDRV_AUTOSELECT 290 help 291 Sharp QM1D1C0042 trellis coded 8PSK tuner driver. 292 293config MEDIA_TUNER_QM1D1B0004 294 tristate "Sharp QM1D1B0004 tuner" 295 depends on MEDIA_SUPPORT && I2C 296 default m if !MEDIA_SUBDRV_AUTOSELECT 297 help 298 Sharp QM1D1B0004 ISDB-S tuner driver. 299endmenu 300