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