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