blob: 94c6ff7a5da3ad20bf8f10c5bc08b919153e45e5 [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 Chehab149ef722008-04-29 21:38:46 -030021config MEDIA_TUNER
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030022 tristate
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030023 depends on (MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT) && I2C
24 default y
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
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030030 select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMISE && MEDIA_RADIO_SUPPORT && EXPERIMENTAL
31 select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMISE && MEDIA_RADIO_SUPPORT
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030032 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 Chehab8cfd9dc2012-05-28 08:17:48 -030051 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030052
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030053config MEDIA_TUNER_SIMPLE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030054 tristate "Simple tuner support"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030055 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030056 select MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030057 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030058 help
59 Say Y here to include support for various simple tuners.
60
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030061config MEDIA_TUNER_TDA8290
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030062 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030063 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030064 select MEDIA_TUNER_TDA827X
65 select MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030066 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030067 help
68 Say Y here to include support for Philips TDA8290+8275(a) tuner.
69
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030070config MEDIA_TUNER_TDA827X
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030071 tristate "Philips TDA827X silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030072 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030073 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030074 help
75 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
76
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030077config MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030078 tristate "NXP TDA18271 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030079 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030080 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030081 help
82 A silicon tuner module. Say Y when you want to support this tuner.
83
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030084config MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030085 tristate "TDA 9885/6/7 analog IF demodulator"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030086 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030087 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030088 help
89 Say Y here to include support for Philips TDA9885/6/7
90 analog IF demodulator.
91
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030092config MEDIA_TUNER_TEA5761
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030093 tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030094 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab3929c0f2008-05-06 12:38:24 -030095 depends on EXPERIMENTAL
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030096 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030097 help
98 Say Y here to include support for the Philips TEA5761 radio tuner.
99
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300100config MEDIA_TUNER_TEA5767
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300101 tristate "TEA 5767 radio tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300102 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300103 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300104 help
105 Say Y here to include support for the Philips TEA5767 radio tuner.
106
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300107config MEDIA_TUNER_MT20XX
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300108 tristate "Microtune 2032 / 2050 tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300109 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300110 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300111 help
112 Say Y here to include support for the MT2032 / MT2050 tuner.
113
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300114config MEDIA_TUNER_MT2060
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300115 tristate "Microtune MT2060 silicon IF tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300116 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300117 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300118 help
119 A driver for the silicon IF tuner MT2060 from Microtune.
120
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -0300121config MEDIA_TUNER_MT2063
122 tristate "Microtune MT2063 silicon IF tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300123 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -0300124 default m if MEDIA_TUNER_CUSTOMISE
125 help
126 A driver for the silicon IF tuner MT2063 from Microtune.
127
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300128config MEDIA_TUNER_MT2266
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300129 tristate "Microtune MT2266 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300130 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300131 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300132 help
133 A driver for the silicon baseband tuner MT2266 from Microtune.
134
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300135config MEDIA_TUNER_MT2131
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300136 tristate "Microtune MT2131 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300137 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300138 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300139 help
140 A driver for the silicon baseband tuner MT2131 from Microtune.
141
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300142config MEDIA_TUNER_QT1010
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300143 tristate "Quantek QT1010 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300144 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300145 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300146 help
147 A driver for the silicon tuner QT1010 from Quantek.
148
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300149config MEDIA_TUNER_XC2028
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300150 tristate "XCeive xc2028/xc3028 tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300151 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300152 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300153 help
154 Say Y here to include support for the xc2028/xc3028 tuners.
155
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300156config MEDIA_TUNER_XC5000
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300157 tristate "Xceive XC5000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300158 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300159 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300160 help
161 A driver for the silicon tuner XC5000 from Xceive.
Matt LaPlante692105b2009-01-26 11:12:25 +0100162 This device is only used inside a SiP called together with a
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300163 demodulator for now.
164
Davide Ferri8d009a02009-06-23 22:34:06 -0300165config MEDIA_TUNER_XC4000
166 tristate "Xceive XC4000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300167 depends on MEDIA_SUPPORT && I2C
Davide Ferri8d009a02009-06-23 22:34:06 -0300168 default m if MEDIA_TUNER_CUSTOMISE
169 help
170 A driver for the silicon tuner XC4000 from Xceive.
171 This device is only used inside a SiP called together with a
172 demodulator for now.
173
Steven Toth94269542008-05-08 12:14:40 -0300174config MEDIA_TUNER_MXL5005S
175 tristate "MaxLinear MSL5005S silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300176 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300177 default m if MEDIA_TUNER_CUSTOMISE
Steven Toth94269542008-05-08 12:14:40 -0300178 help
179 A driver for the silicon tuner MXL5005S from MaxLinear.
180
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300181config MEDIA_TUNER_MXL5007T
182 tristate "MaxLinear MxL5007T silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300183 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300184 default m if MEDIA_TUNER_CUSTOMISE
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300185 help
186 A driver for the silicon tuner MxL5007T from MaxLinear.
187
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300188config MEDIA_TUNER_MC44S803
189 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300190 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300191 default m if MEDIA_TUNER_CUSTOMISE
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300192 help
193 Say Y here to support the Freescale MC44S803 based tuners
194
David T.L. Wong95963cb2009-10-26 06:42:34 -0300195config MEDIA_TUNER_MAX2165
196 tristate "Maxim MAX2165 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300197 depends on MEDIA_SUPPORT && I2C
David T.L. Wong95963cb2009-10-26 06:42:34 -0300198 default m if MEDIA_TUNER_CUSTOMISE
199 help
200 A driver for the silicon tuner MAX2165 from Maxim.
201
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300202config MEDIA_TUNER_TDA18218
203 tristate "NXP TDA18218 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300204 depends on MEDIA_SUPPORT && I2C
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300205 default m if MEDIA_TUNER_CUSTOMISE
206 help
207 NXP TDA18218 silicon tuner driver.
Antti Palosaari26eb7042011-04-09 20:07:30 -0300208
Michael Büscheea977e2012-04-02 12:14:32 -0300209config MEDIA_TUNER_FC0011
210 tristate "Fitipower FC0011 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300211 depends on MEDIA_SUPPORT && I2C
Michael Büscheea977e2012-04-02 12:14:32 -0300212 default m if MEDIA_TUNER_CUSTOMISE
213 help
214 Fitipower FC0011 silicon tuner driver.
215
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300216config MEDIA_TUNER_FC0012
217 tristate "Fitipower FC0012 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300218 depends on MEDIA_SUPPORT && I2C
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300219 default m if MEDIA_TUNER_CUSTOMISE
220 help
221 Fitipower FC0012 silicon tuner driver.
222
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300223config MEDIA_TUNER_FC0013
224 tristate "Fitipower FC0013 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300225 depends on MEDIA_SUPPORT && I2C
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300226 default m if MEDIA_TUNER_CUSTOMISE
227 help
228 Fitipower FC0013 silicon tuner driver.
229
Antti Palosaari26eb7042011-04-09 20:07:30 -0300230config MEDIA_TUNER_TDA18212
231 tristate "NXP TDA18212 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300232 depends on MEDIA_SUPPORT && I2C
Antti Palosaari26eb7042011-04-09 20:07:30 -0300233 default m if MEDIA_TUNER_CUSTOMISE
234 help
235 NXP TDA18212 silicon tuner driver.
236
Antti Palosaarif9263742012-03-30 06:37:26 -0300237config MEDIA_TUNER_TUA9001
238 tristate "Infineon TUA 9001 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300239 depends on MEDIA_SUPPORT && I2C
Antti Palosaarif9263742012-03-30 06:37:26 -0300240 default m if MEDIA_TUNER_CUSTOMISE
241 help
242 Infineon TUA 9001 silicon tuner driver.
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -0300243endmenu