1 # SPDX-License-Identifier: GPL-2.0-only
2 # Analog TV tuners, auto-loaded via tuner.ko
5 depends on (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT) && I2C
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
18 comment "Tuner drivers hidden 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
22 menu "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
26 config 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
32 Say Y here to include support for various simple tuners.
34 config MEDIA_TUNER_TDA18250
35 tristate "NXP TDA18250 silicon tuner"
36 depends on MEDIA_SUPPORT && I2C
37 default m if !MEDIA_SUBDRV_AUTOSELECT
39 Say Y here to include support for TDA18250 tuner.
41 config 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
48 Say Y here to include support for Philips TDA8290+8275(a) tuner.
50 config MEDIA_TUNER_TDA827X
51 tristate "Philips TDA827X silicon tuner"
52 depends on MEDIA_SUPPORT && I2C
53 default m if !MEDIA_SUBDRV_AUTOSELECT
55 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
57 config MEDIA_TUNER_TDA18271
58 tristate "NXP TDA18271 silicon tuner"
59 depends on MEDIA_SUPPORT && I2C
60 default m if !MEDIA_SUBDRV_AUTOSELECT
62 A silicon tuner module. Say Y when you want to support this tuner.
64 config 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
69 Say Y here to include support for Philips TDA9885/6/7
70 analog IF demodulator.
72 config MEDIA_TUNER_TEA5761
73 tristate "TEA 5761 radio tuner"
74 depends on MEDIA_SUPPORT && I2C
75 default m if !MEDIA_SUBDRV_AUTOSELECT
77 Say Y here to include support for the Philips TEA5761 radio tuner.
79 config MEDIA_TUNER_TEA5767
80 tristate "TEA 5767 radio tuner"
81 depends on MEDIA_SUPPORT && I2C
82 default m if !MEDIA_SUBDRV_AUTOSELECT
84 Say Y here to include support for the Philips TEA5767 radio tuner.
86 config MEDIA_TUNER_MSI001
87 tristate "Mirics MSi001"
88 depends on MEDIA_SUPPORT && SPI && VIDEO_V4L2
89 default m if !MEDIA_SUBDRV_AUTOSELECT
91 Mirics MSi001 silicon tuner driver.
93 config MEDIA_TUNER_MT20XX
94 tristate "Microtune 2032 / 2050 tuners"
95 depends on MEDIA_SUPPORT && I2C
96 default m if !MEDIA_SUBDRV_AUTOSELECT
98 Say Y here to include support for the MT2032 / MT2050 tuner.
100 config MEDIA_TUNER_MT2060
101 tristate "Microtune MT2060 silicon IF tuner"
102 depends on MEDIA_SUPPORT && I2C
103 default m if !MEDIA_SUBDRV_AUTOSELECT
105 A driver for the silicon IF tuner MT2060 from Microtune.
107 config MEDIA_TUNER_MT2063
108 tristate "Microtune MT2063 silicon IF tuner"
109 depends on MEDIA_SUPPORT && I2C
110 default m if !MEDIA_SUBDRV_AUTOSELECT
112 A driver for the silicon IF tuner MT2063 from Microtune.
114 config MEDIA_TUNER_MT2266
115 tristate "Microtune MT2266 silicon tuner"
116 depends on MEDIA_SUPPORT && I2C
117 default m if !MEDIA_SUBDRV_AUTOSELECT
119 A driver for the silicon baseband tuner MT2266 from Microtune.
121 config MEDIA_TUNER_MT2131
122 tristate "Microtune MT2131 silicon tuner"
123 depends on MEDIA_SUPPORT && I2C
124 default m if !MEDIA_SUBDRV_AUTOSELECT
126 A driver for the silicon baseband tuner MT2131 from Microtune.
128 config MEDIA_TUNER_QT1010
129 tristate "Quantek QT1010 silicon tuner"
130 depends on MEDIA_SUPPORT && I2C
131 default m if !MEDIA_SUBDRV_AUTOSELECT
133 A driver for the silicon tuner QT1010 from Quantek.
135 config MEDIA_TUNER_XC2028
136 tristate "XCeive xc2028/xc3028 tuners"
137 depends on MEDIA_SUPPORT && I2C
138 default m if !MEDIA_SUBDRV_AUTOSELECT
140 Say Y here to include support for the xc2028/xc3028 tuners.
142 config MEDIA_TUNER_XC5000
143 tristate "Xceive XC5000 silicon tuner"
144 depends on MEDIA_SUPPORT && I2C
145 default m if !MEDIA_SUBDRV_AUTOSELECT
147 A driver for the silicon tuner XC5000 from Xceive.
148 This device is only used inside a SiP called together with a
151 config MEDIA_TUNER_XC4000
152 tristate "Xceive XC4000 silicon tuner"
153 depends on MEDIA_SUPPORT && I2C
154 default m if !MEDIA_SUBDRV_AUTOSELECT
156 A driver for the silicon tuner XC4000 from Xceive.
157 This device is only used inside a SiP called together with a
160 config MEDIA_TUNER_MXL5005S
161 tristate "MaxLinear MSL5005S silicon tuner"
162 depends on MEDIA_SUPPORT && I2C
163 default m if !MEDIA_SUBDRV_AUTOSELECT
165 A driver for the silicon tuner MXL5005S from MaxLinear.
167 config MEDIA_TUNER_MXL5007T
168 tristate "MaxLinear MxL5007T silicon tuner"
169 depends on MEDIA_SUPPORT && I2C
170 default m if !MEDIA_SUBDRV_AUTOSELECT
172 A driver for the silicon tuner MxL5007T from MaxLinear.
174 config 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
179 Say Y here to support the Freescale MC44S803 based tuners
181 config MEDIA_TUNER_MAX2165
182 tristate "Maxim MAX2165 silicon tuner"
183 depends on MEDIA_SUPPORT && I2C
184 default m if !MEDIA_SUBDRV_AUTOSELECT
186 A driver for the silicon tuner MAX2165 from Maxim.
188 config MEDIA_TUNER_TDA18218
189 tristate "NXP TDA18218 silicon tuner"
190 depends on MEDIA_SUPPORT && I2C
191 default m if !MEDIA_SUBDRV_AUTOSELECT
193 NXP TDA18218 silicon tuner driver.
195 config MEDIA_TUNER_FC0011
196 tristate "Fitipower FC0011 silicon tuner"
197 depends on MEDIA_SUPPORT && I2C
198 default m if !MEDIA_SUBDRV_AUTOSELECT
200 Fitipower FC0011 silicon tuner driver.
202 config MEDIA_TUNER_FC0012
203 tristate "Fitipower FC0012 silicon tuner"
204 depends on MEDIA_SUPPORT && I2C
205 default m if !MEDIA_SUBDRV_AUTOSELECT
207 Fitipower FC0012 silicon tuner driver.
209 config MEDIA_TUNER_FC0013
210 tristate "Fitipower FC0013 silicon tuner"
211 depends on MEDIA_SUPPORT && I2C
212 default m if !MEDIA_SUBDRV_AUTOSELECT
214 Fitipower FC0013 silicon tuner driver.
216 config MEDIA_TUNER_TDA18212
217 tristate "NXP TDA18212 silicon tuner"
218 depends on MEDIA_SUPPORT && I2C
220 default m if !MEDIA_SUBDRV_AUTOSELECT
222 NXP TDA18212 silicon tuner driver.
224 config MEDIA_TUNER_E4000
225 tristate "Elonics E4000 silicon tuner"
226 depends on MEDIA_SUPPORT && I2C
228 default m if !MEDIA_SUBDRV_AUTOSELECT
230 Elonics E4000 silicon tuner driver.
232 config MEDIA_TUNER_FC2580
233 tristate "FCI FC2580 silicon tuner"
234 depends on MEDIA_SUPPORT && I2C
236 default m if !MEDIA_SUBDRV_AUTOSELECT
238 FCI FC2580 silicon tuner driver.
240 config MEDIA_TUNER_M88RS6000T
241 tristate "Montage M88RS6000 internal tuner"
242 depends on MEDIA_SUPPORT && I2C
244 default m if !MEDIA_SUBDRV_AUTOSELECT
246 Montage M88RS6000 internal tuner.
248 config MEDIA_TUNER_TUA9001
249 tristate "Infineon TUA9001 silicon tuner"
250 depends on MEDIA_SUPPORT && I2C
252 default m if !MEDIA_SUBDRV_AUTOSELECT
254 Infineon TUA 9001 silicon tuner driver.
256 config MEDIA_TUNER_SI2157
257 tristate "Silicon Labs Si2157 silicon tuner"
258 depends on MEDIA_SUPPORT && I2C
259 default m if !MEDIA_SUBDRV_AUTOSELECT
261 Silicon Labs Si2157 silicon tuner driver.
263 config MEDIA_TUNER_IT913X
264 tristate "ITE Tech IT913x silicon tuner"
265 depends on MEDIA_SUPPORT && I2C
267 default m if !MEDIA_SUBDRV_AUTOSELECT
269 ITE Tech IT913x silicon tuner driver.
271 config MEDIA_TUNER_R820T
272 tristate "Rafael Micro R820T silicon tuner"
273 depends on MEDIA_SUPPORT && I2C
274 default m if !MEDIA_SUBDRV_AUTOSELECT
277 Rafael Micro R820T silicon tuner driver.
279 config MEDIA_TUNER_MXL301RF
280 tristate "MaxLinear MxL301RF tuner"
281 depends on MEDIA_SUPPORT && I2C
282 default m if !MEDIA_SUBDRV_AUTOSELECT
284 MaxLinear MxL301RF OFDM tuner driver.
286 config MEDIA_TUNER_QM1D1C0042
287 tristate "Sharp QM1D1C0042 tuner"
288 depends on MEDIA_SUPPORT && I2C
289 default m if !MEDIA_SUBDRV_AUTOSELECT
291 Sharp QM1D1C0042 trellis coded 8PSK tuner driver.
293 config MEDIA_TUNER_QM1D1B0004
294 tristate "Sharp QM1D1B0004 tuner"
295 depends on MEDIA_SUPPORT && I2C
296 default m if !MEDIA_SUBDRV_AUTOSELECT
298 Sharp QM1D1B0004 ISDB-S tuner driver.