blob: 16ee1a45e8207d03bf61a0186b8366eca40e6552 [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 Chehab2ea336d2008-05-14 04:57:36 -03003 depends on VIDEO_MEDIA
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 Chehab149ef722008-04-29 21:38:46 -030021config MEDIA_TUNER
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030022 tristate
Mauro Carvalho Chehab3929c0f2008-05-06 12:38:24 -030023 default VIDEO_MEDIA && I2C
24 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030025 select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMISE
26 select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMISE
Davide Ferri8d009a02009-06-23 22:34:06 -030027 select MEDIA_TUNER_XC4000 if !MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030028 select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMISE
29 select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMISE
Fabio Estevam2e6cbd22012-01-03 23:22:27 -030030 select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMISE && EXPERIMENTAL
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030031 select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMISE
32 select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMISE
33 select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMISE
34 select MEDIA_TUNER_MC44S803 if !MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030035
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -030036config MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030037 bool "Customize analog and hybrid tuner modules to build"
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030038 depends on MEDIA_TUNER
David Rientjes6a108a12011-01-20 14:44:16 -080039 default y if EXPERT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030040 help
41 This allows the user to deselect tuner drivers unnecessary
42 for their hardware from the build. Use this option with care
43 as deselecting tuner drivers which are in fact necessary will
44 result in V4L/DVB devices which cannot be tuned due to lack of
45 driver support
46
47 If unsure say N.
48
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -030049menu "Customize TV tuners"
50 visible if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030051
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030052config MEDIA_TUNER_SIMPLE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030053 tristate "Simple tuner support"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030054 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030055 select MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030056 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030057 help
58 Say Y here to include support for various simple tuners.
59
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030060config MEDIA_TUNER_TDA8290
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030061 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030062 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030063 select MEDIA_TUNER_TDA827X
64 select MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030065 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030066 help
67 Say Y here to include support for Philips TDA8290+8275(a) tuner.
68
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030069config MEDIA_TUNER_TDA827X
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030070 tristate "Philips TDA827X silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030071 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030072 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030073 help
74 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
75
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030076config MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030077 tristate "NXP TDA18271 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030078 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030079 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030080 help
81 A silicon tuner module. Say Y when you want to support this tuner.
82
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030083config MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030084 tristate "TDA 9885/6/7 analog IF demodulator"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030085 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030086 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030087 help
88 Say Y here to include support for Philips TDA9885/6/7
89 analog IF demodulator.
90
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030091config MEDIA_TUNER_TEA5761
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030092 tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030093 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab3929c0f2008-05-06 12:38:24 -030094 depends on EXPERIMENTAL
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030095 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030096 help
97 Say Y here to include support for the Philips TEA5761 radio tuner.
98
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030099config MEDIA_TUNER_TEA5767
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300100 tristate "TEA 5767 radio tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300101 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300102 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300103 help
104 Say Y here to include support for the Philips TEA5767 radio tuner.
105
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300106config MEDIA_TUNER_MT20XX
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300107 tristate "Microtune 2032 / 2050 tuners"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300108 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300109 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300110 help
111 Say Y here to include support for the MT2032 / MT2050 tuner.
112
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300113config MEDIA_TUNER_MT2060
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300114 tristate "Microtune MT2060 silicon IF tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300115 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300116 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300117 help
118 A driver for the silicon IF tuner MT2060 from Microtune.
119
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -0300120config MEDIA_TUNER_MT2063
121 tristate "Microtune MT2063 silicon IF tuner"
122 depends on VIDEO_MEDIA && I2C
123 default m if MEDIA_TUNER_CUSTOMISE
124 help
125 A driver for the silicon IF tuner MT2063 from Microtune.
126
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300127config MEDIA_TUNER_MT2266
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300128 tristate "Microtune MT2266 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300129 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300130 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300131 help
132 A driver for the silicon baseband tuner MT2266 from Microtune.
133
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300134config MEDIA_TUNER_MT2131
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300135 tristate "Microtune MT2131 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300136 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300137 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300138 help
139 A driver for the silicon baseband tuner MT2131 from Microtune.
140
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300141config MEDIA_TUNER_QT1010
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300142 tristate "Quantek QT1010 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300143 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300144 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300145 help
146 A driver for the silicon tuner QT1010 from Quantek.
147
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300148config MEDIA_TUNER_XC2028
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300149 tristate "XCeive xc2028/xc3028 tuners"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300150 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300151 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300152 help
153 Say Y here to include support for the xc2028/xc3028 tuners.
154
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300155config MEDIA_TUNER_XC5000
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300156 tristate "Xceive XC5000 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300157 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300158 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300159 help
160 A driver for the silicon tuner XC5000 from Xceive.
Matt LaPlante692105b2009-01-26 11:12:25 +0100161 This device is only used inside a SiP called together with a
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300162 demodulator for now.
163
Davide Ferri8d009a02009-06-23 22:34:06 -0300164config MEDIA_TUNER_XC4000
165 tristate "Xceive XC4000 silicon tuner"
166 depends on VIDEO_MEDIA && I2C
167 default m if MEDIA_TUNER_CUSTOMISE
168 help
169 A driver for the silicon tuner XC4000 from Xceive.
170 This device is only used inside a SiP called together with a
171 demodulator for now.
172
Steven Toth94269542008-05-08 12:14:40 -0300173config MEDIA_TUNER_MXL5005S
174 tristate "MaxLinear MSL5005S silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300175 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300176 default m if MEDIA_TUNER_CUSTOMISE
Steven Toth94269542008-05-08 12:14:40 -0300177 help
178 A driver for the silicon tuner MXL5005S from MaxLinear.
179
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300180config MEDIA_TUNER_MXL5007T
181 tristate "MaxLinear MxL5007T silicon tuner"
182 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300183 default m if MEDIA_TUNER_CUSTOMISE
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300184 help
185 A driver for the silicon tuner MxL5007T from MaxLinear.
186
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300187config MEDIA_TUNER_MC44S803
188 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
189 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300190 default m if MEDIA_TUNER_CUSTOMISE
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300191 help
192 Say Y here to support the Freescale MC44S803 based tuners
193
David T.L. Wong95963cb2009-10-26 06:42:34 -0300194config MEDIA_TUNER_MAX2165
195 tristate "Maxim MAX2165 silicon tuner"
196 depends on VIDEO_MEDIA && I2C
197 default m if MEDIA_TUNER_CUSTOMISE
198 help
199 A driver for the silicon tuner MAX2165 from Maxim.
200
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300201config MEDIA_TUNER_TDA18218
202 tristate "NXP TDA18218 silicon tuner"
203 depends on VIDEO_MEDIA && I2C
204 default m if MEDIA_TUNER_CUSTOMISE
205 help
206 NXP TDA18218 silicon tuner driver.
Antti Palosaari26eb7042011-04-09 20:07:30 -0300207
Michael Büscheea977e2012-04-02 12:14:32 -0300208config MEDIA_TUNER_FC0011
209 tristate "Fitipower FC0011 silicon tuner"
210 depends on VIDEO_MEDIA && I2C
211 default m if MEDIA_TUNER_CUSTOMISE
212 help
213 Fitipower FC0011 silicon tuner driver.
214
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300215config MEDIA_TUNER_FC0012
216 tristate "Fitipower FC0012 silicon tuner"
217 depends on VIDEO_MEDIA && I2C
218 default m if MEDIA_TUNER_CUSTOMISE
219 help
220 Fitipower FC0012 silicon tuner driver.
221
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300222config MEDIA_TUNER_FC0013
223 tristate "Fitipower FC0013 silicon tuner"
224 depends on VIDEO_MEDIA && I2C
225 default m if MEDIA_TUNER_CUSTOMISE
226 help
227 Fitipower FC0013 silicon tuner driver.
228
Antti Palosaari26eb7042011-04-09 20:07:30 -0300229config MEDIA_TUNER_TDA18212
230 tristate "NXP TDA18212 silicon tuner"
231 depends on VIDEO_MEDIA && I2C
232 default m if MEDIA_TUNER_CUSTOMISE
233 help
234 NXP TDA18212 silicon tuner driver.
235
Antti Palosaarif9263742012-03-30 06:37:26 -0300236config MEDIA_TUNER_TUA9001
237 tristate "Infineon TUA 9001 silicon tuner"
238 depends on VIDEO_MEDIA && I2C
239 default m if MEDIA_TUNER_CUSTOMISE
240 help
241 Infineon TUA 9001 silicon tuner driver.
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -0300242endmenu