Linux-libre 3.0.60-gnu1
[librecmc/linux-libre.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 y if EXPERT
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 menu "Customise DVB Frontends"
16         visible if DVB_FE_CUSTOMISE
17
18 comment "Multistandard (satellite) frontends"
19         depends on DVB_CORE
20
21 config DVB_STB0899
22         tristate "STB0899 based"
23         depends on DVB_CORE && I2C
24         default m if DVB_FE_CUSTOMISE
25         help
26           A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
27           to support this demodulator based frontends
28
29 config DVB_STB6100
30         tristate "STB6100 based tuners"
31         depends on DVB_CORE && I2C
32         default m if DVB_FE_CUSTOMISE
33         help
34           A Silicon tuner from ST used in conjunction with the STB0899
35           demodulator. Say Y when you want to support this tuner.
36
37 config DVB_STV090x
38         tristate "STV0900/STV0903(A/B) based"
39         depends on DVB_CORE && I2C
40         default m if DVB_FE_CUSTOMISE
41         help
42           DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators.
43           Say Y when you want to support these frontends.
44
45 config DVB_STV6110x
46         tristate "STV6110/(A) based tuners"
47         depends on DVB_CORE && I2C
48         default m if DVB_FE_CUSTOMISE
49         help
50           A Silicon tuner that supports DVB-S and DVB-S2 modes
51
52 comment "DVB-S (satellite) frontends"
53         depends on DVB_CORE
54
55 config DVB_CX24110
56         tristate "Conexant CX24110 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_CX24123
63         tristate "Conexant CX24123 based"
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_MT312
70         tristate "Zarlink VP310/MT312/ZL10313 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_ZL10036
77         tristate "Zarlink ZL10036 silicon tuner"
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_ZL10039
84         tristate "Zarlink ZL10039 silicon tuner"
85         depends on DVB_CORE && I2C
86         default m if DVB_FE_CUSTOMISE
87         help
88           A DVB-S tuner module. Say Y when you want to support this frontend.
89
90 config DVB_S5H1420
91         tristate "Samsung S5H1420 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_STV0288
98         tristate "ST STV0288 based"
99         depends on DVB_CORE && I2C
100         default m if DVB_FE_CUSTOMISE
101         help
102           A DVB-S tuner module. Say Y when you want to support this frontend.
103
104 config DVB_STB6000
105         tristate "ST STB6000 silicon tuner"
106         depends on DVB_CORE && I2C
107         default m if DVB_FE_CUSTOMISE
108           help
109           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
110
111 config DVB_STV0299
112         tristate "ST STV0299 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_STV6110
119         tristate "ST STV6110 silicon tuner"
120         depends on DVB_CORE && I2C
121         default m if DVB_FE_CUSTOMISE
122           help
123           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
124
125 config DVB_STV0900
126         tristate "ST STV0900 based"
127         depends on DVB_CORE && I2C
128         default m if DVB_FE_CUSTOMISE
129         help
130           A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
131
132 config DVB_TDA8083
133         tristate "Philips TDA8083 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_TDA10086
140         tristate "Philips TDA10086 based"
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_TDA8261
147         tristate "Philips TDA8261 based"
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 config DVB_VES1X93
154         tristate "VLSI VES1893 or VES1993 based"
155         depends on DVB_CORE && I2C
156         default m if DVB_FE_CUSTOMISE
157         help
158           A DVB-S tuner module. Say Y when you want to support this frontend.
159
160 config DVB_TUNER_ITD1000
161         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
162         depends on DVB_CORE && I2C
163         default m if DVB_FE_CUSTOMISE
164         help
165           A DVB-S tuner module. Say Y when you want to support this frontend.
166
167 config DVB_TUNER_CX24113
168         tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
169         depends on DVB_CORE && I2C
170         default m if DVB_FE_CUSTOMISE
171         help
172           A DVB-S tuner module. Say Y when you want to support this frontend.
173
174
175 config DVB_TDA826X
176         tristate "Philips TDA826X silicon tuner"
177         depends on DVB_CORE && I2C
178         default m if DVB_FE_CUSTOMISE
179         help
180           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
181
182 config DVB_TUA6100
183         tristate "Infineon TUA6100 PLL"
184         depends on DVB_CORE && I2C
185         default m if DVB_FE_CUSTOMISE
186         help
187           A DVB-S PLL chip.
188
189 config DVB_CX24116
190         tristate "Conexant CX24116 based"
191         depends on DVB_CORE && I2C
192         default m if DVB_FE_CUSTOMISE
193         help
194           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
195
196 config DVB_SI21XX
197         tristate "Silicon Labs SI21XX based"
198         depends on DVB_CORE && I2C
199         default m if DVB_FE_CUSTOMISE
200         help
201           A DVB-S tuner module. Say Y when you want to support this frontend.
202
203 config DVB_DS3000
204         tristate "Montage Tehnology DS3000 based"
205         depends on DVB_CORE && I2C
206         default m if DVB_FE_CUSTOMISE
207         help
208           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
209
210 config DVB_MB86A16
211         tristate "Fujitsu MB86A16 based"
212         depends on DVB_CORE && I2C
213         default m if DVB_FE_CUSTOMISE
214         help
215           A DVB-S/DSS Direct Conversion reveiver.
216           Say Y when you want to support this frontend.
217
218 comment "DVB-T (terrestrial) frontends"
219         depends on DVB_CORE
220
221 config DVB_SP8870
222         tristate "Spase sp8870 based"
223         depends on DVB_CORE && I2C
224         default m if DVB_FE_CUSTOMISE
225         help
226           A DVB-T tuner module. Say Y when you want to support this frontend.
227
228           This driver needs external firmware. Please use the command
229           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
230           download/extract it, and then copy it to /usr/lib/hotplug/firmware
231           or /lib/firmware (depending on configuration of firmware hotplug).
232
233 config DVB_SP887X
234         tristate "Spase sp887x based"
235         depends on DVB_CORE && I2C
236         default m if DVB_FE_CUSTOMISE
237         help
238           A DVB-T tuner module. Say Y when you want to support this frontend.
239
240           This driver needs external firmware. Please use the command
241           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
242           download/extract it, and then copy it to /usr/lib/hotplug/firmware
243           or /lib/firmware (depending on configuration of firmware hotplug).
244
245 config DVB_CX22700
246         tristate "Conexant CX22700 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_CX22702
253         tristate "Conexant cx22702 demodulator (OFDM)"
254         depends on DVB_CORE && I2C
255         default m if DVB_FE_CUSTOMISE
256         help
257           A DVB-T tuner module. Say Y when you want to support this frontend.
258
259 config DVB_S5H1432
260         tristate "Samsung s5h1432 demodulator (OFDM)"
261         depends on DVB_CORE && I2C
262         default m if DVB_FE_CUSTOMISE
263         help
264           A DVB-T tuner module. Say Y when you want to support this frontend.
265
266 config DVB_DRXD
267         tristate "Micronas DRXD driver"
268         depends on DVB_CORE && I2C
269         default m if DVB_FE_CUSTOMISE
270         help
271           A DVB-T tuner module. Say Y when you want to support this frontend.
272
273           Note: this driver was based on vendor driver reference code (released
274           under the GPL) as opposed to the existing drx397xd driver, which
275           was written via reverse engineering.
276
277 config DVB_L64781
278         tristate "LSI L64781"
279         depends on DVB_CORE && I2C
280         default m if DVB_FE_CUSTOMISE
281         help
282           A DVB-T tuner module. Say Y when you want to support this frontend.
283
284 config DVB_TDA1004X
285         tristate "Philips TDA10045H/TDA10046H 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           This driver needs external firmware. Please use the commands
292           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
293           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
294           download/extract them, and then copy them to /usr/lib/hotplug/firmware
295           or /lib/firmware (depending on configuration of firmware hotplug).
296
297 config DVB_NXT6000
298         tristate "NxtWave Communications NXT6000 based"
299         depends on DVB_CORE && I2C
300         default m if DVB_FE_CUSTOMISE
301         help
302           A DVB-T tuner module. Say Y when you want to support this frontend.
303
304 config DVB_MT352
305         tristate "Zarlink MT352 based"
306         depends on DVB_CORE && I2C
307         default m if DVB_FE_CUSTOMISE
308         help
309           A DVB-T tuner module. Say Y when you want to support this frontend.
310
311 config DVB_ZL10353
312         tristate "Zarlink ZL10353 based"
313         depends on DVB_CORE && I2C
314         default m if DVB_FE_CUSTOMISE
315         help
316           A DVB-T tuner module. Say Y when you want to support this frontend.
317
318 config DVB_DIB3000MB
319         tristate "DiBcom 3000M-B"
320         depends on DVB_CORE && I2C
321         default m if DVB_FE_CUSTOMISE
322         help
323           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
324           to support this frontend.
325
326 config DVB_DIB3000MC
327         tristate "DiBcom 3000P/M-C"
328         depends on DVB_CORE && I2C
329         default m if DVB_FE_CUSTOMISE
330         help
331           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
332           to support this frontend.
333
334 config DVB_DIB7000M
335         tristate "DiBcom 7000MA/MB/PA/PB/MC"
336         depends on DVB_CORE && I2C
337         default m if DVB_FE_CUSTOMISE
338         help
339           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
340           to support this frontend.
341
342 config DVB_DIB7000P
343         tristate "DiBcom 7000PC"
344         depends on DVB_CORE && I2C
345         default m if DVB_FE_CUSTOMISE
346         help
347           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
348           to support this frontend.
349
350 config DVB_DIB9000
351         tristate "DiBcom 9000"
352         depends on DVB_CORE && I2C
353         default m if DVB_FE_CUSTOMISE
354         help
355           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
356           to support this frontend.
357
358 config DVB_TDA10048
359         tristate "Philips TDA10048HN based"
360         depends on DVB_CORE && I2C
361         default m if DVB_FE_CUSTOMISE
362         help
363           A DVB-T tuner module. Say Y when you want to support this frontend.
364
365 config DVB_AF9013
366         tristate "Afatech AF9013 demodulator"
367         depends on DVB_CORE && I2C
368         default m if DVB_FE_CUSTOMISE
369         help
370           Say Y when you want to support this frontend.
371
372 config DVB_EC100
373         tristate "E3C EC100"
374         depends on DVB_CORE && I2C
375         default m if DVB_FE_CUSTOMISE
376         help
377           Say Y when you want to support this frontend.
378
379 config DVB_STV0367
380         tristate "ST STV0367 based"
381         depends on DVB_CORE && I2C
382         default m if DVB_FE_CUSTOMISE
383         help
384           A DVB-T/C tuner module. Say Y when you want to support this frontend.
385
386 config DVB_CXD2820R
387         tristate "Sony CXD2820R"
388         depends on DVB_CORE && I2C
389         default m if DVB_FE_CUSTOMISE
390         help
391           Say Y when you want to support this frontend.
392
393 comment "DVB-C (cable) frontends"
394         depends on DVB_CORE
395
396 config DVB_VES1820
397         tristate "VLSI VES1820 based"
398         depends on DVB_CORE && I2C
399         default m if DVB_FE_CUSTOMISE
400         help
401           A DVB-C tuner module. Say Y when you want to support this frontend.
402
403 config DVB_TDA10021
404         tristate "Philips TDA10021 based"
405         depends on DVB_CORE && I2C
406         default m if DVB_FE_CUSTOMISE
407         help
408           A DVB-C tuner module. Say Y when you want to support this frontend.
409
410 config DVB_TDA10023
411         tristate "Philips TDA10023 based"
412         depends on DVB_CORE && I2C
413         default m if DVB_FE_CUSTOMISE
414         help
415           A DVB-C tuner module. Say Y when you want to support this frontend.
416
417 config DVB_STV0297
418         tristate "ST STV0297 based"
419         depends on DVB_CORE && I2C
420         default m if DVB_FE_CUSTOMISE
421         help
422           A DVB-C tuner module. Say Y when you want to support this frontend.
423
424 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
425         depends on DVB_CORE
426
427 config DVB_NXT200X
428         tristate "NxtWave Communications NXT2002/NXT2004 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 nxt2002" and
437           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
438           download/extract them, and then copy them to /usr/lib/hotplug/firmware
439           or /lib/firmware (depending on configuration of firmware hotplug).
440
441 config DVB_OR51211
442         tristate "Oren OR51211 based"
443         depends on DVB_CORE && I2C
444         default m if DVB_FE_CUSTOMISE
445         help
446           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
447
448           This driver needs external firmware. Please use the command
449           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
450           download it, and then copy it to /usr/lib/hotplug/firmware
451           or /lib/firmware (depending on configuration of firmware hotplug).
452
453 config DVB_OR51132
454         tristate "Oren OR51132 based"
455         depends on DVB_CORE && I2C
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           This driver needs external firmware. Please use the commands
462           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
463           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
464           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
465           /usr/lib/hotplug/firmware or /lib/firmware (depending on
466           configuration of firmware hotplug).
467
468 config DVB_BCM3510
469         tristate "Broadcom BCM3510"
470         depends on DVB_CORE && I2C
471         default m if DVB_FE_CUSTOMISE
472         help
473           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
474           support this frontend.
475
476 config DVB_LGDT330X
477         tristate "LG Electronics LGDT3302/LGDT3303 based"
478         depends on DVB_CORE && I2C
479         default m if DVB_FE_CUSTOMISE
480         help
481           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
482           to support this frontend.
483
484 config DVB_LGDT3305
485         tristate "LG Electronics LGDT3304 and LGDT3305 based"
486         depends on DVB_CORE && I2C
487         default m if DVB_FE_CUSTOMISE
488         help
489           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
490           to support this frontend.
491
492 config DVB_S5H1409
493         tristate "Samsung S5H1409 based"
494         depends on DVB_CORE && I2C
495         default m if DVB_FE_CUSTOMISE
496         help
497           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
498           to support this frontend.
499
500 config DVB_AU8522
501         tristate "Auvitek AU8522 based"
502         depends on DVB_CORE && I2C && VIDEO_V4L2
503         default m if DVB_FE_CUSTOMISE
504         help
505           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
506           to support this frontend.
507
508 config DVB_S5H1411
509         tristate "Samsung S5H1411 based"
510         depends on DVB_CORE && I2C
511         default m if DVB_FE_CUSTOMISE
512         help
513           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
514           to support this frontend.
515
516 comment "ISDB-T (terrestrial) frontends"
517         depends on DVB_CORE
518
519 config DVB_S921
520         tristate "Sharp S921 frontend"
521         depends on DVB_CORE && I2C
522         default m if DVB_FE_CUSTOMISE
523         help
524           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
525           Say Y when you want to support this frontend.
526
527 config DVB_DIB8000
528         tristate "DiBcom 8000MB/MC"
529         depends on DVB_CORE && I2C
530         default m if DVB_FE_CUSTOMISE
531         help
532           A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
533           Say Y when you want to support this frontend.
534
535 config DVB_MB86A20S
536         tristate "Fujitsu mb86a20s"
537         depends on DVB_CORE && I2C
538         default m if DVB_FE_CUSTOMISE
539         help
540           A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
541           Say Y when you want to support this frontend.
542
543 comment "Digital terrestrial only tuners/PLL"
544         depends on DVB_CORE
545
546 config DVB_PLL
547         tristate "Generic I2C PLL based tuners"
548         depends on DVB_CORE && I2C
549         default m if DVB_FE_CUSTOMISE
550         help
551           This module drives a number of tuners based on PLL chips with a
552           common I2C interface. Say Y when you want to support these tuners.
553
554 config DVB_TUNER_DIB0070
555         tristate "DiBcom DiB0070 silicon base-band tuner"
556         depends on I2C
557         default m if DVB_FE_CUSTOMISE
558         help
559           A driver for the silicon baseband tuner DiB0070 from DiBcom.
560           This device is only used inside a SiP called together with a
561           demodulator for now.
562
563 config DVB_TUNER_DIB0090
564         tristate "DiBcom DiB0090 silicon base-band tuner"
565         depends on I2C
566         default m if DVB_FE_CUSTOMISE
567         help
568           A driver for the silicon baseband tuner DiB0090 from DiBcom.
569           This device is only used inside a SiP called together with a
570           demodulator for now.
571
572 comment "SEC control devices for DVB-S"
573         depends on DVB_CORE
574
575 config DVB_LNBP21
576         tristate "LNBP21/LNBH24 SEC controllers"
577         depends on DVB_CORE && I2C
578         default m if DVB_FE_CUSTOMISE
579         help
580           An SEC control chips.
581
582 config DVB_ISL6405
583         tristate "ISL6405 SEC controller"
584         depends on DVB_CORE && I2C
585         default m if DVB_FE_CUSTOMISE
586         help
587           An SEC control chip.
588
589 config DVB_ISL6421
590         tristate "ISL6421 SEC controller"
591         depends on DVB_CORE && I2C
592         default m if DVB_FE_CUSTOMISE
593         help
594           An SEC control chip.
595
596 config DVB_ISL6423
597         tristate "ISL6423 SEC controller"
598         depends on DVB_CORE && I2C
599         default m if DVB_FE_CUSTOMISE
600         help
601           A SEC controller chip from Intersil
602
603 config DVB_LGS8GL5
604         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
605         depends on DVB_CORE && I2C
606         default m if DVB_FE_CUSTOMISE
607         help
608           A DMB-TH tuner module. Say Y when you want to support this frontend.
609
610 config DVB_LGS8GXX
611         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
612         depends on DVB_CORE && I2C
613         select FW_LOADER
614         default m if DVB_FE_CUSTOMISE
615         help
616           A DMB-TH tuner module. Say Y when you want to support this frontend.
617
618 config DVB_ATBM8830
619         tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
620         depends on DVB_CORE && I2C
621         default m if DVB_FE_CUSTOMISE
622         help
623           A DMB-TH tuner module. Say Y when you want to support this frontend.
624
625 config DVB_TDA665x
626         tristate "TDA665x tuner"
627         depends on DVB_CORE && I2C
628         default m if DVB_FE_CUSTOMISE
629         help
630           Support for tuner modules based on Philips TDA6650/TDA6651 chips.
631           Say Y when you want to support this chip.
632
633           Currently supported tuners:
634           * Panasonic ENV57H12D5 (ET-50DT)
635
636 config DVB_IX2505V
637         tristate "Sharp IX2505V silicon tuner"
638         depends on DVB_CORE && I2C
639         default m if DVB_FE_CUSTOMISE
640         help
641           A DVB-S tuner module. Say Y when you want to support this frontend.
642
643 comment "Tools to develop new frontends"
644
645 config DVB_DUMMY_FE
646         tristate "Dummy frontend driver"
647         default n
648 endmenu