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