Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[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 "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_STV0299
47         tristate "ST STV0299 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_TDA8083
54         tristate "Philips TDA8083 based"
55         depends on DVB_CORE && I2C
56         default m if DVB_FE_CUSTOMISE
57         help
58           A DVB-S tuner module. Say Y when you want to support this frontend.
59
60 config DVB_TDA10086
61         tristate "Philips TDA10086 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_VES1X93
68         tristate "VLSI VES1893 or VES1993 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_TUNER_ITD1000
75         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
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_TDA826X
82         tristate "Philips TDA826X silicon tuner"
83         depends on DVB_CORE && I2C
84         default m if DVB_FE_CUSTOMISE
85         help
86           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
87
88 config DVB_TUA6100
89         tristate "Infineon TUA6100 PLL"
90         depends on DVB_CORE && I2C
91         default m if DVB_FE_CUSTOMISE
92         help
93           A DVB-S PLL chip.
94
95 comment "DVB-T (terrestrial) frontends"
96         depends on DVB_CORE
97
98 config DVB_SP8870
99         tristate "Spase sp8870 based"
100         depends on DVB_CORE && I2C
101         default m if DVB_FE_CUSTOMISE
102         help
103           A DVB-T tuner module. Say Y when you want to support this frontend.
104
105           This driver needs external firmware. Please use the command
106           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
107           download/extract it, and then copy it to /usr/lib/hotplug/firmware
108           or /lib/firmware (depending on configuration of firmware hotplug).
109
110 config DVB_SP887X
111         tristate "Spase sp887x based"
112         depends on DVB_CORE && I2C
113         default m if DVB_FE_CUSTOMISE
114         help
115           A DVB-T tuner module. Say Y when you want to support this frontend.
116
117           This driver needs external firmware. Please use the command
118           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
119           download/extract it, and then copy it to /usr/lib/hotplug/firmware
120           or /lib/firmware (depending on configuration of firmware hotplug).
121
122 config DVB_CX22700
123         tristate "Conexant CX22700 based"
124         depends on DVB_CORE && I2C
125         default m if DVB_FE_CUSTOMISE
126         help
127           A DVB-T tuner module. Say Y when you want to support this frontend.
128
129 config DVB_CX22702
130         tristate "Conexant cx22702 demodulator (OFDM)"
131         depends on DVB_CORE && I2C
132         default m if DVB_FE_CUSTOMISE
133         help
134           A DVB-T tuner module. Say Y when you want to support this frontend.
135
136 config DVB_DRX397XD
137         tristate "Micronas DRX3975D/DRX3977D 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           TODO:
144           This driver needs external firmware. Please use the command
145           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
146           download/extract them, and then copy them to /usr/lib/hotplug/firmware
147           or /lib/firmware (depending on configuration of firmware hotplug).
148
149 config DVB_L64781
150         tristate "LSI L64781"
151         depends on DVB_CORE && I2C
152         default m if DVB_FE_CUSTOMISE
153         help
154           A DVB-T tuner module. Say Y when you want to support this frontend.
155
156 config DVB_TDA1004X
157         tristate "Philips TDA10045H/TDA10046H based"
158         depends on DVB_CORE && I2C
159         default m if DVB_FE_CUSTOMISE
160         help
161           A DVB-T tuner module. Say Y when you want to support this frontend.
162
163           This driver needs external firmware. Please use the commands
164           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
165           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
166           download/extract them, and then copy them to /usr/lib/hotplug/firmware
167           or /lib/firmware (depending on configuration of firmware hotplug).
168
169 config DVB_NXT6000
170         tristate "NxtWave Communications NXT6000 based"
171         depends on DVB_CORE && I2C
172         default m if DVB_FE_CUSTOMISE
173         help
174           A DVB-T tuner module. Say Y when you want to support this frontend.
175
176 config DVB_MT352
177         tristate "Zarlink MT352 based"
178         depends on DVB_CORE && I2C
179         default m if DVB_FE_CUSTOMISE
180         help
181           A DVB-T tuner module. Say Y when you want to support this frontend.
182
183 config DVB_ZL10353
184         tristate "Zarlink ZL10353 based"
185         depends on DVB_CORE && I2C
186         default m if DVB_FE_CUSTOMISE
187         help
188           A DVB-T tuner module. Say Y when you want to support this frontend.
189
190 config DVB_DIB3000MB
191         tristate "DiBcom 3000M-B"
192         depends on DVB_CORE && I2C
193         default m if DVB_FE_CUSTOMISE
194         help
195           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
196           to support this frontend.
197
198 config DVB_DIB3000MC
199         tristate "DiBcom 3000P/M-C"
200         depends on DVB_CORE && I2C
201         default m if DVB_FE_CUSTOMISE
202         help
203           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
204           to support this frontend.
205
206 config DVB_DIB7000M
207         tristate "DiBcom 7000MA/MB/PA/PB/MC"
208         depends on DVB_CORE && I2C
209         default m if DVB_FE_CUSTOMISE
210         help
211           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
212           to support this frontend.
213
214 config DVB_DIB7000P
215         tristate "DiBcom 7000PC"
216         depends on DVB_CORE && I2C
217         default m if DVB_FE_CUSTOMISE
218         help
219           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
220           to support this frontend.
221
222 config DVB_TDA10048
223         tristate "Philips TDA10048HN based"
224         depends on DVB_CORE && I2C
225         default m if DVB_FE_CUSTOMISE
226         help
227           A DVB-T tuner module. Say Y when you want to support this frontend.
228
229 comment "DVB-C (cable) frontends"
230         depends on DVB_CORE
231
232 config DVB_VES1820
233         tristate "VLSI VES1820 based"
234         depends on DVB_CORE && I2C
235         default m if DVB_FE_CUSTOMISE
236         help
237           A DVB-C tuner module. Say Y when you want to support this frontend.
238
239 config DVB_TDA10021
240         tristate "Philips TDA10021 based"
241         depends on DVB_CORE && I2C
242         default m if DVB_FE_CUSTOMISE
243         help
244           A DVB-C tuner module. Say Y when you want to support this frontend.
245
246 config DVB_TDA10023
247         tristate "Philips TDA10023 based"
248         depends on DVB_CORE && I2C
249         default m if DVB_FE_CUSTOMISE
250         help
251           A DVB-C tuner module. Say Y when you want to support this frontend.
252
253 config DVB_STV0297
254         tristate "ST STV0297 based"
255         depends on DVB_CORE && I2C
256         default m if DVB_FE_CUSTOMISE
257         help
258           A DVB-C tuner module. Say Y when you want to support this frontend.
259
260 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
261         depends on DVB_CORE
262
263 config DVB_NXT200X
264         tristate "NxtWave Communications NXT2002/NXT2004 based"
265         depends on DVB_CORE && I2C
266         default m if DVB_FE_CUSTOMISE
267         help
268           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
269           to support this frontend.
270
271           This driver needs external firmware. Please use the commands
272           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
273           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
274           download/extract them, and then copy them to /usr/lib/hotplug/firmware
275           or /lib/firmware (depending on configuration of firmware hotplug).
276
277 config DVB_OR51211
278         tristate "Oren OR51211 based"
279         depends on DVB_CORE && I2C
280         default m if DVB_FE_CUSTOMISE
281         help
282           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
283
284           This driver needs external firmware. Please use the command
285           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
286           download it, and then copy it to /usr/lib/hotplug/firmware
287           or /lib/firmware (depending on configuration of firmware hotplug).
288
289 config DVB_OR51132
290         tristate "Oren OR51132 based"
291         depends on DVB_CORE && I2C
292         default m if DVB_FE_CUSTOMISE
293         help
294           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
295           to support this frontend.
296
297           This driver needs external firmware. Please use the commands
298           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
299           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
300           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
301           /usr/lib/hotplug/firmware or /lib/firmware (depending on
302           configuration of firmware hotplug).
303
304 config DVB_BCM3510
305         tristate "Broadcom BCM3510"
306         depends on DVB_CORE && I2C
307         default m if DVB_FE_CUSTOMISE
308         help
309           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
310           support this frontend.
311
312 config DVB_LGDT330X
313         tristate "LG Electronics LGDT3302/LGDT3303 based"
314         depends on DVB_CORE && I2C
315         default m if DVB_FE_CUSTOMISE
316         help
317           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
318           to support this frontend.
319
320 config DVB_S5H1409
321         tristate "Samsung S5H1409 based"
322         depends on DVB_CORE && I2C
323         default m if DVB_FE_CUSTOMISE
324         help
325           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
326           to support this frontend.
327
328 config DVB_AU8522
329         tristate "Auvitek AU8522 based"
330         depends on DVB_CORE && I2C
331         default m if DVB_FE_CUSTOMISE
332         help
333           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
334           to support this frontend.
335
336 config DVB_S5H1411
337         tristate "Samsung S5H1411 based"
338         depends on DVB_CORE && I2C
339         default m if DVB_FE_CUSTOMISE
340         help
341           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
342           to support this frontend.
343
344 comment "Digital terrestrial only tuners/PLL"
345         depends on DVB_CORE
346
347 config DVB_PLL
348         tristate "Generic I2C PLL based tuners"
349         depends on DVB_CORE && I2C
350         default m if DVB_FE_CUSTOMISE
351         help
352           This module drives a number of tuners based on PLL chips with a
353           common I2C interface. Say Y when you want to support these tuners.
354
355 config DVB_TUNER_DIB0070
356         tristate "DiBcom DiB0070 silicon base-band tuner"
357         depends on I2C
358         default m if DVB_FE_CUSTOMISE
359         help
360           A driver for the silicon baseband tuner DiB0070 from DiBcom.
361           This device is only used inside a SiP called togther with a
362           demodulator for now.
363
364 comment "SEC control devices for DVB-S"
365         depends on DVB_CORE
366
367 config DVB_LNBP21
368         tristate "LNBP21 SEC controller"
369         depends on DVB_CORE && I2C
370         default m if DVB_FE_CUSTOMISE
371         help
372           An SEC control chip.
373
374 config DVB_ISL6405
375         tristate "ISL6405 SEC controller"
376         depends on DVB_CORE && I2C
377         default m if DVB_FE_CUSTOMISE
378         help
379           An SEC control chip.
380
381 config DVB_ISL6421
382         tristate "ISL6421 SEC controller"
383         depends on DVB_CORE && I2C
384         default m if DVB_FE_CUSTOMISE
385         help
386           An SEC control chip.
387
388 endmenu