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