V4L/DVB (12461): Add ce5039(zl10039) tuner support.
[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 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 comment "DVB-T (terrestrial) frontends"
205         depends on DVB_CORE
206
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.
213
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).
218
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.
225
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).
230
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.
237
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.
244
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.
251
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).
257
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.
264
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.
271
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).
277
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.
284
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.
291
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.
298
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.
306
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.
314
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.
322
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.
330
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.
337
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.
344
345 comment "DVB-C (cable) frontends"
346         depends on DVB_CORE
347
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.
354
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.
361
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.
368
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.
375
376 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
377         depends on DVB_CORE
378
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.
386
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).
392
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.
399
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).
404
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.
412
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).
419
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.
427
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.
435
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.
443
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.
451
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.
459
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.
467
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.
475
476 comment "ISDB-T (terrestrial) frontends"
477         depends on DVB_CORE
478
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.
486
487 comment "Digital terrestrial only tuners/PLL"
488         depends on DVB_CORE
489
490 config DVB_PLL
491         tristate "Generic I2C PLL based tuners"
492         depends on DVB_CORE && I2C
493         default m if DVB_FE_CUSTOMISE
494         help
495           This module drives a number of tuners based on PLL chips with a
496           common I2C interface. Say Y when you want to support these tuners.
497
498 config DVB_TUNER_DIB0070
499         tristate "DiBcom DiB0070 silicon base-band tuner"
500         depends on I2C
501         default m if DVB_FE_CUSTOMISE
502         help
503           A driver for the silicon baseband tuner DiB0070 from DiBcom.
504           This device is only used inside a SiP called together with a
505           demodulator for now.
506
507 comment "SEC control devices for DVB-S"
508         depends on DVB_CORE
509
510 config DVB_LNBP21
511         tristate "LNBP21/LNBH24 SEC controllers"
512         depends on DVB_CORE && I2C
513         default m if DVB_FE_CUSTOMISE
514         help
515           An SEC control chips.
516
517 config DVB_ISL6405
518         tristate "ISL6405 SEC controller"
519         depends on DVB_CORE && I2C
520         default m if DVB_FE_CUSTOMISE
521         help
522           An SEC control chip.
523
524 config DVB_ISL6421
525         tristate "ISL6421 SEC controller"
526         depends on DVB_CORE && I2C
527         default m if DVB_FE_CUSTOMISE
528         help
529           An SEC control chip.
530
531 config DVB_ISL6423
532         tristate "ISL6423 SEC controller"
533         depends on DVB_CORE && I2C
534         default m if DVB_FE_CUSTOMISE
535         help
536           A SEC controller chip from Intersil
537
538 config DVB_LGS8GL5
539         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
540         depends on DVB_CORE && I2C
541         default m if DVB_FE_CUSTOMISE
542         help
543           A DMB-TH tuner module. Say Y when you want to support this frontend.
544
545 config DVB_LGS8GXX
546         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
547         depends on DVB_CORE && I2C
548         default m if DVB_FE_CUSTOMISE
549         help
550           A DMB-TH tuner module. Say Y when you want to support this frontend.
551
552 comment "Tools to develop new frontends"
553
554 config DVB_DUMMY_FE
555         tristate "Dummy frontend driver"
556         default n
557 endmenu
558
559 endif