Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
[cascardo/linux.git] / drivers / media / dvb-frontends / Kconfig
1 menu "Customise DVB Frontends"
2         visible if !MEDIA_SUBDRV_AUTOSELECT || COMPILE_TEST
3
4 comment "Multistandard (satellite) frontends"
5         depends on DVB_CORE
6
7 config DVB_STB0899
8         tristate "STB0899 based"
9         depends on DVB_CORE && I2C
10         default m if !MEDIA_SUBDRV_AUTOSELECT
11         help
12           A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
13           to support this demodulator based frontends
14
15 config DVB_STB6100
16         tristate "STB6100 based tuners"
17         depends on DVB_CORE && I2C
18         default m if !MEDIA_SUBDRV_AUTOSELECT
19         help
20           A Silicon tuner from ST used in conjunction with the STB0899
21           demodulator. Say Y when you want to support this tuner.
22
23 config DVB_STV090x
24         tristate "STV0900/STV0903(A/B) based"
25         depends on DVB_CORE && I2C
26         default m if !MEDIA_SUBDRV_AUTOSELECT
27         help
28           DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators.
29           Say Y when you want to support these frontends.
30
31 config DVB_STV6110x
32         tristate "STV6110/(A) based tuners"
33         depends on DVB_CORE && I2C
34         default m if !MEDIA_SUBDRV_AUTOSELECT
35         help
36           A Silicon tuner that supports DVB-S and DVB-S2 modes
37
38 config DVB_M88DS3103
39         tristate "Montage Technology M88DS3103"
40         depends on DVB_CORE && I2C && I2C_MUX
41         select REGMAP_I2C
42         default m if !MEDIA_SUBDRV_AUTOSELECT
43         help
44           Say Y when you want to support this frontend.
45
46 comment "Multistandard (cable + terrestrial) frontends"
47         depends on DVB_CORE
48
49 config DVB_DRXK
50         tristate "Micronas DRXK based"
51         depends on DVB_CORE && I2C
52         default m if !MEDIA_SUBDRV_AUTOSELECT
53         help
54           Micronas DRX-K DVB-C/T demodulator.
55
56           Say Y when you want to support this frontend.
57
58 config DVB_TDA18271C2DD
59         tristate "NXP TDA18271C2 silicon tuner"
60         depends on DVB_CORE && I2C
61         default m if !MEDIA_SUBDRV_AUTOSELECT
62         help
63           NXP TDA18271 silicon tuner.
64
65           Say Y when you want to support this tuner.
66
67 config DVB_SI2165
68         tristate "Silicon Labs si2165 based"
69         depends on DVB_CORE && I2C
70         default m if !MEDIA_SUBDRV_AUTOSELECT
71         help
72           A DVB-C/T demodulator.
73
74           Say Y when you want to support this frontend.
75
76 config DVB_MN88473
77         tristate "Panasonic MN88473"
78         depends on DVB_CORE && I2C
79         select REGMAP_I2C
80         default m if !MEDIA_SUBDRV_AUTOSELECT
81         help
82           Say Y when you want to support this frontend.
83
84 comment "DVB-S (satellite) frontends"
85         depends on DVB_CORE
86
87 config DVB_CX24110
88         tristate "Conexant CX24110 based"
89         depends on DVB_CORE && I2C
90         default m if !MEDIA_SUBDRV_AUTOSELECT
91         help
92           A DVB-S tuner module. Say Y when you want to support this frontend.
93
94 config DVB_CX24123
95         tristate "Conexant CX24123 based"
96         depends on DVB_CORE && I2C
97         default m if !MEDIA_SUBDRV_AUTOSELECT
98         help
99           A DVB-S tuner module. Say Y when you want to support this frontend.
100
101 config DVB_MT312
102         tristate "Zarlink VP310/MT312/ZL10313 based"
103         depends on DVB_CORE && I2C
104         default m if !MEDIA_SUBDRV_AUTOSELECT
105         help
106           A DVB-S tuner module. Say Y when you want to support this frontend.
107
108 config DVB_ZL10036
109         tristate "Zarlink ZL10036 silicon tuner"
110         depends on DVB_CORE && I2C
111         default m if !MEDIA_SUBDRV_AUTOSELECT
112         help
113           A DVB-S tuner module. Say Y when you want to support this frontend.
114
115 config DVB_ZL10039
116         tristate "Zarlink ZL10039 silicon tuner"
117         depends on DVB_CORE && I2C
118         default m if !MEDIA_SUBDRV_AUTOSELECT
119         help
120           A DVB-S tuner module. Say Y when you want to support this frontend.
121
122 config DVB_S5H1420
123         tristate "Samsung S5H1420 based"
124         depends on DVB_CORE && I2C
125         default m if !MEDIA_SUBDRV_AUTOSELECT
126         help
127           A DVB-S tuner module. Say Y when you want to support this frontend.
128
129 config DVB_STV0288
130         tristate "ST STV0288 based"
131         depends on DVB_CORE && I2C
132         default m if !MEDIA_SUBDRV_AUTOSELECT
133         help
134           A DVB-S tuner module. Say Y when you want to support this frontend.
135
136 config DVB_STB6000
137         tristate "ST STB6000 silicon tuner"
138         depends on DVB_CORE && I2C
139         default m if !MEDIA_SUBDRV_AUTOSELECT
140           help
141           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
142
143 config DVB_STV0299
144         tristate "ST STV0299 based"
145         depends on DVB_CORE && I2C
146         default m if !MEDIA_SUBDRV_AUTOSELECT
147         help
148           A DVB-S tuner module. Say Y when you want to support this frontend.
149
150 config DVB_STV6110
151         tristate "ST STV6110 silicon tuner"
152         depends on DVB_CORE && I2C
153         default m if !MEDIA_SUBDRV_AUTOSELECT
154           help
155           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
156
157 config DVB_STV0900
158         tristate "ST STV0900 based"
159         depends on DVB_CORE && I2C
160         default m if !MEDIA_SUBDRV_AUTOSELECT
161         help
162           A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
163
164 config DVB_TDA8083
165         tristate "Philips TDA8083 based"
166         depends on DVB_CORE && I2C
167         default m if !MEDIA_SUBDRV_AUTOSELECT
168         help
169           A DVB-S tuner module. Say Y when you want to support this frontend.
170
171 config DVB_TDA10086
172         tristate "Philips TDA10086 based"
173         depends on DVB_CORE && I2C
174         default m if !MEDIA_SUBDRV_AUTOSELECT
175         help
176           A DVB-S tuner module. Say Y when you want to support this frontend.
177
178 config DVB_TDA8261
179         tristate "Philips TDA8261 based"
180         depends on DVB_CORE && I2C
181         default m if !MEDIA_SUBDRV_AUTOSELECT
182         help
183           A DVB-S tuner module. Say Y when you want to support this frontend.
184
185 config DVB_VES1X93
186         tristate "VLSI VES1893 or VES1993 based"
187         depends on DVB_CORE && I2C
188         default m if !MEDIA_SUBDRV_AUTOSELECT
189         help
190           A DVB-S tuner module. Say Y when you want to support this frontend.
191
192 config DVB_TUNER_ITD1000
193         tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
194         depends on DVB_CORE && I2C
195         default m if !MEDIA_SUBDRV_AUTOSELECT
196         help
197           A DVB-S tuner module. Say Y when you want to support this frontend.
198
199 config DVB_TUNER_CX24113
200         tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
201         depends on DVB_CORE && I2C
202         default m if !MEDIA_SUBDRV_AUTOSELECT
203         help
204           A DVB-S tuner module. Say Y when you want to support this frontend.
205
206
207 config DVB_TDA826X
208         tristate "Philips TDA826X silicon tuner"
209         depends on DVB_CORE && I2C
210         default m if !MEDIA_SUBDRV_AUTOSELECT
211         help
212           A DVB-S silicon tuner module. Say Y when you want to support this tuner.
213
214 config DVB_TUA6100
215         tristate "Infineon TUA6100 PLL"
216         depends on DVB_CORE && I2C
217         default m if !MEDIA_SUBDRV_AUTOSELECT
218         help
219           A DVB-S PLL chip.
220
221 config DVB_CX24116
222         tristate "Conexant CX24116 based"
223         depends on DVB_CORE && I2C
224         default m if !MEDIA_SUBDRV_AUTOSELECT
225         help
226           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
227
228 config DVB_CX24117
229         tristate "Conexant CX24117 based"
230         depends on DVB_CORE && I2C
231         default m if !MEDIA_SUBDRV_AUTOSELECT
232         help
233           A Dual DVB-S/S2 tuner module. Say Y when you want to support this frontend.
234
235 config DVB_CX24120
236         tristate "Conexant CX24120 based"
237         depends on DVB_CORE && I2C
238         default m if !MEDIA_SUBDRV_AUTOSELECT
239         help
240           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
241
242 config DVB_SI21XX
243         tristate "Silicon Labs SI21XX based"
244         depends on DVB_CORE && I2C
245         default m if !MEDIA_SUBDRV_AUTOSELECT
246         help
247           A DVB-S tuner module. Say Y when you want to support this frontend.
248
249 config DVB_TS2020
250         tristate "Montage Tehnology TS2020 based tuners"
251         depends on DVB_CORE && I2C
252         select REGMAP_I2C
253         default m if !MEDIA_SUBDRV_AUTOSELECT
254         help
255           A DVB-S/S2 silicon tuner. Say Y when you want to support this tuner.
256
257 config DVB_DS3000
258         tristate "Montage Tehnology DS3000 based"
259         depends on DVB_CORE && I2C
260         default m if !MEDIA_SUBDRV_AUTOSELECT
261         help
262           A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
263
264 config DVB_MB86A16
265         tristate "Fujitsu MB86A16 based"
266         depends on DVB_CORE && I2C
267         default m if !MEDIA_SUBDRV_AUTOSELECT
268         help
269           A DVB-S/DSS Direct Conversion reveiver.
270           Say Y when you want to support this frontend.
271
272 config DVB_TDA10071
273         tristate "NXP TDA10071"
274         depends on DVB_CORE && I2C
275         select REGMAP_I2C
276         default m if !MEDIA_SUBDRV_AUTOSELECT
277         help
278           Say Y when you want to support this frontend.
279
280 comment "DVB-T (terrestrial) frontends"
281         depends on DVB_CORE
282
283 config DVB_SP8870
284         tristate "Spase sp8870 based"
285         depends on DVB_CORE && I2C
286         default m if !MEDIA_SUBDRV_AUTOSELECT
287         help
288           A DVB-T tuner module. Say Y when you want to support this frontend.
289
290           This driver needs external firmware. Please use the command
291           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
292           download/extract it, and then copy it to /usr/lib/hotplug/firmware
293           or /lib/firmware (depending on configuration of firmware hotplug).
294
295 config DVB_SP887X
296         tristate "Spase sp887x based"
297         depends on DVB_CORE && I2C
298         default m if !MEDIA_SUBDRV_AUTOSELECT
299         help
300           A DVB-T tuner module. Say Y when you want to support this frontend.
301
302           This driver needs external firmware. Please use the command
303           "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
304           download/extract it, and then copy it to /usr/lib/hotplug/firmware
305           or /lib/firmware (depending on configuration of firmware hotplug).
306
307 config DVB_CX22700
308         tristate "Conexant CX22700 based"
309         depends on DVB_CORE && I2C
310         default m if !MEDIA_SUBDRV_AUTOSELECT
311         help
312           A DVB-T tuner module. Say Y when you want to support this frontend.
313
314 config DVB_CX22702
315         tristate "Conexant cx22702 demodulator (OFDM)"
316         depends on DVB_CORE && I2C
317         default m if !MEDIA_SUBDRV_AUTOSELECT
318         help
319           A DVB-T tuner module. Say Y when you want to support this frontend.
320
321 config DVB_S5H1432
322         tristate "Samsung s5h1432 demodulator (OFDM)"
323         depends on DVB_CORE && I2C
324         default m if !MEDIA_SUBDRV_AUTOSELECT
325         help
326           A DVB-T tuner module. Say Y when you want to support this frontend.
327
328 config DVB_DRXD
329         tristate "Micronas DRXD driver"
330         depends on DVB_CORE && I2C
331         default m if !MEDIA_SUBDRV_AUTOSELECT
332         help
333           A DVB-T tuner module. Say Y when you want to support this frontend.
334
335           Note: this driver was based on vendor driver reference code (released
336           under the GPL) as opposed to the existing drx397xd driver, which
337           was written via reverse engineering.
338
339 config DVB_L64781
340         tristate "LSI L64781"
341         depends on DVB_CORE && I2C
342         default m if !MEDIA_SUBDRV_AUTOSELECT
343         help
344           A DVB-T tuner module. Say Y when you want to support this frontend.
345
346 config DVB_TDA1004X
347         tristate "Philips TDA10045H/TDA10046H based"
348         depends on DVB_CORE && I2C
349         default m if !MEDIA_SUBDRV_AUTOSELECT
350         help
351           A DVB-T tuner module. Say Y when you want to support this frontend.
352
353           This driver needs external firmware. Please use the commands
354           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
355           "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
356           download/extract them, and then copy them to /usr/lib/hotplug/firmware
357           or /lib/firmware (depending on configuration of firmware hotplug).
358
359 config DVB_NXT6000
360         tristate "NxtWave Communications NXT6000 based"
361         depends on DVB_CORE && I2C
362         default m if !MEDIA_SUBDRV_AUTOSELECT
363         help
364           A DVB-T tuner module. Say Y when you want to support this frontend.
365
366 config DVB_MT352
367         tristate "Zarlink MT352 based"
368         depends on DVB_CORE && I2C
369         default m if !MEDIA_SUBDRV_AUTOSELECT
370         help
371           A DVB-T tuner module. Say Y when you want to support this frontend.
372
373 config DVB_ZL10353
374         tristate "Zarlink ZL10353 based"
375         depends on DVB_CORE && I2C
376         default m if !MEDIA_SUBDRV_AUTOSELECT
377         help
378           A DVB-T tuner module. Say Y when you want to support this frontend.
379
380 config DVB_DIB3000MB
381         tristate "DiBcom 3000M-B"
382         depends on DVB_CORE && I2C
383         default m if !MEDIA_SUBDRV_AUTOSELECT
384         help
385           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
386           to support this frontend.
387
388 config DVB_DIB3000MC
389         tristate "DiBcom 3000P/M-C"
390         depends on DVB_CORE && I2C
391         default m if !MEDIA_SUBDRV_AUTOSELECT
392         help
393           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
394           to support this frontend.
395
396 config DVB_DIB7000M
397         tristate "DiBcom 7000MA/MB/PA/PB/MC"
398         depends on DVB_CORE && I2C
399         default m if !MEDIA_SUBDRV_AUTOSELECT
400         help
401           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
402           to support this frontend.
403
404 config DVB_DIB7000P
405         tristate "DiBcom 7000PC"
406         depends on DVB_CORE && I2C
407         default m if !MEDIA_SUBDRV_AUTOSELECT
408         help
409           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
410           to support this frontend.
411
412 config DVB_DIB9000
413         tristate "DiBcom 9000"
414         depends on DVB_CORE && I2C
415         default m if !MEDIA_SUBDRV_AUTOSELECT
416         help
417           A DVB-T tuner module. Designed for mobile usage. Say Y when you want
418           to support this frontend.
419
420 config DVB_TDA10048
421         tristate "Philips TDA10048HN based"
422         depends on DVB_CORE && I2C
423         default m if !MEDIA_SUBDRV_AUTOSELECT
424         help
425           A DVB-T tuner module. Say Y when you want to support this frontend.
426
427 config DVB_AF9013
428         tristate "Afatech AF9013 demodulator"
429         depends on DVB_CORE && I2C
430         default m if !MEDIA_SUBDRV_AUTOSELECT
431         help
432           Say Y when you want to support this frontend.
433
434 config DVB_EC100
435         tristate "E3C EC100"
436         depends on DVB_CORE && I2C
437         default m if !MEDIA_SUBDRV_AUTOSELECT
438         help
439           Say Y when you want to support this frontend.
440
441 config DVB_HD29L2
442         tristate "HDIC HD29L2"
443         depends on DVB_CORE && I2C
444         default m if !MEDIA_SUBDRV_AUTOSELECT
445         help
446           Say Y when you want to support this frontend.
447
448 config DVB_STV0367
449         tristate "ST STV0367 based"
450         depends on DVB_CORE && I2C
451         default m if !MEDIA_SUBDRV_AUTOSELECT
452         help
453           A DVB-T/C tuner module. Say Y when you want to support this frontend.
454
455 config DVB_CXD2820R
456         tristate "Sony CXD2820R"
457         depends on DVB_CORE && I2C
458         default m if !MEDIA_SUBDRV_AUTOSELECT
459         help
460           Say Y when you want to support this frontend.
461
462 config DVB_CXD2841ER
463         tristate "Sony CXD2841ER"
464         depends on DVB_CORE && I2C
465         default m if !MEDIA_SUBDRV_AUTOSELECT
466         help
467           Say Y when you want to support this frontend.
468
469 config DVB_RTL2830
470         tristate "Realtek RTL2830 DVB-T"
471         depends on DVB_CORE && I2C && I2C_MUX
472         select REGMAP
473         default m if !MEDIA_SUBDRV_AUTOSELECT
474         help
475           Say Y when you want to support this frontend.
476
477 config DVB_RTL2832
478         tristate "Realtek RTL2832 DVB-T"
479         depends on DVB_CORE && I2C && I2C_MUX
480         select REGMAP
481         default m if !MEDIA_SUBDRV_AUTOSELECT
482         help
483           Say Y when you want to support this frontend.
484
485 config DVB_RTL2832_SDR
486         tristate "Realtek RTL2832 SDR"
487         depends on DVB_CORE && I2C && I2C_MUX && VIDEO_V4L2 && MEDIA_SDR_SUPPORT && USB
488         select DVB_RTL2832
489         select VIDEOBUF2_VMALLOC
490         default m if !MEDIA_SUBDRV_AUTOSELECT
491         help
492           Say Y when you want to support this SDR module.
493
494 config DVB_SI2168
495         tristate "Silicon Labs Si2168"
496         depends on DVB_CORE && I2C && I2C_MUX
497         default m if !MEDIA_SUBDRV_AUTOSELECT
498         help
499           Say Y when you want to support this frontend.
500
501 config DVB_AS102_FE
502         tristate
503         depends on DVB_CORE
504         default DVB_AS102
505
506 comment "DVB-C (cable) frontends"
507         depends on DVB_CORE
508
509 config DVB_VES1820
510         tristate "VLSI VES1820 based"
511         depends on DVB_CORE && I2C
512         default m if !MEDIA_SUBDRV_AUTOSELECT
513         help
514           A DVB-C tuner module. Say Y when you want to support this frontend.
515
516 config DVB_TDA10021
517         tristate "Philips TDA10021 based"
518         depends on DVB_CORE && I2C
519         default m if !MEDIA_SUBDRV_AUTOSELECT
520         help
521           A DVB-C tuner module. Say Y when you want to support this frontend.
522
523 config DVB_TDA10023
524         tristate "Philips TDA10023 based"
525         depends on DVB_CORE && I2C
526         default m if !MEDIA_SUBDRV_AUTOSELECT
527         help
528           A DVB-C tuner module. Say Y when you want to support this frontend.
529
530 config DVB_STV0297
531         tristate "ST STV0297 based"
532         depends on DVB_CORE && I2C
533         default m if !MEDIA_SUBDRV_AUTOSELECT
534         help
535           A DVB-C tuner module. Say Y when you want to support this frontend.
536
537 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
538         depends on DVB_CORE
539
540 config DVB_NXT200X
541         tristate "NxtWave Communications NXT2002/NXT2004 based"
542         depends on DVB_CORE && I2C
543         default m if !MEDIA_SUBDRV_AUTOSELECT
544         help
545           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
546           to support this frontend.
547
548           This driver needs external firmware. Please use the commands
549           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
550           "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
551           download/extract them, and then copy them to /usr/lib/hotplug/firmware
552           or /lib/firmware (depending on configuration of firmware hotplug).
553
554 config DVB_OR51211
555         tristate "Oren OR51211 based"
556         depends on DVB_CORE && I2C
557         default m if !MEDIA_SUBDRV_AUTOSELECT
558         help
559           An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
560
561           This driver needs external firmware. Please use the command
562           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
563           download it, and then copy it to /usr/lib/hotplug/firmware
564           or /lib/firmware (depending on configuration of firmware hotplug).
565
566 config DVB_OR51132
567         tristate "Oren OR51132 based"
568         depends on DVB_CORE && I2C
569         default m if !MEDIA_SUBDRV_AUTOSELECT
570         help
571           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
572           to support this frontend.
573
574           This driver needs external firmware. Please use the commands
575           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
576           "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
577           download firmwares for 8VSB and QAM64/256, respectively. Copy them to
578           /usr/lib/hotplug/firmware or /lib/firmware (depending on
579           configuration of firmware hotplug).
580
581 config DVB_BCM3510
582         tristate "Broadcom BCM3510"
583         depends on DVB_CORE && I2C
584         default m if !MEDIA_SUBDRV_AUTOSELECT
585         help
586           An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
587           support this frontend.
588
589 config DVB_LGDT330X
590         tristate "LG Electronics LGDT3302/LGDT3303 based"
591         depends on DVB_CORE && I2C
592         default m if !MEDIA_SUBDRV_AUTOSELECT
593         help
594           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
595           to support this frontend.
596
597 config DVB_LGDT3305
598         tristate "LG Electronics LGDT3304 and LGDT3305 based"
599         depends on DVB_CORE && I2C
600         default m if !MEDIA_SUBDRV_AUTOSELECT
601         help
602           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
603           to support this frontend.
604
605 config DVB_LGDT3306A
606         tristate "LG Electronics LGDT3306A based"
607         depends on DVB_CORE && I2C
608         default m if !MEDIA_SUBDRV_AUTOSELECT
609         help
610           An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want
611           to support this frontend.
612
613 config DVB_LG2160
614         tristate "LG Electronics LG216x based"
615         depends on DVB_CORE && I2C
616         default m if !MEDIA_SUBDRV_AUTOSELECT
617         help
618           An ATSC/MH demodulator module. Say Y when you want
619           to support this frontend.
620
621 config DVB_S5H1409
622         tristate "Samsung S5H1409 based"
623         depends on DVB_CORE && I2C
624         default m if !MEDIA_SUBDRV_AUTOSELECT
625         help
626           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
627           to support this frontend.
628
629 config DVB_AU8522
630         depends on I2C
631         tristate
632
633 config DVB_AU8522_DTV
634         tristate "Auvitek AU8522 based DTV demod"
635         depends on DVB_CORE && I2C
636         select DVB_AU8522
637         default m if !MEDIA_SUBDRV_AUTOSELECT
638         help
639           An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
640           you want to enable DTV demodulation support for this frontend.
641
642 config DVB_AU8522_V4L
643         tristate "Auvitek AU8522 based ATV demod"
644         depends on VIDEO_V4L2 && I2C
645         select DVB_AU8522
646         default m if !MEDIA_SUBDRV_AUTOSELECT
647         help
648           An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
649           you want to enable ATV demodulation support for this frontend.
650
651 config DVB_S5H1411
652         tristate "Samsung S5H1411 based"
653         depends on DVB_CORE && I2C
654         default m if !MEDIA_SUBDRV_AUTOSELECT
655         help
656           An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
657           to support this frontend.
658
659 comment "ISDB-T (terrestrial) frontends"
660         depends on DVB_CORE
661
662 config DVB_S921
663         tristate "Sharp S921 frontend"
664         depends on DVB_CORE && I2C
665         default m if !MEDIA_SUBDRV_AUTOSELECT
666         help
667           AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
668           Say Y when you want to support this frontend.
669
670 config DVB_DIB8000
671         tristate "DiBcom 8000MB/MC"
672         depends on DVB_CORE && I2C
673         default m if !MEDIA_SUBDRV_AUTOSELECT
674         help
675           A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
676           Say Y when you want to support this frontend.
677
678 config DVB_MB86A20S
679         tristate "Fujitsu mb86a20s"
680         depends on DVB_CORE && I2C
681         default m if !MEDIA_SUBDRV_AUTOSELECT
682         help
683           A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
684           Say Y when you want to support this frontend.
685
686 comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends"
687         depends on DVB_CORE
688
689 config DVB_TC90522
690         tristate "Toshiba TC90522"
691         depends on DVB_CORE && I2C
692         default m if !MEDIA_SUBDRV_AUTOSELECT
693         help
694           Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator.
695           Say Y when you want to support this frontend.
696
697 comment "Digital terrestrial only tuners/PLL"
698         depends on DVB_CORE
699
700 config DVB_PLL
701         tristate "Generic I2C PLL based tuners"
702         depends on DVB_CORE && I2C
703         default m if !MEDIA_SUBDRV_AUTOSELECT
704         help
705           This module drives a number of tuners based on PLL chips with a
706           common I2C interface. Say Y when you want to support these tuners.
707
708 config DVB_TUNER_DIB0070
709         tristate "DiBcom DiB0070 silicon base-band tuner"
710         depends on I2C
711         default m if !MEDIA_SUBDRV_AUTOSELECT
712         help
713           A driver for the silicon baseband tuner DiB0070 from DiBcom.
714           This device is only used inside a SiP called together with a
715           demodulator for now.
716
717 config DVB_TUNER_DIB0090
718         tristate "DiBcom DiB0090 silicon base-band tuner"
719         depends on I2C
720         default m if !MEDIA_SUBDRV_AUTOSELECT
721         help
722           A driver for the silicon baseband tuner DiB0090 from DiBcom.
723           This device is only used inside a SiP called together with a
724           demodulator for now.
725
726 comment "SEC control devices for DVB-S"
727         depends on DVB_CORE
728
729 source "drivers/media/dvb-frontends/drx39xyj/Kconfig"
730
731 config DVB_LNBH25
732         tristate "LNBH25 SEC controller"
733         depends on DVB_CORE && I2C
734         default m if !MEDIA_SUBDRV_AUTOSELECT
735         help
736           An SEC control chip.
737           Say Y when you want to support this chip.
738
739 config DVB_LNBP21
740         tristate "LNBP21/LNBH24 SEC controllers"
741         depends on DVB_CORE && I2C
742         default m if !MEDIA_SUBDRV_AUTOSELECT
743         help
744           An SEC control chips.
745
746 config DVB_LNBP22
747         tristate "LNBP22 SEC controllers"
748         depends on DVB_CORE && I2C
749         default m if !MEDIA_SUBDRV_AUTOSELECT
750         help
751           LNB power supply and control voltage
752           regulator chip with step-up converter
753           and I2C interface.
754           Say Y when you want to support this chip.
755
756 config DVB_ISL6405
757         tristate "ISL6405 SEC controller"
758         depends on DVB_CORE && I2C
759         default m if !MEDIA_SUBDRV_AUTOSELECT
760         help
761           An SEC control chip.
762
763 config DVB_ISL6421
764         tristate "ISL6421 SEC controller"
765         depends on DVB_CORE && I2C
766         default m if !MEDIA_SUBDRV_AUTOSELECT
767         help
768           An SEC control chip.
769
770 config DVB_ISL6423
771         tristate "ISL6423 SEC controller"
772         depends on DVB_CORE && I2C
773         default m if !MEDIA_SUBDRV_AUTOSELECT
774         help
775           A SEC controller chip from Intersil
776
777 config DVB_A8293
778         tristate "Allegro A8293"
779         depends on DVB_CORE && I2C
780         default m if !MEDIA_SUBDRV_AUTOSELECT
781
782 config DVB_SP2
783         tristate "CIMaX SP2"
784         depends on DVB_CORE && I2C
785         default m if !MEDIA_SUBDRV_AUTOSELECT
786         help
787           CIMaX SP2/SP2HF Common Interface module.
788
789 config DVB_LGS8GL5
790         tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
791         depends on DVB_CORE && I2C
792         default m if !MEDIA_SUBDRV_AUTOSELECT
793         help
794           A DMB-TH tuner module. Say Y when you want to support this frontend.
795
796 config DVB_LGS8GXX
797         tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
798         depends on DVB_CORE && I2C
799         select FW_LOADER
800         default m if !MEDIA_SUBDRV_AUTOSELECT
801         help
802           A DMB-TH tuner module. Say Y when you want to support this frontend.
803
804 config DVB_ATBM8830
805         tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
806         depends on DVB_CORE && I2C
807         default m if !MEDIA_SUBDRV_AUTOSELECT
808         help
809           A DMB-TH tuner module. Say Y when you want to support this frontend.
810
811 config DVB_TDA665x
812         tristate "TDA665x tuner"
813         depends on DVB_CORE && I2C
814         default m if !MEDIA_SUBDRV_AUTOSELECT
815         help
816           Support for tuner modules based on Philips TDA6650/TDA6651 chips.
817           Say Y when you want to support this chip.
818
819           Currently supported tuners:
820           * Panasonic ENV57H12D5 (ET-50DT)
821
822 config DVB_IX2505V
823         tristate "Sharp IX2505V silicon tuner"
824         depends on DVB_CORE && I2C
825         default m if !MEDIA_SUBDRV_AUTOSELECT
826         help
827           A DVB-S tuner module. Say Y when you want to support this frontend.
828
829 config DVB_M88RS2000
830         tristate "M88RS2000 DVB-S demodulator and tuner"
831         depends on DVB_CORE && I2C
832         default m if !MEDIA_SUBDRV_AUTOSELECT
833         help
834           A DVB-S tuner module.
835           Say Y when you want to support this frontend.
836
837 config DVB_AF9033
838         tristate "Afatech AF9033 DVB-T demodulator"
839         depends on DVB_CORE && I2C
840         default m if !MEDIA_SUBDRV_AUTOSELECT
841
842 config DVB_HORUS3A
843         tristate "Sony Horus3A tuner"
844         depends on DVB_CORE && I2C
845         default m if !MEDIA_SUBDRV_AUTOSELECT
846         help
847           Say Y when you want to support this frontend.
848
849 config DVB_ASCOT2E
850         tristate "Sony Ascot2E tuner"
851         depends on DVB_CORE && I2C
852         default m if !MEDIA_SUBDRV_AUTOSELECT
853         help
854           Say Y when you want to support this frontend.
855
856 comment "Tools to develop new frontends"
857
858 config DVB_DUMMY_FE
859         tristate "Dummy frontend driver"
860         default n
861 endmenu