2470d88e901a41e22e20e625e1cfacd8a6a1533d
[platform/adaptation/renesas_rcar/renesas_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 "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_TDA8083
87         tristate "Philips TDA8083 based"
88         depends on DVB_CORE && I2C
89         default m if DVB_FE_CUSTOMISE
90         help
91           A DVB-S tuner module. Say Y when you want to support this frontend.
92
93 config DVB_TDA10086
94         tristate "Philips TDA10086 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_TDA8261
101         tristate "Philips TDA8261 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_VES1X93
108         tristate "VLSI VES1893 or VES1993 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_TUNER_ITD1000
115         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
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_TDA826X
122         tristate "Philips TDA826X silicon tuner"
123         depends on DVB_CORE && I2C
124         default m if DVB_FE_CUSTOMISE
125         help
126           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
127
128 config DVB_TUA6100
129         tristate "Infineon TUA6100 PLL"
130         depends on DVB_CORE && I2C
131         default m if DVB_FE_CUSTOMISE
132         help
133           A DVB-S PLL chip.
134
135 config DVB_CX24116
136         tristate "Conexant CX24116 based"
137         depends on DVB_CORE && I2C
138         default m if DVB_FE_CUSTOMISE
139         help
140           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
141
142 config DVB_SI21XX
143         tristate "Silicon Labs SI21XX based"
144         depends on DVB_CORE && I2C
145         default m if DVB_FE_CUSTOMISE
146         help
147           A DVB-S tuner module. Say Y when you want to support this frontend.
148
149 comment "DVB-T (terrestrial) frontends"
150         depends on DVB_CORE
151
152 config DVB_SP8870
153         tristate "Spase sp8870 based"
154         depends on DVB_CORE && I2C
155         default m if DVB_FE_CUSTOMISE
156         help
157           A DVB-T tuner module. Say Y when you want to support this frontend.
158
159           This driver needs external firmware. Please use the command
160           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
161           download/extract it, and then copy it to /usr/lib/hotplug/firmware
162           or /lib/firmware (depending on configuration of firmware hotplug).
163
164 config DVB_SP887X
165         tristate "Spase sp887x 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           This driver needs external firmware. Please use the command
172           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
173           download/extract it, and then copy it to /usr/lib/hotplug/firmware
174           or /lib/firmware (depending on configuration of firmware hotplug).
175
176 config DVB_CX22700
177         tristate "Conexant CX22700 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_CX22702
184         tristate "Conexant cx22702 demodulator (OFDM)"
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_DRX397XD
191         tristate "Micronas DRX3975D/DRX3977D based"
192         depends on DVB_CORE && I2C
193         default m if DVB_FE_CUSTOMISE
194         help
195           A DVB-T tuner module. Say Y when you want to support this frontend.
196
197           TODO:
198           This driver needs external firmware. Please use the command
199           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
200           download/extract them, and then copy them to /usr/lib/hotplug/firmware
201           or /lib/firmware (depending on configuration of firmware hotplug).
202
203 config DVB_L64781
204         tristate "LSI L64781"
205         depends on DVB_CORE && I2C
206         default m if DVB_FE_CUSTOMISE
207         help
208           A DVB-T tuner module. Say Y when you want to support this frontend.
209
210 config DVB_TDA1004X
211         tristate "Philips TDA10045H/TDA10046H based"
212         depends on DVB_CORE && I2C
213         default m if DVB_FE_CUSTOMISE
214         help
215           A DVB-T tuner module. Say Y when you want to support this frontend.
216
217           This driver needs external firmware. Please use the commands
218           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
219           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
220           download/extract them, and then copy them to /usr/lib/hotplug/firmware
221           or /lib/firmware (depending on configuration of firmware hotplug).
222
223 config DVB_NXT6000
224         tristate "NxtWave Communications NXT6000 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 config DVB_MT352
231         tristate "Zarlink MT352 based"
232         depends on DVB_CORE && I2C
233         default m if DVB_FE_CUSTOMISE
234         help
235           A DVB-T tuner module. Say Y when you want to support this frontend.
236
237 config DVB_ZL10353
238         tristate "Zarlink ZL10353 based"
239         depends on DVB_CORE && I2C
240         default m if DVB_FE_CUSTOMISE
241         help
242           A DVB-T tuner module. Say Y when you want to support this frontend.
243
244 config DVB_DIB3000MB
245         tristate "DiBcom 3000M-B"
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_DIB3000MC
253         tristate "DiBcom 3000P/M-C"
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_DIB7000M
261         tristate "DiBcom 7000MA/MB/PA/PB/MC"
262         depends on DVB_CORE && I2C
263         default m if DVB_FE_CUSTOMISE
264         help
265           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
266           to support this frontend.
267
268 config DVB_DIB7000P
269         tristate "DiBcom 7000PC"
270         depends on DVB_CORE && I2C
271         default m if DVB_FE_CUSTOMISE
272         help
273           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
274           to support this frontend.
275
276 config DVB_TDA10048
277         tristate "Philips TDA10048HN based"
278         depends on DVB_CORE && I2C
279         default m if DVB_FE_CUSTOMISE
280         help
281           A DVB-T tuner module. Say Y when you want to support this frontend.
282
283 comment "DVB-C (cable) frontends"
284         depends on DVB_CORE
285
286 config DVB_VES1820
287         tristate "VLSI VES1820 based"
288         depends on DVB_CORE && I2C
289         default m if DVB_FE_CUSTOMISE
290         help
291           A DVB-C tuner module. Say Y when you want to support this frontend.
292
293 config DVB_TDA10021
294         tristate "Philips TDA10021 based"
295         depends on DVB_CORE && I2C
296         default m if DVB_FE_CUSTOMISE
297         help
298           A DVB-C tuner module. Say Y when you want to support this frontend.
299
300 config DVB_TDA10023
301         tristate "Philips TDA10023 based"
302         depends on DVB_CORE && I2C
303         default m if DVB_FE_CUSTOMISE
304         help
305           A DVB-C tuner module. Say Y when you want to support this frontend.
306
307 config DVB_STV0297
308         tristate "ST STV0297 based"
309         depends on DVB_CORE && I2C
310         default m if DVB_FE_CUSTOMISE
311         help
312           A DVB-C tuner module. Say Y when you want to support this frontend.
313
314 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
315         depends on DVB_CORE
316
317 config DVB_NXT200X
318         tristate "NxtWave Communications NXT2002/NXT2004 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 nxt2002" and
327           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
328           download/extract them, and then copy them to /usr/lib/hotplug/firmware
329           or /lib/firmware (depending on configuration of firmware hotplug).
330
331 config DVB_OR51211
332         tristate "Oren OR51211 based"
333         depends on DVB_CORE && I2C
334         default m if DVB_FE_CUSTOMISE
335         help
336           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
337
338           This driver needs external firmware. Please use the command
339           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
340           download it, and then copy it to /usr/lib/hotplug/firmware
341           or /lib/firmware (depending on configuration of firmware hotplug).
342
343 config DVB_OR51132
344         tristate "Oren OR51132 based"
345         depends on DVB_CORE && I2C
346         default m if DVB_FE_CUSTOMISE
347         help
348           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
349           to support this frontend.
350
351           This driver needs external firmware. Please use the commands
352           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
353           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
354           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
355           /usr/lib/hotplug/firmware or /lib/firmware (depending on
356           configuration of firmware hotplug).
357
358 config DVB_BCM3510
359         tristate "Broadcom BCM3510"
360         depends on DVB_CORE && I2C
361         default m if DVB_FE_CUSTOMISE
362         help
363           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
364           support this frontend.
365
366 config DVB_LGDT330X
367         tristate "LG Electronics LGDT3302/LGDT3303 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_LGDT3304
375         tristate "LG Electronics LGDT3304"
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_S5H1409
383         tristate "Samsung S5H1409 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 config DVB_AU8522
391         tristate "Auvitek AU8522 based"
392         depends on DVB_CORE && I2C
393         default m if DVB_FE_CUSTOMISE
394         help
395           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
396           to support this frontend.
397
398 config DVB_S5H1411
399         tristate "Samsung S5H1411 based"
400         depends on DVB_CORE && I2C
401         default m if DVB_FE_CUSTOMISE
402         help
403           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
404           to support this frontend.
405
406 comment "ISDB-T (terrestrial) frontends"
407         depends on DVB_CORE
408
409 config DVB_S921
410         tristate "Sharp S921 tuner"
411         depends on DVB_CORE && I2C
412         default m if DVB_FE_CUSTOMISE
413         help
414           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
415           Say Y when you want to support this frontend.
416
417 comment "Digital terrestrial only tuners/PLL"
418         depends on DVB_CORE
419
420 config DVB_PLL
421         tristate "Generic I2C PLL based tuners"
422         depends on DVB_CORE && I2C
423         default m if DVB_FE_CUSTOMISE
424         help
425           This module drives a number of tuners based on PLL chips with a
426           common I2C interface. Say Y when you want to support these tuners.
427
428 config DVB_TUNER_DIB0070
429         tristate "DiBcom DiB0070 silicon base-band tuner"
430         depends on I2C
431         default m if DVB_FE_CUSTOMISE
432         help
433           A driver for the silicon baseband tuner DiB0070 from DiBcom.
434           This device is only used inside a SiP called togther with a
435           demodulator for now.
436
437 comment "SEC control devices for DVB-S"
438         depends on DVB_CORE
439
440 config DVB_LNBP21
441         tristate "LNBP21 SEC controller"
442         depends on DVB_CORE && I2C
443         default m if DVB_FE_CUSTOMISE
444         help
445           An SEC control chip.
446
447 config DVB_ISL6405
448         tristate "ISL6405 SEC controller"
449         depends on DVB_CORE && I2C
450         default m if DVB_FE_CUSTOMISE
451         help
452           An SEC control chip.
453
454 config DVB_ISL6421
455         tristate "ISL6421 SEC controller"
456         depends on DVB_CORE && I2C
457         default m if DVB_FE_CUSTOMISE
458         help
459           An SEC control chip.
460
461 config DVB_LGS8GL5
462         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
463         depends on DVB_CORE && I2C
464         default m if DVB_FE_CUSTOMISE
465         help
466           A DMB-TH tuner module. Say Y when you want to support this frontend.
467
468 comment "Tools to develop new frontends"
469
470 config DVB_DUMMY_FE
471         tristate "Dummy frontend driver"
472         default n
473
474 config DVB_AF9013
475         tristate "Afatech AF9013 demodulator"
476         depends on DVB_CORE && I2C
477         default m if DVB_FE_CUSTOMISE
478         help
479           Say Y when you want to support this frontend.
480 endmenu