blob: 622375eeff40dd9bb552711180ee89d7c1953011 [file] [log] [blame]
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -03001config MEDIA_ATTACH
Mauro Carvalho Chehabba7cc362008-04-30 03:19:33 -03002 bool "Load and attach frontend and tuner driver modules as needed"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -03003 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -03004 depends on MODULES
Mauro Carvalho Chehabb4c184e2012-05-28 08:17:47 -03005 default y if !EXPERT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -03006 help
7 Remove the static dependency of DVB card drivers on all
8 frontend modules for all possible card variants. Instead,
9 allow the card drivers to only load the frontend modules
Mauro Carvalho Chehabba7cc362008-04-30 03:19:33 -030010 they require.
11
12 Also, tuner module will automatically load a tuner driver
13 when needed, for analog mode.
14
15 This saves several KBytes of memory.
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030016
17 Note: You will need module-init-tools v3.2 or later for this feature.
18
19 If unsure say Y.
20
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030021# Analog TV tuners, auto-loaded via tuner.ko
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030022config MEDIA_TUNER
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030023 tristate
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030024 depends on (MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT) && I2C
25 default y
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030026 select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
27 select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
28 select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT
29 select MEDIA_TUNER_MT20XX if MEDIA_SUBDRV_AUTOSELECT
30 select MEDIA_TUNER_TDA8290 if MEDIA_SUBDRV_AUTOSELECT
31 select MEDIA_TUNER_TEA5761 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT && EXPERIMENTAL
32 select MEDIA_TUNER_TEA5767 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT
33 select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
34 select MEDIA_TUNER_TDA9887 if MEDIA_SUBDRV_AUTOSELECT
35 select MEDIA_TUNER_MC44S803 if MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030036
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -030037menu "Customize TV tuners"
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030038 visible if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030039 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030040
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030041config MEDIA_TUNER_SIMPLE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030042 tristate "Simple tuner support"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030043 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030044 select MEDIA_TUNER_TDA9887
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030045 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030046 help
47 Say Y here to include support for various simple tuners.
48
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030049config MEDIA_TUNER_TDA8290
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030050 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030051 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030052 select MEDIA_TUNER_TDA827X
53 select MEDIA_TUNER_TDA18271
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030054 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030055 help
56 Say Y here to include support for Philips TDA8290+8275(a) tuner.
57
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030058config MEDIA_TUNER_TDA827X
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030059 tristate "Philips TDA827X silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030060 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030061 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030062 help
63 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
64
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030065config MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030066 tristate "NXP TDA18271 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030067 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030068 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030069 help
70 A silicon tuner module. Say Y when you want to support this tuner.
71
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030072config MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030073 tristate "TDA 9885/6/7 analog IF demodulator"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030074 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030075 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030076 help
77 Say Y here to include support for Philips TDA9885/6/7
78 analog IF demodulator.
79
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030080config MEDIA_TUNER_TEA5761
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030081 tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030082 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab3929c0f2008-05-06 12:38:24 -030083 depends on EXPERIMENTAL
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 Philips TEA5761 radio tuner.
87
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030088config MEDIA_TUNER_TEA5767
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030089 tristate "TEA 5767 radio 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 Chehab7c91f062008-04-29 21:38:44 -030092 help
93 Say Y here to include support for the Philips TEA5767 radio tuner.
94
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030095config MEDIA_TUNER_MT20XX
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030096 tristate "Microtune 2032 / 2050 tuners"
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 Chehab7c91f062008-04-29 21:38:44 -030099 help
100 Say Y here to include support for the MT2032 / MT2050 tuner.
101
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300102config MEDIA_TUNER_MT2060
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300103 tristate "Microtune MT2060 silicon IF 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 IF tuner MT2060 from Microtune.
108
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -0300109config MEDIA_TUNER_MT2063
110 tristate "Microtune MT2063 silicon IF 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 Chehab79636fa2011-07-20 21:24:53 -0300113 help
114 A driver for the silicon IF tuner MT2063 from Microtune.
115
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300116config MEDIA_TUNER_MT2266
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300117 tristate "Microtune MT2266 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 baseband tuner MT2266 from Microtune.
122
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300123config MEDIA_TUNER_MT2131
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300124 tristate "Microtune MT2131 silicon tuner"
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 Chehabb0945162008-04-29 21:38:45 -0300127 help
128 A driver for the silicon baseband tuner MT2131 from Microtune.
129
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300130config MEDIA_TUNER_QT1010
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300131 tristate "Quantek QT1010 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 Chehabb0945162008-04-29 21:38:45 -0300134 help
135 A driver for the silicon tuner QT1010 from Quantek.
136
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300137config MEDIA_TUNER_XC2028
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300138 tristate "XCeive xc2028/xc3028 tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300139 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300140 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300141 help
142 Say Y here to include support for the xc2028/xc3028 tuners.
143
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300144config MEDIA_TUNER_XC5000
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300145 tristate "Xceive XC5000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300146 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300147 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300148 help
149 A driver for the silicon tuner XC5000 from Xceive.
Matt LaPlante692105b2009-01-26 11:12:25 +0100150 This device is only used inside a SiP called together with a
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300151 demodulator for now.
152
Davide Ferri8d009a02009-06-23 22:34:06 -0300153config MEDIA_TUNER_XC4000
154 tristate "Xceive XC4000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300155 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300156 default m if !MEDIA_SUBDRV_AUTOSELECT
Davide Ferri8d009a02009-06-23 22:34:06 -0300157 help
158 A driver for the silicon tuner XC4000 from Xceive.
159 This device is only used inside a SiP called together with a
160 demodulator for now.
161
Steven Toth94269542008-05-08 12:14:40 -0300162config MEDIA_TUNER_MXL5005S
163 tristate "MaxLinear MSL5005S silicon tuner"
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
Steven Toth94269542008-05-08 12:14:40 -0300166 help
167 A driver for the silicon tuner MXL5005S from MaxLinear.
168
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300169config MEDIA_TUNER_MXL5007T
170 tristate "MaxLinear MxL5007T 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
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300173 help
174 A driver for the silicon tuner MxL5007T from MaxLinear.
175
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300176config MEDIA_TUNER_MC44S803
177 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
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
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300180 help
181 Say Y here to support the Freescale MC44S803 based tuners
182
David T.L. Wong95963cb2009-10-26 06:42:34 -0300183config MEDIA_TUNER_MAX2165
184 tristate "Maxim MAX2165 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
David T.L. Wong95963cb2009-10-26 06:42:34 -0300187 help
188 A driver for the silicon tuner MAX2165 from Maxim.
189
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300190config MEDIA_TUNER_TDA18218
191 tristate "NXP TDA18218 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
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300194 help
195 NXP TDA18218 silicon tuner driver.
Antti Palosaari26eb7042011-04-09 20:07:30 -0300196
Michael Büscheea977e2012-04-02 12:14:32 -0300197config MEDIA_TUNER_FC0011
198 tristate "Fitipower FC0011 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
Michael Büscheea977e2012-04-02 12:14:32 -0300201 help
202 Fitipower FC0011 silicon tuner driver.
203
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300204config MEDIA_TUNER_FC0012
205 tristate "Fitipower FC0012 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300206 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300207 default m if !MEDIA_SUBDRV_AUTOSELECT
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300208 help
209 Fitipower FC0012 silicon tuner driver.
210
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300211config MEDIA_TUNER_FC0013
212 tristate "Fitipower FC0013 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300213 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300214 default m if !MEDIA_SUBDRV_AUTOSELECT
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300215 help
216 Fitipower FC0013 silicon tuner driver.
217
Antti Palosaari26eb7042011-04-09 20:07:30 -0300218config MEDIA_TUNER_TDA18212
219 tristate "NXP TDA18212 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300220 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300221 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaari26eb7042011-04-09 20:07:30 -0300222 help
223 NXP TDA18212 silicon tuner driver.
224
Antti Palosaaried85ada2012-09-01 21:09:21 -0300225config MEDIA_TUNER_E4000
226 tristate "Elonics E4000 silicon tuner"
227 depends on MEDIA_SUPPORT && I2C
228 default m if !MEDIA_SUBDRV_AUTOSELECT
229 help
230 Elonics E4000 silicon tuner driver.
231
Antti Palosaarid9cb41a2012-09-08 22:07:24 -0300232config MEDIA_TUNER_FC2580
233 tristate "FCI FC2580 silicon tuner"
234 depends on MEDIA_SUPPORT && I2C
235 default m if !MEDIA_SUBDRV_AUTOSELECT
236 help
237 FCI FC2580 silicon tuner driver.
238
Antti Palosaarif9263742012-03-30 06:37:26 -0300239config MEDIA_TUNER_TUA9001
240 tristate "Infineon TUA 9001 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300241 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300242 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaarif9263742012-03-30 06:37:26 -0300243 help
244 Infineon TUA 9001 silicon tuner driver.
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -0300245endmenu