blob: e8fdf713fce89a5e4a027f633f57136f7c271451 [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
Hans Verkuil2cca7d42012-09-03 10:16:34 -030031 select MEDIA_TUNER_TEA5761 if MEDIA_SUBDRV_AUTOSELECT && MEDIA_RADIO_SUPPORT
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030032 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
Hans Verkuil2cca7d42012-09-03 10:16:34 -030081 tristate "TEA 5761 radio tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030082 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030083 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030084 help
85 Say Y here to include support for the Philips TEA5761 radio tuner.
86
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030087config MEDIA_TUNER_TEA5767
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030088 tristate "TEA 5767 radio tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030089 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030090 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030091 help
92 Say Y here to include support for the Philips TEA5767 radio tuner.
93
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030094config MEDIA_TUNER_MT20XX
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030095 tristate "Microtune 2032 / 2050 tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -030096 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -030097 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030098 help
99 Say Y here to include support for the MT2032 / MT2050 tuner.
100
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300101config MEDIA_TUNER_MT2060
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300102 tristate "Microtune MT2060 silicon IF tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300103 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300104 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300105 help
106 A driver for the silicon IF tuner MT2060 from Microtune.
107
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -0300108config MEDIA_TUNER_MT2063
109 tristate "Microtune MT2063 silicon IF tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300110 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300111 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab79636fa2011-07-20 21:24:53 -0300112 help
113 A driver for the silicon IF tuner MT2063 from Microtune.
114
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300115config MEDIA_TUNER_MT2266
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300116 tristate "Microtune MT2266 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300117 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300118 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300119 help
120 A driver for the silicon baseband tuner MT2266 from Microtune.
121
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300122config MEDIA_TUNER_MT2131
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300123 tristate "Microtune MT2131 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300124 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300125 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300126 help
127 A driver for the silicon baseband tuner MT2131 from Microtune.
128
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300129config MEDIA_TUNER_QT1010
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300130 tristate "Quantek QT1010 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300131 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300132 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300133 help
134 A driver for the silicon tuner QT1010 from Quantek.
135
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300136config MEDIA_TUNER_XC2028
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300137 tristate "XCeive xc2028/xc3028 tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300138 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300139 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300140 help
141 Say Y here to include support for the xc2028/xc3028 tuners.
142
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300143config MEDIA_TUNER_XC5000
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300144 tristate "Xceive XC5000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300145 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300146 default m if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300147 help
148 A driver for the silicon tuner XC5000 from Xceive.
Matt LaPlante692105b2009-01-26 11:12:25 +0100149 This device is only used inside a SiP called together with a
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300150 demodulator for now.
151
Davide Ferri8d009a02009-06-23 22:34:06 -0300152config MEDIA_TUNER_XC4000
153 tristate "Xceive XC4000 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300154 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300155 default m if !MEDIA_SUBDRV_AUTOSELECT
Davide Ferri8d009a02009-06-23 22:34:06 -0300156 help
157 A driver for the silicon tuner XC4000 from Xceive.
158 This device is only used inside a SiP called together with a
159 demodulator for now.
160
Steven Toth94269542008-05-08 12:14:40 -0300161config MEDIA_TUNER_MXL5005S
162 tristate "MaxLinear MSL5005S silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300163 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300164 default m if !MEDIA_SUBDRV_AUTOSELECT
Steven Toth94269542008-05-08 12:14:40 -0300165 help
166 A driver for the silicon tuner MXL5005S from MaxLinear.
167
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300168config MEDIA_TUNER_MXL5007T
169 tristate "MaxLinear MxL5007T silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300170 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300171 default m if !MEDIA_SUBDRV_AUTOSELECT
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300172 help
173 A driver for the silicon tuner MxL5007T from MaxLinear.
174
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300175config MEDIA_TUNER_MC44S803
176 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300177 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300178 default m if !MEDIA_SUBDRV_AUTOSELECT
Jochen Friedrichb72dbae2009-02-02 14:50:09 -0300179 help
180 Say Y here to support the Freescale MC44S803 based tuners
181
David T.L. Wong95963cb2009-10-26 06:42:34 -0300182config MEDIA_TUNER_MAX2165
183 tristate "Maxim MAX2165 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300184 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300185 default m if !MEDIA_SUBDRV_AUTOSELECT
David T.L. Wong95963cb2009-10-26 06:42:34 -0300186 help
187 A driver for the silicon tuner MAX2165 from Maxim.
188
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300189config MEDIA_TUNER_TDA18218
190 tristate "NXP TDA18218 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300191 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300192 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaari51ff2e22010-08-13 03:41:02 -0300193 help
194 NXP TDA18218 silicon tuner driver.
Antti Palosaari26eb7042011-04-09 20:07:30 -0300195
Michael Büscheea977e2012-04-02 12:14:32 -0300196config MEDIA_TUNER_FC0011
197 tristate "Fitipower FC0011 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300198 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300199 default m if !MEDIA_SUBDRV_AUTOSELECT
Michael Büscheea977e2012-04-02 12:14:32 -0300200 help
201 Fitipower FC0011 silicon tuner driver.
202
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300203config MEDIA_TUNER_FC0012
204 tristate "Fitipower FC0012 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300205 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300206 default m if !MEDIA_SUBDRV_AUTOSELECT
Hans-Frieder Vogtef89ec72012-05-06 16:56:55 -0300207 help
208 Fitipower FC0012 silicon tuner driver.
209
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300210config MEDIA_TUNER_FC0013
211 tristate "Fitipower FC0013 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300212 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300213 default m if !MEDIA_SUBDRV_AUTOSELECT
Hans-Frieder Vogte889adc2012-05-06 16:57:02 -0300214 help
215 Fitipower FC0013 silicon tuner driver.
216
Antti Palosaari26eb7042011-04-09 20:07:30 -0300217config MEDIA_TUNER_TDA18212
218 tristate "NXP TDA18212 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300219 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300220 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaari26eb7042011-04-09 20:07:30 -0300221 help
222 NXP TDA18212 silicon tuner driver.
223
Antti Palosaaried85ada2012-09-01 21:09:21 -0300224config MEDIA_TUNER_E4000
225 tristate "Elonics E4000 silicon tuner"
226 depends on MEDIA_SUPPORT && I2C
227 default m if !MEDIA_SUBDRV_AUTOSELECT
228 help
229 Elonics E4000 silicon tuner driver.
230
Antti Palosaarid9cb41a2012-09-08 22:07:24 -0300231config MEDIA_TUNER_FC2580
232 tristate "FCI FC2580 silicon tuner"
233 depends on MEDIA_SUPPORT && I2C
234 default m if !MEDIA_SUBDRV_AUTOSELECT
235 help
236 FCI FC2580 silicon tuner driver.
237
Antti Palosaarif9263742012-03-30 06:37:26 -0300238config MEDIA_TUNER_TUA9001
239 tristate "Infineon TUA 9001 silicon tuner"
Mauro Carvalho Chehab8cfd9dc2012-05-28 08:17:48 -0300240 depends on MEDIA_SUPPORT && I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -0300241 default m if !MEDIA_SUBDRV_AUTOSELECT
Antti Palosaarif9263742012-03-30 06:37:26 -0300242 help
243 Infineon TUA 9001 silicon tuner driver.
Mauro Carvalho Chehab9b4320b2010-11-09 14:29:05 -0300244endmenu