162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# Analog TV tuners, auto-loaded via tuner.ko 362306a36Sopenharmony_ciconfig MEDIA_TUNER 462306a36Sopenharmony_ci tristate 562306a36Sopenharmony_ci depends on (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT) && I2C 662306a36Sopenharmony_ci default y 762306a36Sopenharmony_ci select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT 862306a36Sopenharmony_ci select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT 962306a36Sopenharmony_ci select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT 1062306a36Sopenharmony_ci select MEDIA_TUNER_MT20XX if MEDIA_SUBDRV_AUTOSELECT 1162306a36Sopenharmony_ci select MEDIA_TUNER_TDA8290 if MEDIA_SUBDRV_AUTOSELECT 1262306a36Sopenharmony_ci select MEDIA_TUNER_TEA5761 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT 1362306a36Sopenharmony_ci select MEDIA_TUNER_TEA5767 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT 1462306a36Sopenharmony_ci select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT 1562306a36Sopenharmony_ci select MEDIA_TUNER_TDA9887 if MEDIA_SUBDRV_AUTOSELECT 1662306a36Sopenharmony_ci select MEDIA_TUNER_MC44S803 if MEDIA_SUBDRV_AUTOSELECT 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_cicomment "Tuner drivers auto-selected by 'Autoselect ancillary drivers'" 1962306a36Sopenharmony_ci depends on MEDIA_HIDE_ANCILLARY_SUBDRV 2062306a36Sopenharmony_ci depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_cimenu "Customize TV tuners" 2362306a36Sopenharmony_ci visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 2462306a36Sopenharmony_ci depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciconfig MEDIA_TUNER_E4000 2762306a36Sopenharmony_ci tristate "Elonics E4000 silicon tuner" 2862306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C && VIDEO_DEV 2962306a36Sopenharmony_ci select REGMAP_I2C 3062306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 3162306a36Sopenharmony_ci help 3262306a36Sopenharmony_ci Elonics E4000 silicon tuner driver. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconfig MEDIA_TUNER_FC0011 3562306a36Sopenharmony_ci tristate "Fitipower FC0011 silicon tuner" 3662306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 3762306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 3862306a36Sopenharmony_ci help 3962306a36Sopenharmony_ci Fitipower FC0011 silicon tuner driver. 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciconfig MEDIA_TUNER_FC0012 4262306a36Sopenharmony_ci tristate "Fitipower FC0012 silicon tuner" 4362306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 4462306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 4562306a36Sopenharmony_ci help 4662306a36Sopenharmony_ci Fitipower FC0012 silicon tuner driver. 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ciconfig MEDIA_TUNER_FC0013 4962306a36Sopenharmony_ci tristate "Fitipower FC0013 silicon tuner" 5062306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 5162306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 5262306a36Sopenharmony_ci help 5362306a36Sopenharmony_ci Fitipower FC0013 silicon tuner driver. 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ciconfig MEDIA_TUNER_FC2580 5662306a36Sopenharmony_ci tristate "FCI FC2580 silicon tuner" 5762306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C && VIDEO_DEV 5862306a36Sopenharmony_ci select REGMAP_I2C 5962306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 6062306a36Sopenharmony_ci help 6162306a36Sopenharmony_ci FCI FC2580 silicon tuner driver. 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ciconfig MEDIA_TUNER_IT913X 6462306a36Sopenharmony_ci tristate "ITE Tech IT913x silicon tuner" 6562306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 6662306a36Sopenharmony_ci select REGMAP_I2C 6762306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 6862306a36Sopenharmony_ci help 6962306a36Sopenharmony_ci ITE Tech IT913x silicon tuner driver. 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ciconfig MEDIA_TUNER_M88RS6000T 7262306a36Sopenharmony_ci tristate "Montage M88RS6000 internal tuner" 7362306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 7462306a36Sopenharmony_ci select REGMAP_I2C 7562306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 7662306a36Sopenharmony_ci help 7762306a36Sopenharmony_ci Montage M88RS6000 internal tuner. 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ciconfig MEDIA_TUNER_MAX2165 8062306a36Sopenharmony_ci tristate "Maxim MAX2165 silicon tuner" 8162306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 8262306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 8362306a36Sopenharmony_ci help 8462306a36Sopenharmony_ci A driver for the silicon tuner MAX2165 from Maxim. 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ciconfig MEDIA_TUNER_MC44S803 8762306a36Sopenharmony_ci tristate "Freescale MC44S803 Low Power CMOS Broadband tuners" 8862306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 8962306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 9062306a36Sopenharmony_ci help 9162306a36Sopenharmony_ci Say Y here to support the Freescale MC44S803 based tuners 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ciconfig MEDIA_TUNER_MSI001 9462306a36Sopenharmony_ci tristate "Mirics MSi001" 9562306a36Sopenharmony_ci depends on MEDIA_SUPPORT && SPI && VIDEO_DEV 9662306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 9762306a36Sopenharmony_ci help 9862306a36Sopenharmony_ci Mirics MSi001 silicon tuner driver. 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ciconfig MEDIA_TUNER_MT2060 10162306a36Sopenharmony_ci tristate "Microtune MT2060 silicon IF tuner" 10262306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 10362306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 10462306a36Sopenharmony_ci help 10562306a36Sopenharmony_ci A driver for the silicon IF tuner MT2060 from Microtune. 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ciconfig MEDIA_TUNER_MT2063 10862306a36Sopenharmony_ci tristate "Microtune MT2063 silicon IF tuner" 10962306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 11062306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 11162306a36Sopenharmony_ci help 11262306a36Sopenharmony_ci A driver for the silicon IF tuner MT2063 from Microtune. 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ciconfig MEDIA_TUNER_MT20XX 11562306a36Sopenharmony_ci tristate "Microtune 2032 / 2050 tuners" 11662306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 11762306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 11862306a36Sopenharmony_ci help 11962306a36Sopenharmony_ci Say Y here to include support for the MT2032 / MT2050 tuner. 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ciconfig MEDIA_TUNER_MT2131 12262306a36Sopenharmony_ci tristate "Microtune MT2131 silicon tuner" 12362306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 12462306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 12562306a36Sopenharmony_ci help 12662306a36Sopenharmony_ci A driver for the silicon baseband tuner MT2131 from Microtune. 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ciconfig MEDIA_TUNER_MT2266 12962306a36Sopenharmony_ci tristate "Microtune MT2266 silicon tuner" 13062306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 13162306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 13262306a36Sopenharmony_ci help 13362306a36Sopenharmony_ci A driver for the silicon baseband tuner MT2266 from Microtune. 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ciconfig MEDIA_TUNER_MXL301RF 13662306a36Sopenharmony_ci tristate "MaxLinear MxL301RF tuner" 13762306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 13862306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 13962306a36Sopenharmony_ci help 14062306a36Sopenharmony_ci MaxLinear MxL301RF OFDM tuner driver. 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ciconfig MEDIA_TUNER_MXL5005S 14362306a36Sopenharmony_ci tristate "MaxLinear MSL5005S silicon tuner" 14462306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 14562306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 14662306a36Sopenharmony_ci help 14762306a36Sopenharmony_ci A driver for the silicon tuner MXL5005S from MaxLinear. 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ciconfig MEDIA_TUNER_MXL5007T 15062306a36Sopenharmony_ci tristate "MaxLinear MxL5007T silicon tuner" 15162306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 15262306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 15362306a36Sopenharmony_ci help 15462306a36Sopenharmony_ci A driver for the silicon tuner MxL5007T from MaxLinear. 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ciconfig MEDIA_TUNER_QM1D1B0004 15762306a36Sopenharmony_ci tristate "Sharp QM1D1B0004 tuner" 15862306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 15962306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 16062306a36Sopenharmony_ci help 16162306a36Sopenharmony_ci Sharp QM1D1B0004 ISDB-S tuner driver. 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ciconfig MEDIA_TUNER_QM1D1C0042 16462306a36Sopenharmony_ci tristate "Sharp QM1D1C0042 tuner" 16562306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 16662306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 16762306a36Sopenharmony_ci help 16862306a36Sopenharmony_ci Sharp QM1D1C0042 trellis coded 8PSK tuner driver. 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ciconfig MEDIA_TUNER_QT1010 17162306a36Sopenharmony_ci tristate "Quantek QT1010 silicon tuner" 17262306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 17362306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 17462306a36Sopenharmony_ci help 17562306a36Sopenharmony_ci A driver for the silicon tuner QT1010 from Quantek. 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ciconfig MEDIA_TUNER_R820T 17862306a36Sopenharmony_ci tristate "Rafael Micro R820T silicon tuner" 17962306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 18062306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 18162306a36Sopenharmony_ci select BITREVERSE 18262306a36Sopenharmony_ci help 18362306a36Sopenharmony_ci Rafael Micro R820T silicon tuner driver. 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ciconfig MEDIA_TUNER_SI2157 18662306a36Sopenharmony_ci tristate "Silicon Labs Si2157 silicon tuner" 18762306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 18862306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 18962306a36Sopenharmony_ci help 19062306a36Sopenharmony_ci Silicon Labs Si2157 silicon tuner driver. 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ciconfig MEDIA_TUNER_SIMPLE 19362306a36Sopenharmony_ci tristate "Simple tuner support" 19462306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 19562306a36Sopenharmony_ci select MEDIA_TUNER_TDA9887 19662306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 19762306a36Sopenharmony_ci help 19862306a36Sopenharmony_ci Say Y here to include support for various simple tuners. 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ciconfig MEDIA_TUNER_TDA18212 20162306a36Sopenharmony_ci tristate "NXP TDA18212 silicon tuner" 20262306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 20362306a36Sopenharmony_ci select REGMAP_I2C 20462306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 20562306a36Sopenharmony_ci help 20662306a36Sopenharmony_ci NXP TDA18212 silicon tuner driver. 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ciconfig MEDIA_TUNER_TDA18218 20962306a36Sopenharmony_ci tristate "NXP TDA18218 silicon tuner" 21062306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 21162306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 21262306a36Sopenharmony_ci help 21362306a36Sopenharmony_ci NXP TDA18218 silicon tuner driver. 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ciconfig MEDIA_TUNER_TDA18250 21662306a36Sopenharmony_ci tristate "NXP TDA18250 silicon tuner" 21762306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 21862306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 21962306a36Sopenharmony_ci help 22062306a36Sopenharmony_ci Say Y here to include support for TDA18250 tuner. 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ciconfig MEDIA_TUNER_TDA18271 22362306a36Sopenharmony_ci tristate "NXP TDA18271 silicon tuner" 22462306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 22562306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 22662306a36Sopenharmony_ci help 22762306a36Sopenharmony_ci A silicon tuner module. Say Y when you want to support this tuner. 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ciconfig MEDIA_TUNER_TDA827X 23062306a36Sopenharmony_ci tristate "Philips TDA827X silicon tuner" 23162306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 23262306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 23362306a36Sopenharmony_ci help 23462306a36Sopenharmony_ci A DVB-T silicon tuner module. Say Y when you want to support this tuner. 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ciconfig MEDIA_TUNER_TDA8290 23762306a36Sopenharmony_ci tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" 23862306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 23962306a36Sopenharmony_ci select MEDIA_TUNER_TDA827X 24062306a36Sopenharmony_ci select MEDIA_TUNER_TDA18271 24162306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 24262306a36Sopenharmony_ci help 24362306a36Sopenharmony_ci Say Y here to include support for Philips TDA8290+8275(a) tuner. 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ciconfig MEDIA_TUNER_TDA9887 24662306a36Sopenharmony_ci tristate "TDA 9885/6/7 analog IF demodulator" 24762306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 24862306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 24962306a36Sopenharmony_ci help 25062306a36Sopenharmony_ci Say Y here to include support for Philips TDA9885/6/7 25162306a36Sopenharmony_ci analog IF demodulator. 25262306a36Sopenharmony_ci 25362306a36Sopenharmony_ciconfig MEDIA_TUNER_TEA5761 25462306a36Sopenharmony_ci tristate "TEA 5761 radio tuner" 25562306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 25662306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 25762306a36Sopenharmony_ci help 25862306a36Sopenharmony_ci Say Y here to include support for the Philips TEA5761 radio tuner. 25962306a36Sopenharmony_ci 26062306a36Sopenharmony_ciconfig MEDIA_TUNER_TEA5767 26162306a36Sopenharmony_ci tristate "TEA 5767 radio tuner" 26262306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 26362306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 26462306a36Sopenharmony_ci help 26562306a36Sopenharmony_ci Say Y here to include support for the Philips TEA5767 radio tuner. 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ciconfig MEDIA_TUNER_TUA9001 26862306a36Sopenharmony_ci tristate "Infineon TUA9001 silicon tuner" 26962306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 27062306a36Sopenharmony_ci select REGMAP_I2C 27162306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 27262306a36Sopenharmony_ci help 27362306a36Sopenharmony_ci Infineon TUA 9001 silicon tuner driver. 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ciconfig MEDIA_TUNER_XC2028 27662306a36Sopenharmony_ci tristate "XCeive xc2028/xc3028 tuners" 27762306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 27862306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 27962306a36Sopenharmony_ci help 28062306a36Sopenharmony_ci Say Y here to include support for the xc2028/xc3028 tuners. 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ciconfig MEDIA_TUNER_XC4000 28362306a36Sopenharmony_ci tristate "Xceive XC4000 silicon tuner" 28462306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 28562306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 28662306a36Sopenharmony_ci help 28762306a36Sopenharmony_ci A driver for the silicon tuner XC4000 from Xceive. 28862306a36Sopenharmony_ci This device is only used inside a SiP called together with a 28962306a36Sopenharmony_ci demodulator for now. 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ciconfig MEDIA_TUNER_XC5000 29262306a36Sopenharmony_ci tristate "Xceive XC5000 silicon tuner" 29362306a36Sopenharmony_ci depends on MEDIA_SUPPORT && I2C 29462306a36Sopenharmony_ci default m if !MEDIA_SUBDRV_AUTOSELECT 29562306a36Sopenharmony_ci help 29662306a36Sopenharmony_ci A driver for the silicon tuner XC5000 from Xceive. 29762306a36Sopenharmony_ci This device is only used inside a SiP called together with a 29862306a36Sopenharmony_ci demodulator for now. 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ciendmenu 301