aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/tuners/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/tuners/Kconfig')
-rw-r--r--drivers/media/tuners/Kconfig243
1 files changed, 243 insertions, 0 deletions
diff --git a/drivers/media/tuners/Kconfig b/drivers/media/tuners/Kconfig
new file mode 100644
index 000000000000..94c6ff7a5da3
--- /dev/null
+++ b/drivers/media/tuners/Kconfig
@@ -0,0 +1,243 @@
1config MEDIA_ATTACH
2 bool "Load and attach frontend and tuner driver modules as needed"
3 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT
4 depends on MODULES
5 default y if !EXPERT
6 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
10 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.
16
17 Note: You will need module-init-tools v3.2 or later for this feature.
18
19 If unsure say Y.
20
21config MEDIA_TUNER
22 tristate
23 depends on (MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT) && I2C
24 default y
25 select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMISE
26 select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMISE
27 select MEDIA_TUNER_XC4000 if !MEDIA_TUNER_CUSTOMISE
28 select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMISE
29 select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMISE
30 select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMISE && MEDIA_RADIO_SUPPORT && EXPERIMENTAL
31 select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMISE && MEDIA_RADIO_SUPPORT
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
35
36config MEDIA_TUNER_CUSTOMISE
37 bool "Customize analog and hybrid tuner modules to build"
38 depends on MEDIA_TUNER
39 default y if EXPERT
40 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
49menu "Customize TV tuners"
50 visible if MEDIA_TUNER_CUSTOMISE
51 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT
52
53config MEDIA_TUNER_SIMPLE
54 tristate "Simple tuner support"
55 depends on MEDIA_SUPPORT && I2C
56 select MEDIA_TUNER_TDA9887
57 default m if MEDIA_TUNER_CUSTOMISE
58 help
59 Say Y here to include support for various simple tuners.
60
61config MEDIA_TUNER_TDA8290
62 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
63 depends on MEDIA_SUPPORT && I2C
64 select MEDIA_TUNER_TDA827X
65 select MEDIA_TUNER_TDA18271
66 default m if MEDIA_TUNER_CUSTOMISE
67 help
68 Say Y here to include support for Philips TDA8290+8275(a) tuner.
69
70config MEDIA_TUNER_TDA827X
71 tristate "Philips TDA827X silicon tuner"
72 depends on MEDIA_SUPPORT && I2C
73 default m if MEDIA_TUNER_CUSTOMISE
74 help
75 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
76
77config MEDIA_TUNER_TDA18271
78 tristate "NXP TDA18271 silicon tuner"
79 depends on MEDIA_SUPPORT && I2C
80 default m if MEDIA_TUNER_CUSTOMISE
81 help
82 A silicon tuner module. Say Y when you want to support this tuner.
83
84config MEDIA_TUNER_TDA9887
85 tristate "TDA 9885/6/7 analog IF demodulator"
86 depends on MEDIA_SUPPORT && I2C
87 default m if MEDIA_TUNER_CUSTOMISE
88 help
89 Say Y here to include support for Philips TDA9885/6/7
90 analog IF demodulator.
91
92config MEDIA_TUNER_TEA5761
93 tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
94 depends on MEDIA_SUPPORT && I2C
95 depends on EXPERIMENTAL
96 default m if MEDIA_TUNER_CUSTOMISE
97 help
98 Say Y here to include support for the Philips TEA5761 radio tuner.
99
100config MEDIA_TUNER_TEA5767
101 tristate "TEA 5767 radio tuner"
102 depends on MEDIA_SUPPORT && I2C
103 default m if MEDIA_TUNER_CUSTOMISE
104 help
105 Say Y here to include support for the Philips TEA5767 radio tuner.
106
107config MEDIA_TUNER_MT20XX
108 tristate "Microtune 2032 / 2050 tuners"
109 depends on MEDIA_SUPPORT && I2C
110 default m if MEDIA_TUNER_CUSTOMISE
111 help
112 Say Y here to include support for the MT2032 / MT2050 tuner.
113
114config MEDIA_TUNER_MT2060
115 tristate "Microtune MT2060 silicon IF tuner"
116 depends on MEDIA_SUPPORT && I2C
117 default m if MEDIA_TUNER_CUSTOMISE
118 help
119 A driver for the silicon IF tuner MT2060 from Microtune.
120
121config MEDIA_TUNER_MT2063
122 tristate "Microtune MT2063 silicon IF tuner"
123 depends on MEDIA_SUPPORT && I2C
124 default m if MEDIA_TUNER_CUSTOMISE
125 help
126 A driver for the silicon IF tuner MT2063 from Microtune.
127
128config MEDIA_TUNER_MT2266
129 tristate "Microtune MT2266 silicon tuner"
130 depends on MEDIA_SUPPORT && I2C
131 default m if MEDIA_TUNER_CUSTOMISE
132 help
133 A driver for the silicon baseband tuner MT2266 from Microtune.
134
135config MEDIA_TUNER_MT2131
136 tristate "Microtune MT2131 silicon tuner"
137 depends on MEDIA_SUPPORT && I2C
138 default m if MEDIA_TUNER_CUSTOMISE
139 help
140 A driver for the silicon baseband tuner MT2131 from Microtune.
141
142config MEDIA_TUNER_QT1010
143 tristate "Quantek QT1010 silicon tuner"
144 depends on MEDIA_SUPPORT && I2C
145 default m if MEDIA_TUNER_CUSTOMISE
146 help
147 A driver for the silicon tuner QT1010 from Quantek.
148
149config MEDIA_TUNER_XC2028
150 tristate "XCeive xc2028/xc3028 tuners"
151 depends on MEDIA_SUPPORT && I2C
152 default m if MEDIA_TUNER_CUSTOMISE
153 help
154 Say Y here to include support for the xc2028/xc3028 tuners.
155
156config MEDIA_TUNER_XC5000
157 tristate "Xceive XC5000 silicon tuner"
158 depends on MEDIA_SUPPORT && I2C
159 default m if MEDIA_TUNER_CUSTOMISE
160 help
161 A driver for the silicon tuner XC5000 from Xceive.
162 This device is only used inside a SiP called together with a
163 demodulator for now.
164
165config MEDIA_TUNER_XC4000
166 tristate "Xceive XC4000 silicon tuner"
167 depends on MEDIA_SUPPORT && I2C
168 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
174config MEDIA_TUNER_MXL5005S
175 tristate "MaxLinear MSL5005S silicon tuner"
176 depends on MEDIA_SUPPORT && I2C
177 default m if MEDIA_TUNER_CUSTOMISE
178 help
179 A driver for the silicon tuner MXL5005S from MaxLinear.
180
181config MEDIA_TUNER_MXL5007T
182 tristate "MaxLinear MxL5007T silicon tuner"
183 depends on MEDIA_SUPPORT && I2C
184 default m if MEDIA_TUNER_CUSTOMISE
185 help
186 A driver for the silicon tuner MxL5007T from MaxLinear.
187
188config MEDIA_TUNER_MC44S803
189 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
190 depends on MEDIA_SUPPORT && I2C
191 default m if MEDIA_TUNER_CUSTOMISE
192 help
193 Say Y here to support the Freescale MC44S803 based tuners
194
195config MEDIA_TUNER_MAX2165
196 tristate "Maxim MAX2165 silicon tuner"
197 depends on MEDIA_SUPPORT && I2C
198 default m if MEDIA_TUNER_CUSTOMISE
199 help
200 A driver for the silicon tuner MAX2165 from Maxim.
201
202config MEDIA_TUNER_TDA18218
203 tristate "NXP TDA18218 silicon tuner"
204 depends on MEDIA_SUPPORT && I2C
205 default m if MEDIA_TUNER_CUSTOMISE
206 help
207 NXP TDA18218 silicon tuner driver.
208
209config MEDIA_TUNER_FC0011
210 tristate "Fitipower FC0011 silicon tuner"
211 depends on MEDIA_SUPPORT && I2C
212 default m if MEDIA_TUNER_CUSTOMISE
213 help
214 Fitipower FC0011 silicon tuner driver.
215
216config MEDIA_TUNER_FC0012
217 tristate "Fitipower FC0012 silicon tuner"
218 depends on MEDIA_SUPPORT && I2C
219 default m if MEDIA_TUNER_CUSTOMISE
220 help
221 Fitipower FC0012 silicon tuner driver.
222
223config MEDIA_TUNER_FC0013
224 tristate "Fitipower FC0013 silicon tuner"
225 depends on MEDIA_SUPPORT && I2C
226 default m if MEDIA_TUNER_CUSTOMISE
227 help
228 Fitipower FC0013 silicon tuner driver.
229
230config MEDIA_TUNER_TDA18212
231 tristate "NXP TDA18212 silicon tuner"
232 depends on MEDIA_SUPPORT && I2C
233 default m if MEDIA_TUNER_CUSTOMISE
234 help
235 NXP TDA18212 silicon tuner driver.
236
237config MEDIA_TUNER_TUA9001
238 tristate "Infineon TUA 9001 silicon tuner"
239 depends on MEDIA_SUPPORT && I2C
240 default m if MEDIA_TUNER_CUSTOMISE
241 help
242 Infineon TUA 9001 silicon tuner driver.
243endmenu