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