Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[sfrench/cifs-2.6.git] / drivers / media / dvb / frontends / Kconfig
1 menu "Customise DVB Frontends"
2         depends on DVB_CORE
3
4 config DVB_FE_CUSTOMISE
5         bool "Customise the frontend modules to build"
6         default N
7         help
8           This allows the user to deselect frontend drivers unnecessary
9           for their hardware from the build. Use this option with care
10           as deselecting frontends which are in fact necessary will result
11           in DVB devices which cannot be tuned due to lack of driver support.
12
13           If unsure say N.
14
15 comment "DVB-S (satellite) frontends"
16         depends on DVB_CORE
17
18 config DVB_CX24110
19         tristate "Conexant CX24110 based"
20         depends on DVB_CORE && I2C
21         default m if DVB_FE_CUSTOMISE
22         help
23           A DVB-S tuner module. Say Y when you want to support this frontend.
24
25 config DVB_CX24123
26         tristate "Conexant CX24123 based"
27         depends on DVB_CORE && I2C
28         default m if DVB_FE_CUSTOMISE
29         help
30           A DVB-S tuner module. Say Y when you want to support this frontend.
31
32 config DVB_MT312
33         tristate "Zarlink VP310/MT312/ZL10313 based"
34         depends on DVB_CORE && I2C
35         default m if DVB_FE_CUSTOMISE
36         help
37           A DVB-S tuner module. Say Y when you want to support this frontend.
38
39 config DVB_S5H1420
40         tristate "Samsung S5H1420 based"
41         depends on DVB_CORE && I2C
42         default m if DVB_FE_CUSTOMISE
43         help
44           A DVB-S tuner module. Say Y when you want to support this frontend.
45
46 config DVB_STV0299
47         tristate "ST STV0299 based"
48         depends on DVB_CORE && I2C
49         default m if DVB_FE_CUSTOMISE
50         help
51           A DVB-S tuner module. Say Y when you want to support this frontend.
52
53 config DVB_TDA8083
54         tristate "Philips TDA8083 based"
55         depends on DVB_CORE && I2C
56         default m if DVB_FE_CUSTOMISE
57         help
58           A DVB-S tuner module. Say Y when you want to support this frontend.
59
60 config DVB_TDA10086
61         tristate "Philips TDA10086 based"
62         depends on DVB_CORE && I2C
63         default m if DVB_FE_CUSTOMISE
64         help
65           A DVB-S tuner module. Say Y when you want to support this frontend.
66
67 config DVB_VES1X93
68         tristate "VLSI VES1893 or VES1993 based"
69         depends on DVB_CORE && I2C
70         default m if DVB_FE_CUSTOMISE
71         help
72           A DVB-S tuner module. Say Y when you want to support this frontend.
73
74 config DVB_TUNER_ITD1000
75         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
76         depends on DVB_CORE && I2C
77         default m if DVB_FE_CUSTOMISE
78         help
79           A DVB-S tuner module. Say Y when you want to support this frontend.
80
81 config DVB_TDA826X
82         tristate "Philips TDA826X silicon tuner"
83         depends on DVB_CORE && I2C
84         default m if DVB_FE_CUSTOMISE
85         help
86           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
87
88 config DVB_TUA6100
89         tristate "Infineon TUA6100 PLL"
90         depends on DVB_CORE && I2C
91         default m if DVB_FE_CUSTOMISE
92         help
93           A DVB-S PLL chip.
94
95 comment "DVB-T (terrestrial) frontends"
96         depends on DVB_CORE
97
98 config DVB_SP8870
99         tristate "Spase sp8870 based"
100         depends on DVB_CORE && I2C && HOTPLUG
101         default m if DVB_FE_CUSTOMISE
102         select FW_LOADER
103         help
104           A DVB-T tuner module. Say Y when you want to support this frontend.
105
106           This driver needs external firmware. Please use the command
107           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
108           download/extract it, and then copy it to /usr/lib/hotplug/firmware
109           or /lib/firmware (depending on configuration of firmware hotplug).
110
111 config DVB_SP887X
112         tristate "Spase sp887x based"
113         depends on DVB_CORE && I2C && HOTPLUG
114         default m if DVB_FE_CUSTOMISE
115         select FW_LOADER
116         help
117           A DVB-T tuner module. Say Y when you want to support this frontend.
118
119           This driver needs external firmware. Please use the command
120           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
121           download/extract it, and then copy it to /usr/lib/hotplug/firmware
122           or /lib/firmware (depending on configuration of firmware hotplug).
123
124 config DVB_CX22700
125         tristate "Conexant CX22700 based"
126         depends on DVB_CORE && I2C
127         default m if DVB_FE_CUSTOMISE
128         help
129           A DVB-T tuner module. Say Y when you want to support this frontend.
130
131 config DVB_CX22702
132         tristate "Conexant cx22702 demodulator (OFDM)"
133         depends on DVB_CORE && I2C
134         default m if DVB_FE_CUSTOMISE
135         help
136           A DVB-T tuner module. Say Y when you want to support this frontend.
137
138 config DVB_L64781
139         tristate "LSI L64781"
140         depends on DVB_CORE && I2C
141         default m if DVB_FE_CUSTOMISE
142         help
143           A DVB-T tuner module. Say Y when you want to support this frontend.
144
145 config DVB_TDA1004X
146         tristate "Philips TDA10045H/TDA10046H based"
147         depends on DVB_CORE && I2C && HOTPLUG
148         default m if DVB_FE_CUSTOMISE
149         select FW_LOADER
150         help
151           A DVB-T tuner module. Say Y when you want to support this frontend.
152
153           This driver needs external firmware. Please use the commands
154           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
155           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
156           download/extract them, and then copy them to /usr/lib/hotplug/firmware
157           or /lib/firmware (depending on configuration of firmware hotplug).
158
159 config DVB_NXT6000
160         tristate "NxtWave Communications NXT6000 based"
161         depends on DVB_CORE && I2C
162         default m if DVB_FE_CUSTOMISE
163         help
164           A DVB-T tuner module. Say Y when you want to support this frontend.
165
166 config DVB_MT352
167         tristate "Zarlink MT352 based"
168         depends on DVB_CORE && I2C
169         default m if DVB_FE_CUSTOMISE
170         help
171           A DVB-T tuner module. Say Y when you want to support this frontend.
172
173 config DVB_ZL10353
174         tristate "Zarlink ZL10353 based"
175         depends on DVB_CORE && I2C
176         default m if DVB_FE_CUSTOMISE
177         help
178           A DVB-T tuner module. Say Y when you want to support this frontend.
179
180 config DVB_DIB3000MB
181         tristate "DiBcom 3000M-B"
182         depends on DVB_CORE && I2C
183         default m if DVB_FE_CUSTOMISE
184         help
185           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
186           to support this frontend.
187
188 config DVB_DIB3000MC
189         tristate "DiBcom 3000P/M-C"
190         depends on DVB_CORE && I2C
191         default m if DVB_FE_CUSTOMISE
192         help
193           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
194           to support this frontend.
195
196 config DVB_DIB7000M
197         tristate "DiBcom 7000MA/MB/PA/PB/MC"
198         depends on DVB_CORE && I2C
199         default m if DVB_FE_CUSTOMISE
200         help
201           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
202           to support this frontend.
203
204 config DVB_DIB7000P
205         tristate "DiBcom 7000PC"
206         depends on DVB_CORE && I2C
207         default m if DVB_FE_CUSTOMISE
208         help
209           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
210           to support this frontend.
211
212 config DVB_TDA10048
213         tristate "Philips TDA10048HN based"
214         depends on DVB_CORE && I2C && HOTPLUG
215         default m if DVB_FE_CUSTOMISE
216         select FW_LOADER
217         help
218           A DVB-T tuner module. Say Y when you want to support this frontend.
219
220 comment "DVB-C (cable) frontends"
221         depends on DVB_CORE
222
223 config DVB_VES1820
224         tristate "VLSI VES1820 based"
225         depends on DVB_CORE && I2C
226         default m if DVB_FE_CUSTOMISE
227         help
228           A DVB-C tuner module. Say Y when you want to support this frontend.
229
230 config DVB_TDA10021
231         tristate "Philips TDA10021 based"
232         depends on DVB_CORE && I2C
233         default m if DVB_FE_CUSTOMISE
234         help
235           A DVB-C tuner module. Say Y when you want to support this frontend.
236
237 config DVB_TDA10023
238         tristate "Philips TDA10023 based"
239         depends on DVB_CORE && I2C
240         default m if DVB_FE_CUSTOMISE
241         help
242           A DVB-C tuner module. Say Y when you want to support this frontend.
243
244 config DVB_STV0297
245         tristate "ST STV0297 based"
246         depends on DVB_CORE && I2C
247         default m if DVB_FE_CUSTOMISE
248         help
249           A DVB-C tuner module. Say Y when you want to support this frontend.
250
251 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
252         depends on DVB_CORE
253
254 config DVB_NXT200X
255         tristate "NxtWave Communications NXT2002/NXT2004 based"
256         depends on DVB_CORE && I2C && HOTPLUG
257         default m if DVB_FE_CUSTOMISE
258         select FW_LOADER
259         help
260           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
261           to support this frontend.
262
263           This driver needs external firmware. Please use the commands
264           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
265           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
266           download/extract them, and then copy them to /usr/lib/hotplug/firmware
267           or /lib/firmware (depending on configuration of firmware hotplug).
268
269 config DVB_OR51211
270         tristate "Oren OR51211 based"
271         depends on DVB_CORE && I2C && HOTPLUG
272         default m if DVB_FE_CUSTOMISE
273         select FW_LOADER
274         help
275           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
276
277           This driver needs external firmware. Please use the command
278           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
279           download it, and then copy it to /usr/lib/hotplug/firmware
280           or /lib/firmware (depending on configuration of firmware hotplug).
281
282 config DVB_OR51132
283         tristate "Oren OR51132 based"
284         depends on DVB_CORE && I2C && HOTPLUG
285         default m if DVB_FE_CUSTOMISE
286         select FW_LOADER
287         help
288           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
289           to support this frontend.
290
291           This driver needs external firmware. Please use the commands
292           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
293           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
294           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
295           /usr/lib/hotplug/firmware or /lib/firmware (depending on
296           configuration of firmware hotplug).
297
298 config DVB_BCM3510
299         tristate "Broadcom BCM3510"
300         depends on DVB_CORE && I2C && HOTPLUG
301         default m if DVB_FE_CUSTOMISE
302         select FW_LOADER
303         help
304           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
305           support this frontend.
306
307 config DVB_LGDT330X
308         tristate "LG Electronics LGDT3302/LGDT3303 based"
309         depends on DVB_CORE && I2C
310         default m if DVB_FE_CUSTOMISE
311         help
312           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
313           to support this frontend.
314
315 config DVB_S5H1409
316         tristate "Samsung S5H1409 based"
317         depends on DVB_CORE && I2C
318         default m if DVB_FE_CUSTOMISE
319         help
320           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
321           to support this frontend.
322
323 config DVB_AU8522
324         tristate "Auvitek AU8522 based"
325         depends on DVB_CORE && I2C
326         default m if DVB_FE_CUSTOMISE
327         help
328           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
329           to support this frontend.
330
331 config DVB_S5H1411
332         tristate "Samsung S5H1411 based"
333         depends on DVB_CORE && I2C
334         default m if DVB_FE_CUSTOMISE
335         help
336           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
337           to support this frontend.
338
339 comment "Digital terrestrial only tuners/PLL"
340         depends on DVB_CORE
341
342 config DVB_PLL
343         tristate "Generic I2C PLL based tuners"
344         depends on DVB_CORE && I2C
345         default m if DVB_FE_CUSTOMISE
346         help
347           This module drives a number of tuners based on PLL chips with a
348           common I2C interface. Say Y when you want to support these tuners.
349
350 config DVB_TUNER_DIB0070
351         tristate "DiBcom DiB0070 silicon base-band tuner"
352         depends on I2C
353         default m if DVB_FE_CUSTOMISE
354         help
355           A driver for the silicon baseband tuner DiB0070 from DiBcom.
356           This device is only used inside a SiP called togther with a
357           demodulator for now.
358
359 comment "SEC control devices for DVB-S"
360         depends on DVB_CORE
361
362 config DVB_LNBP21
363         tristate "LNBP21 SEC controller"
364         depends on DVB_CORE && I2C
365         default m if DVB_FE_CUSTOMISE
366         help
367           An SEC control chip.
368
369 config DVB_ISL6405
370         tristate "ISL6405 SEC controller"
371         depends on DVB_CORE && I2C
372         default m if DVB_FE_CUSTOMISE
373         help
374           An SEC control chip.
375
376 config DVB_ISL6421
377         tristate "ISL6421 SEC controller"
378         depends on DVB_CORE && I2C
379         default m if DVB_FE_CUSTOMISE
380         help
381           An SEC control chip.
382
383 endmenu