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