Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes
[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 && HOTPLUG
139         default m if DVB_FE_CUSTOMISE
140         select FW_LOADER
141         help
142           A DVB-T tuner module. Say Y when you want to support this frontend.
143
144           TODO:
145           This driver needs external firmware. Please use the command
146           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
147           download/extract them, and then copy them to /usr/lib/hotplug/firmware
148           or /lib/firmware (depending on configuration of firmware hotplug).
149
150 config DVB_L64781
151         tristate "LSI L64781"
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_TDA1004X
158         tristate "Philips TDA10045H/TDA10046H based"
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           This driver needs external firmware. Please use the commands
165           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
166           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
167           download/extract them, and then copy them to /usr/lib/hotplug/firmware
168           or /lib/firmware (depending on configuration of firmware hotplug).
169
170 config DVB_NXT6000
171         tristate "NxtWave Communications NXT6000 based"
172         depends on DVB_CORE && I2C
173         default m if DVB_FE_CUSTOMISE
174         help
175           A DVB-T tuner module. Say Y when you want to support this frontend.
176
177 config DVB_MT352
178         tristate "Zarlink MT352 based"
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_ZL10353
185         tristate "Zarlink ZL10353 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 config DVB_DIB3000MB
192         tristate "DiBcom 3000M-B"
193         depends on DVB_CORE && I2C
194         default m if DVB_FE_CUSTOMISE
195         help
196           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
197           to support this frontend.
198
199 config DVB_DIB3000MC
200         tristate "DiBcom 3000P/M-C"
201         depends on DVB_CORE && I2C
202         default m if DVB_FE_CUSTOMISE
203         help
204           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
205           to support this frontend.
206
207 config DVB_DIB7000M
208         tristate "DiBcom 7000MA/MB/PA/PB/MC"
209         depends on DVB_CORE && I2C
210         default m if DVB_FE_CUSTOMISE
211         help
212           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
213           to support this frontend.
214
215 config DVB_DIB7000P
216         tristate "DiBcom 7000PC"
217         depends on DVB_CORE && I2C
218         default m if DVB_FE_CUSTOMISE
219         help
220           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
221           to support this frontend.
222
223 config DVB_TDA10048
224         tristate "Philips TDA10048HN based"
225         depends on DVB_CORE && I2C
226         default m if DVB_FE_CUSTOMISE
227         help
228           A DVB-T tuner module. Say Y when you want to support this frontend.
229
230 comment "DVB-C (cable) frontends"
231         depends on DVB_CORE
232
233 config DVB_VES1820
234         tristate "VLSI VES1820 based"
235         depends on DVB_CORE && I2C
236         default m if DVB_FE_CUSTOMISE
237         help
238           A DVB-C tuner module. Say Y when you want to support this frontend.
239
240 config DVB_TDA10021
241         tristate "Philips TDA10021 based"
242         depends on DVB_CORE && I2C
243         default m if DVB_FE_CUSTOMISE
244         help
245           A DVB-C tuner module. Say Y when you want to support this frontend.
246
247 config DVB_TDA10023
248         tristate "Philips TDA10023 based"
249         depends on DVB_CORE && I2C
250         default m if DVB_FE_CUSTOMISE
251         help
252           A DVB-C tuner module. Say Y when you want to support this frontend.
253
254 config DVB_STV0297
255         tristate "ST STV0297 based"
256         depends on DVB_CORE && I2C
257         default m if DVB_FE_CUSTOMISE
258         help
259           A DVB-C tuner module. Say Y when you want to support this frontend.
260
261 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
262         depends on DVB_CORE
263
264 config DVB_NXT200X
265         tristate "NxtWave Communications NXT2002/NXT2004 based"
266         depends on DVB_CORE && I2C
267         default m if DVB_FE_CUSTOMISE
268         help
269           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
270           to support this frontend.
271
272           This driver needs external firmware. Please use the commands
273           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
274           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" 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_OR51211
279         tristate "Oren OR51211 based"
280         depends on DVB_CORE && I2C
281         default m if DVB_FE_CUSTOMISE
282         help
283           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
284
285           This driver needs external firmware. Please use the command
286           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
287           download it, and then copy it to /usr/lib/hotplug/firmware
288           or /lib/firmware (depending on configuration of firmware hotplug).
289
290 config DVB_OR51132
291         tristate "Oren OR51132 based"
292         depends on DVB_CORE && I2C
293         default m if DVB_FE_CUSTOMISE
294         help
295           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
296           to support this frontend.
297
298           This driver needs external firmware. Please use the commands
299           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
300           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
301           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
302           /usr/lib/hotplug/firmware or /lib/firmware (depending on
303           configuration of firmware hotplug).
304
305 config DVB_BCM3510
306         tristate "Broadcom BCM3510"
307         depends on DVB_CORE && I2C
308         default m if DVB_FE_CUSTOMISE
309         help
310           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
311           support this frontend.
312
313 config DVB_LGDT330X
314         tristate "LG Electronics LGDT3302/LGDT3303 based"
315         depends on DVB_CORE && I2C
316         default m if DVB_FE_CUSTOMISE
317         help
318           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
319           to support this frontend.
320
321 config DVB_S5H1409
322         tristate "Samsung S5H1409 based"
323         depends on DVB_CORE && I2C
324         default m if DVB_FE_CUSTOMISE
325         help
326           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
327           to support this frontend.
328
329 config DVB_AU8522
330         tristate "Auvitek AU8522 based"
331         depends on DVB_CORE && I2C
332         default m if DVB_FE_CUSTOMISE
333         help
334           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
335           to support this frontend.
336
337 config DVB_S5H1411
338         tristate "Samsung S5H1411 based"
339         depends on DVB_CORE && I2C
340         default m if DVB_FE_CUSTOMISE
341         help
342           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
343           to support this frontend.
344
345 comment "Digital terrestrial only tuners/PLL"
346         depends on DVB_CORE
347
348 config DVB_PLL
349         tristate "Generic I2C PLL based tuners"
350         depends on DVB_CORE && I2C
351         default m if DVB_FE_CUSTOMISE
352         help
353           This module drives a number of tuners based on PLL chips with a
354           common I2C interface. Say Y when you want to support these tuners.
355
356 config DVB_TUNER_DIB0070
357         tristate "DiBcom DiB0070 silicon base-band tuner"
358         depends on I2C
359         default m if DVB_FE_CUSTOMISE
360         help
361           A driver for the silicon baseband tuner DiB0070 from DiBcom.
362           This device is only used inside a SiP called togther with a
363           demodulator for now.
364
365 comment "SEC control devices for DVB-S"
366         depends on DVB_CORE
367
368 config DVB_LNBP21
369         tristate "LNBP21 SEC controller"
370         depends on DVB_CORE && I2C
371         default m if DVB_FE_CUSTOMISE
372         help
373           An SEC control chip.
374
375 config DVB_ISL6405
376         tristate "ISL6405 SEC controller"
377         depends on DVB_CORE && I2C
378         default m if DVB_FE_CUSTOMISE
379         help
380           An SEC control chip.
381
382 config DVB_ISL6421
383         tristate "ISL6421 SEC controller"
384         depends on DVB_CORE && I2C
385         default m if DVB_FE_CUSTOMISE
386         help
387           An SEC control chip.
388
389 endmenu