Merge branch 'linus' into release
[linux-2.6] / 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_TDA8083
87         tristate "Philips TDA8083 based"
88         depends on DVB_CORE && I2C
89         default m if DVB_FE_CUSTOMISE
90         help
91           A DVB-S tuner module. Say Y when you want to support this frontend.
92
93 config DVB_TDA10086
94         tristate "Philips TDA10086 based"
95         depends on DVB_CORE && I2C
96         default m if DVB_FE_CUSTOMISE
97         help
98           A DVB-S tuner module. Say Y when you want to support this frontend.
99
100 config DVB_TDA8261
101         tristate "Philips TDA8261 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_VES1X93
108         tristate "VLSI VES1893 or VES1993 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_TUNER_ITD1000
115         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
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_TUNER_CX24113
122         tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
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
129 config DVB_TDA826X
130         tristate "Philips TDA826X silicon tuner"
131         depends on DVB_CORE && I2C
132         default m if DVB_FE_CUSTOMISE
133         help
134           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
135
136 config DVB_TUA6100
137         tristate "Infineon TUA6100 PLL"
138         depends on DVB_CORE && I2C
139         default m if DVB_FE_CUSTOMISE
140         help
141           A DVB-S PLL chip.
142
143 config DVB_CX24116
144         tristate "Conexant CX24116 based"
145         depends on DVB_CORE && I2C
146         default m if DVB_FE_CUSTOMISE
147         help
148           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
149
150 config DVB_SI21XX
151         tristate "Silicon Labs SI21XX based"
152         depends on DVB_CORE && I2C
153         default m if DVB_FE_CUSTOMISE
154         help
155           A DVB-S tuner module. Say Y when you want to support this frontend.
156
157 comment "DVB-T (terrestrial) frontends"
158         depends on DVB_CORE
159
160 config DVB_SP8870
161         tristate "Spase sp8870 based"
162         depends on DVB_CORE && I2C
163         default m if DVB_FE_CUSTOMISE
164         help
165           A DVB-T tuner module. Say Y when you want to support this frontend.
166
167           This driver needs external firmware. Please use the command
168           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
169           download/extract it, and then copy it to /usr/lib/hotplug/firmware
170           or /lib/firmware (depending on configuration of firmware hotplug).
171
172 config DVB_SP887X
173         tristate "Spase sp887x based"
174         depends on DVB_CORE && I2C
175         default m if DVB_FE_CUSTOMISE
176         help
177           A DVB-T tuner module. Say Y when you want to support this frontend.
178
179           This driver needs external firmware. Please use the command
180           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
181           download/extract it, and then copy it to /usr/lib/hotplug/firmware
182           or /lib/firmware (depending on configuration of firmware hotplug).
183
184 config DVB_CX22700
185         tristate "Conexant CX22700 based"
186         depends on DVB_CORE && I2C
187         default m if DVB_FE_CUSTOMISE
188         help
189           A DVB-T tuner module. Say Y when you want to support this frontend.
190
191 config DVB_CX22702
192         tristate "Conexant cx22702 demodulator (OFDM)"
193         depends on DVB_CORE && I2C
194         default m if DVB_FE_CUSTOMISE
195         help
196           A DVB-T tuner module. Say Y when you want to support this frontend.
197
198 config DVB_DRX397XD
199         tristate "Micronas DRX3975D/DRX3977D 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           TODO:
206           This driver needs external firmware. Please use the command
207           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
208           download/extract them, and then copy them to /usr/lib/hotplug/firmware
209           or /lib/firmware (depending on configuration of firmware hotplug).
210
211 config DVB_L64781
212         tristate "LSI L64781"
213         depends on DVB_CORE && I2C
214         default m if DVB_FE_CUSTOMISE
215         help
216           A DVB-T tuner module. Say Y when you want to support this frontend.
217
218 config DVB_TDA1004X
219         tristate "Philips TDA10045H/TDA10046H based"
220         depends on DVB_CORE && I2C
221         default m if DVB_FE_CUSTOMISE
222         help
223           A DVB-T tuner module. Say Y when you want to support this frontend.
224
225           This driver needs external firmware. Please use the commands
226           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
227           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
228           download/extract them, and then copy them to /usr/lib/hotplug/firmware
229           or /lib/firmware (depending on configuration of firmware hotplug).
230
231 config DVB_NXT6000
232         tristate "NxtWave Communications NXT6000 based"
233         depends on DVB_CORE && I2C
234         default m if DVB_FE_CUSTOMISE
235         help
236           A DVB-T tuner module. Say Y when you want to support this frontend.
237
238 config DVB_MT352
239         tristate "Zarlink MT352 based"
240         depends on DVB_CORE && I2C
241         default m if DVB_FE_CUSTOMISE
242         help
243           A DVB-T tuner module. Say Y when you want to support this frontend.
244
245 config DVB_ZL10353
246         tristate "Zarlink ZL10353 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_DIB3000MB
253         tristate "DiBcom 3000M-B"
254         depends on DVB_CORE && I2C
255         default m if DVB_FE_CUSTOMISE
256         help
257           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
258           to support this frontend.
259
260 config DVB_DIB3000MC
261         tristate "DiBcom 3000P/M-C"
262         depends on DVB_CORE && I2C
263         default m if DVB_FE_CUSTOMISE
264         help
265           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
266           to support this frontend.
267
268 config DVB_DIB7000M
269         tristate "DiBcom 7000MA/MB/PA/PB/MC"
270         depends on DVB_CORE && I2C
271         default m if DVB_FE_CUSTOMISE
272         help
273           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
274           to support this frontend.
275
276 config DVB_DIB7000P
277         tristate "DiBcom 7000PC"
278         depends on DVB_CORE && I2C
279         default m if DVB_FE_CUSTOMISE
280         help
281           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
282           to support this frontend.
283
284 config DVB_TDA10048
285         tristate "Philips TDA10048HN based"
286         depends on DVB_CORE && I2C
287         default m if DVB_FE_CUSTOMISE
288         help
289           A DVB-T tuner module. Say Y when you want to support this frontend.
290
291 comment "DVB-C (cable) frontends"
292         depends on DVB_CORE
293
294 config DVB_VES1820
295         tristate "VLSI VES1820 based"
296         depends on DVB_CORE && I2C
297         default m if DVB_FE_CUSTOMISE
298         help
299           A DVB-C tuner module. Say Y when you want to support this frontend.
300
301 config DVB_TDA10021
302         tristate "Philips TDA10021 based"
303         depends on DVB_CORE && I2C
304         default m if DVB_FE_CUSTOMISE
305         help
306           A DVB-C tuner module. Say Y when you want to support this frontend.
307
308 config DVB_TDA10023
309         tristate "Philips TDA10023 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_STV0297
316         tristate "ST STV0297 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 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
323         depends on DVB_CORE
324
325 config DVB_NXT200X
326         tristate "NxtWave Communications NXT2002/NXT2004 based"
327         depends on DVB_CORE && I2C
328         default m if DVB_FE_CUSTOMISE
329         help
330           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
331           to support this frontend.
332
333           This driver needs external firmware. Please use the commands
334           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
335           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
336           download/extract them, and then copy them to /usr/lib/hotplug/firmware
337           or /lib/firmware (depending on configuration of firmware hotplug).
338
339 config DVB_OR51211
340         tristate "Oren OR51211 based"
341         depends on DVB_CORE && I2C
342         default m if DVB_FE_CUSTOMISE
343         help
344           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
345
346           This driver needs external firmware. Please use the command
347           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
348           download it, and then copy it to /usr/lib/hotplug/firmware
349           or /lib/firmware (depending on configuration of firmware hotplug).
350
351 config DVB_OR51132
352         tristate "Oren OR51132 based"
353         depends on DVB_CORE && I2C
354         default m if DVB_FE_CUSTOMISE
355         help
356           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
357           to support this frontend.
358
359           This driver needs external firmware. Please use the commands
360           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
361           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
362           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
363           /usr/lib/hotplug/firmware or /lib/firmware (depending on
364           configuration of firmware hotplug).
365
366 config DVB_BCM3510
367         tristate "Broadcom BCM3510"
368         depends on DVB_CORE && I2C
369         default m if DVB_FE_CUSTOMISE
370         help
371           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
372           support this frontend.
373
374 config DVB_LGDT330X
375         tristate "LG Electronics LGDT3302/LGDT3303 based"
376         depends on DVB_CORE && I2C
377         default m if DVB_FE_CUSTOMISE
378         help
379           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
380           to support this frontend.
381
382 config DVB_LGDT3304
383         tristate "LG Electronics LGDT3304"
384         depends on DVB_CORE && I2C
385         default m if DVB_FE_CUSTOMISE
386         help
387           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
388           to support this frontend.
389
390 config DVB_S5H1409
391         tristate "Samsung S5H1409 based"
392         depends on DVB_CORE && I2C
393         default m if DVB_FE_CUSTOMISE
394         help
395           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
396           to support this frontend.
397
398 config DVB_AU8522
399         tristate "Auvitek AU8522 based"
400         depends on DVB_CORE && I2C
401         default m if DVB_FE_CUSTOMISE
402         help
403           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
404           to support this frontend.
405
406 config DVB_S5H1411
407         tristate "Samsung S5H1411 based"
408         depends on DVB_CORE && I2C
409         default m if DVB_FE_CUSTOMISE
410         help
411           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
412           to support this frontend.
413
414 comment "ISDB-T (terrestrial) frontends"
415         depends on DVB_CORE
416
417 config DVB_S921
418         tristate "Sharp S921 tuner"
419         depends on DVB_CORE && I2C
420         default m if DVB_FE_CUSTOMISE
421         help
422           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
423           Say Y when you want to support this frontend.
424
425 comment "Digital terrestrial only tuners/PLL"
426         depends on DVB_CORE
427
428 config DVB_PLL
429         tristate "Generic I2C PLL based tuners"
430         depends on DVB_CORE && I2C
431         default m if DVB_FE_CUSTOMISE
432         help
433           This module drives a number of tuners based on PLL chips with a
434           common I2C interface. Say Y when you want to support these tuners.
435
436 config DVB_TUNER_DIB0070
437         tristate "DiBcom DiB0070 silicon base-band tuner"
438         depends on I2C
439         default m if DVB_FE_CUSTOMISE
440         help
441           A driver for the silicon baseband tuner DiB0070 from DiBcom.
442           This device is only used inside a SiP called togther with a
443           demodulator for now.
444
445 comment "SEC control devices for DVB-S"
446         depends on DVB_CORE
447
448 config DVB_LNBP21
449         tristate "LNBP21 SEC controller"
450         depends on DVB_CORE && I2C
451         default m if DVB_FE_CUSTOMISE
452         help
453           An SEC control chip.
454
455 config DVB_ISL6405
456         tristate "ISL6405 SEC controller"
457         depends on DVB_CORE && I2C
458         default m if DVB_FE_CUSTOMISE
459         help
460           An SEC control chip.
461
462 config DVB_ISL6421
463         tristate "ISL6421 SEC controller"
464         depends on DVB_CORE && I2C
465         default m if DVB_FE_CUSTOMISE
466         help
467           An SEC control chip.
468
469 config DVB_LGS8GL5
470         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
471         depends on DVB_CORE && I2C
472         default m if DVB_FE_CUSTOMISE
473         help
474           A DMB-TH tuner module. Say Y when you want to support this frontend.
475
476 comment "Tools to develop new frontends"
477
478 config DVB_DUMMY_FE
479         tristate "Dummy frontend driver"
480         default n
481
482 config DVB_AF9013
483         tristate "Afatech AF9013 demodulator"
484         depends on DVB_CORE && I2C
485         default m if DVB_FE_CUSTOMISE
486         help
487           Say Y when you want to support this frontend.
488 endmenu