xref: /linux/drivers/media/dvb-frontends/Kconfig (revision be709d48329a500621d2a05835283150ae137b45)
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>/scripts/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>/scripts/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>/scripts/get_dvb_firmware tda10045",
391	  "<kerneldir>/scripts/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 && I2C_MUX
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
549source "drivers/media/dvb-frontends/cxd2880/Kconfig"
550
551comment "DVB-C (cable) frontends"
552	depends on DVB_CORE
553
554config DVB_VES1820
555	tristate "VLSI VES1820 based"
556	depends on DVB_CORE && I2C
557	default m if !MEDIA_SUBDRV_AUTOSELECT
558	help
559	  A DVB-C tuner module. Say Y when you want to support this frontend.
560
561config DVB_TDA10021
562	tristate "Philips TDA10021 based"
563	depends on DVB_CORE && I2C
564	default m if !MEDIA_SUBDRV_AUTOSELECT
565	help
566	  A DVB-C tuner module. Say Y when you want to support this frontend.
567
568config DVB_TDA10023
569	tristate "Philips TDA10023 based"
570	depends on DVB_CORE && I2C
571	default m if !MEDIA_SUBDRV_AUTOSELECT
572	help
573	  A DVB-C tuner module. Say Y when you want to support this frontend.
574
575config DVB_STV0297
576	tristate "ST STV0297 based"
577	depends on DVB_CORE && I2C
578	default m if !MEDIA_SUBDRV_AUTOSELECT
579	help
580	  A DVB-C tuner module. Say Y when you want to support this frontend.
581
582comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
583	depends on DVB_CORE
584
585config DVB_NXT200X
586	tristate "NxtWave Communications NXT2002/NXT2004 based"
587	depends on DVB_CORE && I2C
588	default m if !MEDIA_SUBDRV_AUTOSELECT
589	help
590	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
591	  to support this frontend.
592
593	  This driver needs external firmware. Please use the commands
594	  "<kerneldir>/scripts/get_dvb_firmware nxt2002" and
595	  "<kerneldir>/scripts/get_dvb_firmware nxt2004" to
596	  download/extract them, and then copy them to /usr/lib/hotplug/firmware
597	  or /lib/firmware (depending on configuration of firmware hotplug).
598
599config DVB_OR51211
600	tristate "Oren OR51211 based"
601	depends on DVB_CORE && I2C
602	default m if !MEDIA_SUBDRV_AUTOSELECT
603	help
604	  An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
605
606	  This driver needs external firmware. Please use the command
607	  "<kerneldir>/scripts/get_dvb_firmware or51211" to
608	  download it, and then copy it to /usr/lib/hotplug/firmware
609	  or /lib/firmware (depending on configuration of firmware hotplug).
610
611config DVB_OR51132
612	tristate "Oren OR51132 based"
613	depends on DVB_CORE && I2C
614	default m if !MEDIA_SUBDRV_AUTOSELECT
615	help
616	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
617	  to support this frontend.
618
619	  This driver needs external firmware. Please use the commands
620	  "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or
621	  "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to
622	  download firmwares for 8VSB and QAM64/256, respectively. Copy them to
623	  /usr/lib/hotplug/firmware or /lib/firmware (depending on
624	  configuration of firmware hotplug).
625
626config DVB_BCM3510
627	tristate "Broadcom BCM3510"
628	depends on DVB_CORE && I2C
629	default m if !MEDIA_SUBDRV_AUTOSELECT
630	help
631	  An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
632	  support this frontend.
633
634config DVB_LGDT330X
635	tristate "LG Electronics LGDT3302/LGDT3303 based"
636	depends on DVB_CORE && I2C
637	default m if !MEDIA_SUBDRV_AUTOSELECT
638	help
639	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
640	  to support this frontend.
641
642config DVB_LGDT3305
643	tristate "LG Electronics LGDT3304 and LGDT3305 based"
644	depends on DVB_CORE && I2C
645	default m if !MEDIA_SUBDRV_AUTOSELECT
646	help
647	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
648	  to support this frontend.
649
650config DVB_LGDT3306A
651	tristate "LG Electronics LGDT3306A based"
652	depends on DVB_CORE && I2C && I2C_MUX
653	default m if !MEDIA_SUBDRV_AUTOSELECT
654	help
655	  An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want
656	  to support this frontend.
657
658config DVB_LG2160
659	tristate "LG Electronics LG216x based"
660	depends on DVB_CORE && I2C
661	default m if !MEDIA_SUBDRV_AUTOSELECT
662	help
663	  An ATSC/MH demodulator module. Say Y when you want
664	  to support this frontend.
665
666config DVB_S5H1409
667	tristate "Samsung S5H1409 based"
668	depends on DVB_CORE && I2C
669	default m if !MEDIA_SUBDRV_AUTOSELECT
670	help
671	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
672	  to support this frontend.
673
674config DVB_AU8522
675	depends on DVB_CORE && I2C
676	tristate
677
678config DVB_AU8522_DTV
679	tristate "Auvitek AU8522 based DTV demod"
680	depends on DVB_CORE && I2C
681	select DVB_AU8522
682	default m if !MEDIA_SUBDRV_AUTOSELECT
683	help
684	  An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
685	  you want to enable DTV demodulation support for this frontend.
686
687config DVB_AU8522_V4L
688	tristate "Auvitek AU8522 based ATV demod"
689	depends on VIDEO_V4L2 && DVB_CORE && I2C
690	select DVB_AU8522
691	default m if !MEDIA_SUBDRV_AUTOSELECT
692	help
693	  An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
694	  you want to enable ATV demodulation support for this frontend.
695
696config DVB_S5H1411
697	tristate "Samsung S5H1411 based"
698	depends on DVB_CORE && I2C
699	default m if !MEDIA_SUBDRV_AUTOSELECT
700	help
701	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
702	  to support this frontend.
703
704comment "ISDB-T (terrestrial) frontends"
705	depends on DVB_CORE
706
707config DVB_S921
708	tristate "Sharp S921 frontend"
709	depends on DVB_CORE && I2C
710	default m if !MEDIA_SUBDRV_AUTOSELECT
711	help
712	  AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
713	  Say Y when you want to support this frontend.
714
715config DVB_DIB8000
716	tristate "DiBcom 8000MB/MC"
717	depends on DVB_CORE && I2C
718	default m if !MEDIA_SUBDRV_AUTOSELECT
719	help
720	  A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
721	  Say Y when you want to support this frontend.
722
723config DVB_MB86A20S
724	tristate "Fujitsu mb86a20s"
725	depends on DVB_CORE && I2C
726	default m if !MEDIA_SUBDRV_AUTOSELECT
727	help
728	  A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
729	  Say Y when you want to support this frontend.
730
731comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends"
732	depends on DVB_CORE
733
734config DVB_TC90522
735	tristate "Toshiba TC90522"
736	depends on DVB_CORE && I2C
737	default m if !MEDIA_SUBDRV_AUTOSELECT
738	help
739	  Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator.
740	  Say Y when you want to support this frontend.
741
742config DVB_MN88443X
743	tristate "Socionext MN88443x"
744	depends on DVB_CORE && I2C
745	select REGMAP_I2C
746	default m if !MEDIA_SUBDRV_AUTOSELECT
747	help
748	  A driver for Socionext/Panasonic MN884433 and MN884434
749	  ISDB-S + ISDB-T demodulator.
750	  Say Y when you want to support this frontend.
751
752comment "Digital terrestrial only tuners/PLL"
753	depends on DVB_CORE
754
755config DVB_PLL
756	tristate "Generic I2C PLL based tuners"
757	depends on DVB_CORE && I2C
758	default m if !MEDIA_SUBDRV_AUTOSELECT
759	help
760	  This module drives a number of tuners based on PLL chips with a
761	  common I2C interface. Say Y when you want to support these tuners.
762
763config DVB_TUNER_DIB0070
764	tristate "DiBcom DiB0070 silicon base-band tuner"
765	depends on DVB_CORE && I2C
766	default m if !MEDIA_SUBDRV_AUTOSELECT
767	help
768	  A driver for the silicon baseband tuner DiB0070 from DiBcom.
769	  This device is only used inside a SiP called together with a
770	  demodulator for now.
771
772config DVB_TUNER_DIB0090
773	tristate "DiBcom DiB0090 silicon base-band tuner"
774	depends on DVB_CORE && I2C
775	default m if !MEDIA_SUBDRV_AUTOSELECT
776	help
777	  A driver for the silicon baseband tuner DiB0090 from DiBcom.
778	  This device is only used inside a SiP called together with a
779	  demodulator for now.
780
781comment "SEC control devices for DVB-S"
782	depends on DVB_CORE
783
784source "drivers/media/dvb-frontends/drx39xyj/Kconfig"
785
786config DVB_LNBH25
787	tristate "LNBH25 SEC controller"
788	depends on DVB_CORE && I2C
789	default m if !MEDIA_SUBDRV_AUTOSELECT
790	help
791	  An SEC control chip.
792	  Say Y when you want to support this chip.
793
794config DVB_LNBH29
795	tristate "LNBH29 SEC controller"
796	depends on DVB_CORE && I2C
797	default m if !MEDIA_SUBDRV_AUTOSELECT
798	help
799	  LNB power supply and control voltage
800	  regulator chip with step-up converter
801	  and I2C interface for STMicroelectronics LNBH29.
802	  Say Y when you want to support this chip.
803
804config DVB_LNBP21
805	tristate "LNBP21/LNBH24 SEC controllers"
806	depends on DVB_CORE && I2C
807	default m if !MEDIA_SUBDRV_AUTOSELECT
808	help
809	  An SEC control chips.
810
811config DVB_LNBP22
812	tristate "LNBP22 SEC controllers"
813	depends on DVB_CORE && I2C
814	default m if !MEDIA_SUBDRV_AUTOSELECT
815	help
816	  LNB power supply and control voltage
817	  regulator chip with step-up converter
818	  and I2C interface.
819	  Say Y when you want to support this chip.
820
821config DVB_ISL6405
822	tristate "ISL6405 SEC controller"
823	depends on DVB_CORE && I2C
824	default m if !MEDIA_SUBDRV_AUTOSELECT
825	help
826	  An SEC control chip.
827
828config DVB_ISL6421
829	tristate "ISL6421 SEC controller"
830	depends on DVB_CORE && I2C
831	default m if !MEDIA_SUBDRV_AUTOSELECT
832	help
833	  An SEC control chip.
834
835config DVB_ISL6423
836	tristate "ISL6423 SEC controller"
837	depends on DVB_CORE && I2C
838	default m if !MEDIA_SUBDRV_AUTOSELECT
839	help
840	  A SEC controller chip from Intersil
841
842config DVB_A8293
843	tristate "Allegro A8293"
844	depends on DVB_CORE && I2C
845	default m if !MEDIA_SUBDRV_AUTOSELECT
846
847config DVB_LGS8GL5
848	tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
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_LGS8GXX
855	tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
856	depends on DVB_CORE && I2C
857	select FW_LOADER
858	default m if !MEDIA_SUBDRV_AUTOSELECT
859	help
860	  A DMB-TH tuner module. Say Y when you want to support this frontend.
861
862config DVB_ATBM8830
863	tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
864	depends on DVB_CORE && I2C
865	default m if !MEDIA_SUBDRV_AUTOSELECT
866	help
867	  A DMB-TH tuner module. Say Y when you want to support this frontend.
868
869config DVB_TDA665x
870	tristate "TDA665x tuner"
871	depends on DVB_CORE && I2C
872	default m if !MEDIA_SUBDRV_AUTOSELECT
873	help
874	  Support for tuner modules based on Philips TDA6650/TDA6651 chips.
875	  Say Y when you want to support this chip.
876
877	  Currently supported tuners:
878	  * Panasonic ENV57H12D5 (ET-50DT)
879
880config DVB_IX2505V
881	tristate "Sharp IX2505V silicon tuner"
882	depends on DVB_CORE && I2C
883	default m if !MEDIA_SUBDRV_AUTOSELECT
884	help
885	  A DVB-S tuner module. Say Y when you want to support this frontend.
886
887config DVB_M88RS2000
888	tristate "M88RS2000 DVB-S demodulator and tuner"
889	depends on DVB_CORE && I2C
890	default m if !MEDIA_SUBDRV_AUTOSELECT
891	help
892	  A DVB-S tuner module.
893	  Say Y when you want to support this frontend.
894
895config DVB_AF9033
896	tristate "Afatech AF9033 DVB-T demodulator"
897	depends on DVB_CORE && I2C
898	select REGMAP_I2C
899	default m if !MEDIA_SUBDRV_AUTOSELECT
900
901config DVB_HORUS3A
902	tristate "Sony Horus3A tuner"
903	depends on DVB_CORE && I2C
904	default m if !MEDIA_SUBDRV_AUTOSELECT
905	help
906	  Say Y when you want to support this frontend.
907
908config DVB_ASCOT2E
909	tristate "Sony Ascot2E tuner"
910	depends on DVB_CORE && I2C
911	default m if !MEDIA_SUBDRV_AUTOSELECT
912	help
913	  Say Y when you want to support this frontend.
914
915config DVB_HELENE
916	tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)"
917	depends on DVB_CORE && I2C
918	default m if !MEDIA_SUBDRV_AUTOSELECT
919	help
920	  Say Y when you want to support this frontend.
921
922comment "Common Interface (EN50221) controller drivers"
923	depends on DVB_CORE
924
925config DVB_CXD2099
926	tristate "Sony CXD2099AR Common Interface driver"
927	depends on DVB_CORE && I2C
928	select REGMAP_I2C
929	default m if !MEDIA_SUBDRV_AUTOSELECT
930	help
931	  A driver for the CI controller currently found mostly on
932	  Digital Devices DuoFlex CI (single) addon modules.
933
934	  Say Y when you want to support these devices.
935
936config DVB_SP2
937	tristate "CIMaX SP2"
938	depends on DVB_CORE && I2C
939	default m if !MEDIA_SUBDRV_AUTOSELECT
940	help
941	  CIMaX SP2/SP2HF Common Interface module.
942
943comment "Tools to develop new frontends"
944
945config DVB_DUMMY_FE
946	tristate "Dummy frontend driver"
947	depends on DVB_CORE
948	default n
949endmenu
950