blob: ab8856d935bda4e761c813defdf1ac094eabd3c9 [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
5 help
6 Remove the static dependency of DVB card drivers on all
7 frontend modules for all possible card variants. Instead,
8 allow the card drivers to only load the frontend modules
Mauro Carvalho Chehabba7cc362008-04-30 03:19:33 -03009 they require.
10
11 Also, tuner module will automatically load a tuner driver
12 when needed, for analog mode.
13
14 This saves several KBytes of memory.
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030015
16 Note: You will need module-init-tools v3.2 or later for this feature.
17
18 If unsure say Y.
19
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030020config MEDIA_TUNER
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030021 tristate
Mauro Carvalho Chehab3929c0f2008-05-06 12:38:24 -030022 default VIDEO_MEDIA && I2C
23 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030024 select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMISE
25 select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMISE
Davide Ferri8d009a02009-06-23 22:34:06 -030026 select MEDIA_TUNER_XC4000 if !MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030027 select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMISE
28 select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMISE
29 select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMISE
30 select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMISE
31 select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMISE
32 select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMISE
33 select MEDIA_TUNER_MC44S803 if !MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030034
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -030035config MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030036 bool "Customize analog and hybrid tuner modules to build"
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030037 depends on MEDIA_TUNER
David Rientjes6a108a12011-01-20 14:44:16 -080038 default y if EXPERT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030039 help
40 This allows the user to deselect tuner drivers unnecessary
41 for their hardware from the build. Use this option with care
42 as deselecting tuner drivers which are in fact necessary will
43 result in V4L/DVB devices which cannot be tuned due to lack of
44 driver support
45
46 If unsure say N.
47
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -030048menu "Customize TV tuners"
49 visible if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030050
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030051config MEDIA_TUNER_SIMPLE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030052 tristate "Simple tuner support"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030053 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030054 select MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030055 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030056 help
57 Say Y here to include support for various simple tuners.
58
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030059config MEDIA_TUNER_TDA8290
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030060 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030061 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030062 select MEDIA_TUNER_TDA827X
63 select MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030064 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030065 help
66 Say Y here to include support for Philips TDA8290+8275(a) tuner.
67
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030068config MEDIA_TUNER_TDA827X
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030069 tristate "Philips TDA827X silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030070 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030071 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030072 help
73 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
74
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030075config MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030076 tristate "NXP TDA18271 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030077 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030078 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030079 help
80 A silicon tuner module. Say Y when you want to support this tuner.
81
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030082config MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030083 tristate "TDA 9885/6/7 analog IF demodulator"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030084 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030085 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030086 help
87 Say Y here to include support for Philips TDA9885/6/7
88 analog IF demodulator.
89
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030090config MEDIA_TUNER_TEA5761
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030091 tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030092 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab3929c0f2008-05-06 12:38:24 -030093 depends on EXPERIMENTAL
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -030094 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030095 help
96 Say Y here to include support for the Philips TEA5761 radio tuner.
97
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030098config MEDIA_TUNER_TEA5767
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030099 tristate "TEA 5767 radio tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300100 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300101 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300102 help
103 Say Y here to include support for the Philips TEA5767 radio tuner.
104
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300105config MEDIA_TUNER_MT20XX
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300106 tristate "Microtune 2032 / 2050 tuners"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300107 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300108 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300109 help
110 Say Y here to include support for the MT2032 / MT2050 tuner.
111
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300112config MEDIA_TUNER_MT2060
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300113 tristate "Microtune MT2060 silicon IF tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300114 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300115 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300116 help
117 A driver for the silicon IF tuner MT2060 from Microtune.
118
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -0300119config MEDIA_TUNER_MT2063
120 tristate "Microtune MT2063 silicon IF tuner"
121 depends on VIDEO_MEDIA && I2C
122 default m if MEDIA_TUNER_CUSTOMISE
123 help
124 A driver for the silicon IF tuner MT2063 from Microtune.
125
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300126config MEDIA_TUNER_MT2266
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300127 tristate "Microtune MT2266 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300128 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300129 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300130 help
131 A driver for the silicon baseband tuner MT2266 from Microtune.
132
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300133config MEDIA_TUNER_MT2131
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300134 tristate "Microtune MT2131 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300135 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300136 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300137 help
138 A driver for the silicon baseband tuner MT2131 from Microtune.
139
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300140config MEDIA_TUNER_QT1010
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300141 tristate "Quantek QT1010 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300142 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300143 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300144 help
145 A driver for the silicon tuner QT1010 from Quantek.
146
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300147config MEDIA_TUNER_XC2028
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300148 tristate "XCeive xc2028/xc3028 tuners"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300149 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300150 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300151 help
152 Say Y here to include support for the xc2028/xc3028 tuners.
153
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300154config MEDIA_TUNER_XC5000
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300155 tristate "Xceive XC5000 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300156 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300157 default m if MEDIA_TUNER_CUSTOMISE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300158 help
159 A driver for the silicon tuner XC5000 from Xceive.
Matt LaPlante692105b2009-01-26 11:12:25 +0100160 This device is only used inside a SiP called together with a
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300161 demodulator for now.
162
Davide Ferri8d009a02009-06-23 22:34:06 -0300163config MEDIA_TUNER_XC4000
164 tristate "Xceive XC4000 silicon tuner"
165 depends on VIDEO_MEDIA && I2C
166 default m if MEDIA_TUNER_CUSTOMISE
167 help
168 A driver for the silicon tuner XC4000 from Xceive.
169 This device is only used inside a SiP called together with a
170 demodulator for now.
171
Steven Toth94269542008-05-08 12:14:40 -0300172config MEDIA_TUNER_MXL5005S
173 tristate "MaxLinear MSL5005S silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300174 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300175 default m if MEDIA_TUNER_CUSTOMISE
Steven Toth94269542008-05-08 12:14:40 -0300176 help
177 A driver for the silicon tuner MXL5005S from MaxLinear.
178
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300179config MEDIA_TUNER_MXL5007T
180 tristate "MaxLinear MxL5007T silicon tuner"
181 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300182 default m if MEDIA_TUNER_CUSTOMISE
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300183 help
184 A driver for the silicon tuner MxL5007T from MaxLinear.
185
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300186config MEDIA_TUNER_MC44S803
187 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
188 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab1398ae12009-03-20 19:33:59 -0300189 default m if MEDIA_TUNER_CUSTOMISE
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300190 help
191 Say Y here to support the Freescale MC44S803 based tuners
192
David T.L. Wong95963cb2009-10-26 06:42:34 -0300193config MEDIA_TUNER_MAX2165
194 tristate "Maxim MAX2165 silicon tuner"
195 depends on VIDEO_MEDIA && I2C
196 default m if MEDIA_TUNER_CUSTOMISE
197 help
198 A driver for the silicon tuner MAX2165 from Maxim.
199
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300200config MEDIA_TUNER_TDA18218
201 tristate "NXP TDA18218 silicon tuner"
202 depends on VIDEO_MEDIA && I2C
203 default m if MEDIA_TUNER_CUSTOMISE
204 help
205 NXP TDA18218 silicon tuner driver.
Antti Palosaari26eb7042011-04-09 20:07:30 -0300206
207config MEDIA_TUNER_TDA18212
208 tristate "NXP TDA18212 silicon tuner"
209 depends on VIDEO_MEDIA && I2C
210 default m if MEDIA_TUNER_CUSTOMISE
211 help
212 NXP TDA18212 silicon tuner driver.
213
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -0300214endmenu