V4L/DVB (9367): Move lgdt3304 driver to the proper place and allow it to compile
[linux-2.6/libata-dev.git] / drivers / media / dvb / frontends / Kconfig
blob69eb1f8eb4a9bf44e8bf3cffd88c23785429291c
1 menu "Customise DVB Frontends"
2         depends on DVB_CORE
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.
13           If unsure say N.
15 comment "DVB-S (satellite) frontends"
16         depends on DVB_CORE
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.
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.
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.
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.
46 config DVB_STV0288
47         tristate "ST STV0288 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.
53 config DVB_STB6000
54         tristate "ST STB6000 silicon tuner"
55         depends on DVB_CORE && I2C
56         default m if DVB_FE_CUSTOMISE
57           help
58           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
60 config DVB_STV0299
61         tristate "ST STV0299 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.
67 config DVB_TDA8083
68         tristate "Philips TDA8083 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.
74 config DVB_TDA10086
75         tristate "Philips TDA10086 based"
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.
81 config DVB_VES1X93
82         tristate "VLSI VES1893 or VES1993 based"
83         depends on DVB_CORE && I2C
84         default m if DVB_FE_CUSTOMISE
85         help
86           A DVB-S tuner module. Say Y when you want to support this frontend.
88 config DVB_TUNER_ITD1000
89         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
90         depends on DVB_CORE && I2C
91         default m if DVB_FE_CUSTOMISE
92         help
93           A DVB-S tuner module. Say Y when you want to support this frontend.
95 config DVB_TDA826X
96         tristate "Philips TDA826X silicon tuner"
97         depends on DVB_CORE && I2C
98         default m if DVB_FE_CUSTOMISE
99         help
100           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
102 config DVB_TUA6100
103         tristate "Infineon TUA6100 PLL"
104         depends on DVB_CORE && I2C
105         default m if DVB_FE_CUSTOMISE
106         help
107           A DVB-S PLL chip.
109 config DVB_CX24116
110         tristate "Conexant CX24116 based"
111         depends on DVB_CORE && I2C
112         default m if DVB_FE_CUSTOMISE
113         help
114           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
116 config DVB_SI21XX
117         tristate "Silicon Labs SI21XX based"
118         depends on DVB_CORE && I2C
119         default m if DVB_FE_CUSTOMISE
120         help
121           A DVB-S tuner module. Say Y when you want to support this frontend.
123 comment "DVB-T (terrestrial) frontends"
124         depends on DVB_CORE
126 config DVB_SP8870
127         tristate "Spase sp8870 based"
128         depends on DVB_CORE && I2C
129         default m if DVB_FE_CUSTOMISE
130         help
131           A DVB-T tuner module. Say Y when you want to support this frontend.
133           This driver needs external firmware. Please use the command
134           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
135           download/extract it, and then copy it to /usr/lib/hotplug/firmware
136           or /lib/firmware (depending on configuration of firmware hotplug).
138 config DVB_SP887X
139         tristate "Spase sp887x based"
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.
145           This driver needs external firmware. Please use the command
146           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
147           download/extract it, and then copy it to /usr/lib/hotplug/firmware
148           or /lib/firmware (depending on configuration of firmware hotplug).
150 config DVB_CX22700
151         tristate "Conexant CX22700 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.
157 config DVB_CX22702
158         tristate "Conexant cx22702 demodulator (OFDM)"
159         depends on DVB_CORE && I2C
160         default m if DVB_FE_CUSTOMISE
161         help
162           A DVB-T tuner module. Say Y when you want to support this frontend.
164 config DVB_DRX397XD
165         tristate "Micronas DRX3975D/DRX3977D based"
166         depends on DVB_CORE && I2C
167         default m if DVB_FE_CUSTOMISE
168         help
169           A DVB-T tuner module. Say Y when you want to support this frontend.
171           TODO:
172           This driver needs external firmware. Please use the command
173           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
174           download/extract them, and then copy them to /usr/lib/hotplug/firmware
175           or /lib/firmware (depending on configuration of firmware hotplug).
177 config DVB_L64781
178         tristate "LSI L64781"
179         depends on DVB_CORE && I2C
180         default m if DVB_FE_CUSTOMISE
181         help
182           A DVB-T tuner module. Say Y when you want to support this frontend.
184 config DVB_TDA1004X
185         tristate "Philips TDA10045H/TDA10046H 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.
191           This driver needs external firmware. Please use the commands
192           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
193           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
194           download/extract them, and then copy them to /usr/lib/hotplug/firmware
195           or /lib/firmware (depending on configuration of firmware hotplug).
197 config DVB_NXT6000
198         tristate "NxtWave Communications NXT6000 based"
199         depends on DVB_CORE && I2C
200         default m if DVB_FE_CUSTOMISE
201         help
202           A DVB-T tuner module. Say Y when you want to support this frontend.
204 config DVB_MT352
205         tristate "Zarlink MT352 based"
206         depends on DVB_CORE && I2C
207         default m if DVB_FE_CUSTOMISE
208         help
209           A DVB-T tuner module. Say Y when you want to support this frontend.
211 config DVB_ZL10353
212         tristate "Zarlink ZL10353 based"
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.
218 config DVB_DIB3000MB
219         tristate "DiBcom 3000M-B"
220         depends on DVB_CORE && I2C
221         default m if DVB_FE_CUSTOMISE
222         help
223           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
224           to support this frontend.
226 config DVB_DIB3000MC
227         tristate "DiBcom 3000P/M-C"
228         depends on DVB_CORE && I2C
229         default m if DVB_FE_CUSTOMISE
230         help
231           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
232           to support this frontend.
234 config DVB_DIB7000M
235         tristate "DiBcom 7000MA/MB/PA/PB/MC"
236         depends on DVB_CORE && I2C
237         default m if DVB_FE_CUSTOMISE
238         help
239           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
240           to support this frontend.
242 config DVB_DIB7000P
243         tristate "DiBcom 7000PC"
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.
250 config DVB_TDA10048
251         tristate "Philips TDA10048HN based"
252         depends on DVB_CORE && I2C
253         default m if DVB_FE_CUSTOMISE
254         help
255           A DVB-T tuner module. Say Y when you want to support this frontend.
257 comment "DVB-C (cable) frontends"
258         depends on DVB_CORE
260 config DVB_VES1820
261         tristate "VLSI VES1820 based"
262         depends on DVB_CORE && I2C
263         default m if DVB_FE_CUSTOMISE
264         help
265           A DVB-C tuner module. Say Y when you want to support this frontend.
267 config DVB_TDA10021
268         tristate "Philips TDA10021 based"
269         depends on DVB_CORE && I2C
270         default m if DVB_FE_CUSTOMISE
271         help
272           A DVB-C tuner module. Say Y when you want to support this frontend.
274 config DVB_TDA10023
275         tristate "Philips TDA10023 based"
276         depends on DVB_CORE && I2C
277         default m if DVB_FE_CUSTOMISE
278         help
279           A DVB-C tuner module. Say Y when you want to support this frontend.
281 config DVB_STV0297
282         tristate "ST STV0297 based"
283         depends on DVB_CORE && I2C
284         default m if DVB_FE_CUSTOMISE
285         help
286           A DVB-C tuner module. Say Y when you want to support this frontend.
288 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
289         depends on DVB_CORE
291 config DVB_NXT200X
292         tristate "NxtWave Communications NXT2002/NXT2004 based"
293         depends on DVB_CORE && I2C
294         default m if DVB_FE_CUSTOMISE
295         help
296           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
297           to support this frontend.
299           This driver needs external firmware. Please use the commands
300           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
301           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
302           download/extract them, and then copy them to /usr/lib/hotplug/firmware
303           or /lib/firmware (depending on configuration of firmware hotplug).
305 config DVB_OR51211
306         tristate "Oren OR51211 based"
307         depends on DVB_CORE && I2C
308         default m if DVB_FE_CUSTOMISE
309         help
310           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
312           This driver needs external firmware. Please use the command
313           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
314           download it, and then copy it to /usr/lib/hotplug/firmware
315           or /lib/firmware (depending on configuration of firmware hotplug).
317 config DVB_OR51132
318         tristate "Oren OR51132 based"
319         depends on DVB_CORE && I2C
320         default m if DVB_FE_CUSTOMISE
321         help
322           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
323           to support this frontend.
325           This driver needs external firmware. Please use the commands
326           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
327           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
328           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
329           /usr/lib/hotplug/firmware or /lib/firmware (depending on
330           configuration of firmware hotplug).
332 config DVB_BCM3510
333         tristate "Broadcom BCM3510"
334         depends on DVB_CORE && I2C
335         default m if DVB_FE_CUSTOMISE
336         help
337           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
338           support this frontend.
340 config DVB_LGDT330X
341         tristate "LG Electronics LGDT3302/LGDT3303 based"
342         depends on DVB_CORE && I2C
343         default m if DVB_FE_CUSTOMISE
344         help
345           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
346           to support this frontend.
348 config DVB_LGDT3304
349         tristate "LG Electronics LGDT3304"
350         depends on DVB_CORE && I2C
351         default m if DVB_FE_CUSTOMISE
352         help
353           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
354           to support this frontend.
356 config DVB_S5H1409
357         tristate "Samsung S5H1409 based"
358         depends on DVB_CORE && I2C
359         default m if DVB_FE_CUSTOMISE
360         help
361           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
362           to support this frontend.
364 config DVB_AU8522
365         tristate "Auvitek AU8522 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.
372 config DVB_S5H1411
373         tristate "Samsung S5H1411 based"
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.
380 comment "ISDB-T (terrestrial) frontends"
381         depends on DVB_CORE
383 config DVB_S921
384         tristate "Sharp S921 tuner"
385         depends on DVB_CORE && I2C
386         default m if DVB_FE_CUSTOMISE
387         help
388           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
389           Say Y when you want to support this frontend.
391 comment "Digital terrestrial only tuners/PLL"
392         depends on DVB_CORE
394 config DVB_PLL
395         tristate "Generic I2C PLL based tuners"
396         depends on DVB_CORE && I2C
397         default m if DVB_FE_CUSTOMISE
398         help
399           This module drives a number of tuners based on PLL chips with a
400           common I2C interface. Say Y when you want to support these tuners.
402 config DVB_TUNER_DIB0070
403         tristate "DiBcom DiB0070 silicon base-band tuner"
404         depends on I2C
405         default m if DVB_FE_CUSTOMISE
406         help
407           A driver for the silicon baseband tuner DiB0070 from DiBcom.
408           This device is only used inside a SiP called togther with a
409           demodulator for now.
411 comment "SEC control devices for DVB-S"
412         depends on DVB_CORE
414 config DVB_LNBP21
415         tristate "LNBP21 SEC controller"
416         depends on DVB_CORE && I2C
417         default m if DVB_FE_CUSTOMISE
418         help
419           An SEC control chip.
421 config DVB_ISL6405
422         tristate "ISL6405 SEC controller"
423         depends on DVB_CORE && I2C
424         default m if DVB_FE_CUSTOMISE
425         help
426           An SEC control chip.
428 config DVB_ISL6421
429         tristate "ISL6421 SEC controller"
430         depends on DVB_CORE && I2C
431         default m if DVB_FE_CUSTOMISE
432         help
433           An SEC control chip.
435 config DVB_LGS8GL5
436         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
437         depends on DVB_CORE && I2C
438         default m if DVB_FE_CUSTOMISE
439         help
440           A DMB-TH tuner module. Say Y when you want to support this frontend.
442 comment "Tools to develop new frontends"
444 config DVB_DUMMY_FE
445         tristate "Dummy frontend driver"
446         default n
448 config DVB_AF9013
449         tristate "Afatech AF9013 demodulator"
450         depends on DVB_CORE && I2C
451         default m if DVB_FE_CUSTOMISE
452         help
453           Say Y when you want to support this frontend.
454 endmenu