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