ef3e43a0319997ad88506f0498a3956ed9ea99fe
[cascardo/linux.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 EMBEDDED
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_DRX397XD
267         tristate "Micronas DRX3975D/DRX3977D based"
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           TODO:
274           This driver needs external firmware. Please use the command
275           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
276           download/extract them, and then copy them to /usr/lib/hotplug/firmware
277           or /lib/firmware (depending on configuration of firmware hotplug).
278
279 config DVB_L64781
280         tristate "LSI L64781"
281         depends on DVB_CORE && I2C
282         default m if DVB_FE_CUSTOMISE
283         help
284           A DVB-T tuner module. Say Y when you want to support this frontend.
285
286 config DVB_TDA1004X
287         tristate "Philips TDA10045H/TDA10046H based"
288         depends on DVB_CORE && I2C
289         default m if DVB_FE_CUSTOMISE
290         help
291           A DVB-T tuner module. Say Y when you want to support this frontend.
292
293           This driver needs external firmware. Please use the commands
294           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
295           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
296           download/extract them, and then copy them to /usr/lib/hotplug/firmware
297           or /lib/firmware (depending on configuration of firmware hotplug).
298
299 config DVB_NXT6000
300         tristate "NxtWave Communications NXT6000 based"
301         depends on DVB_CORE && I2C
302         default m if DVB_FE_CUSTOMISE
303         help
304           A DVB-T tuner module. Say Y when you want to support this frontend.
305
306 config DVB_MT352
307         tristate "Zarlink MT352 based"
308         depends on DVB_CORE && I2C
309         default m if DVB_FE_CUSTOMISE
310         help
311           A DVB-T tuner module. Say Y when you want to support this frontend.
312
313 config DVB_ZL10353
314         tristate "Zarlink ZL10353 based"
315         depends on DVB_CORE && I2C
316         default m if DVB_FE_CUSTOMISE
317         help
318           A DVB-T tuner module. Say Y when you want to support this frontend.
319
320 config DVB_DIB3000MB
321         tristate "DiBcom 3000M-B"
322         depends on DVB_CORE && I2C
323         default m if DVB_FE_CUSTOMISE
324         help
325           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
326           to support this frontend.
327
328 config DVB_DIB3000MC
329         tristate "DiBcom 3000P/M-C"
330         depends on DVB_CORE && I2C
331         default m if DVB_FE_CUSTOMISE
332         help
333           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
334           to support this frontend.
335
336 config DVB_DIB7000M
337         tristate "DiBcom 7000MA/MB/PA/PB/MC"
338         depends on DVB_CORE && I2C
339         default m if DVB_FE_CUSTOMISE
340         help
341           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
342           to support this frontend.
343
344 config DVB_DIB7000P
345         tristate "DiBcom 7000PC"
346         depends on DVB_CORE && I2C
347         default m if DVB_FE_CUSTOMISE
348         help
349           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
350           to support this frontend.
351
352 config DVB_TDA10048
353         tristate "Philips TDA10048HN based"
354         depends on DVB_CORE && I2C
355         default m if DVB_FE_CUSTOMISE
356         help
357           A DVB-T tuner module. Say Y when you want to support this frontend.
358
359 config DVB_AF9013
360         tristate "Afatech AF9013 demodulator"
361         depends on DVB_CORE && I2C
362         default m if DVB_FE_CUSTOMISE
363         help
364           Say Y when you want to support this frontend.
365
366 config DVB_EC100
367         tristate "E3C EC100"
368         depends on DVB_CORE && I2C
369         default m if DVB_FE_CUSTOMISE
370         help
371           Say Y when you want to support this frontend.
372
373 comment "DVB-C (cable) frontends"
374         depends on DVB_CORE
375
376 config DVB_VES1820
377         tristate "VLSI VES1820 based"
378         depends on DVB_CORE && I2C
379         default m if DVB_FE_CUSTOMISE
380         help
381           A DVB-C tuner module. Say Y when you want to support this frontend.
382
383 config DVB_TDA10021
384         tristate "Philips TDA10021 based"
385         depends on DVB_CORE && I2C
386         default m if DVB_FE_CUSTOMISE
387         help
388           A DVB-C tuner module. Say Y when you want to support this frontend.
389
390 config DVB_TDA10023
391         tristate "Philips TDA10023 based"
392         depends on DVB_CORE && I2C
393         default m if DVB_FE_CUSTOMISE
394         help
395           A DVB-C tuner module. Say Y when you want to support this frontend.
396
397 config DVB_STV0297
398         tristate "ST STV0297 based"
399         depends on DVB_CORE && I2C
400         default m if DVB_FE_CUSTOMISE
401         help
402           A DVB-C tuner module. Say Y when you want to support this frontend.
403
404 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
405         depends on DVB_CORE
406
407 config DVB_NXT200X
408         tristate "NxtWave Communications NXT2002/NXT2004 based"
409         depends on DVB_CORE && I2C
410         default m if DVB_FE_CUSTOMISE
411         help
412           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
413           to support this frontend.
414
415           This driver needs external firmware. Please use the commands
416           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
417           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
418           download/extract them, and then copy them to /usr/lib/hotplug/firmware
419           or /lib/firmware (depending on configuration of firmware hotplug).
420
421 config DVB_OR51211
422         tristate "Oren OR51211 based"
423         depends on DVB_CORE && I2C
424         default m if DVB_FE_CUSTOMISE
425         help
426           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
427
428           This driver needs external firmware. Please use the command
429           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
430           download it, and then copy it to /usr/lib/hotplug/firmware
431           or /lib/firmware (depending on configuration of firmware hotplug).
432
433 config DVB_OR51132
434         tristate "Oren OR51132 based"
435         depends on DVB_CORE && I2C
436         default m if DVB_FE_CUSTOMISE
437         help
438           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
439           to support this frontend.
440
441           This driver needs external firmware. Please use the commands
442           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
443           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
444           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
445           /usr/lib/hotplug/firmware or /lib/firmware (depending on
446           configuration of firmware hotplug).
447
448 config DVB_BCM3510
449         tristate "Broadcom BCM3510"
450         depends on DVB_CORE && I2C
451         default m if DVB_FE_CUSTOMISE
452         help
453           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
454           support this frontend.
455
456 config DVB_LGDT330X
457         tristate "LG Electronics LGDT3302/LGDT3303 based"
458         depends on DVB_CORE && I2C
459         default m if DVB_FE_CUSTOMISE
460         help
461           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
462           to support this frontend.
463
464 config DVB_LGDT3305
465         tristate "LG Electronics LGDT3304 and LGDT3305 based"
466         depends on DVB_CORE && I2C
467         default m if DVB_FE_CUSTOMISE
468         help
469           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
470           to support this frontend.
471
472 config DVB_S5H1409
473         tristate "Samsung S5H1409 based"
474         depends on DVB_CORE && I2C
475         default m if DVB_FE_CUSTOMISE
476         help
477           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
478           to support this frontend.
479
480 config DVB_AU8522
481         tristate "Auvitek AU8522 based"
482         depends on DVB_CORE && I2C && VIDEO_V4L2
483         default m if DVB_FE_CUSTOMISE
484         help
485           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
486           to support this frontend.
487
488 config DVB_S5H1411
489         tristate "Samsung S5H1411 based"
490         depends on DVB_CORE && I2C
491         default m if DVB_FE_CUSTOMISE
492         help
493           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
494           to support this frontend.
495
496 comment "ISDB-T (terrestrial) frontends"
497         depends on DVB_CORE
498
499 config DVB_S921
500         tristate "Sharp S921 frontend"
501         depends on DVB_CORE && I2C
502         default m if DVB_FE_CUSTOMISE
503         help
504           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
505           Say Y when you want to support this frontend.
506
507 config DVB_DIB8000
508         tristate "DiBcom 8000MB/MC"
509         depends on DVB_CORE && I2C
510         default m if DVB_FE_CUSTOMISE
511         help
512           A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
513           Say Y when you want to support this frontend.
514
515 config DVB_MB86A20S
516         tristate "Fujitsu mb86a20s"
517         depends on DVB_CORE && I2C
518         default m if DVB_FE_CUSTOMISE
519         help
520           A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
521           Say Y when you want to support this frontend.
522
523 comment "Digital terrestrial only tuners/PLL"
524         depends on DVB_CORE
525
526 config DVB_PLL
527         tristate "Generic I2C PLL based tuners"
528         depends on DVB_CORE && I2C
529         default m if DVB_FE_CUSTOMISE
530         help
531           This module drives a number of tuners based on PLL chips with a
532           common I2C interface. Say Y when you want to support these tuners.
533
534 config DVB_TUNER_DIB0070
535         tristate "DiBcom DiB0070 silicon base-band tuner"
536         depends on I2C
537         default m if DVB_FE_CUSTOMISE
538         help
539           A driver for the silicon baseband tuner DiB0070 from DiBcom.
540           This device is only used inside a SiP called together with a
541           demodulator for now.
542
543 config DVB_TUNER_DIB0090
544         tristate "DiBcom DiB0090 silicon base-band tuner"
545         depends on I2C
546         default m if DVB_FE_CUSTOMISE
547         help
548           A driver for the silicon baseband tuner DiB0090 from DiBcom.
549           This device is only used inside a SiP called together with a
550           demodulator for now.
551
552 comment "SEC control devices for DVB-S"
553         depends on DVB_CORE
554
555 config DVB_LNBP21
556         tristate "LNBP21/LNBH24 SEC controllers"
557         depends on DVB_CORE && I2C
558         default m if DVB_FE_CUSTOMISE
559         help
560           An SEC control chips.
561
562 config DVB_ISL6405
563         tristate "ISL6405 SEC controller"
564         depends on DVB_CORE && I2C
565         default m if DVB_FE_CUSTOMISE
566         help
567           An SEC control chip.
568
569 config DVB_ISL6421
570         tristate "ISL6421 SEC controller"
571         depends on DVB_CORE && I2C
572         default m if DVB_FE_CUSTOMISE
573         help
574           An SEC control chip.
575
576 config DVB_ISL6423
577         tristate "ISL6423 SEC controller"
578         depends on DVB_CORE && I2C
579         default m if DVB_FE_CUSTOMISE
580         help
581           A SEC controller chip from Intersil
582
583 config DVB_LGS8GL5
584         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
585         depends on DVB_CORE && I2C
586         default m if DVB_FE_CUSTOMISE
587         help
588           A DMB-TH tuner module. Say Y when you want to support this frontend.
589
590 config DVB_LGS8GXX
591         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
592         depends on DVB_CORE && I2C
593         select FW_LOADER
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_ATBM8830
599         tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
600         depends on DVB_CORE && I2C
601         default m if DVB_FE_CUSTOMISE
602         help
603           A DMB-TH tuner module. Say Y when you want to support this frontend.
604
605 config DVB_TDA665x
606         tristate "TDA665x tuner"
607         depends on DVB_CORE && I2C
608         default m if DVB_FE_CUSTOMISE
609         help
610           Support for tuner modules based on Philips TDA6650/TDA6651 chips.
611           Say Y when you want to support this chip.
612
613           Currently supported tuners:
614           * Panasonic ENV57H12D5 (ET-50DT)
615
616 config DVB_IX2505V
617         tristate "Sharp IX2505V silicon tuner"
618         depends on DVB_CORE && I2C
619         default m if DVB_FE_CUSTOMISE
620         help
621           A DVB-S tuner module. Say Y when you want to support this frontend.
622
623 comment "Tools to develop new frontends"
624
625 config DVB_DUMMY_FE
626         tristate "Dummy frontend driver"
627         default n
628 endmenu