V4L/DVB (9376): Add STB0899 to build
[linux-block.git] / 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
21         help
22           A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
23           to support this demodulator based frontends
24
25 comment "DVB-S (satellite) frontends"
26         depends on DVB_CORE
27
28 config DVB_CX24110
29         tristate "Conexant CX24110 based"
30         depends on DVB_CORE && I2C
31         default m if DVB_FE_CUSTOMISE
32         help
33           A DVB-S tuner module. Say Y when you want to support this frontend.
34
35 config DVB_CX24123
36         tristate "Conexant CX24123 based"
37         depends on DVB_CORE && I2C
38         default m if DVB_FE_CUSTOMISE
39         help
40           A DVB-S tuner module. Say Y when you want to support this frontend.
41
42 config DVB_MT312
43         tristate "Zarlink VP310/MT312/ZL10313 based"
44         depends on DVB_CORE && I2C
45         default m if DVB_FE_CUSTOMISE
46         help
47           A DVB-S tuner module. Say Y when you want to support this frontend.
48
49 config DVB_S5H1420
50         tristate "Samsung S5H1420 based"
51         depends on DVB_CORE && I2C
52         default m if DVB_FE_CUSTOMISE
53         help
54           A DVB-S tuner module. Say Y when you want to support this frontend.
55
56 config DVB_STV0288
57         tristate "ST STV0288 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_STB6000
64         tristate "ST STB6000 silicon tuner"
65         depends on DVB_CORE && I2C
66         default m if DVB_FE_CUSTOMISE
67           help
68           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
69
70 config DVB_STV0299
71         tristate "ST STV0299 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_TDA8083
78         tristate "Philips TDA8083 based"
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_TDA10086
85         tristate "Philips TDA10086 based"
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_VES1X93
92         tristate "VLSI VES1893 or VES1993 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_TUNER_ITD1000
99         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
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_TDA826X
106         tristate "Philips TDA826X 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_TUA6100
113         tristate "Infineon TUA6100 PLL"
114         depends on DVB_CORE && I2C
115         default m if DVB_FE_CUSTOMISE
116         help
117           A DVB-S PLL chip.
118
119 config DVB_CX24116
120         tristate "Conexant CX24116 based"
121         depends on DVB_CORE && I2C
122         default m if DVB_FE_CUSTOMISE
123         help
124           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
125
126 config DVB_SI21XX
127         tristate "Silicon Labs SI21XX based"
128         depends on DVB_CORE && I2C
129         default m if DVB_FE_CUSTOMISE
130         help
131           A DVB-S tuner module. Say Y when you want to support this frontend.
132
133 comment "DVB-T (terrestrial) frontends"
134         depends on DVB_CORE
135
136 config DVB_SP8870
137         tristate "Spase sp8870 based"
138         depends on DVB_CORE && I2C
139         default m if DVB_FE_CUSTOMISE
140         help
141           A DVB-T tuner module. Say Y when you want to support this frontend.
142
143           This driver needs external firmware. Please use the command
144           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
145           download/extract it, and then copy it to /usr/lib/hotplug/firmware
146           or /lib/firmware (depending on configuration of firmware hotplug).
147
148 config DVB_SP887X
149         tristate "Spase sp887x based"
150         depends on DVB_CORE && I2C
151         default m if DVB_FE_CUSTOMISE
152         help
153           A DVB-T tuner module. Say Y when you want to support this frontend.
154
155           This driver needs external firmware. Please use the command
156           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
157           download/extract it, and then copy it to /usr/lib/hotplug/firmware
158           or /lib/firmware (depending on configuration of firmware hotplug).
159
160 config DVB_CX22700
161         tristate "Conexant CX22700 based"
162         depends on DVB_CORE && I2C
163         default m if DVB_FE_CUSTOMISE
164         help
165           A DVB-T tuner module. Say Y when you want to support this frontend.
166
167 config DVB_CX22702
168         tristate "Conexant cx22702 demodulator (OFDM)"
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 config DVB_DRX397XD
175         tristate "Micronas DRX3975D/DRX3977D based"
176         depends on DVB_CORE && I2C
177         default m if DVB_FE_CUSTOMISE
178         help
179           A DVB-T tuner module. Say Y when you want to support this frontend.
180
181           TODO:
182           This driver needs external firmware. Please use the command
183           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
184           download/extract them, and then copy them to /usr/lib/hotplug/firmware
185           or /lib/firmware (depending on configuration of firmware hotplug).
186
187 config DVB_L64781
188         tristate "LSI L64781"
189         depends on DVB_CORE && I2C
190         default m if DVB_FE_CUSTOMISE
191         help
192           A DVB-T tuner module. Say Y when you want to support this frontend.
193
194 config DVB_TDA1004X
195         tristate "Philips TDA10045H/TDA10046H based"
196         depends on DVB_CORE && I2C
197         default m if DVB_FE_CUSTOMISE
198         help
199           A DVB-T tuner module. Say Y when you want to support this frontend.
200
201           This driver needs external firmware. Please use the commands
202           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
203           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
204           download/extract them, and then copy them to /usr/lib/hotplug/firmware
205           or /lib/firmware (depending on configuration of firmware hotplug).
206
207 config DVB_NXT6000
208         tristate "NxtWave Communications NXT6000 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 config DVB_MT352
215         tristate "Zarlink MT352 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 config DVB_ZL10353
222         tristate "Zarlink ZL10353 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 config DVB_DIB3000MB
229         tristate "DiBcom 3000M-B"
230         depends on DVB_CORE && I2C
231         default m if DVB_FE_CUSTOMISE
232         help
233           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
234           to support this frontend.
235
236 config DVB_DIB3000MC
237         tristate "DiBcom 3000P/M-C"
238         depends on DVB_CORE && I2C
239         default m if DVB_FE_CUSTOMISE
240         help
241           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
242           to support this frontend.
243
244 config DVB_DIB7000M
245         tristate "DiBcom 7000MA/MB/PA/PB/MC"
246         depends on DVB_CORE && I2C
247         default m if DVB_FE_CUSTOMISE
248         help
249           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
250           to support this frontend.
251
252 config DVB_DIB7000P
253         tristate "DiBcom 7000PC"
254         depends on DVB_CORE && I2C
255         default m if DVB_FE_CUSTOMISE
256         help
257           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
258           to support this frontend.
259
260 config DVB_TDA10048
261         tristate "Philips TDA10048HN based"
262         depends on DVB_CORE && I2C
263         default m if DVB_FE_CUSTOMISE
264         help
265           A DVB-T tuner module. Say Y when you want to support this frontend.
266
267 comment "DVB-C (cable) frontends"
268         depends on DVB_CORE
269
270 config DVB_VES1820
271         tristate "VLSI VES1820 based"
272         depends on DVB_CORE && I2C
273         default m if DVB_FE_CUSTOMISE
274         help
275           A DVB-C tuner module. Say Y when you want to support this frontend.
276
277 config DVB_TDA10021
278         tristate "Philips TDA10021 based"
279         depends on DVB_CORE && I2C
280         default m if DVB_FE_CUSTOMISE
281         help
282           A DVB-C tuner module. Say Y when you want to support this frontend.
283
284 config DVB_TDA10023
285         tristate "Philips TDA10023 based"
286         depends on DVB_CORE && I2C
287         default m if DVB_FE_CUSTOMISE
288         help
289           A DVB-C tuner module. Say Y when you want to support this frontend.
290
291 config DVB_STV0297
292         tristate "ST STV0297 based"
293         depends on DVB_CORE && I2C
294         default m if DVB_FE_CUSTOMISE
295         help
296           A DVB-C tuner module. Say Y when you want to support this frontend.
297
298 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
299         depends on DVB_CORE
300
301 config DVB_NXT200X
302         tristate "NxtWave Communications NXT2002/NXT2004 based"
303         depends on DVB_CORE && I2C
304         default m if DVB_FE_CUSTOMISE
305         help
306           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
307           to support this frontend.
308
309           This driver needs external firmware. Please use the commands
310           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
311           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
312           download/extract them, and then copy them to /usr/lib/hotplug/firmware
313           or /lib/firmware (depending on configuration of firmware hotplug).
314
315 config DVB_OR51211
316         tristate "Oren OR51211 based"
317         depends on DVB_CORE && I2C
318         default m if DVB_FE_CUSTOMISE
319         help
320           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
321
322           This driver needs external firmware. Please use the command
323           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
324           download it, and then copy it to /usr/lib/hotplug/firmware
325           or /lib/firmware (depending on configuration of firmware hotplug).
326
327 config DVB_OR51132
328         tristate "Oren OR51132 based"
329         depends on DVB_CORE && I2C
330         default m if DVB_FE_CUSTOMISE
331         help
332           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
333           to support this frontend.
334
335           This driver needs external firmware. Please use the commands
336           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
337           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
338           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
339           /usr/lib/hotplug/firmware or /lib/firmware (depending on
340           configuration of firmware hotplug).
341
342 config DVB_BCM3510
343         tristate "Broadcom BCM3510"
344         depends on DVB_CORE && I2C
345         default m if DVB_FE_CUSTOMISE
346         help
347           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
348           support this frontend.
349
350 config DVB_LGDT330X
351         tristate "LG Electronics LGDT3302/LGDT3303 based"
352         depends on DVB_CORE && I2C
353         default m if DVB_FE_CUSTOMISE
354         help
355           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
356           to support this frontend.
357
358 config DVB_LGDT3304
359         tristate "LG Electronics LGDT3304"
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 config DVB_S5H1409
367         tristate "Samsung S5H1409 based"
368         depends on DVB_CORE && I2C
369         default m if DVB_FE_CUSTOMISE
370         help
371           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
372           to support this frontend.
373
374 config DVB_AU8522
375         tristate "Auvitek AU8522 based"
376         depends on DVB_CORE && I2C
377         default m if DVB_FE_CUSTOMISE
378         help
379           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
380           to support this frontend.
381
382 config DVB_S5H1411
383         tristate "Samsung S5H1411 based"
384         depends on DVB_CORE && I2C
385         default m if DVB_FE_CUSTOMISE
386         help
387           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
388           to support this frontend.
389
390 comment "ISDB-T (terrestrial) frontends"
391         depends on DVB_CORE
392
393 config DVB_S921
394         tristate "Sharp S921 tuner"
395         depends on DVB_CORE && I2C
396         default m if DVB_FE_CUSTOMISE
397         help
398           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
399           Say Y when you want to support this frontend.
400
401 comment "Digital terrestrial only tuners/PLL"
402         depends on DVB_CORE
403
404 config DVB_PLL
405         tristate "Generic I2C PLL based tuners"
406         depends on DVB_CORE && I2C
407         default m if DVB_FE_CUSTOMISE
408         help
409           This module drives a number of tuners based on PLL chips with a
410           common I2C interface. Say Y when you want to support these tuners.
411
412 config DVB_TUNER_DIB0070
413         tristate "DiBcom DiB0070 silicon base-band tuner"
414         depends on I2C
415         default m if DVB_FE_CUSTOMISE
416         help
417           A driver for the silicon baseband tuner DiB0070 from DiBcom.
418           This device is only used inside a SiP called togther with a
419           demodulator for now.
420
421 comment "SEC control devices for DVB-S"
422         depends on DVB_CORE
423
424 config DVB_LNBP21
425         tristate "LNBP21 SEC controller"
426         depends on DVB_CORE && I2C
427         default m if DVB_FE_CUSTOMISE
428         help
429           An SEC control chip.
430
431 config DVB_ISL6405
432         tristate "ISL6405 SEC controller"
433         depends on DVB_CORE && I2C
434         default m if DVB_FE_CUSTOMISE
435         help
436           An SEC control chip.
437
438 config DVB_ISL6421
439         tristate "ISL6421 SEC controller"
440         depends on DVB_CORE && I2C
441         default m if DVB_FE_CUSTOMISE
442         help
443           An SEC control chip.
444
445 config DVB_LGS8GL5
446         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
447         depends on DVB_CORE && I2C
448         default m if DVB_FE_CUSTOMISE
449         help
450           A DMB-TH tuner module. Say Y when you want to support this frontend.
451
452 comment "Tools to develop new frontends"
453
454 config DVB_DUMMY_FE
455         tristate "Dummy frontend driver"
456         default n
457
458 config DVB_AF9013
459         tristate "Afatech AF9013 demodulator"
460         depends on DVB_CORE && I2C
461         default m if DVB_FE_CUSTOMISE
462         help
463           Say Y when you want to support this frontend.
464 endmenu