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	select REGMAP
440	default m if !MEDIA_SUBDRV_AUTOSELECT
441	help
442	  Say Y when you want to support this frontend.
443
444config DVB_EC100
445	tristate "E3C EC100"
446	depends on DVB_CORE && I2C
447	default m if !MEDIA_SUBDRV_AUTOSELECT
448	help
449	  Say Y when you want to support this frontend.
450
451config DVB_STV0367
452	tristate "ST STV0367 based"
453	depends on DVB_CORE && I2C
454	default m if !MEDIA_SUBDRV_AUTOSELECT
455	help
456	  A DVB-T/C tuner module. Say Y when you want to support this frontend.
457
458config DVB_CXD2820R
459	tristate "Sony CXD2820R"
460	depends on DVB_CORE && I2C
461	select REGMAP_I2C
462	default m if !MEDIA_SUBDRV_AUTOSELECT
463	help
464	  Say Y when you want to support this frontend.
465
466config DVB_CXD2841ER
467	tristate "Sony CXD2841ER"
468	depends on DVB_CORE && I2C
469	default m if !MEDIA_SUBDRV_AUTOSELECT
470	help
471	  Say Y when you want to support this frontend.
472
473config DVB_RTL2830
474	tristate "Realtek RTL2830 DVB-T"
475	depends on DVB_CORE && I2C && I2C_MUX
476	select REGMAP
477	default m if !MEDIA_SUBDRV_AUTOSELECT
478	help
479	  Say Y when you want to support this frontend.
480
481config DVB_RTL2832
482	tristate "Realtek RTL2832 DVB-T"
483	depends on DVB_CORE && I2C && I2C_MUX
484	select REGMAP
485	default m if !MEDIA_SUBDRV_AUTOSELECT
486	help
487	  Say Y when you want to support this frontend.
488
489config DVB_RTL2832_SDR
490	tristate "Realtek RTL2832 SDR"
491	depends on DVB_CORE && I2C && I2C_MUX && VIDEO_V4L2 && MEDIA_SDR_SUPPORT && USB
492	select DVB_RTL2832
493	select VIDEOBUF2_VMALLOC
494	default m if !MEDIA_SUBDRV_AUTOSELECT
495	help
496	  Say Y when you want to support this SDR module.
497
498config DVB_SI2168
499	tristate "Silicon Labs Si2168"
500	depends on DVB_CORE && I2C && I2C_MUX
501	default m if !MEDIA_SUBDRV_AUTOSELECT
502	help
503	  Say Y when you want to support this frontend.
504
505config DVB_AS102_FE
506	tristate
507	depends on DVB_CORE
508	default DVB_AS102
509
510config DVB_ZD1301_DEMOD
511	tristate "ZyDAS ZD1301"
512	depends on DVB_CORE && I2C
513	default m if !MEDIA_SUBDRV_AUTOSELECT
514	help
515	  Say Y when you want to support this frontend.
516
517config DVB_GP8PSK_FE
518	tristate
519	depends on DVB_CORE
520	default DVB_USB_GP8PSK
521
522comment "DVB-C (cable) frontends"
523	depends on DVB_CORE
524
525config DVB_VES1820
526	tristate "VLSI VES1820 based"
527	depends on DVB_CORE && I2C
528	default m if !MEDIA_SUBDRV_AUTOSELECT
529	help
530	  A DVB-C tuner module. Say Y when you want to support this frontend.
531
532config DVB_TDA10021
533	tristate "Philips TDA10021 based"
534	depends on DVB_CORE && I2C
535	default m if !MEDIA_SUBDRV_AUTOSELECT
536	help
537	  A DVB-C tuner module. Say Y when you want to support this frontend.
538
539config DVB_TDA10023
540	tristate "Philips TDA10023 based"
541	depends on DVB_CORE && I2C
542	default m if !MEDIA_SUBDRV_AUTOSELECT
543	help
544	  A DVB-C tuner module. Say Y when you want to support this frontend.
545
546config DVB_STV0297
547	tristate "ST STV0297 based"
548	depends on DVB_CORE && I2C
549	default m if !MEDIA_SUBDRV_AUTOSELECT
550	help
551	  A DVB-C tuner module. Say Y when you want to support this frontend.
552
553comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
554	depends on DVB_CORE
555
556config DVB_NXT200X
557	tristate "NxtWave Communications NXT2002/NXT2004 based"
558	depends on DVB_CORE && I2C
559	default m if !MEDIA_SUBDRV_AUTOSELECT
560	help
561	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
562	  to support this frontend.
563
564	  This driver needs external firmware. Please use the commands
565	  "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
566	  "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
567	  download/extract them, and then copy them to /usr/lib/hotplug/firmware
568	  or /lib/firmware (depending on configuration of firmware hotplug).
569
570config DVB_OR51211
571	tristate "Oren OR51211 based"
572	depends on DVB_CORE && I2C
573	default m if !MEDIA_SUBDRV_AUTOSELECT
574	help
575	  An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
576
577	  This driver needs external firmware. Please use the command
578	  "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
579	  download it, and then copy it to /usr/lib/hotplug/firmware
580	  or /lib/firmware (depending on configuration of firmware hotplug).
581
582config DVB_OR51132
583	tristate "Oren OR51132 based"
584	depends on DVB_CORE && I2C
585	default m if !MEDIA_SUBDRV_AUTOSELECT
586	help
587	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
588	  to support this frontend.
589
590	  This driver needs external firmware. Please use the commands
591	  "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
592	  "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
593	  download firmwares for 8VSB and QAM64/256, respectively. Copy them to
594	  /usr/lib/hotplug/firmware or /lib/firmware (depending on
595	  configuration of firmware hotplug).
596
597config DVB_BCM3510
598	tristate "Broadcom BCM3510"
599	depends on DVB_CORE && I2C
600	default m if !MEDIA_SUBDRV_AUTOSELECT
601	help
602	  An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
603	  support this frontend.
604
605config DVB_LGDT330X
606	tristate "LG Electronics LGDT3302/LGDT3303 based"
607	depends on DVB_CORE && I2C
608	default m if !MEDIA_SUBDRV_AUTOSELECT
609	help
610	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
611	  to support this frontend.
612
613config DVB_LGDT3305
614	tristate "LG Electronics LGDT3304 and LGDT3305 based"
615	depends on DVB_CORE && I2C
616	default m if !MEDIA_SUBDRV_AUTOSELECT
617	help
618	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
619	  to support this frontend.
620
621config DVB_LGDT3306A
622	tristate "LG Electronics LGDT3306A based"
623	depends on DVB_CORE && I2C && I2C_MUX
624	default m if !MEDIA_SUBDRV_AUTOSELECT
625	help
626	  An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want
627	  to support this frontend.
628
629config DVB_LG2160
630	tristate "LG Electronics LG216x based"
631	depends on DVB_CORE && I2C
632	default m if !MEDIA_SUBDRV_AUTOSELECT
633	help
634	  An ATSC/MH demodulator module. Say Y when you want
635	  to support this frontend.
636
637config DVB_S5H1409
638	tristate "Samsung S5H1409 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.
644
645config DVB_AU8522
646	depends on DVB_CORE && I2C
647	tristate
648
649config DVB_AU8522_DTV
650	tristate "Auvitek AU8522 based DTV demod"
651	depends on DVB_CORE && I2C
652	select DVB_AU8522
653	default m if !MEDIA_SUBDRV_AUTOSELECT
654	help
655	  An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
656	  you want to enable DTV demodulation support for this frontend.
657
658config DVB_AU8522_V4L
659	tristate "Auvitek AU8522 based ATV demod"
660	depends on VIDEO_V4L2 && DVB_CORE && I2C
661	select DVB_AU8522
662	default m if !MEDIA_SUBDRV_AUTOSELECT
663	help
664	  An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
665	  you want to enable ATV demodulation support for this frontend.
666
667config DVB_S5H1411
668	tristate "Samsung S5H1411 based"
669	depends on DVB_CORE && I2C
670	default m if !MEDIA_SUBDRV_AUTOSELECT
671	help
672	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
673	  to support this frontend.
674
675comment "ISDB-T (terrestrial) frontends"
676	depends on DVB_CORE
677
678config DVB_S921
679	tristate "Sharp S921 frontend"
680	depends on DVB_CORE && I2C
681	default m if !MEDIA_SUBDRV_AUTOSELECT
682	help
683	  AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
684	  Say Y when you want to support this frontend.
685
686config DVB_DIB8000
687	tristate "DiBcom 8000MB/MC"
688	depends on DVB_CORE && I2C
689	default m if !MEDIA_SUBDRV_AUTOSELECT
690	help
691	  A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
692	  Say Y when you want to support this frontend.
693
694config DVB_MB86A20S
695	tristate "Fujitsu mb86a20s"
696	depends on DVB_CORE && I2C
697	default m if !MEDIA_SUBDRV_AUTOSELECT
698	help
699	  A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
700	  Say Y when you want to support this frontend.
701
702comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends"
703	depends on DVB_CORE
704
705config DVB_TC90522
706	tristate "Toshiba TC90522"
707	depends on DVB_CORE && I2C
708	default m if !MEDIA_SUBDRV_AUTOSELECT
709	help
710	  Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator.
711	  Say Y when you want to support this frontend.
712
713comment "Digital terrestrial only tuners/PLL"
714	depends on DVB_CORE
715
716config DVB_PLL
717	tristate "Generic I2C PLL based tuners"
718	depends on DVB_CORE && I2C
719	default m if !MEDIA_SUBDRV_AUTOSELECT
720	help
721	  This module drives a number of tuners based on PLL chips with a
722	  common I2C interface. Say Y when you want to support these tuners.
723
724config DVB_TUNER_DIB0070
725	tristate "DiBcom DiB0070 silicon base-band tuner"
726	depends on DVB_CORE && I2C
727	default m if !MEDIA_SUBDRV_AUTOSELECT
728	help
729	  A driver for the silicon baseband tuner DiB0070 from DiBcom.
730	  This device is only used inside a SiP called together with a
731	  demodulator for now.
732
733config DVB_TUNER_DIB0090
734	tristate "DiBcom DiB0090 silicon base-band tuner"
735	depends on DVB_CORE && I2C
736	default m if !MEDIA_SUBDRV_AUTOSELECT
737	help
738	  A driver for the silicon baseband tuner DiB0090 from DiBcom.
739	  This device is only used inside a SiP called together with a
740	  demodulator for now.
741
742comment "SEC control devices for DVB-S"
743	depends on DVB_CORE
744
745source "drivers/media/dvb-frontends/drx39xyj/Kconfig"
746
747config DVB_LNBH25
748	tristate "LNBH25 SEC controller"
749	depends on DVB_CORE && I2C
750	default m if !MEDIA_SUBDRV_AUTOSELECT
751	help
752	  An SEC control chip.
753	  Say Y when you want to support this chip.
754
755config DVB_LNBP21
756	tristate "LNBP21/LNBH24 SEC controllers"
757	depends on DVB_CORE && I2C
758	default m if !MEDIA_SUBDRV_AUTOSELECT
759	help
760	  An SEC control chips.
761
762config DVB_LNBP22
763	tristate "LNBP22 SEC controllers"
764	depends on DVB_CORE && I2C
765	default m if !MEDIA_SUBDRV_AUTOSELECT
766	help
767	  LNB power supply and control voltage
768	  regulator chip with step-up converter
769	  and I2C interface.
770	  Say Y when you want to support this chip.
771
772config DVB_ISL6405
773	tristate "ISL6405 SEC controller"
774	depends on DVB_CORE && I2C
775	default m if !MEDIA_SUBDRV_AUTOSELECT
776	help
777	  An SEC control chip.
778
779config DVB_ISL6421
780	tristate "ISL6421 SEC controller"
781	depends on DVB_CORE && I2C
782	default m if !MEDIA_SUBDRV_AUTOSELECT
783	help
784	  An SEC control chip.
785
786config DVB_ISL6423
787	tristate "ISL6423 SEC controller"
788	depends on DVB_CORE && I2C
789	default m if !MEDIA_SUBDRV_AUTOSELECT
790	help
791	  A SEC controller chip from Intersil
792
793config DVB_A8293
794	tristate "Allegro A8293"
795	depends on DVB_CORE && I2C
796	default m if !MEDIA_SUBDRV_AUTOSELECT
797
798config DVB_SP2
799	tristate "CIMaX SP2"
800	depends on DVB_CORE && I2C
801	default m if !MEDIA_SUBDRV_AUTOSELECT
802	help
803	  CIMaX SP2/SP2HF Common Interface module.
804
805config DVB_LGS8GL5
806	tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
807	depends on DVB_CORE && I2C
808	default m if !MEDIA_SUBDRV_AUTOSELECT
809	help
810	  A DMB-TH tuner module. Say Y when you want to support this frontend.
811
812config DVB_LGS8GXX
813	tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
814	depends on DVB_CORE && I2C
815	select FW_LOADER
816	default m if !MEDIA_SUBDRV_AUTOSELECT
817	help
818	  A DMB-TH tuner module. Say Y when you want to support this frontend.
819
820config DVB_ATBM8830
821	tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
822	depends on DVB_CORE && I2C
823	default m if !MEDIA_SUBDRV_AUTOSELECT
824	help
825	  A DMB-TH tuner module. Say Y when you want to support this frontend.
826
827config DVB_TDA665x
828	tristate "TDA665x tuner"
829	depends on DVB_CORE && I2C
830	default m if !MEDIA_SUBDRV_AUTOSELECT
831	help
832	  Support for tuner modules based on Philips TDA6650/TDA6651 chips.
833	  Say Y when you want to support this chip.
834
835	  Currently supported tuners:
836	  * Panasonic ENV57H12D5 (ET-50DT)
837
838config DVB_IX2505V
839	tristate "Sharp IX2505V silicon tuner"
840	depends on DVB_CORE && I2C
841	default m if !MEDIA_SUBDRV_AUTOSELECT
842	help
843	  A DVB-S tuner module. Say Y when you want to support this frontend.
844
845config DVB_M88RS2000
846	tristate "M88RS2000 DVB-S demodulator and tuner"
847	depends on DVB_CORE && I2C
848	default m if !MEDIA_SUBDRV_AUTOSELECT
849	help
850	  A DVB-S tuner module.
851	  Say Y when you want to support this frontend.
852
853config DVB_AF9033
854	tristate "Afatech AF9033 DVB-T demodulator"
855	depends on DVB_CORE && I2C
856	select REGMAP_I2C
857	default m if !MEDIA_SUBDRV_AUTOSELECT
858
859config DVB_HORUS3A
860	tristate "Sony Horus3A tuner"
861	depends on DVB_CORE && I2C
862	default m if !MEDIA_SUBDRV_AUTOSELECT
863	help
864	  Say Y when you want to support this frontend.
865
866config DVB_ASCOT2E
867	tristate "Sony Ascot2E tuner"
868	depends on DVB_CORE && I2C
869	default m if !MEDIA_SUBDRV_AUTOSELECT
870	help
871	  Say Y when you want to support this frontend.
872
873config DVB_HELENE
874	tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)"
875	depends on DVB_CORE && I2C
876	default m if !MEDIA_SUBDRV_AUTOSELECT
877	help
878	Say Y when you want to support this frontend.
879
880comment "Tools to develop new frontends"
881
882config DVB_DUMMY_FE
883	tristate "Dummy frontend driver"
884	depends on DVB_CORE
885	default n
886endmenu
887