blob: 51edd101f25053308769226d089cf9a03f40ab16 [file] [log] [blame]
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -03001# Analog TV tuners, auto-loaded via tuner.ko
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -03002config MEDIA_TUNER
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -03003 tristate
Mauro Carvalho Chehabe23cf7f2014-07-22 14:22:01 -03004 depends on (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT) && I2C
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -03005 default y
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -03006 select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
7 select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
8 select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT
9 select MEDIA_TUNER_MT20XX if MEDIA_SUBDRV_AUTOSELECT
10 select MEDIA_TUNER_TDA8290 if MEDIA_SUBDRV_AUTOSELECT
Hans Verkuil2cca7d42012-09-03 10:16:34 -030011 select MEDIA_TUNER_TEA5761 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030012 select MEDIA_TUNER_TEA5767 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT
13 select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
14 select MEDIA_TUNER_TDA9887 if MEDIA_SUBDRV_AUTOSELECT
15 select MEDIA_TUNER_MC44S803 if MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030016
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -030017menu "Customize TV tuners"
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030018 visible if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030019 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030020
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030021config MEDIA_TUNER_SIMPLE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030022 tristate "Simple tuner support"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030023 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030024 select MEDIA_TUNER_TDA9887
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030025 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030026 help
27 Say Y here to include support for various simple tuners.
28
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030029config MEDIA_TUNER_TDA8290
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030030 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030031 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030032 select MEDIA_TUNER_TDA827X
33 select MEDIA_TUNER_TDA18271
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030034 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030035 help
36 Say Y here to include support for Philips TDA8290+8275(a) tuner.
37
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030038config MEDIA_TUNER_TDA827X
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030039 tristate "Philips TDA827X silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030040 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030041 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030042 help
43 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
44
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030045config MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030046 tristate "NXP TDA18271 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030047 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030048 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030049 help
50 A silicon tuner module. Say Y when you want to support this tuner.
51
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030052config MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030053 tristate "TDA 9885/6/7 analog IF demodulator"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030054 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030055 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030056 help
57 Say Y here to include support for Philips TDA9885/6/7
58 analog IF demodulator.
59
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030060config MEDIA_TUNER_TEA5761
Hans Verkuil2cca7d42012-09-03 10:16:34 -030061 tristate "TEA 5761 radio tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030062 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030063 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030064 help
65 Say Y here to include support for the Philips TEA5761 radio tuner.
66
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030067config MEDIA_TUNER_TEA5767
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030068 tristate "TEA 5767 radio tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030069 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030070 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030071 help
72 Say Y here to include support for the Philips TEA5767 radio tuner.
73
Antti Palosaari150dcf52014-07-12 14:53:22 +030074config MEDIA_TUNER_MSI001
75 tristate "Mirics MSi001"
76 depends on MEDIA_SUPPORT && SPI && VIDEO_V4L2
77 help
78 Mirics MSi001 silicon tuner driver.
79
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030080config MEDIA_TUNER_MT20XX
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030081 tristate "Microtune 2032 / 2050 tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030082 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030083 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030084 help
85 Say Y here to include support for the MT2032 / MT2050 tuner.
86
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030087config MEDIA_TUNER_MT2060
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -030088 tristate "Microtune MT2060 silicon IF tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030089 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030090 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -030091 help
92 A driver for the silicon IF tuner MT2060 from Microtune.
93
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -030094config MEDIA_TUNER_MT2063
95 tristate "Microtune MT2063 silicon IF tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030096 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030097 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -030098 help
99 A driver for the silicon IF tuner MT2063 from Microtune.
100
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300101config MEDIA_TUNER_MT2266
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300102 tristate "Microtune MT2266 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300103 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300104 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300105 help
106 A driver for the silicon baseband tuner MT2266 from Microtune.
107
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300108config MEDIA_TUNER_MT2131
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300109 tristate "Microtune MT2131 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300110 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300111 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300112 help
113 A driver for the silicon baseband tuner MT2131 from Microtune.
114
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300115config MEDIA_TUNER_QT1010
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300116 tristate "Quantek QT1010 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300117 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300118 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300119 help
120 A driver for the silicon tuner QT1010 from Quantek.
121
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300122config MEDIA_TUNER_XC2028
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300123 tristate "XCeive xc2028/xc3028 tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300124 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300125 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300126 help
127 Say Y here to include support for the xc2028/xc3028 tuners.
128
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300129config MEDIA_TUNER_XC5000
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300130 tristate "Xceive XC5000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300131 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300132 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300133 help
134 A driver for the silicon tuner XC5000 from Xceive.
Matt LaPlante692105b2009-01-26 11:12:25 +0100135 This device is only used inside a SiP called together with a
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300136 demodulator for now.
137
Davide Ferri8d009a02009-06-23 22:34:06 -0300138config MEDIA_TUNER_XC4000
139 tristate "Xceive XC4000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300140 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300141 default m if !MEDIA_SUBDRV_AUTOSELECT
Davide Ferri8d009a02009-06-23 22:34:06 -0300142 help
143 A driver for the silicon tuner XC4000 from Xceive.
144 This device is only used inside a SiP called together with a
145 demodulator for now.
146
Steven Toth94269542008-05-08 12:14:40 -0300147config MEDIA_TUNER_MXL5005S
148 tristate "MaxLinear MSL5005S silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300149 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300150 default m if !MEDIA_SUBDRV_AUTOSELECT
Steven Toth94269542008-05-08 12:14:40 -0300151 help
152 A driver for the silicon tuner MXL5005S from MaxLinear.
153
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300154config MEDIA_TUNER_MXL5007T
155 tristate "MaxLinear MxL5007T silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300156 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300157 default m if !MEDIA_SUBDRV_AUTOSELECT
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300158 help
159 A driver for the silicon tuner MxL5007T from MaxLinear.
160
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300161config MEDIA_TUNER_MC44S803
162 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300163 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300164 default m if !MEDIA_SUBDRV_AUTOSELECT
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300165 help
166 Say Y here to support the Freescale MC44S803 based tuners
167
David T.L. Wong95963cb2009-10-26 06:42:34 -0300168config MEDIA_TUNER_MAX2165
169 tristate "Maxim MAX2165 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300170 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300171 default m if !MEDIA_SUBDRV_AUTOSELECT
David T.L. Wong95963cb2009-10-26 06:42:34 -0300172 help
173 A driver for the silicon tuner MAX2165 from Maxim.
174
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300175config MEDIA_TUNER_TDA18218
176 tristate "NXP TDA18218 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300177 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300178 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300179 help
180 NXP TDA18218 silicon tuner driver.
Antti Palosaari26eb7042011-04-09 20:07:30 -0300181
Michael Büscheea977e2012-04-02 12:14:32 -0300182config MEDIA_TUNER_FC0011
183 tristate "Fitipower FC0011 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300184 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300185 default m if !MEDIA_SUBDRV_AUTOSELECT
Michael Büscheea977e2012-04-02 12:14:32 -0300186 help
187 Fitipower FC0011 silicon tuner driver.
188
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300189config MEDIA_TUNER_FC0012
190 tristate "Fitipower FC0012 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300191 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300192 default m if !MEDIA_SUBDRV_AUTOSELECT
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300193 help
194 Fitipower FC0012 silicon tuner driver.
195
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300196config MEDIA_TUNER_FC0013
197 tristate "Fitipower FC0013 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300198 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300199 default m if !MEDIA_SUBDRV_AUTOSELECT
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300200 help
201 Fitipower FC0013 silicon tuner driver.
202
Antti Palosaari26eb7042011-04-09 20:07:30 -0300203config MEDIA_TUNER_TDA18212
204 tristate "NXP TDA18212 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300205 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300206 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaari26eb7042011-04-09 20:07:30 -0300207 help
208 NXP TDA18212 silicon tuner driver.
209
Antti Palosaaried85ada2012-09-01 21:09:21 -0300210config MEDIA_TUNER_E4000
211 tristate "Elonics E4000 silicon tuner"
Antti Palosaari320c6382014-03-16 18:13:05 -0300212 depends on MEDIA_SUPPORT && I2C
Antti Palosaaribd428bb2014-02-08 06:20:35 -0300213 select REGMAP_I2C
Antti Palosaaried85ada2012-09-01 21:09:21 -0300214 default m if !MEDIA_SUBDRV_AUTOSELECT
215 help
216 Elonics E4000 silicon tuner driver.
217
Antti Palosaarid9cb41a2012-09-08 22:07:24 -0300218config MEDIA_TUNER_FC2580
219 tristate "FCI FC2580 silicon tuner"
220 depends on MEDIA_SUPPORT && I2C
221 default m if !MEDIA_SUBDRV_AUTOSELECT
222 help
223 FCI FC2580 silicon tuner driver.
224
Antti Palosaari695efd02013-02-25 08:43:32 -0300225config MEDIA_TUNER_M88TS2022
226 tristate "Montage M88TS2022 silicon tuner"
227 depends on MEDIA_SUPPORT && I2C
228 default m if !MEDIA_SUBDRV_AUTOSELECT
229 help
230 Montage M88TS2022 silicon tuner driver.
231
Antti Palosaarif9263742012-03-30 06:37:26 -0300232config MEDIA_TUNER_TUA9001
233 tristate "Infineon TUA 9001 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300234 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300235 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaarif9263742012-03-30 06:37:26 -0300236 help
237 Infineon TUA 9001 silicon tuner driver.
Antti Palosaari88b38be2013-01-07 09:37:30 -0300238
Antti Palosaari930a8732014-04-10 21:58:10 -0300239config MEDIA_TUNER_SI2157
240 tristate "Silicon Labs Si2157 silicon tuner"
241 depends on MEDIA_SUPPORT && I2C
242 default m if !MEDIA_SUBDRV_AUTOSELECT
243 help
244 Silicon Labs Si2157 silicon tuner driver.
245
Antti Palosaari88b38be2013-01-07 09:37:30 -0300246config MEDIA_TUNER_IT913X
247 tristate "ITE Tech IT913x silicon tuner"
248 depends on MEDIA_SUPPORT && I2C
249 default m if !MEDIA_SUBDRV_AUTOSELECT
250 help
251 ITE Tech IT913x silicon tuner driver.
Mauro Carvalho Chehaba80abc52013-04-05 14:35:18 -0300252
253config MEDIA_TUNER_R820T
254 tristate "Rafael Micro R820T silicon tuner"
255 depends on MEDIA_SUPPORT && I2C
256 default m if !MEDIA_SUBDRV_AUTOSELECT
257 help
258 Rafael Micro R820T silicon tuner driver.
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -0300259endmenu