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