Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ide-2.6
[pandora-kernel.git] / drivers / media / dvb / frontends / Kconfig
1 config DVB_FE_CUSTOMISE
2         bool "Customise the frontend modules to build"
3         depends on DVB_CORE
4         default N
5         help
6           This allows the user to select/deselect frontend drivers for their
7           hardware from the build.
8
9           Use this option with care as deselecting frontends which are in fact
10           necessary will result in DVB devices which cannot be tuned due to lack
11           of driver support.
12
13           If unsure say N.
14
15 if DVB_FE_CUSTOMISE
16
17 menu "Customise DVB Frontends"
18
19 comment "Multistandard (satellite) frontends"
20         depends on DVB_CORE
21
22 config DVB_STB0899
23         tristate "STB0899 based"
24         depends on DVB_CORE && I2C
25         default m if DVB_FE_CUSTOMISE
26         help
27           A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
28           to support this demodulator based frontends
29
30 config DVB_STB6100
31         tristate "STB6100 based tuners"
32         depends on DVB_CORE && I2C
33         default m if DVB_FE_CUSTOMISE
34         help
35           A Silicon tuner from ST used in conjunction with the STB0899
36           demodulator. Say Y when you want to support this tuner.
37
38 config DVB_STV090x
39         tristate "STV0900/STV0903(A/B) based"
40         depends on DVB_CORE && I2C
41         default m if DVB_FE_CUSTOMISE
42         help
43           DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators.
44           Say Y when you want to support these frontends.
45
46 config DVB_STV6110x
47         tristate "STV6110/(A) based tuners"
48         depends on DVB_CORE && I2C
49         default m if DVB_FE_CUSTOMISE
50         help
51           A Silicon tuner that supports DVB-S and DVB-S2 modes
52
53 comment "DVB-S (satellite) frontends"
54         depends on DVB_CORE
55
56 config DVB_CX24110
57         tristate "Conexant CX24110 based"
58         depends on DVB_CORE && I2C
59         default m if DVB_FE_CUSTOMISE
60         help
61           A DVB-S tuner module. Say Y when you want to support this frontend.
62
63 config DVB_CX24123
64         tristate "Conexant CX24123 based"
65         depends on DVB_CORE && I2C
66         default m if DVB_FE_CUSTOMISE
67         help
68           A DVB-S tuner module. Say Y when you want to support this frontend.
69
70 config DVB_MT312
71         tristate "Zarlink VP310/MT312/ZL10313 based"
72         depends on DVB_CORE && I2C
73         default m if DVB_FE_CUSTOMISE
74         help
75           A DVB-S tuner module. Say Y when you want to support this frontend.
76
77 config DVB_ZL10036
78         tristate "Zarlink ZL10036 silicon tuner"
79         depends on DVB_CORE && I2C
80         default m if DVB_FE_CUSTOMISE
81         help
82           A DVB-S tuner module. Say Y when you want to support this frontend.
83
84 config DVB_ZL10039
85         tristate "Zarlink ZL10039 silicon tuner"
86         depends on DVB_CORE && I2C
87         default m if DVB_FE_CUSTOMISE
88         help
89           A DVB-S tuner module. Say Y when you want to support this frontend.
90
91 config DVB_S5H1420
92         tristate "Samsung S5H1420 based"
93         depends on DVB_CORE && I2C
94         default m if DVB_FE_CUSTOMISE
95         help
96           A DVB-S tuner module. Say Y when you want to support this frontend.
97
98 config DVB_STV0288
99         tristate "ST STV0288 based"
100         depends on DVB_CORE && I2C
101         default m if DVB_FE_CUSTOMISE
102         help
103           A DVB-S tuner module. Say Y when you want to support this frontend.
104
105 config DVB_STB6000
106         tristate "ST STB6000 silicon tuner"
107         depends on DVB_CORE && I2C
108         default m if DVB_FE_CUSTOMISE
109           help
110           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
111
112 config DVB_STV0299
113         tristate "ST STV0299 based"
114         depends on DVB_CORE && I2C
115         default m if DVB_FE_CUSTOMISE
116         help
117           A DVB-S tuner module. Say Y when you want to support this frontend.
118
119 config DVB_STV6110
120         tristate "ST STV6110 silicon tuner"
121         depends on DVB_CORE && I2C
122         default m if DVB_FE_CUSTOMISE
123           help
124           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
125
126 config DVB_STV0900
127         tristate "ST STV0900 based"
128         depends on DVB_CORE && I2C
129         default m if DVB_FE_CUSTOMISE
130         help
131           A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
132
133 config DVB_TDA8083
134         tristate "Philips TDA8083 based"
135         depends on DVB_CORE && I2C
136         default m if DVB_FE_CUSTOMISE
137         help
138           A DVB-S tuner module. Say Y when you want to support this frontend.
139
140 config DVB_TDA10086
141         tristate "Philips TDA10086 based"
142         depends on DVB_CORE && I2C
143         default m if DVB_FE_CUSTOMISE
144         help
145           A DVB-S tuner module. Say Y when you want to support this frontend.
146
147 config DVB_TDA8261
148         tristate "Philips TDA8261 based"
149         depends on DVB_CORE && I2C
150         default m if DVB_FE_CUSTOMISE
151         help
152           A DVB-S tuner module. Say Y when you want to support this frontend.
153
154 config DVB_VES1X93
155         tristate "VLSI VES1893 or VES1993 based"
156         depends on DVB_CORE && I2C
157         default m if DVB_FE_CUSTOMISE
158         help
159           A DVB-S tuner module. Say Y when you want to support this frontend.
160
161 config DVB_TUNER_ITD1000
162         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
163         depends on DVB_CORE && I2C
164         default m if DVB_FE_CUSTOMISE
165         help
166           A DVB-S tuner module. Say Y when you want to support this frontend.
167
168 config DVB_TUNER_CX24113
169         tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
170         depends on DVB_CORE && I2C
171         default m if DVB_FE_CUSTOMISE
172         help
173           A DVB-S tuner module. Say Y when you want to support this frontend.
174
175
176 config DVB_TDA826X
177         tristate "Philips TDA826X silicon tuner"
178         depends on DVB_CORE && I2C
179         default m if DVB_FE_CUSTOMISE
180         help
181           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
182
183 config DVB_TUA6100
184         tristate "Infineon TUA6100 PLL"
185         depends on DVB_CORE && I2C
186         default m if DVB_FE_CUSTOMISE
187         help
188           A DVB-S PLL chip.
189
190 config DVB_CX24116
191         tristate "Conexant CX24116 based"
192         depends on DVB_CORE && I2C
193         default m if DVB_FE_CUSTOMISE
194         help
195           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
196
197 config DVB_SI21XX
198         tristate "Silicon Labs SI21XX based"
199         depends on DVB_CORE && I2C
200         default m if DVB_FE_CUSTOMISE
201         help
202           A DVB-S tuner module. Say Y when you want to support this frontend.
203
204 config DVB_DS3000
205         tristate "Montage Tehnology DS3000 based"
206         depends on DVB_CORE && I2C
207         default m if DVB_FE_CUSTOMISE
208         help
209           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
210
211 comment "DVB-T (terrestrial) frontends"
212         depends on DVB_CORE
213
214 config DVB_SP8870
215         tristate "Spase sp8870 based"
216         depends on DVB_CORE && I2C
217         default m if DVB_FE_CUSTOMISE
218         help
219           A DVB-T tuner module. Say Y when you want to support this frontend.
220
221           This driver needs external firmware. Please use the command
222           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
223           download/extract it, and then copy it to /usr/lib/hotplug/firmware
224           or /lib/firmware (depending on configuration of firmware hotplug).
225
226 config DVB_SP887X
227         tristate "Spase sp887x based"
228         depends on DVB_CORE && I2C
229         default m if DVB_FE_CUSTOMISE
230         help
231           A DVB-T tuner module. Say Y when you want to support this frontend.
232
233           This driver needs external firmware. Please use the command
234           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
235           download/extract it, and then copy it to /usr/lib/hotplug/firmware
236           or /lib/firmware (depending on configuration of firmware hotplug).
237
238 config DVB_CX22700
239         tristate "Conexant CX22700 based"
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.
244
245 config DVB_CX22702
246         tristate "Conexant cx22702 demodulator (OFDM)"
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_DRX397XD
253         tristate "Micronas DRX3975D/DRX3977D based"
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           TODO:
260           This driver needs external firmware. Please use the command
261           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
262           download/extract them, and then copy them to /usr/lib/hotplug/firmware
263           or /lib/firmware (depending on configuration of firmware hotplug).
264
265 config DVB_L64781
266         tristate "LSI L64781"
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.
271
272 config DVB_TDA1004X
273         tristate "Philips TDA10045H/TDA10046H based"
274         depends on DVB_CORE && I2C
275         default m if DVB_FE_CUSTOMISE
276         help
277           A DVB-T tuner module. Say Y when you want to support this frontend.
278
279           This driver needs external firmware. Please use the commands
280           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
281           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
282           download/extract them, and then copy them to /usr/lib/hotplug/firmware
283           or /lib/firmware (depending on configuration of firmware hotplug).
284
285 config DVB_NXT6000
286         tristate "NxtWave Communications NXT6000 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.
291
292 config DVB_MT352
293         tristate "Zarlink MT352 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.
298
299 config DVB_ZL10353
300         tristate "Zarlink ZL10353 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_DIB3000MB
307         tristate "DiBcom 3000M-B"
308         depends on DVB_CORE && I2C
309         default m if DVB_FE_CUSTOMISE
310         help
311           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
312           to support this frontend.
313
314 config DVB_DIB3000MC
315         tristate "DiBcom 3000P/M-C"
316         depends on DVB_CORE && I2C
317         default m if DVB_FE_CUSTOMISE
318         help
319           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
320           to support this frontend.
321
322 config DVB_DIB7000M
323         tristate "DiBcom 7000MA/MB/PA/PB/MC"
324         depends on DVB_CORE && I2C
325         default m if DVB_FE_CUSTOMISE
326         help
327           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
328           to support this frontend.
329
330 config DVB_DIB7000P
331         tristate "DiBcom 7000PC"
332         depends on DVB_CORE && I2C
333         default m if DVB_FE_CUSTOMISE
334         help
335           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
336           to support this frontend.
337
338 config DVB_TDA10048
339         tristate "Philips TDA10048HN based"
340         depends on DVB_CORE && I2C
341         default m if DVB_FE_CUSTOMISE
342         help
343           A DVB-T tuner module. Say Y when you want to support this frontend.
344
345 config DVB_AF9013
346         tristate "Afatech AF9013 demodulator"
347         depends on DVB_CORE && I2C
348         default m if DVB_FE_CUSTOMISE
349         help
350           Say Y when you want to support this frontend.
351
352 config DVB_EC100
353         tristate "E3C EC100"
354         depends on DVB_CORE && I2C
355         default m if DVB_FE_CUSTOMISE
356         help
357           Say Y when you want to support this frontend.
358
359 comment "DVB-C (cable) frontends"
360         depends on DVB_CORE
361
362 config DVB_VES1820
363         tristate "VLSI VES1820 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.
368
369 config DVB_TDA10021
370         tristate "Philips TDA10021 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.
375
376 config DVB_TDA10023
377         tristate "Philips TDA10023 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_STV0297
384         tristate "ST STV0297 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 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
391         depends on DVB_CORE
392
393 config DVB_NXT200X
394         tristate "NxtWave Communications NXT2002/NXT2004 based"
395         depends on DVB_CORE && I2C
396         default m if DVB_FE_CUSTOMISE
397         help
398           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
399           to support this frontend.
400
401           This driver needs external firmware. Please use the commands
402           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
403           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
404           download/extract them, and then copy them to /usr/lib/hotplug/firmware
405           or /lib/firmware (depending on configuration of firmware hotplug).
406
407 config DVB_OR51211
408         tristate "Oren OR51211 based"
409         depends on DVB_CORE && I2C
410         default m if DVB_FE_CUSTOMISE
411         help
412           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
413
414           This driver needs external firmware. Please use the command
415           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
416           download it, and then copy it to /usr/lib/hotplug/firmware
417           or /lib/firmware (depending on configuration of firmware hotplug).
418
419 config DVB_OR51132
420         tristate "Oren OR51132 based"
421         depends on DVB_CORE && I2C
422         default m if DVB_FE_CUSTOMISE
423         help
424           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
425           to support this frontend.
426
427           This driver needs external firmware. Please use the commands
428           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
429           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
430           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
431           /usr/lib/hotplug/firmware or /lib/firmware (depending on
432           configuration of firmware hotplug).
433
434 config DVB_BCM3510
435         tristate "Broadcom BCM3510"
436         depends on DVB_CORE && I2C
437         default m if DVB_FE_CUSTOMISE
438         help
439           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
440           support this frontend.
441
442 config DVB_LGDT330X
443         tristate "LG Electronics LGDT3302/LGDT3303 based"
444         depends on DVB_CORE && I2C
445         default m if DVB_FE_CUSTOMISE
446         help
447           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
448           to support this frontend.
449
450 config DVB_LGDT3304
451         tristate "LG Electronics LGDT3304"
452         depends on DVB_CORE && I2C
453         default m if DVB_FE_CUSTOMISE
454         help
455           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
456           to support this frontend.
457
458 config DVB_LGDT3305
459         tristate "LG Electronics LGDT3305 based"
460         depends on DVB_CORE && I2C
461         default m if DVB_FE_CUSTOMISE
462         help
463           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
464           to support this frontend.
465
466 config DVB_S5H1409
467         tristate "Samsung S5H1409 based"
468         depends on DVB_CORE && I2C
469         default m if DVB_FE_CUSTOMISE
470         help
471           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
472           to support this frontend.
473
474 config DVB_AU8522
475         tristate "Auvitek AU8522 based"
476         depends on DVB_CORE && I2C && VIDEO_V4L2
477         default m if DVB_FE_CUSTOMISE
478         help
479           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
480           to support this frontend.
481
482 config DVB_S5H1411
483         tristate "Samsung S5H1411 based"
484         depends on DVB_CORE && I2C
485         default m if DVB_FE_CUSTOMISE
486         help
487           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
488           to support this frontend.
489
490 comment "ISDB-T (terrestrial) frontends"
491         depends on DVB_CORE
492
493 config DVB_S921
494         tristate "Sharp S921 tuner"
495         depends on DVB_CORE && I2C
496         default m if DVB_FE_CUSTOMISE
497         help
498           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
499           Say Y when you want to support this frontend.
500
501 config DVB_DIB8000
502         tristate "DiBcom 8000MB/MC"
503         depends on DVB_CORE && I2C
504         default m if DVB_FE_CUSTOMISE
505         help
506           A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
507           Say Y when you want to support this frontend.
508
509 comment "Digital terrestrial only tuners/PLL"
510         depends on DVB_CORE
511
512 config DVB_PLL
513         tristate "Generic I2C PLL based tuners"
514         depends on DVB_CORE && I2C
515         default m if DVB_FE_CUSTOMISE
516         help
517           This module drives a number of tuners based on PLL chips with a
518           common I2C interface. Say Y when you want to support these tuners.
519
520 config DVB_TUNER_DIB0070
521         tristate "DiBcom DiB0070 silicon base-band tuner"
522         depends on I2C
523         default m if DVB_FE_CUSTOMISE
524         help
525           A driver for the silicon baseband tuner DiB0070 from DiBcom.
526           This device is only used inside a SiP called together with a
527           demodulator for now.
528
529 config DVB_TUNER_DIB0090
530         tristate "DiBcom DiB0090 silicon base-band tuner"
531         depends on I2C
532         default m if DVB_FE_CUSTOMISE
533         help
534           A driver for the silicon baseband tuner DiB0090 from DiBcom.
535           This device is only used inside a SiP called together with a
536           demodulator for now.
537
538 comment "SEC control devices for DVB-S"
539         depends on DVB_CORE
540
541 config DVB_LNBP21
542         tristate "LNBP21/LNBH24 SEC controllers"
543         depends on DVB_CORE && I2C
544         default m if DVB_FE_CUSTOMISE
545         help
546           An SEC control chips.
547
548 config DVB_ISL6405
549         tristate "ISL6405 SEC controller"
550         depends on DVB_CORE && I2C
551         default m if DVB_FE_CUSTOMISE
552         help
553           An SEC control chip.
554
555 config DVB_ISL6421
556         tristate "ISL6421 SEC controller"
557         depends on DVB_CORE && I2C
558         default m if DVB_FE_CUSTOMISE
559         help
560           An SEC control chip.
561
562 config DVB_ISL6423
563         tristate "ISL6423 SEC controller"
564         depends on DVB_CORE && I2C
565         default m if DVB_FE_CUSTOMISE
566         help
567           A SEC controller chip from Intersil
568
569 config DVB_LGS8GL5
570         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
571         depends on DVB_CORE && I2C
572         default m if DVB_FE_CUSTOMISE
573         help
574           A DMB-TH tuner module. Say Y when you want to support this frontend.
575
576 config DVB_LGS8GXX
577         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
578         depends on DVB_CORE && I2C
579         default m if DVB_FE_CUSTOMISE
580         help
581           A DMB-TH tuner module. Say Y when you want to support this frontend.
582
583 config DVB_ATBM8830
584         tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
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 comment "Tools to develop new frontends"
591
592 config DVB_DUMMY_FE
593         tristate "Dummy frontend driver"
594         default n
595 endmenu
596
597 endif