V4L/DVB (9393): Add TDA8261 to build
[linux-2.6-block.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 "Multistandard (satellite) frontends"
16         depends on DVB_CORE
17
18 config DVB_STB0899
19         tristate "STB0899 based"
20         depends on DVB_CORE
21         help
22           A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
23           to support this demodulator based frontends
24
25 config DVB_STB6100
26         tristate "STB6100 based tuners"
27         depends on DVB_CORE
28         help
29           A Silicon tuner from ST used in conjunction with the STB0899
30           demodulator. Say Y when you want to support this tuner.
31
32 comment "DVB-S (satellite) frontends"
33         depends on DVB_CORE
34
35 config DVB_CX24110
36         tristate "Conexant CX24110 based"
37         depends on DVB_CORE && I2C
38         default m if DVB_FE_CUSTOMISE
39         help
40           A DVB-S tuner module. Say Y when you want to support this frontend.
41
42 config DVB_CX24123
43         tristate "Conexant CX24123 based"
44         depends on DVB_CORE && I2C
45         default m if DVB_FE_CUSTOMISE
46         help
47           A DVB-S tuner module. Say Y when you want to support this frontend.
48
49 config DVB_MT312
50         tristate "Zarlink VP310/MT312/ZL10313 based"
51         depends on DVB_CORE && I2C
52         default m if DVB_FE_CUSTOMISE
53         help
54           A DVB-S tuner module. Say Y when you want to support this frontend.
55
56 config DVB_S5H1420
57         tristate "Samsung S5H1420 based"
58         depends on DVB_CORE && I2C
59         default m if DVB_FE_CUSTOMISE
60         help
61           A DVB-S tuner module. Say Y when you want to support this frontend.
62
63 config DVB_STV0288
64         tristate "ST STV0288 based"
65         depends on DVB_CORE && I2C
66         default m if DVB_FE_CUSTOMISE
67         help
68           A DVB-S tuner module. Say Y when you want to support this frontend.
69
70 config DVB_STB6000
71         tristate "ST STB6000 silicon tuner"
72         depends on DVB_CORE && I2C
73         default m if DVB_FE_CUSTOMISE
74           help
75           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
76
77 config DVB_STV0299
78         tristate "ST STV0299 based"
79         depends on DVB_CORE && I2C
80         default m if DVB_FE_CUSTOMISE
81         help
82           A DVB-S tuner module. Say Y when you want to support this frontend.
83
84 config DVB_TDA8083
85         tristate "Philips TDA8083 based"
86         depends on DVB_CORE && I2C
87         default m if DVB_FE_CUSTOMISE
88         help
89           A DVB-S tuner module. Say Y when you want to support this frontend.
90
91 config DVB_TDA10086
92         tristate "Philips TDA10086 based"
93         depends on DVB_CORE && I2C
94         default m if DVB_FE_CUSTOMISE
95         help
96           A DVB-S tuner module. Say Y when you want to support this frontend.
97
98 config DVB_TDA8261
99         tristate "Philips TDA8261 based"
100         depends on DVB_CORE && I2C
101         default m if DVB_FE_CUSTOMISE
102         help
103           A DVB-S tuner module. Say Y when you want to support this frontend.
104
105 config DVB_VES1X93
106         tristate "VLSI VES1893 or VES1993 based"
107         depends on DVB_CORE && I2C
108         default m if DVB_FE_CUSTOMISE
109         help
110           A DVB-S tuner module. Say Y when you want to support this frontend.
111
112 config DVB_TUNER_ITD1000
113         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
114         depends on DVB_CORE && I2C
115         default m if DVB_FE_CUSTOMISE
116         help
117           A DVB-S tuner module. Say Y when you want to support this frontend.
118
119 config DVB_TDA826X
120         tristate "Philips TDA826X silicon tuner"
121         depends on DVB_CORE && I2C
122         default m if DVB_FE_CUSTOMISE
123         help
124           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
125
126 config DVB_TUA6100
127         tristate "Infineon TUA6100 PLL"
128         depends on DVB_CORE && I2C
129         default m if DVB_FE_CUSTOMISE
130         help
131           A DVB-S PLL chip.
132
133 config DVB_CX24116
134         tristate "Conexant CX24116 based"
135         depends on DVB_CORE && I2C
136         default m if DVB_FE_CUSTOMISE
137         help
138           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
139
140 config DVB_SI21XX
141         tristate "Silicon Labs SI21XX based"
142         depends on DVB_CORE && I2C
143         default m if DVB_FE_CUSTOMISE
144         help
145           A DVB-S tuner module. Say Y when you want to support this frontend.
146
147 comment "DVB-T (terrestrial) frontends"
148         depends on DVB_CORE
149
150 config DVB_SP8870
151         tristate "Spase sp8870 based"
152         depends on DVB_CORE && I2C
153         default m if DVB_FE_CUSTOMISE
154         help
155           A DVB-T tuner module. Say Y when you want to support this frontend.
156
157           This driver needs external firmware. Please use the command
158           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
159           download/extract it, and then copy it to /usr/lib/hotplug/firmware
160           or /lib/firmware (depending on configuration of firmware hotplug).
161
162 config DVB_SP887X
163         tristate "Spase sp887x based"
164         depends on DVB_CORE && I2C
165         default m if DVB_FE_CUSTOMISE
166         help
167           A DVB-T tuner module. Say Y when you want to support this frontend.
168
169           This driver needs external firmware. Please use the command
170           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
171           download/extract it, and then copy it to /usr/lib/hotplug/firmware
172           or /lib/firmware (depending on configuration of firmware hotplug).
173
174 config DVB_CX22700
175         tristate "Conexant CX22700 based"
176         depends on DVB_CORE && I2C
177         default m if DVB_FE_CUSTOMISE
178         help
179           A DVB-T tuner module. Say Y when you want to support this frontend.
180
181 config DVB_CX22702
182         tristate "Conexant cx22702 demodulator (OFDM)"
183         depends on DVB_CORE && I2C
184         default m if DVB_FE_CUSTOMISE
185         help
186           A DVB-T tuner module. Say Y when you want to support this frontend.
187
188 config DVB_DRX397XD
189         tristate "Micronas DRX3975D/DRX3977D based"
190         depends on DVB_CORE && I2C
191         default m if DVB_FE_CUSTOMISE
192         help
193           A DVB-T tuner module. Say Y when you want to support this frontend.
194
195           TODO:
196           This driver needs external firmware. Please use the command
197           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
198           download/extract them, and then copy them to /usr/lib/hotplug/firmware
199           or /lib/firmware (depending on configuration of firmware hotplug).
200
201 config DVB_L64781
202         tristate "LSI L64781"
203         depends on DVB_CORE && I2C
204         default m if DVB_FE_CUSTOMISE
205         help
206           A DVB-T tuner module. Say Y when you want to support this frontend.
207
208 config DVB_TDA1004X
209         tristate "Philips TDA10045H/TDA10046H based"
210         depends on DVB_CORE && I2C
211         default m if DVB_FE_CUSTOMISE
212         help
213           A DVB-T tuner module. Say Y when you want to support this frontend.
214
215           This driver needs external firmware. Please use the commands
216           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
217           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
218           download/extract them, and then copy them to /usr/lib/hotplug/firmware
219           or /lib/firmware (depending on configuration of firmware hotplug).
220
221 config DVB_NXT6000
222         tristate "NxtWave Communications NXT6000 based"
223         depends on DVB_CORE && I2C
224         default m if DVB_FE_CUSTOMISE
225         help
226           A DVB-T tuner module. Say Y when you want to support this frontend.
227
228 config DVB_MT352
229         tristate "Zarlink MT352 based"
230         depends on DVB_CORE && I2C
231         default m if DVB_FE_CUSTOMISE
232         help
233           A DVB-T tuner module. Say Y when you want to support this frontend.
234
235 config DVB_ZL10353
236         tristate "Zarlink ZL10353 based"
237         depends on DVB_CORE && I2C
238         default m if DVB_FE_CUSTOMISE
239         help
240           A DVB-T tuner module. Say Y when you want to support this frontend.
241
242 config DVB_DIB3000MB
243         tristate "DiBcom 3000M-B"
244         depends on DVB_CORE && I2C
245         default m if DVB_FE_CUSTOMISE
246         help
247           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
248           to support this frontend.
249
250 config DVB_DIB3000MC
251         tristate "DiBcom 3000P/M-C"
252         depends on DVB_CORE && I2C
253         default m if DVB_FE_CUSTOMISE
254         help
255           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
256           to support this frontend.
257
258 config DVB_DIB7000M
259         tristate "DiBcom 7000MA/MB/PA/PB/MC"
260         depends on DVB_CORE && I2C
261         default m if DVB_FE_CUSTOMISE
262         help
263           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
264           to support this frontend.
265
266 config DVB_DIB7000P
267         tristate "DiBcom 7000PC"
268         depends on DVB_CORE && I2C
269         default m if DVB_FE_CUSTOMISE
270         help
271           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
272           to support this frontend.
273
274 config DVB_TDA10048
275         tristate "Philips TDA10048HN based"
276         depends on DVB_CORE && I2C
277         default m if DVB_FE_CUSTOMISE
278         help
279           A DVB-T tuner module. Say Y when you want to support this frontend.
280
281 comment "DVB-C (cable) frontends"
282         depends on DVB_CORE
283
284 config DVB_VES1820
285         tristate "VLSI VES1820 based"
286         depends on DVB_CORE && I2C
287         default m if DVB_FE_CUSTOMISE
288         help
289           A DVB-C tuner module. Say Y when you want to support this frontend.
290
291 config DVB_TDA10021
292         tristate "Philips TDA10021 based"
293         depends on DVB_CORE && I2C
294         default m if DVB_FE_CUSTOMISE
295         help
296           A DVB-C tuner module. Say Y when you want to support this frontend.
297
298 config DVB_TDA10023
299         tristate "Philips TDA10023 based"
300         depends on DVB_CORE && I2C
301         default m if DVB_FE_CUSTOMISE
302         help
303           A DVB-C tuner module. Say Y when you want to support this frontend.
304
305 config DVB_STV0297
306         tristate "ST STV0297 based"
307         depends on DVB_CORE && I2C
308         default m if DVB_FE_CUSTOMISE
309         help
310           A DVB-C tuner module. Say Y when you want to support this frontend.
311
312 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
313         depends on DVB_CORE
314
315 config DVB_NXT200X
316         tristate "NxtWave Communications NXT2002/NXT2004 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           This driver needs external firmware. Please use the commands
324           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
325           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
326           download/extract them, and then copy them to /usr/lib/hotplug/firmware
327           or /lib/firmware (depending on configuration of firmware hotplug).
328
329 config DVB_OR51211
330         tristate "Oren OR51211 based"
331         depends on DVB_CORE && I2C
332         default m if DVB_FE_CUSTOMISE
333         help
334           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
335
336           This driver needs external firmware. Please use the command
337           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
338           download it, and then copy it to /usr/lib/hotplug/firmware
339           or /lib/firmware (depending on configuration of firmware hotplug).
340
341 config DVB_OR51132
342         tristate "Oren OR51132 based"
343         depends on DVB_CORE && I2C
344         default m if DVB_FE_CUSTOMISE
345         help
346           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
347           to support this frontend.
348
349           This driver needs external firmware. Please use the commands
350           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
351           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
352           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
353           /usr/lib/hotplug/firmware or /lib/firmware (depending on
354           configuration of firmware hotplug).
355
356 config DVB_BCM3510
357         tristate "Broadcom BCM3510"
358         depends on DVB_CORE && I2C
359         default m if DVB_FE_CUSTOMISE
360         help
361           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
362           support this frontend.
363
364 config DVB_LGDT330X
365         tristate "LG Electronics LGDT3302/LGDT3303 based"
366         depends on DVB_CORE && I2C
367         default m if DVB_FE_CUSTOMISE
368         help
369           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
370           to support this frontend.
371
372 config DVB_LGDT3304
373         tristate "LG Electronics LGDT3304"
374         depends on DVB_CORE && I2C
375         default m if DVB_FE_CUSTOMISE
376         help
377           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
378           to support this frontend.
379
380 config DVB_S5H1409
381         tristate "Samsung S5H1409 based"
382         depends on DVB_CORE && I2C
383         default m if DVB_FE_CUSTOMISE
384         help
385           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
386           to support this frontend.
387
388 config DVB_AU8522
389         tristate "Auvitek AU8522 based"
390         depends on DVB_CORE && I2C
391         default m if DVB_FE_CUSTOMISE
392         help
393           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
394           to support this frontend.
395
396 config DVB_S5H1411
397         tristate "Samsung S5H1411 based"
398         depends on DVB_CORE && I2C
399         default m if DVB_FE_CUSTOMISE
400         help
401           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
402           to support this frontend.
403
404 comment "ISDB-T (terrestrial) frontends"
405         depends on DVB_CORE
406
407 config DVB_S921
408         tristate "Sharp S921 tuner"
409         depends on DVB_CORE && I2C
410         default m if DVB_FE_CUSTOMISE
411         help
412           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
413           Say Y when you want to support this frontend.
414
415 comment "Digital terrestrial only tuners/PLL"
416         depends on DVB_CORE
417
418 config DVB_PLL
419         tristate "Generic I2C PLL based tuners"
420         depends on DVB_CORE && I2C
421         default m if DVB_FE_CUSTOMISE
422         help
423           This module drives a number of tuners based on PLL chips with a
424           common I2C interface. Say Y when you want to support these tuners.
425
426 config DVB_TUNER_DIB0070
427         tristate "DiBcom DiB0070 silicon base-band tuner"
428         depends on I2C
429         default m if DVB_FE_CUSTOMISE
430         help
431           A driver for the silicon baseband tuner DiB0070 from DiBcom.
432           This device is only used inside a SiP called togther with a
433           demodulator for now.
434
435 comment "SEC control devices for DVB-S"
436         depends on DVB_CORE
437
438 config DVB_LNBP21
439         tristate "LNBP21 SEC controller"
440         depends on DVB_CORE && I2C
441         default m if DVB_FE_CUSTOMISE
442         help
443           An SEC control chip.
444
445 config DVB_ISL6405
446         tristate "ISL6405 SEC controller"
447         depends on DVB_CORE && I2C
448         default m if DVB_FE_CUSTOMISE
449         help
450           An SEC control chip.
451
452 config DVB_ISL6421
453         tristate "ISL6421 SEC controller"
454         depends on DVB_CORE && I2C
455         default m if DVB_FE_CUSTOMISE
456         help
457           An SEC control chip.
458
459 config DVB_LGS8GL5
460         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
461         depends on DVB_CORE && I2C
462         default m if DVB_FE_CUSTOMISE
463         help
464           A DMB-TH tuner module. Say Y when you want to support this frontend.
465
466 comment "Tools to develop new frontends"
467
468 config DVB_DUMMY_FE
469         tristate "Dummy frontend driver"
470         default n
471
472 config DVB_AF9013
473         tristate "Afatech AF9013 demodulator"
474         depends on DVB_CORE && I2C
475         default m if DVB_FE_CUSTOMISE
476         help
477           Say Y when you want to support this frontend.
478 endmenu