V4L/DVB (10800): Add support for ST LNBH24 LNB power controller.
[safe/jmp/linux-2.6] / drivers / media / dvb / frontends / Kconfig
1 menu "Customise DVB Frontends"
2         depends on DVB_CORE
3
4 config DVB_FE_CUSTOMISE
5         bool "Customise the frontend modules to build"
6         default N
7         help
8           This allows the user to deselect frontend drivers unnecessary
9           for their hardware from the build. Use this option with care
10           as deselecting frontends which are in fact necessary will result
11           in DVB devices which cannot be tuned due to lack of driver support.
12
13           If unsure say N.
14
15 comment "Multistandard (satellite) frontends"
16         depends on DVB_CORE
17
18 config DVB_STB0899
19         tristate "STB0899 based"
20         depends on DVB_CORE && I2C
21         default m if DVB_FE_CUSTOMISE
22         help
23           A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
24           to support this demodulator based frontends
25
26 config DVB_STB6100
27         tristate "STB6100 based tuners"
28         depends on DVB_CORE && I2C
29         default m if DVB_FE_CUSTOMISE
30         help
31           A Silicon tuner from ST used in conjunction with the STB0899
32           demodulator. Say Y when you want to support this tuner.
33
34 comment "DVB-S (satellite) frontends"
35         depends on DVB_CORE
36
37 config DVB_CX24110
38         tristate "Conexant CX24110 based"
39         depends on DVB_CORE && I2C
40         default m if DVB_FE_CUSTOMISE
41         help
42           A DVB-S tuner module. Say Y when you want to support this frontend.
43
44 config DVB_CX24123
45         tristate "Conexant CX24123 based"
46         depends on DVB_CORE && I2C
47         default m if DVB_FE_CUSTOMISE
48         help
49           A DVB-S tuner module. Say Y when you want to support this frontend.
50
51 config DVB_MT312
52         tristate "Zarlink VP310/MT312/ZL10313 based"
53         depends on DVB_CORE && I2C
54         default m if DVB_FE_CUSTOMISE
55         help
56           A DVB-S tuner module. Say Y when you want to support this frontend.
57
58 config DVB_S5H1420
59         tristate "Samsung S5H1420 based"
60         depends on DVB_CORE && I2C
61         default m if DVB_FE_CUSTOMISE
62         help
63           A DVB-S tuner module. Say Y when you want to support this frontend.
64
65 config DVB_STV0288
66         tristate "ST STV0288 based"
67         depends on DVB_CORE && I2C
68         default m if DVB_FE_CUSTOMISE
69         help
70           A DVB-S tuner module. Say Y when you want to support this frontend.
71
72 config DVB_STB6000
73         tristate "ST STB6000 silicon tuner"
74         depends on DVB_CORE && I2C
75         default m if DVB_FE_CUSTOMISE
76           help
77           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
78
79 config DVB_STV0299
80         tristate "ST STV0299 based"
81         depends on DVB_CORE && I2C
82         default m if DVB_FE_CUSTOMISE
83         help
84           A DVB-S tuner module. Say Y when you want to support this frontend.
85
86 config DVB_STV6110
87         tristate "ST STV6110 silicon tuner"
88         depends on DVB_CORE && I2C
89         default m if DVB_FE_CUSTOMISE
90           help
91           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
92
93 config DVB_TDA8083
94         tristate "Philips TDA8083 based"
95         depends on DVB_CORE && I2C
96         default m if DVB_FE_CUSTOMISE
97         help
98           A DVB-S tuner module. Say Y when you want to support this frontend.
99
100 config DVB_TDA10086
101         tristate "Philips TDA10086 based"
102         depends on DVB_CORE && I2C
103         default m if DVB_FE_CUSTOMISE
104         help
105           A DVB-S tuner module. Say Y when you want to support this frontend.
106
107 config DVB_TDA8261
108         tristate "Philips TDA8261 based"
109         depends on DVB_CORE && I2C
110         default m if DVB_FE_CUSTOMISE
111         help
112           A DVB-S tuner module. Say Y when you want to support this frontend.
113
114 config DVB_VES1X93
115         tristate "VLSI VES1893 or VES1993 based"
116         depends on DVB_CORE && I2C
117         default m if DVB_FE_CUSTOMISE
118         help
119           A DVB-S tuner module. Say Y when you want to support this frontend.
120
121 config DVB_TUNER_ITD1000
122         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
123         depends on DVB_CORE && I2C
124         default m if DVB_FE_CUSTOMISE
125         help
126           A DVB-S tuner module. Say Y when you want to support this frontend.
127
128 config DVB_TUNER_CX24113
129         tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
130         depends on DVB_CORE && I2C
131         default m if DVB_FE_CUSTOMISE
132         help
133           A DVB-S tuner module. Say Y when you want to support this frontend.
134
135
136 config DVB_TDA826X
137         tristate "Philips TDA826X silicon tuner"
138         depends on DVB_CORE && I2C
139         default m if DVB_FE_CUSTOMISE
140         help
141           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
142
143 config DVB_TUA6100
144         tristate "Infineon TUA6100 PLL"
145         depends on DVB_CORE && I2C
146         default m if DVB_FE_CUSTOMISE
147         help
148           A DVB-S PLL chip.
149
150 config DVB_CX24116
151         tristate "Conexant CX24116 based"
152         depends on DVB_CORE && I2C
153         default m if DVB_FE_CUSTOMISE
154         help
155           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
156
157 config DVB_SI21XX
158         tristate "Silicon Labs SI21XX based"
159         depends on DVB_CORE && I2C
160         default m if DVB_FE_CUSTOMISE
161         help
162           A DVB-S tuner module. Say Y when you want to support this frontend.
163
164 comment "DVB-T (terrestrial) frontends"
165         depends on DVB_CORE
166
167 config DVB_SP8870
168         tristate "Spase sp8870 based"
169         depends on DVB_CORE && I2C
170         default m if DVB_FE_CUSTOMISE
171         help
172           A DVB-T tuner module. Say Y when you want to support this frontend.
173
174           This driver needs external firmware. Please use the command
175           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
176           download/extract it, and then copy it to /usr/lib/hotplug/firmware
177           or /lib/firmware (depending on configuration of firmware hotplug).
178
179 config DVB_SP887X
180         tristate "Spase sp887x based"
181         depends on DVB_CORE && I2C
182         default m if DVB_FE_CUSTOMISE
183         help
184           A DVB-T tuner module. Say Y when you want to support this frontend.
185
186           This driver needs external firmware. Please use the command
187           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
188           download/extract it, and then copy it to /usr/lib/hotplug/firmware
189           or /lib/firmware (depending on configuration of firmware hotplug).
190
191 config DVB_CX22700
192         tristate "Conexant CX22700 based"
193         depends on DVB_CORE && I2C
194         default m if DVB_FE_CUSTOMISE
195         help
196           A DVB-T tuner module. Say Y when you want to support this frontend.
197
198 config DVB_CX22702
199         tristate "Conexant cx22702 demodulator (OFDM)"
200         depends on DVB_CORE && I2C
201         default m if DVB_FE_CUSTOMISE
202         help
203           A DVB-T tuner module. Say Y when you want to support this frontend.
204
205 config DVB_DRX397XD
206         tristate "Micronas DRX3975D/DRX3977D based"
207         depends on DVB_CORE && I2C
208         default m if DVB_FE_CUSTOMISE
209         help
210           A DVB-T tuner module. Say Y when you want to support this frontend.
211
212           TODO:
213           This driver needs external firmware. Please use the command
214           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
215           download/extract them, and then copy them to /usr/lib/hotplug/firmware
216           or /lib/firmware (depending on configuration of firmware hotplug).
217
218 config DVB_L64781
219         tristate "LSI L64781"
220         depends on DVB_CORE && I2C
221         default m if DVB_FE_CUSTOMISE
222         help
223           A DVB-T tuner module. Say Y when you want to support this frontend.
224
225 config DVB_TDA1004X
226         tristate "Philips TDA10045H/TDA10046H based"
227         depends on DVB_CORE && I2C
228         default m if DVB_FE_CUSTOMISE
229         help
230           A DVB-T tuner module. Say Y when you want to support this frontend.
231
232           This driver needs external firmware. Please use the commands
233           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
234           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
235           download/extract them, and then copy them to /usr/lib/hotplug/firmware
236           or /lib/firmware (depending on configuration of firmware hotplug).
237
238 config DVB_NXT6000
239         tristate "NxtWave Communications NXT6000 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_MT352
246         tristate "Zarlink MT352 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_ZL10353
253         tristate "Zarlink ZL10353 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 config DVB_DIB3000MB
260         tristate "DiBcom 3000M-B"
261         depends on DVB_CORE && I2C
262         default m if DVB_FE_CUSTOMISE
263         help
264           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
265           to support this frontend.
266
267 config DVB_DIB3000MC
268         tristate "DiBcom 3000P/M-C"
269         depends on DVB_CORE && I2C
270         default m if DVB_FE_CUSTOMISE
271         help
272           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
273           to support this frontend.
274
275 config DVB_DIB7000M
276         tristate "DiBcom 7000MA/MB/PA/PB/MC"
277         depends on DVB_CORE && I2C
278         default m if DVB_FE_CUSTOMISE
279         help
280           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
281           to support this frontend.
282
283 config DVB_DIB7000P
284         tristate "DiBcom 7000PC"
285         depends on DVB_CORE && I2C
286         default m if DVB_FE_CUSTOMISE
287         help
288           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
289           to support this frontend.
290
291 config DVB_TDA10048
292         tristate "Philips TDA10048HN based"
293         depends on DVB_CORE && I2C
294         default m if DVB_FE_CUSTOMISE
295         help
296           A DVB-T tuner module. Say Y when you want to support this frontend.
297
298 comment "DVB-C (cable) frontends"
299         depends on DVB_CORE
300
301 config DVB_VES1820
302         tristate "VLSI VES1820 based"
303         depends on DVB_CORE && I2C
304         default m if DVB_FE_CUSTOMISE
305         help
306           A DVB-C tuner module. Say Y when you want to support this frontend.
307
308 config DVB_TDA10021
309         tristate "Philips TDA10021 based"
310         depends on DVB_CORE && I2C
311         default m if DVB_FE_CUSTOMISE
312         help
313           A DVB-C tuner module. Say Y when you want to support this frontend.
314
315 config DVB_TDA10023
316         tristate "Philips TDA10023 based"
317         depends on DVB_CORE && I2C
318         default m if DVB_FE_CUSTOMISE
319         help
320           A DVB-C tuner module. Say Y when you want to support this frontend.
321
322 config DVB_STV0297
323         tristate "ST STV0297 based"
324         depends on DVB_CORE && I2C
325         default m if DVB_FE_CUSTOMISE
326         help
327           A DVB-C tuner module. Say Y when you want to support this frontend.
328
329 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
330         depends on DVB_CORE
331
332 config DVB_NXT200X
333         tristate "NxtWave Communications NXT2002/NXT2004 based"
334         depends on DVB_CORE && I2C
335         default m if DVB_FE_CUSTOMISE
336         help
337           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
338           to support this frontend.
339
340           This driver needs external firmware. Please use the commands
341           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
342           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
343           download/extract them, and then copy them to /usr/lib/hotplug/firmware
344           or /lib/firmware (depending on configuration of firmware hotplug).
345
346 config DVB_OR51211
347         tristate "Oren OR51211 based"
348         depends on DVB_CORE && I2C
349         default m if DVB_FE_CUSTOMISE
350         help
351           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
352
353           This driver needs external firmware. Please use the command
354           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
355           download it, and then copy it to /usr/lib/hotplug/firmware
356           or /lib/firmware (depending on configuration of firmware hotplug).
357
358 config DVB_OR51132
359         tristate "Oren OR51132 based"
360         depends on DVB_CORE && I2C
361         default m if DVB_FE_CUSTOMISE
362         help
363           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
364           to support this frontend.
365
366           This driver needs external firmware. Please use the commands
367           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
368           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
369           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
370           /usr/lib/hotplug/firmware or /lib/firmware (depending on
371           configuration of firmware hotplug).
372
373 config DVB_BCM3510
374         tristate "Broadcom BCM3510"
375         depends on DVB_CORE && I2C
376         default m if DVB_FE_CUSTOMISE
377         help
378           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
379           support this frontend.
380
381 config DVB_LGDT330X
382         tristate "LG Electronics LGDT3302/LGDT3303 based"
383         depends on DVB_CORE && I2C
384         default m if DVB_FE_CUSTOMISE
385         help
386           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
387           to support this frontend.
388
389 config DVB_LGDT3304
390         tristate "LG Electronics LGDT3304"
391         depends on DVB_CORE && I2C
392         default m if DVB_FE_CUSTOMISE
393         help
394           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
395           to support this frontend.
396
397 config DVB_S5H1409
398         tristate "Samsung S5H1409 based"
399         depends on DVB_CORE && I2C
400         default m if DVB_FE_CUSTOMISE
401         help
402           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
403           to support this frontend.
404
405 config DVB_AU8522
406         tristate "Auvitek AU8522 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 config DVB_S5H1411
414         tristate "Samsung S5H1411 based"
415         depends on DVB_CORE && I2C
416         default m if DVB_FE_CUSTOMISE
417         help
418           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
419           to support this frontend.
420
421 comment "ISDB-T (terrestrial) frontends"
422         depends on DVB_CORE
423
424 config DVB_S921
425         tristate "Sharp S921 tuner"
426         depends on DVB_CORE && I2C
427         default m if DVB_FE_CUSTOMISE
428         help
429           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
430           Say Y when you want to support this frontend.
431
432 comment "Digital terrestrial only tuners/PLL"
433         depends on DVB_CORE
434
435 config DVB_PLL
436         tristate "Generic I2C PLL based tuners"
437         depends on DVB_CORE && I2C
438         default m if DVB_FE_CUSTOMISE
439         help
440           This module drives a number of tuners based on PLL chips with a
441           common I2C interface. Say Y when you want to support these tuners.
442
443 config DVB_TUNER_DIB0070
444         tristate "DiBcom DiB0070 silicon base-band tuner"
445         depends on I2C
446         default m if DVB_FE_CUSTOMISE
447         help
448           A driver for the silicon baseband tuner DiB0070 from DiBcom.
449           This device is only used inside a SiP called togther with a
450           demodulator for now.
451
452 comment "SEC control devices for DVB-S"
453         depends on DVB_CORE
454
455 config DVB_LNBP21
456         tristate "LNBP21/LNBH24 SEC controllers"
457         depends on DVB_CORE && I2C
458         default m if DVB_FE_CUSTOMISE
459         help
460           An SEC control chips.
461
462 config DVB_ISL6405
463         tristate "ISL6405 SEC controller"
464         depends on DVB_CORE && I2C
465         default m if DVB_FE_CUSTOMISE
466         help
467           An SEC control chip.
468
469 config DVB_ISL6421
470         tristate "ISL6421 SEC controller"
471         depends on DVB_CORE && I2C
472         default m if DVB_FE_CUSTOMISE
473         help
474           An SEC control chip.
475
476 config DVB_LGS8GL5
477         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
478         depends on DVB_CORE && I2C
479         default m if DVB_FE_CUSTOMISE
480         help
481           A DMB-TH tuner module. Say Y when you want to support this frontend.
482
483 comment "Tools to develop new frontends"
484
485 config DVB_DUMMY_FE
486         tristate "Dummy frontend driver"
487         default n
488
489 config DVB_AF9013
490         tristate "Afatech AF9013 demodulator"
491         depends on DVB_CORE && I2C
492         default m if DVB_FE_CUSTOMISE
493         help
494           Say Y when you want to support this frontend.
495 endmenu