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