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