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