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