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