Merge branch 'for-2.6.31' of git://fieldses.org/git/linux-nfsd
[pandora-kernel.git] / 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 config DVB_STV090x
39         tristate "STV0900/STV0903(A/B) based"
40         depends on DVB_CORE && I2C
41         default m if DVB_FE_CUSTOMISE
42         help
43           DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators.
44           Say Y when you want to support these frontends.
45
46 config DVB_STV6110x
47         tristate "STV6110/(A) based tuners"
48         depends on DVB_CORE && I2C
49         default m if DVB_FE_CUSTOMISE
50         help
51           A Silicon tuner that supports DVB-S and DVB-S2 modes
52
53 comment "DVB-S (satellite) frontends"
54         depends on DVB_CORE
55
56 config DVB_CX24110
57         tristate "Conexant CX24110 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_CX24123
64         tristate "Conexant CX24123 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_MT312
71         tristate "Zarlink VP310/MT312/ZL10313 based"
72         depends on DVB_CORE && I2C
73         default m if DVB_FE_CUSTOMISE
74         help
75           A DVB-S tuner module. Say Y when you want to support this frontend.
76
77 config DVB_ZL10036
78         tristate "Zarlink ZL10036 silicon tuner"
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_S5H1420
85         tristate "Samsung S5H1420 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_STV0288
92         tristate "ST STV0288 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_STB6000
99         tristate "ST STB6000 silicon tuner"
100         depends on DVB_CORE && I2C
101         default m if DVB_FE_CUSTOMISE
102           help
103           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
104
105 config DVB_STV0299
106         tristate "ST STV0299 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_STV6110
113         tristate "ST STV6110 silicon tuner"
114         depends on DVB_CORE && I2C
115         default m if DVB_FE_CUSTOMISE
116           help
117           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
118
119 config DVB_STV0900
120         tristate "ST STV0900 based"
121         depends on DVB_CORE && I2C
122         default m if DVB_FE_CUSTOMISE
123         help
124           A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
125
126 config DVB_TDA8083
127         tristate "Philips TDA8083 based"
128         depends on DVB_CORE && I2C
129         default m if DVB_FE_CUSTOMISE
130         help
131           A DVB-S tuner module. Say Y when you want to support this frontend.
132
133 config DVB_TDA10086
134         tristate "Philips TDA10086 based"
135         depends on DVB_CORE && I2C
136         default m if DVB_FE_CUSTOMISE
137         help
138           A DVB-S tuner module. Say Y when you want to support this frontend.
139
140 config DVB_TDA8261
141         tristate "Philips TDA8261 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 config DVB_VES1X93
148         tristate "VLSI VES1893 or VES1993 based"
149         depends on DVB_CORE && I2C
150         default m if DVB_FE_CUSTOMISE
151         help
152           A DVB-S tuner module. Say Y when you want to support this frontend.
153
154 config DVB_TUNER_ITD1000
155         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
156         depends on DVB_CORE && I2C
157         default m if DVB_FE_CUSTOMISE
158         help
159           A DVB-S tuner module. Say Y when you want to support this frontend.
160
161 config DVB_TUNER_CX24113
162         tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
163         depends on DVB_CORE && I2C
164         default m if DVB_FE_CUSTOMISE
165         help
166           A DVB-S tuner module. Say Y when you want to support this frontend.
167
168
169 config DVB_TDA826X
170         tristate "Philips TDA826X silicon tuner"
171         depends on DVB_CORE && I2C
172         default m if DVB_FE_CUSTOMISE
173         help
174           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
175
176 config DVB_TUA6100
177         tristate "Infineon TUA6100 PLL"
178         depends on DVB_CORE && I2C
179         default m if DVB_FE_CUSTOMISE
180         help
181           A DVB-S PLL chip.
182
183 config DVB_CX24116
184         tristate "Conexant CX24116 based"
185         depends on DVB_CORE && I2C
186         default m if DVB_FE_CUSTOMISE
187         help
188           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
189
190 config DVB_SI21XX
191         tristate "Silicon Labs SI21XX based"
192         depends on DVB_CORE && I2C
193         default m if DVB_FE_CUSTOMISE
194         help
195           A DVB-S tuner module. Say Y when you want to support this frontend.
196
197 comment "DVB-T (terrestrial) frontends"
198         depends on DVB_CORE
199
200 config DVB_SP8870
201         tristate "Spase sp8870 based"
202         depends on DVB_CORE && I2C
203         default m if DVB_FE_CUSTOMISE
204         help
205           A DVB-T tuner module. Say Y when you want to support this frontend.
206
207           This driver needs external firmware. Please use the command
208           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
209           download/extract it, and then copy it to /usr/lib/hotplug/firmware
210           or /lib/firmware (depending on configuration of firmware hotplug).
211
212 config DVB_SP887X
213         tristate "Spase sp887x 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           This driver needs external firmware. Please use the command
220           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
221           download/extract it, and then copy it to /usr/lib/hotplug/firmware
222           or /lib/firmware (depending on configuration of firmware hotplug).
223
224 config DVB_CX22700
225         tristate "Conexant CX22700 based"
226         depends on DVB_CORE && I2C
227         default m if DVB_FE_CUSTOMISE
228         help
229           A DVB-T tuner module. Say Y when you want to support this frontend.
230
231 config DVB_CX22702
232         tristate "Conexant cx22702 demodulator (OFDM)"
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_DRX397XD
239         tristate "Micronas DRX3975D/DRX3977D 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           TODO:
246           This driver needs external firmware. Please use the command
247           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
248           download/extract them, and then copy them to /usr/lib/hotplug/firmware
249           or /lib/firmware (depending on configuration of firmware hotplug).
250
251 config DVB_L64781
252         tristate "LSI L64781"
253         depends on DVB_CORE && I2C
254         default m if DVB_FE_CUSTOMISE
255         help
256           A DVB-T tuner module. Say Y when you want to support this frontend.
257
258 config DVB_TDA1004X
259         tristate "Philips TDA10045H/TDA10046H based"
260         depends on DVB_CORE && I2C
261         default m if DVB_FE_CUSTOMISE
262         help
263           A DVB-T tuner module. Say Y when you want to support this frontend.
264
265           This driver needs external firmware. Please use the commands
266           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
267           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
268           download/extract them, and then copy them to /usr/lib/hotplug/firmware
269           or /lib/firmware (depending on configuration of firmware hotplug).
270
271 config DVB_NXT6000
272         tristate "NxtWave Communications NXT6000 based"
273         depends on DVB_CORE && I2C
274         default m if DVB_FE_CUSTOMISE
275         help
276           A DVB-T tuner module. Say Y when you want to support this frontend.
277
278 config DVB_MT352
279         tristate "Zarlink MT352 based"
280         depends on DVB_CORE && I2C
281         default m if DVB_FE_CUSTOMISE
282         help
283           A DVB-T tuner module. Say Y when you want to support this frontend.
284
285 config DVB_ZL10353
286         tristate "Zarlink ZL10353 based"
287         depends on DVB_CORE && I2C
288         default m if DVB_FE_CUSTOMISE
289         help
290           A DVB-T tuner module. Say Y when you want to support this frontend.
291
292 config DVB_DIB3000MB
293         tristate "DiBcom 3000M-B"
294         depends on DVB_CORE && I2C
295         default m if DVB_FE_CUSTOMISE
296         help
297           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
298           to support this frontend.
299
300 config DVB_DIB3000MC
301         tristate "DiBcom 3000P/M-C"
302         depends on DVB_CORE && I2C
303         default m if DVB_FE_CUSTOMISE
304         help
305           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
306           to support this frontend.
307
308 config DVB_DIB7000M
309         tristate "DiBcom 7000MA/MB/PA/PB/MC"
310         depends on DVB_CORE && I2C
311         default m if DVB_FE_CUSTOMISE
312         help
313           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
314           to support this frontend.
315
316 config DVB_DIB7000P
317         tristate "DiBcom 7000PC"
318         depends on DVB_CORE && I2C
319         default m if DVB_FE_CUSTOMISE
320         help
321           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
322           to support this frontend.
323
324 config DVB_TDA10048
325         tristate "Philips TDA10048HN based"
326         depends on DVB_CORE && I2C
327         default m if DVB_FE_CUSTOMISE
328         help
329           A DVB-T tuner module. Say Y when you want to support this frontend.
330
331 config DVB_AF9013
332         tristate "Afatech AF9013 demodulator"
333         depends on DVB_CORE && I2C
334         default m if DVB_FE_CUSTOMISE
335         help
336           Say Y when you want to support this frontend.
337
338 comment "DVB-C (cable) frontends"
339         depends on DVB_CORE
340
341 config DVB_VES1820
342         tristate "VLSI VES1820 based"
343         depends on DVB_CORE && I2C
344         default m if DVB_FE_CUSTOMISE
345         help
346           A DVB-C tuner module. Say Y when you want to support this frontend.
347
348 config DVB_TDA10021
349         tristate "Philips TDA10021 based"
350         depends on DVB_CORE && I2C
351         default m if DVB_FE_CUSTOMISE
352         help
353           A DVB-C tuner module. Say Y when you want to support this frontend.
354
355 config DVB_TDA10023
356         tristate "Philips TDA10023 based"
357         depends on DVB_CORE && I2C
358         default m if DVB_FE_CUSTOMISE
359         help
360           A DVB-C tuner module. Say Y when you want to support this frontend.
361
362 config DVB_STV0297
363         tristate "ST STV0297 based"
364         depends on DVB_CORE && I2C
365         default m if DVB_FE_CUSTOMISE
366         help
367           A DVB-C tuner module. Say Y when you want to support this frontend.
368
369 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
370         depends on DVB_CORE
371
372 config DVB_NXT200X
373         tristate "NxtWave Communications NXT2002/NXT2004 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.
379
380           This driver needs external firmware. Please use the commands
381           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
382           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
383           download/extract them, and then copy them to /usr/lib/hotplug/firmware
384           or /lib/firmware (depending on configuration of firmware hotplug).
385
386 config DVB_OR51211
387         tristate "Oren OR51211 based"
388         depends on DVB_CORE && I2C
389         default m if DVB_FE_CUSTOMISE
390         help
391           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
392
393           This driver needs external firmware. Please use the command
394           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
395           download it, and then copy it to /usr/lib/hotplug/firmware
396           or /lib/firmware (depending on configuration of firmware hotplug).
397
398 config DVB_OR51132
399         tristate "Oren OR51132 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           This driver needs external firmware. Please use the commands
407           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
408           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
409           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
410           /usr/lib/hotplug/firmware or /lib/firmware (depending on
411           configuration of firmware hotplug).
412
413 config DVB_BCM3510
414         tristate "Broadcom BCM3510"
415         depends on DVB_CORE && I2C
416         default m if DVB_FE_CUSTOMISE
417         help
418           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
419           support this frontend.
420
421 config DVB_LGDT330X
422         tristate "LG Electronics LGDT3302/LGDT3303 based"
423         depends on DVB_CORE && I2C
424         default m if DVB_FE_CUSTOMISE
425         help
426           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
427           to support this frontend.
428
429 config DVB_LGDT3304
430         tristate "LG Electronics LGDT3304"
431         depends on DVB_CORE && I2C
432         default m if DVB_FE_CUSTOMISE
433         help
434           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
435           to support this frontend.
436
437 config DVB_LGDT3305
438         tristate "LG Electronics LGDT3305 based"
439         depends on DVB_CORE && I2C
440         default m if DVB_FE_CUSTOMISE
441         help
442           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
443           to support this frontend.
444
445 config DVB_S5H1409
446         tristate "Samsung S5H1409 based"
447         depends on DVB_CORE && I2C
448         default m if DVB_FE_CUSTOMISE
449         help
450           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
451           to support this frontend.
452
453 config DVB_AU8522
454         tristate "Auvitek AU8522 based"
455         depends on DVB_CORE && I2C && VIDEO_V4L2
456         default m if DVB_FE_CUSTOMISE
457         help
458           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
459           to support this frontend.
460
461 config DVB_S5H1411
462         tristate "Samsung S5H1411 based"
463         depends on DVB_CORE && I2C
464         default m if DVB_FE_CUSTOMISE
465         help
466           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
467           to support this frontend.
468
469 comment "ISDB-T (terrestrial) frontends"
470         depends on DVB_CORE
471
472 config DVB_S921
473         tristate "Sharp S921 tuner"
474         depends on DVB_CORE && I2C
475         default m if DVB_FE_CUSTOMISE
476         help
477           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
478           Say Y when you want to support this frontend.
479
480 comment "Digital terrestrial only tuners/PLL"
481         depends on DVB_CORE
482
483 config DVB_PLL
484         tristate "Generic I2C PLL based tuners"
485         depends on DVB_CORE && I2C
486         default m if DVB_FE_CUSTOMISE
487         help
488           This module drives a number of tuners based on PLL chips with a
489           common I2C interface. Say Y when you want to support these tuners.
490
491 config DVB_TUNER_DIB0070
492         tristate "DiBcom DiB0070 silicon base-band tuner"
493         depends on I2C
494         default m if DVB_FE_CUSTOMISE
495         help
496           A driver for the silicon baseband tuner DiB0070 from DiBcom.
497           This device is only used inside a SiP called together with a
498           demodulator for now.
499
500 comment "SEC control devices for DVB-S"
501         depends on DVB_CORE
502
503 config DVB_LNBP21
504         tristate "LNBP21/LNBH24 SEC controllers"
505         depends on DVB_CORE && I2C
506         default m if DVB_FE_CUSTOMISE
507         help
508           An SEC control chips.
509
510 config DVB_ISL6405
511         tristate "ISL6405 SEC controller"
512         depends on DVB_CORE && I2C
513         default m if DVB_FE_CUSTOMISE
514         help
515           An SEC control chip.
516
517 config DVB_ISL6421
518         tristate "ISL6421 SEC controller"
519         depends on DVB_CORE && I2C
520         default m if DVB_FE_CUSTOMISE
521         help
522           An SEC control chip.
523
524 config DVB_ISL6423
525         tristate "ISL6423 SEC controller"
526         depends on DVB_CORE && I2C
527         default m if DVB_FE_CUSTOMISE
528         help
529           A SEC controller chip from Intersil
530
531 config DVB_LGS8GL5
532         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
533         depends on DVB_CORE && I2C
534         default m if DVB_FE_CUSTOMISE
535         help
536           A DMB-TH tuner module. Say Y when you want to support this frontend.
537
538 config DVB_LGS8GXX
539         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
540         depends on DVB_CORE && I2C
541         default m if DVB_FE_CUSTOMISE
542         help
543           A DMB-TH tuner module. Say Y when you want to support this frontend.
544
545 comment "Tools to develop new frontends"
546
547 config DVB_DUMMY_FE
548         tristate "Dummy frontend driver"
549         default n
550 endmenu
551
552 endif