Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
[sfrench/cifs-2.6.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_ZL10039
85         tristate "Zarlink ZL10039 silicon tuner"
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_S5H1420
92         tristate "Samsung S5H1420 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_STV0288
99         tristate "ST STV0288 based"
100         depends on DVB_CORE && I2C
101         default m if DVB_FE_CUSTOMISE
102         help
103           A DVB-S tuner module. Say Y when you want to support this frontend.
104
105 config DVB_STB6000
106         tristate "ST STB6000 silicon tuner"
107         depends on DVB_CORE && I2C
108         default m if DVB_FE_CUSTOMISE
109           help
110           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
111
112 config DVB_STV0299
113         tristate "ST STV0299 based"
114         depends on DVB_CORE && I2C
115         default m if DVB_FE_CUSTOMISE
116         help
117           A DVB-S tuner module. Say Y when you want to support this frontend.
118
119 config DVB_STV6110
120         tristate "ST STV6110 silicon tuner"
121         depends on DVB_CORE && I2C
122         default m if DVB_FE_CUSTOMISE
123           help
124           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
125
126 config DVB_STV0900
127         tristate "ST STV0900 based"
128         depends on DVB_CORE && I2C
129         default m if DVB_FE_CUSTOMISE
130         help
131           A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
132
133 config DVB_TDA8083
134         tristate "Philips TDA8083 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_TDA10086
141         tristate "Philips TDA10086 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_TDA8261
148         tristate "Philips TDA8261 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_VES1X93
155         tristate "VLSI VES1893 or VES1993 based"
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_ITD1000
162         tristate "Integrant ITD1000 Zero IF 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 config DVB_TUNER_CX24113
169         tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
170         depends on DVB_CORE && I2C
171         default m if DVB_FE_CUSTOMISE
172         help
173           A DVB-S tuner module. Say Y when you want to support this frontend.
174
175
176 config DVB_TDA826X
177         tristate "Philips TDA826X silicon tuner"
178         depends on DVB_CORE && I2C
179         default m if DVB_FE_CUSTOMISE
180         help
181           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
182
183 config DVB_TUA6100
184         tristate "Infineon TUA6100 PLL"
185         depends on DVB_CORE && I2C
186         default m if DVB_FE_CUSTOMISE
187         help
188           A DVB-S PLL chip.
189
190 config DVB_CX24116
191         tristate "Conexant CX24116 based"
192         depends on DVB_CORE && I2C
193         default m if DVB_FE_CUSTOMISE
194         help
195           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
196
197 config DVB_SI21XX
198         tristate "Silicon Labs SI21XX based"
199         depends on DVB_CORE && I2C
200         default m if DVB_FE_CUSTOMISE
201         help
202           A DVB-S tuner module. Say Y when you want to support this frontend.
203
204 config DVB_DS3000
205         tristate "Montage Tehnology DS3000 based"
206         depends on DVB_CORE && I2C
207         default m if DVB_FE_CUSTOMISE
208         help
209           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
210
211 config DVB_MB86A16
212         tristate "Fujitsu MB86A16 based"
213         depends on DVB_CORE && I2C
214         default m if DVB_FE_CUSTOMISE
215         help
216           A DVB-S/DSS Direct Conversion reveiver.
217           Say Y when you want to support this frontend.
218
219 comment "DVB-T (terrestrial) frontends"
220         depends on DVB_CORE
221
222 config DVB_SP8870
223         tristate "Spase sp8870 based"
224         depends on DVB_CORE && I2C
225         default m if DVB_FE_CUSTOMISE
226         help
227           A DVB-T tuner module. Say Y when you want to support this frontend.
228
229           This driver needs external firmware. Please use the command
230           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
231           download/extract it, and then copy it to /usr/lib/hotplug/firmware
232           or /lib/firmware (depending on configuration of firmware hotplug).
233
234 config DVB_SP887X
235         tristate "Spase sp887x based"
236         depends on DVB_CORE && I2C
237         default m if DVB_FE_CUSTOMISE
238         help
239           A DVB-T tuner module. Say Y when you want to support this frontend.
240
241           This driver needs external firmware. Please use the command
242           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
243           download/extract it, and then copy it to /usr/lib/hotplug/firmware
244           or /lib/firmware (depending on configuration of firmware hotplug).
245
246 config DVB_CX22700
247         tristate "Conexant CX22700 based"
248         depends on DVB_CORE && I2C
249         default m if DVB_FE_CUSTOMISE
250         help
251           A DVB-T tuner module. Say Y when you want to support this frontend.
252
253 config DVB_CX22702
254         tristate "Conexant cx22702 demodulator (OFDM)"
255         depends on DVB_CORE && I2C
256         default m if DVB_FE_CUSTOMISE
257         help
258           A DVB-T tuner module. Say Y when you want to support this frontend.
259
260 config DVB_DRX397XD
261         tristate "Micronas DRX3975D/DRX3977D based"
262         depends on DVB_CORE && I2C
263         default m if DVB_FE_CUSTOMISE
264         help
265           A DVB-T tuner module. Say Y when you want to support this frontend.
266
267           TODO:
268           This driver needs external firmware. Please use the command
269           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
270           download/extract them, and then copy them to /usr/lib/hotplug/firmware
271           or /lib/firmware (depending on configuration of firmware hotplug).
272
273 config DVB_L64781
274         tristate "LSI L64781"
275         depends on DVB_CORE && I2C
276         default m if DVB_FE_CUSTOMISE
277         help
278           A DVB-T tuner module. Say Y when you want to support this frontend.
279
280 config DVB_TDA1004X
281         tristate "Philips TDA10045H/TDA10046H based"
282         depends on DVB_CORE && I2C
283         default m if DVB_FE_CUSTOMISE
284         help
285           A DVB-T tuner module. Say Y when you want to support this frontend.
286
287           This driver needs external firmware. Please use the commands
288           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
289           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
290           download/extract them, and then copy them to /usr/lib/hotplug/firmware
291           or /lib/firmware (depending on configuration of firmware hotplug).
292
293 config DVB_NXT6000
294         tristate "NxtWave Communications NXT6000 based"
295         depends on DVB_CORE && I2C
296         default m if DVB_FE_CUSTOMISE
297         help
298           A DVB-T tuner module. Say Y when you want to support this frontend.
299
300 config DVB_MT352
301         tristate "Zarlink MT352 based"
302         depends on DVB_CORE && I2C
303         default m if DVB_FE_CUSTOMISE
304         help
305           A DVB-T tuner module. Say Y when you want to support this frontend.
306
307 config DVB_ZL10353
308         tristate "Zarlink ZL10353 based"
309         depends on DVB_CORE && I2C
310         default m if DVB_FE_CUSTOMISE
311         help
312           A DVB-T tuner module. Say Y when you want to support this frontend.
313
314 config DVB_DIB3000MB
315         tristate "DiBcom 3000M-B"
316         depends on DVB_CORE && I2C
317         default m if DVB_FE_CUSTOMISE
318         help
319           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
320           to support this frontend.
321
322 config DVB_DIB3000MC
323         tristate "DiBcom 3000P/M-C"
324         depends on DVB_CORE && I2C
325         default m if DVB_FE_CUSTOMISE
326         help
327           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
328           to support this frontend.
329
330 config DVB_DIB7000M
331         tristate "DiBcom 7000MA/MB/PA/PB/MC"
332         depends on DVB_CORE && I2C
333         default m if DVB_FE_CUSTOMISE
334         help
335           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
336           to support this frontend.
337
338 config DVB_DIB7000P
339         tristate "DiBcom 7000PC"
340         depends on DVB_CORE && I2C
341         default m if DVB_FE_CUSTOMISE
342         help
343           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
344           to support this frontend.
345
346 config DVB_TDA10048
347         tristate "Philips TDA10048HN based"
348         depends on DVB_CORE && I2C
349         default m if DVB_FE_CUSTOMISE
350         help
351           A DVB-T tuner module. Say Y when you want to support this frontend.
352
353 config DVB_AF9013
354         tristate "Afatech AF9013 demodulator"
355         depends on DVB_CORE && I2C
356         default m if DVB_FE_CUSTOMISE
357         help
358           Say Y when you want to support this frontend.
359
360 config DVB_EC100
361         tristate "E3C EC100"
362         depends on DVB_CORE && I2C
363         default m if DVB_FE_CUSTOMISE
364         help
365           Say Y when you want to support this frontend.
366
367 comment "DVB-C (cable) frontends"
368         depends on DVB_CORE
369
370 config DVB_VES1820
371         tristate "VLSI VES1820 based"
372         depends on DVB_CORE && I2C
373         default m if DVB_FE_CUSTOMISE
374         help
375           A DVB-C tuner module. Say Y when you want to support this frontend.
376
377 config DVB_TDA10021
378         tristate "Philips TDA10021 based"
379         depends on DVB_CORE && I2C
380         default m if DVB_FE_CUSTOMISE
381         help
382           A DVB-C tuner module. Say Y when you want to support this frontend.
383
384 config DVB_TDA10023
385         tristate "Philips TDA10023 based"
386         depends on DVB_CORE && I2C
387         default m if DVB_FE_CUSTOMISE
388         help
389           A DVB-C tuner module. Say Y when you want to support this frontend.
390
391 config DVB_STV0297
392         tristate "ST STV0297 based"
393         depends on DVB_CORE && I2C
394         default m if DVB_FE_CUSTOMISE
395         help
396           A DVB-C tuner module. Say Y when you want to support this frontend.
397
398 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
399         depends on DVB_CORE
400
401 config DVB_NXT200X
402         tristate "NxtWave Communications NXT2002/NXT2004 based"
403         depends on DVB_CORE && I2C
404         default m if DVB_FE_CUSTOMISE
405         help
406           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
407           to support this frontend.
408
409           This driver needs external firmware. Please use the commands
410           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
411           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
412           download/extract them, and then copy them to /usr/lib/hotplug/firmware
413           or /lib/firmware (depending on configuration of firmware hotplug).
414
415 config DVB_OR51211
416         tristate "Oren OR51211 based"
417         depends on DVB_CORE && I2C
418         default m if DVB_FE_CUSTOMISE
419         help
420           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
421
422           This driver needs external firmware. Please use the command
423           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
424           download it, and then copy it to /usr/lib/hotplug/firmware
425           or /lib/firmware (depending on configuration of firmware hotplug).
426
427 config DVB_OR51132
428         tristate "Oren OR51132 based"
429         depends on DVB_CORE && I2C
430         default m if DVB_FE_CUSTOMISE
431         help
432           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
433           to support this frontend.
434
435           This driver needs external firmware. Please use the commands
436           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
437           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
438           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
439           /usr/lib/hotplug/firmware or /lib/firmware (depending on
440           configuration of firmware hotplug).
441
442 config DVB_BCM3510
443         tristate "Broadcom BCM3510"
444         depends on DVB_CORE && I2C
445         default m if DVB_FE_CUSTOMISE
446         help
447           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
448           support this frontend.
449
450 config DVB_LGDT330X
451         tristate "LG Electronics LGDT3302/LGDT3303 based"
452         depends on DVB_CORE && I2C
453         default m if DVB_FE_CUSTOMISE
454         help
455           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
456           to support this frontend.
457
458 config DVB_LGDT3304
459         tristate "LG Electronics LGDT3304"
460         depends on DVB_CORE && I2C
461         default m if DVB_FE_CUSTOMISE
462         help
463           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
464           to support this frontend.
465
466 config DVB_LGDT3305
467         tristate "LG Electronics LGDT3305 based"
468         depends on DVB_CORE && I2C
469         default m if DVB_FE_CUSTOMISE
470         help
471           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
472           to support this frontend.
473
474 config DVB_S5H1409
475         tristate "Samsung S5H1409 based"
476         depends on DVB_CORE && I2C
477         default m if DVB_FE_CUSTOMISE
478         help
479           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
480           to support this frontend.
481
482 config DVB_AU8522
483         tristate "Auvitek AU8522 based"
484         depends on DVB_CORE && I2C && VIDEO_V4L2
485         default m if DVB_FE_CUSTOMISE
486         help
487           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
488           to support this frontend.
489
490 config DVB_S5H1411
491         tristate "Samsung S5H1411 based"
492         depends on DVB_CORE && I2C
493         default m if DVB_FE_CUSTOMISE
494         help
495           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
496           to support this frontend.
497
498 comment "ISDB-T (terrestrial) frontends"
499         depends on DVB_CORE
500
501 config DVB_S921
502         tristate "Sharp S921 tuner"
503         depends on DVB_CORE && I2C
504         default m if DVB_FE_CUSTOMISE
505         help
506           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
507           Say Y when you want to support this frontend.
508
509 config DVB_DIB8000
510         tristate "DiBcom 8000MB/MC"
511         depends on DVB_CORE && I2C
512         default m if DVB_FE_CUSTOMISE
513         help
514           A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
515           Say Y when you want to support this frontend.
516
517 comment "Digital terrestrial only tuners/PLL"
518         depends on DVB_CORE
519
520 config DVB_PLL
521         tristate "Generic I2C PLL based tuners"
522         depends on DVB_CORE && I2C
523         default m if DVB_FE_CUSTOMISE
524         help
525           This module drives a number of tuners based on PLL chips with a
526           common I2C interface. Say Y when you want to support these tuners.
527
528 config DVB_TUNER_DIB0070
529         tristate "DiBcom DiB0070 silicon base-band tuner"
530         depends on I2C
531         default m if DVB_FE_CUSTOMISE
532         help
533           A driver for the silicon baseband tuner DiB0070 from DiBcom.
534           This device is only used inside a SiP called together with a
535           demodulator for now.
536
537 config DVB_TUNER_DIB0090
538         tristate "DiBcom DiB0090 silicon base-band tuner"
539         depends on I2C
540         default m if DVB_FE_CUSTOMISE
541         help
542           A driver for the silicon baseband tuner DiB0090 from DiBcom.
543           This device is only used inside a SiP called together with a
544           demodulator for now.
545
546 comment "SEC control devices for DVB-S"
547         depends on DVB_CORE
548
549 config DVB_LNBP21
550         tristate "LNBP21/LNBH24 SEC controllers"
551         depends on DVB_CORE && I2C
552         default m if DVB_FE_CUSTOMISE
553         help
554           An SEC control chips.
555
556 config DVB_ISL6405
557         tristate "ISL6405 SEC controller"
558         depends on DVB_CORE && I2C
559         default m if DVB_FE_CUSTOMISE
560         help
561           An SEC control chip.
562
563 config DVB_ISL6421
564         tristate "ISL6421 SEC controller"
565         depends on DVB_CORE && I2C
566         default m if DVB_FE_CUSTOMISE
567         help
568           An SEC control chip.
569
570 config DVB_ISL6423
571         tristate "ISL6423 SEC controller"
572         depends on DVB_CORE && I2C
573         default m if DVB_FE_CUSTOMISE
574         help
575           A SEC controller chip from Intersil
576
577 config DVB_LGS8GL5
578         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
579         depends on DVB_CORE && I2C
580         default m if DVB_FE_CUSTOMISE
581         help
582           A DMB-TH tuner module. Say Y when you want to support this frontend.
583
584 config DVB_LGS8GXX
585         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
586         depends on DVB_CORE && I2C
587         default m if DVB_FE_CUSTOMISE
588         help
589           A DMB-TH tuner module. Say Y when you want to support this frontend.
590
591 config DVB_ATBM8830
592         tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
593         depends on DVB_CORE && I2C
594         default m if DVB_FE_CUSTOMISE
595         help
596           A DMB-TH tuner module. Say Y when you want to support this frontend.
597
598 config DVB_TDA665x
599         tristate "TDA665x tuner"
600         depends on DVB_CORE && I2C
601         default m if DVB_FE_CUSTOMISE
602         help
603           Support for tuner modules based on Philips TDA6650/TDA6651 chips.
604           Say Y when you want to support this chip.
605
606           Currently supported tuners:
607           * Panasonic ENV57H12D5 (ET-50DT)
608
609 comment "Tools to develop new frontends"
610
611 config DVB_DUMMY_FE
612         tristate "Dummy frontend driver"
613         default n
614 endmenu
615
616 endif