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