Merge branch 'for-2.6.40/drivers' of git://git.kernel.dk/linux-2.6-block
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / media / common / tuners / Kconfig
CommitLineData
149ef72d 1config MEDIA_ATTACH
ba7cc365 2 bool "Load and attach frontend and tuner driver modules as needed"
2ea336dc 3 depends on VIDEO_MEDIA
7c91f062
MCC
4 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
ba7cc365
MCC
9 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.
7c91f062
MCC
15
16 Note: You will need module-init-tools v3.2 or later for this feature.
17
18 If unsure say Y.
19
149ef72d 20config MEDIA_TUNER
7c91f062 21 tristate
3929c0f9
MCC
22 default VIDEO_MEDIA && I2C
23 depends on VIDEO_MEDIA && I2C
1398ae1f
MCC
24 select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMISE
25 select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMISE
26 select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMISE
27 select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMISE
28 select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMISE
29 select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMISE
30 select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMISE
31 select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMISE
32 select MEDIA_TUNER_MC44S803 if !MEDIA_TUNER_CUSTOMISE
33
9b4320b7 34config MEDIA_TUNER_CUSTOMISE
7c91f062 35 bool "Customize analog and hybrid tuner modules to build"
149ef72d 36 depends on MEDIA_TUNER
6a108a14 37 default y if EXPERT
7c91f062
MCC
38 help
39 This allows the user to deselect tuner drivers unnecessary
40 for their hardware from the build. Use this option with care
41 as deselecting tuner drivers which are in fact necessary will
42 result in V4L/DVB devices which cannot be tuned due to lack of
43 driver support
44
45 If unsure say N.
46
9b4320b7
MCC
47menu "Customize TV tuners"
48 visible if MEDIA_TUNER_CUSTOMISE
7c91f062 49
149ef72d 50config MEDIA_TUNER_SIMPLE
7c91f062 51 tristate "Simple tuner support"
2ea336dc 52 depends on VIDEO_MEDIA && I2C
149ef72d 53 select MEDIA_TUNER_TDA9887
1398ae1f 54 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
55 help
56 Say Y here to include support for various simple tuners.
57
149ef72d 58config MEDIA_TUNER_TDA8290
7c91f062 59 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
2ea336dc 60 depends on VIDEO_MEDIA && I2C
149ef72d
MCC
61 select MEDIA_TUNER_TDA827X
62 select MEDIA_TUNER_TDA18271
1398ae1f 63 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
64 help
65 Say Y here to include support for Philips TDA8290+8275(a) tuner.
66
149ef72d 67config MEDIA_TUNER_TDA827X
7c91f062 68 tristate "Philips TDA827X silicon tuner"
2ea336dc 69 depends on VIDEO_MEDIA && I2C
1398ae1f 70 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
71 help
72 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
73
149ef72d 74config MEDIA_TUNER_TDA18271
7c91f062 75 tristate "NXP TDA18271 silicon tuner"
2ea336dc 76 depends on VIDEO_MEDIA && I2C
1398ae1f 77 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
78 help
79 A silicon tuner module. Say Y when you want to support this tuner.
80
149ef72d 81config MEDIA_TUNER_TDA9887
7c91f062 82 tristate "TDA 9885/6/7 analog IF demodulator"
2ea336dc 83 depends on VIDEO_MEDIA && I2C
1398ae1f 84 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
85 help
86 Say Y here to include support for Philips TDA9885/6/7
87 analog IF demodulator.
88
149ef72d 89config MEDIA_TUNER_TEA5761
7c91f062 90 tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
2ea336dc 91 depends on VIDEO_MEDIA && I2C
3929c0f9 92 depends on EXPERIMENTAL
1398ae1f 93 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
94 help
95 Say Y here to include support for the Philips TEA5761 radio tuner.
96
149ef72d 97config MEDIA_TUNER_TEA5767
7c91f062 98 tristate "TEA 5767 radio tuner"
2ea336dc 99 depends on VIDEO_MEDIA && I2C
1398ae1f 100 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
101 help
102 Say Y here to include support for the Philips TEA5767 radio tuner.
103
149ef72d 104config MEDIA_TUNER_MT20XX
7c91f062 105 tristate "Microtune 2032 / 2050 tuners"
2ea336dc 106 depends on VIDEO_MEDIA && I2C
1398ae1f 107 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
108 help
109 Say Y here to include support for the MT2032 / MT2050 tuner.
110
149ef72d 111config MEDIA_TUNER_MT2060
b094516f 112 tristate "Microtune MT2060 silicon IF tuner"
2ea336dc 113 depends on VIDEO_MEDIA && I2C
1398ae1f 114 default m if MEDIA_TUNER_CUSTOMISE
b094516f
MCC
115 help
116 A driver for the silicon IF tuner MT2060 from Microtune.
117
149ef72d 118config MEDIA_TUNER_MT2266
b094516f 119 tristate "Microtune MT2266 silicon tuner"
2ea336dc 120 depends on VIDEO_MEDIA && I2C
1398ae1f 121 default m if MEDIA_TUNER_CUSTOMISE
b094516f
MCC
122 help
123 A driver for the silicon baseband tuner MT2266 from Microtune.
124
149ef72d 125config MEDIA_TUNER_MT2131
b094516f 126 tristate "Microtune MT2131 silicon tuner"
2ea336dc 127 depends on VIDEO_MEDIA && I2C
1398ae1f 128 default m if MEDIA_TUNER_CUSTOMISE
b094516f
MCC
129 help
130 A driver for the silicon baseband tuner MT2131 from Microtune.
131
149ef72d 132config MEDIA_TUNER_QT1010
b094516f 133 tristate "Quantek QT1010 silicon tuner"
2ea336dc 134 depends on VIDEO_MEDIA && I2C
1398ae1f 135 default m if MEDIA_TUNER_CUSTOMISE
b094516f
MCC
136 help
137 A driver for the silicon tuner QT1010 from Quantek.
138
149ef72d 139config MEDIA_TUNER_XC2028
7c91f062 140 tristate "XCeive xc2028/xc3028 tuners"
2ea336dc 141 depends on VIDEO_MEDIA && I2C
1398ae1f 142 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
143 help
144 Say Y here to include support for the xc2028/xc3028 tuners.
145
149ef72d 146config MEDIA_TUNER_XC5000
7c91f062 147 tristate "Xceive XC5000 silicon tuner"
2ea336dc 148 depends on VIDEO_MEDIA && I2C
1398ae1f 149 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
150 help
151 A driver for the silicon tuner XC5000 from Xceive.
692105b8 152 This device is only used inside a SiP called together with a
7c91f062
MCC
153 demodulator for now.
154
94269542
ST
155config MEDIA_TUNER_MXL5005S
156 tristate "MaxLinear MSL5005S silicon tuner"
2ea336dc 157 depends on VIDEO_MEDIA && I2C
1398ae1f 158 default m if MEDIA_TUNER_CUSTOMISE
94269542
ST
159 help
160 A driver for the silicon tuner MXL5005S from MaxLinear.
161
2a83e4d5
MK
162config MEDIA_TUNER_MXL5007T
163 tristate "MaxLinear MxL5007T silicon tuner"
164 depends on VIDEO_MEDIA && I2C
1398ae1f 165 default m if MEDIA_TUNER_CUSTOMISE
2a83e4d5
MK
166 help
167 A driver for the silicon tuner MxL5007T from MaxLinear.
168
b72dbaef
JF
169config MEDIA_TUNER_MC44S803
170 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
171 depends on VIDEO_MEDIA && I2C
1398ae1f 172 default m if MEDIA_TUNER_CUSTOMISE
b72dbaef
JF
173 help
174 Say Y here to support the Freescale MC44S803 based tuners
175
95963cbc
DW
176config MEDIA_TUNER_MAX2165
177 tristate "Maxim MAX2165 silicon tuner"
178 depends on VIDEO_MEDIA && I2C
179 default m if MEDIA_TUNER_CUSTOMISE
180 help
181 A driver for the silicon tuner MAX2165 from Maxim.
182
51ff2e2c
AP
183config MEDIA_TUNER_TDA18218
184 tristate "NXP TDA18218 silicon tuner"
185 depends on VIDEO_MEDIA && I2C
186 default m if MEDIA_TUNER_CUSTOMISE
187 help
188 NXP TDA18218 silicon tuner driver.
26eb7045
AP
189
190config MEDIA_TUNER_TDA18212
191 tristate "NXP TDA18212 silicon tuner"
192 depends on VIDEO_MEDIA && I2C
193 default m if MEDIA_TUNER_CUSTOMISE
194 help
195 NXP TDA18212 silicon tuner driver.
196
9b4320b7 197endmenu