Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelv...
[pandora-kernel.git] / drivers / media / dvb / frontends / Kconfig
1 config DVB_FE_CUSTOMISE
2         bool "Customise the frontend modules to build"
3         depends on DVB_CORE
4         default y if EMBEDDED
5         help
6           This allows the user to select/deselect frontend drivers for their
7           hardware from the build.
8
9           Use this option with care as deselecting frontends which are in fact
10           necessary will result in DVB devices which cannot be tuned due to lack
11           of driver support.
12
13           If unsure say N.
14
15 if DVB_FE_CUSTOMISE
16
17 menu "Customise DVB Frontends"
18
19 comment "Multistandard (satellite) frontends"
20         depends on DVB_CORE
21
22 config DVB_STB0899
23         tristate "STB0899 based"
24         depends on DVB_CORE && I2C
25         default m if DVB_FE_CUSTOMISE
26         help
27           A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
28           to support this demodulator based frontends
29
30 config DVB_STB6100
31         tristate "STB6100 based tuners"
32         depends on DVB_CORE && I2C
33         default m if DVB_FE_CUSTOMISE
34         help
35           A Silicon tuner from ST used in conjunction with the STB0899
36           demodulator. Say Y when you want to support this tuner.
37
38 config DVB_STV090x
39         tristate "STV0900/STV0903(A/B) based"
40         depends on DVB_CORE && I2C
41         default m if DVB_FE_CUSTOMISE
42         help
43           DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators.
44           Say Y when you want to support these frontends.
45
46 config DVB_STV6110x
47         tristate "STV6110/(A) based tuners"
48         depends on DVB_CORE && I2C
49         default m if DVB_FE_CUSTOMISE
50         help
51           A Silicon tuner that supports DVB-S and DVB-S2 modes
52
53 comment "DVB-S (satellite) frontends"
54         depends on DVB_CORE
55
56 config DVB_CX24110
57         tristate "Conexant CX24110 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_CX24123
64         tristate "Conexant CX24123 based"
65         depends on DVB_CORE && I2C
66         default m if DVB_FE_CUSTOMISE
67         help
68           A DVB-S tuner module. Say Y when you want to support this frontend.
69
70 config DVB_MT312
71         tristate "Zarlink VP310/MT312/ZL10313 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_ZL10036
78         tristate "Zarlink ZL10036 silicon tuner"
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_ZL10039
85         tristate "Zarlink ZL10039 silicon tuner"
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_S5H1420
92         tristate "Samsung S5H1420 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_STV0288
99         tristate "ST STV0288 based"
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_STB6000
106         tristate "ST STB6000 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_STV0299
113         tristate "ST STV0299 based"
114         depends on DVB_CORE && I2C
115         default m if DVB_FE_CUSTOMISE
116         help
117           A DVB-S tuner module. Say Y when you want to support this frontend.
118
119 config DVB_STV6110
120         tristate "ST STV6110 silicon tuner"
121         depends on DVB_CORE && I2C
122         default m if DVB_FE_CUSTOMISE
123           help
124           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
125
126 config DVB_STV0900
127         tristate "ST STV0900 based"
128         depends on DVB_CORE && I2C
129         default m if DVB_FE_CUSTOMISE
130         help
131           A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
132
133 config DVB_TDA8083
134         tristate "Philips TDA8083 based"
135         depends on DVB_CORE && I2C
136         default m if DVB_FE_CUSTOMISE
137         help
138           A DVB-S tuner module. Say Y when you want to support this frontend.
139
140 config DVB_TDA10086
141         tristate "Philips TDA10086 based"
142         depends on DVB_CORE && I2C
143         default m if DVB_FE_CUSTOMISE
144         help
145           A DVB-S tuner module. Say Y when you want to support this frontend.
146
147 config DVB_TDA8261
148         tristate "Philips TDA8261 based"
149         depends on DVB_CORE && I2C
150         default m if DVB_FE_CUSTOMISE
151         help
152           A DVB-S tuner module. Say Y when you want to support this frontend.
153
154 config DVB_VES1X93
155         tristate "VLSI VES1893 or VES1993 based"
156         depends on DVB_CORE && I2C
157         default m if DVB_FE_CUSTOMISE
158         help
159           A DVB-S tuner module. Say Y when you want to support this frontend.
160
161 config DVB_TUNER_ITD1000
162         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
163         depends on DVB_CORE && I2C
164         default m if DVB_FE_CUSTOMISE
165         help
166           A DVB-S tuner module. Say Y when you want to support this frontend.
167
168 config DVB_TUNER_CX24113
169         tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
170         depends on DVB_CORE && I2C
171         default m if DVB_FE_CUSTOMISE
172         help
173           A DVB-S tuner module. Say Y when you want to support this frontend.
174
175
176 config DVB_TDA826X
177         tristate "Philips TDA826X silicon tuner"
178         depends on DVB_CORE && I2C
179         default m if DVB_FE_CUSTOMISE
180         help
181           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
182
183 config DVB_TUA6100
184         tristate "Infineon TUA6100 PLL"
185         depends on DVB_CORE && I2C
186         default m if DVB_FE_CUSTOMISE
187         help
188           A DVB-S PLL chip.
189
190 config DVB_CX24116
191         tristate "Conexant CX24116 based"
192         depends on DVB_CORE && I2C
193         default m if DVB_FE_CUSTOMISE
194         help
195           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
196
197 config DVB_SI21XX
198         tristate "Silicon Labs SI21XX based"
199         depends on DVB_CORE && I2C
200         default m if DVB_FE_CUSTOMISE
201         help
202           A DVB-S tuner module. Say Y when you want to support this frontend.
203
204 config DVB_DS3000
205         tristate "Montage Tehnology DS3000 based"
206         depends on DVB_CORE && I2C
207         default m if DVB_FE_CUSTOMISE
208         help
209           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
210
211 config DVB_MB86A16
212         tristate "Fujitsu MB86A16 based"
213         depends on DVB_CORE && I2C
214         default m if DVB_FE_CUSTOMISE
215         help
216           A DVB-S/DSS Direct Conversion reveiver.
217           Say Y when you want to support this frontend.
218
219 comment "DVB-T (terrestrial) frontends"
220         depends on DVB_CORE
221
222 config DVB_SP8870
223         tristate "Spase sp8870 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           This driver needs external firmware. Please use the command
230           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
231           download/extract it, and then copy it to /usr/lib/hotplug/firmware
232           or /lib/firmware (depending on configuration of firmware hotplug).
233
234 config DVB_SP887X
235         tristate "Spase sp887x based"
236         depends on DVB_CORE && I2C
237         default m if DVB_FE_CUSTOMISE
238         help
239           A DVB-T tuner module. Say Y when you want to support this frontend.
240
241           This driver needs external firmware. Please use the command
242           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
243           download/extract it, and then copy it to /usr/lib/hotplug/firmware
244           or /lib/firmware (depending on configuration of firmware hotplug).
245
246 config DVB_CX22700
247         tristate "Conexant CX22700 based"
248         depends on DVB_CORE && I2C
249         default m if DVB_FE_CUSTOMISE
250         help
251           A DVB-T tuner module. Say Y when you want to support this frontend.
252
253 config DVB_CX22702
254         tristate "Conexant cx22702 demodulator (OFDM)"
255         depends on DVB_CORE && I2C
256         default m if DVB_FE_CUSTOMISE
257         help
258           A DVB-T tuner module. Say Y when you want to support this frontend.
259
260 config DVB_S5H1432
261         tristate "Samsung s5h1432 demodulator (OFDM)"
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 config DVB_DRX397XD
268         tristate "Micronas DRX3975D/DRX3977D based"
269         depends on DVB_CORE && I2C
270         default m if DVB_FE_CUSTOMISE
271         help
272           A DVB-T tuner module. Say Y when you want to support this frontend.
273
274           TODO:
275           This driver needs external firmware. Please use the command
276           "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
277           download/extract them, and then copy them to /usr/lib/hotplug/firmware
278           or /lib/firmware (depending on configuration of firmware hotplug).
279
280 config DVB_L64781
281         tristate "LSI L64781"
282         depends on DVB_CORE && I2C
283         default m if DVB_FE_CUSTOMISE
284         help
285           A DVB-T tuner module. Say Y when you want to support this frontend.
286
287 config DVB_TDA1004X
288         tristate "Philips TDA10045H/TDA10046H based"
289         depends on DVB_CORE && I2C
290         default m if DVB_FE_CUSTOMISE
291         help
292           A DVB-T tuner module. Say Y when you want to support this frontend.
293
294           This driver needs external firmware. Please use the commands
295           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
296           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
297           download/extract them, and then copy them to /usr/lib/hotplug/firmware
298           or /lib/firmware (depending on configuration of firmware hotplug).
299
300 config DVB_NXT6000
301         tristate "NxtWave Communications NXT6000 based"
302         depends on DVB_CORE && I2C
303         default m if DVB_FE_CUSTOMISE
304         help
305           A DVB-T tuner module. Say Y when you want to support this frontend.
306
307 config DVB_MT352
308         tristate "Zarlink MT352 based"
309         depends on DVB_CORE && I2C
310         default m if DVB_FE_CUSTOMISE
311         help
312           A DVB-T tuner module. Say Y when you want to support this frontend.
313
314 config DVB_ZL10353
315         tristate "Zarlink ZL10353 based"
316         depends on DVB_CORE && I2C
317         default m if DVB_FE_CUSTOMISE
318         help
319           A DVB-T tuner module. Say Y when you want to support this frontend.
320
321 config DVB_DIB3000MB
322         tristate "DiBcom 3000M-B"
323         depends on DVB_CORE && I2C
324         default m if DVB_FE_CUSTOMISE
325         help
326           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
327           to support this frontend.
328
329 config DVB_DIB3000MC
330         tristate "DiBcom 3000P/M-C"
331         depends on DVB_CORE && I2C
332         default m if DVB_FE_CUSTOMISE
333         help
334           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
335           to support this frontend.
336
337 config DVB_DIB7000M
338         tristate "DiBcom 7000MA/MB/PA/PB/MC"
339         depends on DVB_CORE && I2C
340         default m if DVB_FE_CUSTOMISE
341         help
342           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
343           to support this frontend.
344
345 config DVB_DIB7000P
346         tristate "DiBcom 7000PC"
347         depends on DVB_CORE && I2C
348         default m if DVB_FE_CUSTOMISE
349         help
350           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
351           to support this frontend.
352
353 config DVB_TDA10048
354         tristate "Philips TDA10048HN based"
355         depends on DVB_CORE && I2C
356         default m if DVB_FE_CUSTOMISE
357         help
358           A DVB-T tuner module. Say Y when you want to support this frontend.
359
360 config DVB_AF9013
361         tristate "Afatech AF9013 demodulator"
362         depends on DVB_CORE && I2C
363         default m if DVB_FE_CUSTOMISE
364         help
365           Say Y when you want to support this frontend.
366
367 config DVB_EC100
368         tristate "E3C EC100"
369         depends on DVB_CORE && I2C
370         default m if DVB_FE_CUSTOMISE
371         help
372           Say Y when you want to support this frontend.
373
374 comment "DVB-C (cable) frontends"
375         depends on DVB_CORE
376
377 config DVB_VES1820
378         tristate "VLSI VES1820 based"
379         depends on DVB_CORE && I2C
380         default m if DVB_FE_CUSTOMISE
381         help
382           A DVB-C tuner module. Say Y when you want to support this frontend.
383
384 config DVB_TDA10021
385         tristate "Philips TDA10021 based"
386         depends on DVB_CORE && I2C
387         default m if DVB_FE_CUSTOMISE
388         help
389           A DVB-C tuner module. Say Y when you want to support this frontend.
390
391 config DVB_TDA10023
392         tristate "Philips TDA10023 based"
393         depends on DVB_CORE && I2C
394         default m if DVB_FE_CUSTOMISE
395         help
396           A DVB-C tuner module. Say Y when you want to support this frontend.
397
398 config DVB_STV0297
399         tristate "ST STV0297 based"
400         depends on DVB_CORE && I2C
401         default m if DVB_FE_CUSTOMISE
402         help
403           A DVB-C tuner module. Say Y when you want to support this frontend.
404
405 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
406         depends on DVB_CORE
407
408 config DVB_NXT200X
409         tristate "NxtWave Communications NXT2002/NXT2004 based"
410         depends on DVB_CORE && I2C
411         default m if DVB_FE_CUSTOMISE
412         help
413           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
414           to support this frontend.
415
416           This driver needs external firmware. Please use the commands
417           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
418           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
419           download/extract them, and then copy them to /usr/lib/hotplug/firmware
420           or /lib/firmware (depending on configuration of firmware hotplug).
421
422 config DVB_OR51211
423         tristate "Oren OR51211 based"
424         depends on DVB_CORE && I2C
425         default m if DVB_FE_CUSTOMISE
426         help
427           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
428
429           This driver needs external firmware. Please use the command
430           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
431           download it, and then copy it to /usr/lib/hotplug/firmware
432           or /lib/firmware (depending on configuration of firmware hotplug).
433
434 config DVB_OR51132
435         tristate "Oren OR51132 based"
436         depends on DVB_CORE && I2C
437         default m if DVB_FE_CUSTOMISE
438         help
439           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
440           to support this frontend.
441
442           This driver needs external firmware. Please use the commands
443           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
444           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
445           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
446           /usr/lib/hotplug/firmware or /lib/firmware (depending on
447           configuration of firmware hotplug).
448
449 config DVB_BCM3510
450         tristate "Broadcom BCM3510"
451         depends on DVB_CORE && I2C
452         default m if DVB_FE_CUSTOMISE
453         help
454           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
455           support this frontend.
456
457 config DVB_LGDT330X
458         tristate "LG Electronics LGDT3302/LGDT3303 based"
459         depends on DVB_CORE && I2C
460         default m if DVB_FE_CUSTOMISE
461         help
462           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
463           to support this frontend.
464
465 config DVB_LGDT3305
466         tristate "LG Electronics LGDT3304 and LGDT3305 based"
467         depends on DVB_CORE && I2C
468         default m if DVB_FE_CUSTOMISE
469         help
470           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
471           to support this frontend.
472
473 config DVB_S5H1409
474         tristate "Samsung S5H1409 based"
475         depends on DVB_CORE && I2C
476         default m if DVB_FE_CUSTOMISE
477         help
478           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
479           to support this frontend.
480
481 config DVB_AU8522
482         tristate "Auvitek AU8522 based"
483         depends on DVB_CORE && I2C && VIDEO_V4L2
484         default m if DVB_FE_CUSTOMISE
485         help
486           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
487           to support this frontend.
488
489 config DVB_S5H1411
490         tristate "Samsung S5H1411 based"
491         depends on DVB_CORE && I2C
492         default m if DVB_FE_CUSTOMISE
493         help
494           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
495           to support this frontend.
496
497 comment "ISDB-T (terrestrial) frontends"
498         depends on DVB_CORE
499
500 config DVB_S921
501         tristate "Sharp S921 tuner"
502         depends on DVB_CORE && I2C
503         default m if DVB_FE_CUSTOMISE
504         help
505           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
506           Say Y when you want to support this frontend.
507
508 config DVB_DIB8000
509         tristate "DiBcom 8000MB/MC"
510         depends on DVB_CORE && I2C
511         default m if DVB_FE_CUSTOMISE
512         help
513           A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
514           Say Y when you want to support this frontend.
515
516 comment "Digital terrestrial only tuners/PLL"
517         depends on DVB_CORE
518
519 config DVB_PLL
520         tristate "Generic I2C PLL based tuners"
521         depends on DVB_CORE && I2C
522         default m if DVB_FE_CUSTOMISE
523         help
524           This module drives a number of tuners based on PLL chips with a
525           common I2C interface. Say Y when you want to support these tuners.
526
527 config DVB_TUNER_DIB0070
528         tristate "DiBcom DiB0070 silicon base-band tuner"
529         depends on I2C
530         default m if DVB_FE_CUSTOMISE
531         help
532           A driver for the silicon baseband tuner DiB0070 from DiBcom.
533           This device is only used inside a SiP called together with a
534           demodulator for now.
535
536 config DVB_TUNER_DIB0090
537         tristate "DiBcom DiB0090 silicon base-band tuner"
538         depends on I2C
539         default m if DVB_FE_CUSTOMISE
540         help
541           A driver for the silicon baseband tuner DiB0090 from DiBcom.
542           This device is only used inside a SiP called together with a
543           demodulator for now.
544
545 comment "SEC control devices for DVB-S"
546         depends on DVB_CORE
547
548 config DVB_LNBP21
549         tristate "LNBP21/LNBH24 SEC controllers"
550         depends on DVB_CORE && I2C
551         default m if DVB_FE_CUSTOMISE
552         help
553           An SEC control chips.
554
555 config DVB_ISL6405
556         tristate "ISL6405 SEC controller"
557         depends on DVB_CORE && I2C
558         default m if DVB_FE_CUSTOMISE
559         help
560           An SEC control chip.
561
562 config DVB_ISL6421
563         tristate "ISL6421 SEC controller"
564         depends on DVB_CORE && I2C
565         default m if DVB_FE_CUSTOMISE
566         help
567           An SEC control chip.
568
569 config DVB_ISL6423
570         tristate "ISL6423 SEC controller"
571         depends on DVB_CORE && I2C
572         default m if DVB_FE_CUSTOMISE
573         help
574           A SEC controller chip from Intersil
575
576 config DVB_LGS8GL5
577         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
578         depends on DVB_CORE && I2C
579         default m if DVB_FE_CUSTOMISE
580         help
581           A DMB-TH tuner module. Say Y when you want to support this frontend.
582
583 config DVB_LGS8GXX
584         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
585         depends on DVB_CORE && I2C
586         select FW_LOADER
587         default m if DVB_FE_CUSTOMISE
588         help
589           A DMB-TH tuner module. Say Y when you want to support this frontend.
590
591 config DVB_ATBM8830
592         tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
593         depends on DVB_CORE && I2C
594         default m if DVB_FE_CUSTOMISE
595         help
596           A DMB-TH tuner module. Say Y when you want to support this frontend.
597
598 config DVB_TDA665x
599         tristate "TDA665x tuner"
600         depends on DVB_CORE && I2C
601         default m if DVB_FE_CUSTOMISE
602         help
603           Support for tuner modules based on Philips TDA6650/TDA6651 chips.
604           Say Y when you want to support this chip.
605
606           Currently supported tuners:
607           * Panasonic ENV57H12D5 (ET-50DT)
608
609 config DVB_IX2505V
610         tristate "Sharp IX2505V silicon tuner"
611         depends on DVB_CORE && I2C
612         default m if DVB_FE_CUSTOMISE
613         help
614           A DVB-S tuner module. Say Y when you want to support this frontend.
615
616 comment "Tools to develop new frontends"
617
618 config DVB_DUMMY_FE
619         tristate "Dummy frontend driver"
620         default n
621 endmenu
622
623 endif