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