blob: 69a9fa5dd076f9b7187dedc9c42959cfc7bf4663 [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
Antti Palosaarif5b44da2014-07-25 06:17:59 -030019 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_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
Antti Palosaarif5b44da2014-07-25 06:17:59 -030077 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaari150dcf52014-07-12 14:53:22 +030078 help
79 Mirics MSi001 silicon tuner driver.
80
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030081config MEDIA_TUNER_MT20XX
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030082 tristate "Microtune 2032 / 2050 tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030083 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030084 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030085 help
86 Say Y here to include support for the MT2032 / MT2050 tuner.
87
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030088config MEDIA_TUNER_MT2060
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -030089 tristate "Microtune MT2060 silicon IF tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030090 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030091 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -030092 help
93 A driver for the silicon IF tuner MT2060 from Microtune.
94
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -030095config MEDIA_TUNER_MT2063
96 tristate "Microtune MT2063 silicon IF tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030097 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030098 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -030099 help
100 A driver for the silicon IF tuner MT2063 from Microtune.
101
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300102config MEDIA_TUNER_MT2266
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300103 tristate "Microtune MT2266 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300104 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300105 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300106 help
107 A driver for the silicon baseband tuner MT2266 from Microtune.
108
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300109config MEDIA_TUNER_MT2131
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300110 tristate "Microtune MT2131 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300111 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300112 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300113 help
114 A driver for the silicon baseband tuner MT2131 from Microtune.
115
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300116config MEDIA_TUNER_QT1010
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300117 tristate "Quantek QT1010 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300118 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300119 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300120 help
121 A driver for the silicon tuner QT1010 from Quantek.
122
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300123config MEDIA_TUNER_XC2028
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300124 tristate "XCeive xc2028/xc3028 tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300125 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300126 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300127 help
128 Say Y here to include support for the xc2028/xc3028 tuners.
129
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300130config MEDIA_TUNER_XC5000
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300131 tristate "Xceive XC5000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300132 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300133 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300134 help
135 A driver for the silicon tuner XC5000 from Xceive.
Matt LaPlante692105b2009-01-26 11:12:25 +0100136 This device is only used inside a SiP called together with a
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300137 demodulator for now.
138
Davide Ferri8d009a02009-06-23 22:34:06 -0300139config MEDIA_TUNER_XC4000
140 tristate "Xceive XC4000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300141 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300142 default m if !MEDIA_SUBDRV_AUTOSELECT
Davide Ferri8d009a02009-06-23 22:34:06 -0300143 help
144 A driver for the silicon tuner XC4000 from Xceive.
145 This device is only used inside a SiP called together with a
146 demodulator for now.
147
Steven Toth94269542008-05-08 12:14:40 -0300148config MEDIA_TUNER_MXL5005S
149 tristate "MaxLinear MSL5005S silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300150 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300151 default m if !MEDIA_SUBDRV_AUTOSELECT
Steven Toth94269542008-05-08 12:14:40 -0300152 help
153 A driver for the silicon tuner MXL5005S from MaxLinear.
154
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300155config MEDIA_TUNER_MXL5007T
156 tristate "MaxLinear MxL5007T silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300157 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300158 default m if !MEDIA_SUBDRV_AUTOSELECT
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300159 help
160 A driver for the silicon tuner MxL5007T from MaxLinear.
161
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300162config MEDIA_TUNER_MC44S803
163 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300164 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300165 default m if !MEDIA_SUBDRV_AUTOSELECT
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300166 help
167 Say Y here to support the Freescale MC44S803 based tuners
168
David T.L. Wong95963cb2009-10-26 06:42:34 -0300169config MEDIA_TUNER_MAX2165
170 tristate "Maxim MAX2165 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300171 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300172 default m if !MEDIA_SUBDRV_AUTOSELECT
David T.L. Wong95963cb2009-10-26 06:42:34 -0300173 help
174 A driver for the silicon tuner MAX2165 from Maxim.
175
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300176config MEDIA_TUNER_TDA18218
177 tristate "NXP TDA18218 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300178 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300179 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300180 help
181 NXP TDA18218 silicon tuner driver.
Antti Palosaari26eb7042011-04-09 20:07:30 -0300182
Michael Büscheea977e2012-04-02 12:14:32 -0300183config MEDIA_TUNER_FC0011
184 tristate "Fitipower FC0011 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300185 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300186 default m if !MEDIA_SUBDRV_AUTOSELECT
Michael Büscheea977e2012-04-02 12:14:32 -0300187 help
188 Fitipower FC0011 silicon tuner driver.
189
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300190config MEDIA_TUNER_FC0012
191 tristate "Fitipower FC0012 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300192 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300193 default m if !MEDIA_SUBDRV_AUTOSELECT
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300194 help
195 Fitipower FC0012 silicon tuner driver.
196
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300197config MEDIA_TUNER_FC0013
198 tristate "Fitipower FC0013 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300199 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300200 default m if !MEDIA_SUBDRV_AUTOSELECT
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300201 help
202 Fitipower FC0013 silicon tuner driver.
203
Antti Palosaari26eb7042011-04-09 20:07:30 -0300204config MEDIA_TUNER_TDA18212
205 tristate "NXP TDA18212 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300206 depends on MEDIA_SUPPORT && I2C
Antti Palosaari3b60b762014-08-04 01:00:46 -0300207 select REGMAP_I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300208 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaari26eb7042011-04-09 20:07:30 -0300209 help
210 NXP TDA18212 silicon tuner driver.
211
Antti Palosaaried85ada2012-09-01 21:09:21 -0300212config MEDIA_TUNER_E4000
213 tristate "Elonics E4000 silicon tuner"
Antti Palosaari320c6382014-03-16 18:13:05 -0300214 depends on MEDIA_SUPPORT && I2C
Antti Palosaaribd428bb2014-02-08 06:20:35 -0300215 select REGMAP_I2C
Antti Palosaaried85ada2012-09-01 21:09:21 -0300216 default m if !MEDIA_SUBDRV_AUTOSELECT
217 help
218 Elonics E4000 silicon tuner driver.
219
Antti Palosaarid9cb41a2012-09-08 22:07:24 -0300220config MEDIA_TUNER_FC2580
221 tristate "FCI FC2580 silicon tuner"
222 depends on MEDIA_SUPPORT && I2C
223 default m if !MEDIA_SUBDRV_AUTOSELECT
224 help
225 FCI FC2580 silicon tuner driver.
226
Antti Palosaari695efd02013-02-25 08:43:32 -0300227config MEDIA_TUNER_M88TS2022
228 tristate "Montage M88TS2022 silicon tuner"
229 depends on MEDIA_SUPPORT && I2C
Antti Palosaari35c77a82014-08-21 18:22:05 -0300230 select REGMAP_I2C
Antti Palosaari695efd02013-02-25 08:43:32 -0300231 default m if !MEDIA_SUBDRV_AUTOSELECT
232 help
233 Montage M88TS2022 silicon tuner driver.
234
Antti Palosaarif9263742012-03-30 06:37:26 -0300235config MEDIA_TUNER_TUA9001
236 tristate "Infineon TUA 9001 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300237 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300238 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaarif9263742012-03-30 06:37:26 -0300239 help
240 Infineon TUA 9001 silicon tuner driver.
Antti Palosaari88b38be2013-01-07 09:37:30 -0300241
Antti Palosaari930a8732014-04-10 21:58:10 -0300242config MEDIA_TUNER_SI2157
243 tristate "Silicon Labs Si2157 silicon tuner"
244 depends on MEDIA_SUPPORT && I2C
245 default m if !MEDIA_SUBDRV_AUTOSELECT
246 help
247 Silicon Labs Si2157 silicon tuner driver.
248
Antti Palosaari88b38be2013-01-07 09:37:30 -0300249config MEDIA_TUNER_IT913X
250 tristate "ITE Tech IT913x silicon tuner"
251 depends on MEDIA_SUPPORT && I2C
Antti Palosaarid2dbc002014-08-26 21:45:33 -0300252 select REGMAP_I2C
Antti Palosaari88b38be2013-01-07 09:37:30 -0300253 default m if !MEDIA_SUBDRV_AUTOSELECT
254 help
255 ITE Tech IT913x silicon tuner driver.
Mauro Carvalho Chehaba80abc52013-04-05 14:35:18 -0300256
257config MEDIA_TUNER_R820T
258 tristate "Rafael Micro R820T silicon tuner"
259 depends on MEDIA_SUPPORT && I2C
260 default m if !MEDIA_SUBDRV_AUTOSELECT
261 help
262 Rafael Micro R820T silicon tuner driver.
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -0300263endmenu