x86/amd-iommu: Add function to complete a tlb flush
[linux/fpc-iii.git] / drivers / media / dvb / frontends / Kconfig
blobd7c4837fa71cb86fb1dc999435803b32aa54dfd1
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.
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 if DVB_FE_CUSTOMISE
17 menu "Customise DVB Frontends"
19 comment "Multistandard (satellite) frontends"
20         depends on DVB_CORE
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
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.
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.
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
53 comment "DVB-S (satellite) frontends"
54         depends on DVB_CORE
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
204 comment "DVB-T (terrestrial) frontends"
205         depends on DVB_CORE
207 config DVB_SP8870
208         tristate "Spase sp8870 based"
209         depends on DVB_CORE && I2C
210         default m if DVB_FE_CUSTOMISE
211         help
212           A DVB-T tuner module. Say Y when you want to support this frontend.
214           This driver needs external firmware. Please use the command
215           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
216           download/extract it, and then copy it to /usr/lib/hotplug/firmware
217           or /lib/firmware (depending on configuration of firmware hotplug).
219 config DVB_SP887X
220         tristate "Spase sp887x based"
221         depends on DVB_CORE && I2C
222         default m if DVB_FE_CUSTOMISE
223         help
224           A DVB-T tuner module. Say Y when you want to support this frontend.
226           This driver needs external firmware. Please use the command
227           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
228           download/extract it, and then copy it to /usr/lib/hotplug/firmware
229           or /lib/firmware (depending on configuration of firmware hotplug).
231 config DVB_CX22700
232         tristate "Conexant CX22700 based"
233         depends on DVB_CORE && I2C
234         default m if DVB_FE_CUSTOMISE
235         help
236           A DVB-T tuner module. Say Y when you want to support this frontend.
238 config DVB_CX22702
239         tristate "Conexant cx22702 demodulator (OFDM)"
240         depends on DVB_CORE && I2C
241         default m if DVB_FE_CUSTOMISE
242         help
243           A DVB-T tuner module. Say Y when you want to support this frontend.
245 config DVB_DRX397XD
246         tristate "Micronas DRX3975D/DRX3977D 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           TODO:
253           This driver needs external firmware. Please use the command
254           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
255           download/extract them, and then copy them to /usr/lib/hotplug/firmware
256           or /lib/firmware (depending on configuration of firmware hotplug).
258 config DVB_L64781
259         tristate "LSI L64781"
260         depends on DVB_CORE && I2C
261         default m if DVB_FE_CUSTOMISE
262         help
263           A DVB-T tuner module. Say Y when you want to support this frontend.
265 config DVB_TDA1004X
266         tristate "Philips TDA10045H/TDA10046H based"
267         depends on DVB_CORE && I2C
268         default m if DVB_FE_CUSTOMISE
269         help
270           A DVB-T tuner module. Say Y when you want to support this frontend.
272           This driver needs external firmware. Please use the commands
273           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
274           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
275           download/extract them, and then copy them to /usr/lib/hotplug/firmware
276           or /lib/firmware (depending on configuration of firmware hotplug).
278 config DVB_NXT6000
279         tristate "NxtWave Communications NXT6000 based"
280         depends on DVB_CORE && I2C
281         default m if DVB_FE_CUSTOMISE
282         help
283           A DVB-T tuner module. Say Y when you want to support this frontend.
285 config DVB_MT352
286         tristate "Zarlink MT352 based"
287         depends on DVB_CORE && I2C
288         default m if DVB_FE_CUSTOMISE
289         help
290           A DVB-T tuner module. Say Y when you want to support this frontend.
292 config DVB_ZL10353
293         tristate "Zarlink ZL10353 based"
294         depends on DVB_CORE && I2C
295         default m if DVB_FE_CUSTOMISE
296         help
297           A DVB-T tuner module. Say Y when you want to support this frontend.
299 config DVB_DIB3000MB
300         tristate "DiBcom 3000M-B"
301         depends on DVB_CORE && I2C
302         default m if DVB_FE_CUSTOMISE
303         help
304           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
305           to support this frontend.
307 config DVB_DIB3000MC
308         tristate "DiBcom 3000P/M-C"
309         depends on DVB_CORE && I2C
310         default m if DVB_FE_CUSTOMISE
311         help
312           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
313           to support this frontend.
315 config DVB_DIB7000M
316         tristate "DiBcom 7000MA/MB/PA/PB/MC"
317         depends on DVB_CORE && I2C
318         default m if DVB_FE_CUSTOMISE
319         help
320           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
321           to support this frontend.
323 config DVB_DIB7000P
324         tristate "DiBcom 7000PC"
325         depends on DVB_CORE && I2C
326         default m if DVB_FE_CUSTOMISE
327         help
328           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
329           to support this frontend.
331 config DVB_TDA10048
332         tristate "Philips TDA10048HN based"
333         depends on DVB_CORE && I2C
334         default m if DVB_FE_CUSTOMISE
335         help
336           A DVB-T tuner module. Say Y when you want to support this frontend.
338 config DVB_AF9013
339         tristate "Afatech AF9013 demodulator"
340         depends on DVB_CORE && I2C
341         default m if DVB_FE_CUSTOMISE
342         help
343           Say Y when you want to support this frontend.
345 comment "DVB-C (cable) frontends"
346         depends on DVB_CORE
348 config DVB_VES1820
349         tristate "VLSI VES1820 based"
350         depends on DVB_CORE && I2C
351         default m if DVB_FE_CUSTOMISE
352         help
353           A DVB-C tuner module. Say Y when you want to support this frontend.
355 config DVB_TDA10021
356         tristate "Philips TDA10021 based"
357         depends on DVB_CORE && I2C
358         default m if DVB_FE_CUSTOMISE
359         help
360           A DVB-C tuner module. Say Y when you want to support this frontend.
362 config DVB_TDA10023
363         tristate "Philips TDA10023 based"
364         depends on DVB_CORE && I2C
365         default m if DVB_FE_CUSTOMISE
366         help
367           A DVB-C tuner module. Say Y when you want to support this frontend.
369 config DVB_STV0297
370         tristate "ST STV0297 based"
371         depends on DVB_CORE && I2C
372         default m if DVB_FE_CUSTOMISE
373         help
374           A DVB-C tuner module. Say Y when you want to support this frontend.
376 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
377         depends on DVB_CORE
379 config DVB_NXT200X
380         tristate "NxtWave Communications NXT2002/NXT2004 based"
381         depends on DVB_CORE && I2C
382         default m if DVB_FE_CUSTOMISE
383         help
384           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
385           to support this frontend.
387           This driver needs external firmware. Please use the commands
388           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
389           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
390           download/extract them, and then copy them to /usr/lib/hotplug/firmware
391           or /lib/firmware (depending on configuration of firmware hotplug).
393 config DVB_OR51211
394         tristate "Oren OR51211 based"
395         depends on DVB_CORE && I2C
396         default m if DVB_FE_CUSTOMISE
397         help
398           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
400           This driver needs external firmware. Please use the command
401           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
402           download it, and then copy it to /usr/lib/hotplug/firmware
403           or /lib/firmware (depending on configuration of firmware hotplug).
405 config DVB_OR51132
406         tristate "Oren OR51132 based"
407         depends on DVB_CORE && I2C
408         default m if DVB_FE_CUSTOMISE
409         help
410           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
411           to support this frontend.
413           This driver needs external firmware. Please use the commands
414           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
415           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
416           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
417           /usr/lib/hotplug/firmware or /lib/firmware (depending on
418           configuration of firmware hotplug).
420 config DVB_BCM3510
421         tristate "Broadcom BCM3510"
422         depends on DVB_CORE && I2C
423         default m if DVB_FE_CUSTOMISE
424         help
425           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
426           support this frontend.
428 config DVB_LGDT330X
429         tristate "LG Electronics LGDT3302/LGDT3303 based"
430         depends on DVB_CORE && I2C
431         default m if DVB_FE_CUSTOMISE
432         help
433           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
434           to support this frontend.
436 config DVB_LGDT3304
437         tristate "LG Electronics LGDT3304"
438         depends on DVB_CORE && I2C
439         default m if DVB_FE_CUSTOMISE
440         help
441           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
442           to support this frontend.
444 config DVB_LGDT3305
445         tristate "LG Electronics LGDT3305 based"
446         depends on DVB_CORE && I2C
447         default m if DVB_FE_CUSTOMISE
448         help
449           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
450           to support this frontend.
452 config DVB_S5H1409
453         tristate "Samsung S5H1409 based"
454         depends on DVB_CORE && I2C
455         default m if DVB_FE_CUSTOMISE
456         help
457           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
458           to support this frontend.
460 config DVB_AU8522
461         tristate "Auvitek AU8522 based"
462         depends on DVB_CORE && I2C && VIDEO_V4L2
463         default m if DVB_FE_CUSTOMISE
464         help
465           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
466           to support this frontend.
468 config DVB_S5H1411
469         tristate "Samsung S5H1411 based"
470         depends on DVB_CORE && I2C
471         default m if DVB_FE_CUSTOMISE
472         help
473           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
474           to support this frontend.
476 comment "ISDB-T (terrestrial) frontends"
477         depends on DVB_CORE
479 config DVB_S921
480         tristate "Sharp S921 tuner"
481         depends on DVB_CORE && I2C
482         default m if DVB_FE_CUSTOMISE
483         help
484           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
485           Say Y when you want to support this frontend.
487 config DVB_DIB8000
488         tristate "DiBcom 8000MB/MC"
489         depends on DVB_CORE && I2C
490         default m if DVB_FE_CUSTOMISE
491         help
492           A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
493           Say Y when you want to support this frontend.
495 comment "Digital terrestrial only tuners/PLL"
496         depends on DVB_CORE
498 config DVB_PLL
499         tristate "Generic I2C PLL based tuners"
500         depends on DVB_CORE && I2C
501         default m if DVB_FE_CUSTOMISE
502         help
503           This module drives a number of tuners based on PLL chips with a
504           common I2C interface. Say Y when you want to support these tuners.
506 config DVB_TUNER_DIB0070
507         tristate "DiBcom DiB0070 silicon base-band tuner"
508         depends on I2C
509         default m if DVB_FE_CUSTOMISE
510         help
511           A driver for the silicon baseband tuner DiB0070 from DiBcom.
512           This device is only used inside a SiP called together with a
513           demodulator for now.
515 comment "SEC control devices for DVB-S"
516         depends on DVB_CORE
518 config DVB_LNBP21
519         tristate "LNBP21/LNBH24 SEC controllers"
520         depends on DVB_CORE && I2C
521         default m if DVB_FE_CUSTOMISE
522         help
523           An SEC control chips.
525 config DVB_ISL6405
526         tristate "ISL6405 SEC controller"
527         depends on DVB_CORE && I2C
528         default m if DVB_FE_CUSTOMISE
529         help
530           An SEC control chip.
532 config DVB_ISL6421
533         tristate "ISL6421 SEC controller"
534         depends on DVB_CORE && I2C
535         default m if DVB_FE_CUSTOMISE
536         help
537           An SEC control chip.
539 config DVB_ISL6423
540         tristate "ISL6423 SEC controller"
541         depends on DVB_CORE && I2C
542         default m if DVB_FE_CUSTOMISE
543         help
544           A SEC controller chip from Intersil
546 config DVB_LGS8GL5
547         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
548         depends on DVB_CORE && I2C
549         default m if DVB_FE_CUSTOMISE
550         help
551           A DMB-TH tuner module. Say Y when you want to support this frontend.
553 config DVB_LGS8GXX
554         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
555         depends on DVB_CORE && I2C
556         default m if DVB_FE_CUSTOMISE
557         help
558           A DMB-TH tuner module. Say Y when you want to support this frontend.
560 comment "Tools to develop new frontends"
562 config DVB_DUMMY_FE
563         tristate "Dummy frontend driver"
564         default n
565 endmenu
567 endif