staging: usbip: bugfix for isochronous packets and optimization
[zen-stable.git] / drivers / media / dvb / frontends / Kconfig
blob83093d1f4f74822c97df5dcc1edda6877df803b8
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.
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.
13           If unsure say N.
15 menu "Customise DVB Frontends"
16         visible if DVB_FE_CUSTOMISE
18 comment "Multistandard (satellite) frontends"
19         depends on DVB_CORE
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
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.
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.
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
52 comment "DVB-S (satellite) frontends"
53         depends on DVB_CORE
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
218 comment "DVB-T (terrestrial) frontends"
219         depends on DVB_CORE
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.
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).
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.
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).
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.
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.
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.
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.
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).
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
352 config DVB_DIB9000
353         tristate "DiBcom 9000"
354         depends on DVB_CORE && I2C
355         default m if DVB_FE_CUSTOMISE
356         help
357           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
358           to support this frontend.
360 config DVB_TDA10048
361         tristate "Philips TDA10048HN based"
362         depends on DVB_CORE && I2C
363         default m if DVB_FE_CUSTOMISE
364         help
365           A DVB-T tuner module. Say Y when you want to support this frontend.
367 config DVB_AF9013
368         tristate "Afatech AF9013 demodulator"
369         depends on DVB_CORE && I2C
370         default m if DVB_FE_CUSTOMISE
371         help
372           Say Y when you want to support this frontend.
374 config DVB_EC100
375         tristate "E3C EC100"
376         depends on DVB_CORE && I2C
377         default m if DVB_FE_CUSTOMISE
378         help
379           Say Y when you want to support this frontend.
381 config DVB_STV0367
382         tristate "ST STV0367 based"
383         depends on DVB_CORE && I2C
384         default m if DVB_FE_CUSTOMISE
385         help
386           A DVB-T/C tuner module. Say Y when you want to support this frontend.
388 comment "DVB-C (cable) frontends"
389         depends on DVB_CORE
391 config DVB_VES1820
392         tristate "VLSI VES1820 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.
398 config DVB_TDA10021
399         tristate "Philips TDA10021 based"
400         depends on DVB_CORE && I2C
401         default m if DVB_FE_CUSTOMISE
402         help
403           A DVB-C tuner module. Say Y when you want to support this frontend.
405 config DVB_TDA10023
406         tristate "Philips TDA10023 based"
407         depends on DVB_CORE && I2C
408         default m if DVB_FE_CUSTOMISE
409         help
410           A DVB-C tuner module. Say Y when you want to support this frontend.
412 config DVB_STV0297
413         tristate "ST STV0297 based"
414         depends on DVB_CORE && I2C
415         default m if DVB_FE_CUSTOMISE
416         help
417           A DVB-C tuner module. Say Y when you want to support this frontend.
419 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
420         depends on DVB_CORE
422 config DVB_NXT200X
423         tristate "NxtWave Communications NXT2002/NXT2004 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.
430           This driver needs external firmware. Please use the commands
431           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
432           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
433           download/extract them, and then copy them to /usr/lib/hotplug/firmware
434           or /lib/firmware (depending on configuration of firmware hotplug).
436 config DVB_OR51211
437         tristate "Oren OR51211 based"
438         depends on DVB_CORE && I2C
439         default m if DVB_FE_CUSTOMISE
440         help
441           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
443           This driver needs external firmware. Please use the command
444           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
445           download it, and then copy it to /usr/lib/hotplug/firmware
446           or /lib/firmware (depending on configuration of firmware hotplug).
448 config DVB_OR51132
449         tristate "Oren OR51132 based"
450         depends on DVB_CORE && I2C
451         default m if DVB_FE_CUSTOMISE
452         help
453           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
454           to support this frontend.
456           This driver needs external firmware. Please use the commands
457           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
458           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
459           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
460           /usr/lib/hotplug/firmware or /lib/firmware (depending on
461           configuration of firmware hotplug).
463 config DVB_BCM3510
464         tristate "Broadcom BCM3510"
465         depends on DVB_CORE && I2C
466         default m if DVB_FE_CUSTOMISE
467         help
468           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
469           support this frontend.
471 config DVB_LGDT330X
472         tristate "LG Electronics LGDT3302/LGDT3303 based"
473         depends on DVB_CORE && I2C
474         default m if DVB_FE_CUSTOMISE
475         help
476           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
477           to support this frontend.
479 config DVB_LGDT3305
480         tristate "LG Electronics LGDT3304 and LGDT3305 based"
481         depends on DVB_CORE && I2C
482         default m if DVB_FE_CUSTOMISE
483         help
484           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
485           to support this frontend.
487 config DVB_S5H1409
488         tristate "Samsung S5H1409 based"
489         depends on DVB_CORE && I2C
490         default m if DVB_FE_CUSTOMISE
491         help
492           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
493           to support this frontend.
495 config DVB_AU8522
496         tristate "Auvitek AU8522 based"
497         depends on DVB_CORE && I2C && VIDEO_V4L2
498         default m if DVB_FE_CUSTOMISE
499         help
500           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
501           to support this frontend.
503 config DVB_S5H1411
504         tristate "Samsung S5H1411 based"
505         depends on DVB_CORE && I2C
506         default m if DVB_FE_CUSTOMISE
507         help
508           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
509           to support this frontend.
511 comment "ISDB-T (terrestrial) frontends"
512         depends on DVB_CORE
514 config DVB_S921
515         tristate "Sharp S921 frontend"
516         depends on DVB_CORE && I2C
517         default m if DVB_FE_CUSTOMISE
518         help
519           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
520           Say Y when you want to support this frontend.
522 config DVB_DIB8000
523         tristate "DiBcom 8000MB/MC"
524         depends on DVB_CORE && I2C
525         default m if DVB_FE_CUSTOMISE
526         help
527           A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
528           Say Y when you want to support this frontend.
530 config DVB_MB86A20S
531         tristate "Fujitsu mb86a20s"
532         depends on DVB_CORE && I2C
533         default m if DVB_FE_CUSTOMISE
534         help
535           A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
536           Say Y when you want to support this frontend.
538 comment "Digital terrestrial only tuners/PLL"
539         depends on DVB_CORE
541 config DVB_PLL
542         tristate "Generic I2C PLL based tuners"
543         depends on DVB_CORE && I2C
544         default m if DVB_FE_CUSTOMISE
545         help
546           This module drives a number of tuners based on PLL chips with a
547           common I2C interface. Say Y when you want to support these tuners.
549 config DVB_TUNER_DIB0070
550         tristate "DiBcom DiB0070 silicon base-band tuner"
551         depends on I2C
552         default m if DVB_FE_CUSTOMISE
553         help
554           A driver for the silicon baseband tuner DiB0070 from DiBcom.
555           This device is only used inside a SiP called together with a
556           demodulator for now.
558 config DVB_TUNER_DIB0090
559         tristate "DiBcom DiB0090 silicon base-band tuner"
560         depends on I2C
561         default m if DVB_FE_CUSTOMISE
562         help
563           A driver for the silicon baseband tuner DiB0090 from DiBcom.
564           This device is only used inside a SiP called together with a
565           demodulator for now.
567 comment "SEC control devices for DVB-S"
568         depends on DVB_CORE
570 config DVB_LNBP21
571         tristate "LNBP21/LNBH24 SEC controllers"
572         depends on DVB_CORE && I2C
573         default m if DVB_FE_CUSTOMISE
574         help
575           An SEC control chips.
577 config DVB_ISL6405
578         tristate "ISL6405 SEC controller"
579         depends on DVB_CORE && I2C
580         default m if DVB_FE_CUSTOMISE
581         help
582           An SEC control chip.
584 config DVB_ISL6421
585         tristate "ISL6421 SEC controller"
586         depends on DVB_CORE && I2C
587         default m if DVB_FE_CUSTOMISE
588         help
589           An SEC control chip.
591 config DVB_ISL6423
592         tristate "ISL6423 SEC controller"
593         depends on DVB_CORE && I2C
594         default m if DVB_FE_CUSTOMISE
595         help
596           A SEC controller chip from Intersil
598 config DVB_LGS8GL5
599         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
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.
605 config DVB_LGS8GXX
606         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
607         depends on DVB_CORE && I2C
608         select FW_LOADER
609         default m if DVB_FE_CUSTOMISE
610         help
611           A DMB-TH tuner module. Say Y when you want to support this frontend.
613 config DVB_ATBM8830
614         tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
615         depends on DVB_CORE && I2C
616         default m if DVB_FE_CUSTOMISE
617         help
618           A DMB-TH tuner module. Say Y when you want to support this frontend.
620 config DVB_TDA665x
621         tristate "TDA665x tuner"
622         depends on DVB_CORE && I2C
623         default m if DVB_FE_CUSTOMISE
624         help
625           Support for tuner modules based on Philips TDA6650/TDA6651 chips.
626           Say Y when you want to support this chip.
628           Currently supported tuners:
629           * Panasonic ENV57H12D5 (ET-50DT)
631 config DVB_IX2505V
632         tristate "Sharp IX2505V silicon tuner"
633         depends on DVB_CORE && I2C
634         default m if DVB_FE_CUSTOMISE
635         help
636           A DVB-S tuner module. Say Y when you want to support this frontend.
638 comment "Tools to develop new frontends"
640 config DVB_DUMMY_FE
641         tristate "Dummy frontend driver"
642         default n
643 endmenu