1config DVB_FE_CUSTOMISE
2	bool "Customise the frontend modules to build"
3	depends on DVB_CORE
4	default y if EXPERT
5	help
6	  This allows the user to select/deselect frontend drivers for their
7	  hardware from the build.
8
9	  Use this option with care as deselecting frontends which are in fact
10	  necessary will result in DVB devices which cannot be tuned due to lack
11	  of driver support.
12
13	  If unsure say N.
14
15menu "Customise DVB Frontends"
16	visible if DVB_FE_CUSTOMISE
17
18comment "Multistandard (satellite) frontends"
19	depends on DVB_CORE
20
21config DVB_STB0899
22	tristate "STB0899 based"
23	depends on DVB_CORE && I2C
24	default m if DVB_FE_CUSTOMISE
25	help
26	  A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
27	  to support this demodulator based frontends
28
29config DVB_STB6100
30	tristate "STB6100 based tuners"
31	depends on DVB_CORE && I2C
32	default m if DVB_FE_CUSTOMISE
33	help
34	  A Silicon tuner from ST used in conjunction with the STB0899
35	  demodulator. Say Y when you want to support this tuner.
36
37config DVB_STV090x
38	tristate "STV0900/STV0903(A/B) based"
39	depends on DVB_CORE && I2C
40	default m if DVB_FE_CUSTOMISE
41	help
42	  DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators.
43	  Say Y when you want to support these frontends.
44
45config DVB_STV6110x
46	tristate "STV6110/(A) based tuners"
47	depends on DVB_CORE && I2C
48	default m if DVB_FE_CUSTOMISE
49	help
50	  A Silicon tuner that supports DVB-S and DVB-S2 modes
51
52comment "DVB-S (satellite) frontends"
53	depends on DVB_CORE
54
55config DVB_CX24110
56	tristate "Conexant CX24110 based"
57	depends on DVB_CORE && I2C
58	default m if DVB_FE_CUSTOMISE
59	help
60	  A DVB-S tuner module. Say Y when you want to support this frontend.
61
62config DVB_CX24123
63	tristate "Conexant CX24123 based"
64	depends on DVB_CORE && I2C
65	default m if DVB_FE_CUSTOMISE
66	help
67	  A DVB-S tuner module. Say Y when you want to support this frontend.
68
69config DVB_MT312
70	tristate "Zarlink VP310/MT312/ZL10313 based"
71	depends on DVB_CORE && I2C
72	default m if DVB_FE_CUSTOMISE
73	help
74	  A DVB-S tuner module. Say Y when you want to support this frontend.
75
76config DVB_ZL10036
77	tristate "Zarlink ZL10036 silicon tuner"
78	depends on DVB_CORE && I2C
79	default m if DVB_FE_CUSTOMISE
80	help
81	  A DVB-S tuner module. Say Y when you want to support this frontend.
82
83config DVB_ZL10039
84	tristate "Zarlink ZL10039 silicon tuner"
85	depends on DVB_CORE && I2C
86	default m if DVB_FE_CUSTOMISE
87	help
88	  A DVB-S tuner module. Say Y when you want to support this frontend.
89
90config DVB_S5H1420
91	tristate "Samsung S5H1420 based"
92	depends on DVB_CORE && I2C
93	default m if DVB_FE_CUSTOMISE
94	help
95	  A DVB-S tuner module. Say Y when you want to support this frontend.
96
97config DVB_STV0288
98	tristate "ST STV0288 based"
99	depends on DVB_CORE && I2C
100	default m if DVB_FE_CUSTOMISE
101	help
102	  A DVB-S tuner module. Say Y when you want to support this frontend.
103
104config DVB_STB6000
105	tristate "ST STB6000 silicon tuner"
106	depends on DVB_CORE && I2C
107	default m if DVB_FE_CUSTOMISE
108	  help
109	  A DVB-S silicon tuner module. Say Y when you want to support this tuner.
110
111config DVB_STV0299
112	tristate "ST STV0299 based"
113	depends on DVB_CORE && I2C
114	default m if DVB_FE_CUSTOMISE
115	help
116	  A DVB-S tuner module. Say Y when you want to support this frontend.
117
118config DVB_STV6110
119	tristate "ST STV6110 silicon tuner"
120	depends on DVB_CORE && I2C
121	default m if DVB_FE_CUSTOMISE
122	  help
123	  A DVB-S silicon tuner module. Say Y when you want to support this tuner.
124
125config DVB_STV0900
126	tristate "ST STV0900 based"
127	depends on DVB_CORE && I2C
128	default m if DVB_FE_CUSTOMISE
129	help
130	  A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
131
132config DVB_TDA8083
133	tristate "Philips TDA8083 based"
134	depends on DVB_CORE && I2C
135	default m if DVB_FE_CUSTOMISE
136	help
137	  A DVB-S tuner module. Say Y when you want to support this frontend.
138
139config DVB_TDA10086
140	tristate "Philips TDA10086 based"
141	depends on DVB_CORE && I2C
142	default m if DVB_FE_CUSTOMISE
143	help
144	  A DVB-S tuner module. Say Y when you want to support this frontend.
145
146config DVB_TDA8261
147	tristate "Philips TDA8261 based"
148	depends on DVB_CORE && I2C
149	default m if DVB_FE_CUSTOMISE
150	help
151	  A DVB-S tuner module. Say Y when you want to support this frontend.
152
153config DVB_VES1X93
154	tristate "VLSI VES1893 or VES1993 based"
155	depends on DVB_CORE && I2C
156	default m if DVB_FE_CUSTOMISE
157	help
158	  A DVB-S tuner module. Say Y when you want to support this frontend.
159
160config DVB_TUNER_ITD1000
161	tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
162	depends on DVB_CORE && I2C
163	default m if DVB_FE_CUSTOMISE
164	help
165	  A DVB-S tuner module. Say Y when you want to support this frontend.
166
167config DVB_TUNER_CX24113
168	tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
169	depends on DVB_CORE && I2C
170	default m if DVB_FE_CUSTOMISE
171	help
172	  A DVB-S tuner module. Say Y when you want to support this frontend.
173
174
175config DVB_TDA826X
176	tristate "Philips TDA826X silicon tuner"
177	depends on DVB_CORE && I2C
178	default m if DVB_FE_CUSTOMISE
179	help
180	  A DVB-S silicon tuner module. Say Y when you want to support this tuner.
181
182config DVB_TUA6100
183	tristate "Infineon TUA6100 PLL"
184	depends on DVB_CORE && I2C
185	default m if DVB_FE_CUSTOMISE
186	help
187	  A DVB-S PLL chip.
188
189config DVB_CX24116
190	tristate "Conexant CX24116 based"
191	depends on DVB_CORE && I2C
192	default m if DVB_FE_CUSTOMISE
193	help
194	  A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
195
196config DVB_SI21XX
197	tristate "Silicon Labs SI21XX based"
198	depends on DVB_CORE && I2C
199	default m if DVB_FE_CUSTOMISE
200	help
201	  A DVB-S tuner module. Say Y when you want to support this frontend.
202
203config DVB_DS3000
204	tristate "Montage Tehnology DS3000 based"
205	depends on DVB_CORE && I2C
206	default m if DVB_FE_CUSTOMISE
207	help
208	  A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
209
210config DVB_MB86A16
211	tristate "Fujitsu MB86A16 based"
212	depends on DVB_CORE && I2C
213	default m if DVB_FE_CUSTOMISE
214	help
215	  A DVB-S/DSS Direct Conversion reveiver.
216	  Say Y when you want to support this frontend.
217
218comment "DVB-T (terrestrial) frontends"
219	depends on DVB_CORE
220
221config DVB_SP8870
222	tristate "Spase sp8870 based"
223	depends on DVB_CORE && I2C
224	default m if DVB_FE_CUSTOMISE
225	help
226	  A DVB-T tuner module. Say Y when you want to support this frontend.
227
228	  This driver needs external firmware. Please use the command
229	  "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to
230	  download/extract it, and then copy it to /usr/lib/hotplug/firmware
231	  or /lib/firmware (depending on configuration of firmware hotplug).
232
233config DVB_SP887X
234	tristate "Spase sp887x based"
235	depends on DVB_CORE && I2C
236	default m if DVB_FE_CUSTOMISE
237	help
238	  A DVB-T tuner module. Say Y when you want to support this frontend.
239
240	  This driver needs external firmware. Please use the command
241	  "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to
242	  download/extract it, and then copy it to /usr/lib/hotplug/firmware
243	  or /lib/firmware (depending on configuration of firmware hotplug).
244
245config DVB_CX22700
246	tristate "Conexant CX22700 based"
247	depends on DVB_CORE && I2C
248	default m if DVB_FE_CUSTOMISE
249	help
250	  A DVB-T tuner module. Say Y when you want to support this frontend.
251
252config DVB_CX22702
253	tristate "Conexant cx22702 demodulator (OFDM)"
254	depends on DVB_CORE && I2C
255	default m if DVB_FE_CUSTOMISE
256	help
257	  A DVB-T tuner module. Say Y when you want to support this frontend.
258
259config DVB_S5H1432
260	tristate "Samsung s5h1432 demodulator (OFDM)"
261	depends on DVB_CORE && I2C
262	default m if DVB_FE_CUSTOMISE
263	help
264	  A DVB-T tuner module. Say Y when you want to support this frontend.
265
266config DVB_DRX397XD
267	tristate "Micronas DRX3975D/DRX3977D based"
268	depends on DVB_CORE && I2C
269	default m if DVB_FE_CUSTOMISE
270	help
271	  A DVB-T tuner module. Say Y when you want to support this frontend.
272
273	  TODO:
274	  This driver needs external firmware. Please use the command
275	  "<kerneldir>/Documentation/dvb/get_dvb_firmware drx397xD" to
276	  download/extract them, and then copy them to /usr/lib/hotplug/firmware
277	  or /lib/firmware (depending on configuration of firmware hotplug).
278
279config DVB_L64781
280	tristate "LSI L64781"
281	depends on DVB_CORE && I2C
282	default m if DVB_FE_CUSTOMISE
283	help
284	  A DVB-T tuner module. Say Y when you want to support this frontend.
285
286config DVB_TDA1004X
287	tristate "Philips TDA10045H/TDA10046H based"
288	depends on DVB_CORE && I2C
289	default m if DVB_FE_CUSTOMISE
290	help
291	  A DVB-T tuner module. Say Y when you want to support this frontend.
292
293	  This driver needs external firmware. Please use the commands
294	  "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045",
295	  "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to
296	  download/extract them, and then copy them to /usr/lib/hotplug/firmware
297	  or /lib/firmware (depending on configuration of firmware hotplug).
298
299config DVB_NXT6000
300	tristate "NxtWave Communications NXT6000 based"
301	depends on DVB_CORE && I2C
302	default m if DVB_FE_CUSTOMISE
303	help
304	  A DVB-T tuner module. Say Y when you want to support this frontend.
305
306config DVB_MT352
307	tristate "Zarlink MT352 based"
308	depends on DVB_CORE && I2C
309	default m if DVB_FE_CUSTOMISE
310	help
311	  A DVB-T tuner module. Say Y when you want to support this frontend.
312
313config DVB_ZL10353
314	tristate "Zarlink ZL10353 based"
315	depends on DVB_CORE && I2C
316	default m if DVB_FE_CUSTOMISE
317	help
318	  A DVB-T tuner module. Say Y when you want to support this frontend.
319
320config DVB_DIB3000MB
321	tristate "DiBcom 3000M-B"
322	depends on DVB_CORE && I2C
323	default m if DVB_FE_CUSTOMISE
324	help
325	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
326	  to support this frontend.
327
328config DVB_DIB3000MC
329	tristate "DiBcom 3000P/M-C"
330	depends on DVB_CORE && I2C
331	default m if DVB_FE_CUSTOMISE
332	help
333	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
334	  to support this frontend.
335
336config DVB_DIB7000M
337	tristate "DiBcom 7000MA/MB/PA/PB/MC"
338	depends on DVB_CORE && I2C
339	default m if DVB_FE_CUSTOMISE
340	help
341	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
342	  to support this frontend.
343
344config DVB_DIB7000P
345	tristate "DiBcom 7000PC"
346	depends on DVB_CORE && I2C
347	default m if DVB_FE_CUSTOMISE
348	help
349	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
350	  to support this frontend.
351
352config DVB_DIB9000
353	tristate "DiBcom 9000"
354	depends on DVB_CORE && I2C
355	default m if DVB_FE_CUSTOMISE
356	help
357	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
358	  to support this frontend.
359
360config DVB_TDA10048
361	tristate "Philips TDA10048HN based"
362	depends on DVB_CORE && I2C
363	default m if DVB_FE_CUSTOMISE
364	help
365	  A DVB-T tuner module. Say Y when you want to support this frontend.
366
367config DVB_AF9013
368	tristate "Afatech AF9013 demodulator"
369	depends on DVB_CORE && I2C
370	default m if DVB_FE_CUSTOMISE
371	help
372	  Say Y when you want to support this frontend.
373
374config DVB_EC100
375	tristate "E3C EC100"
376	depends on DVB_CORE && I2C
377	default m if DVB_FE_CUSTOMISE
378	help
379	  Say Y when you want to support this frontend.
380
381config DVB_STV0367
382	tristate "ST STV0367 based"
383	depends on DVB_CORE && I2C
384	default m if DVB_FE_CUSTOMISE
385	help
386	  A DVB-T/C tuner module. Say Y when you want to support this frontend.
387
388comment "DVB-C (cable) frontends"
389	depends on DVB_CORE
390
391config DVB_VES1820
392	tristate "VLSI VES1820 based"
393	depends on DVB_CORE && I2C
394	default m if DVB_FE_CUSTOMISE
395	help
396	  A DVB-C tuner module. Say Y when you want to support this frontend.
397
398config DVB_TDA10021
399	tristate "Philips TDA10021 based"
400	depends on DVB_CORE && I2C
401	default m if DVB_FE_CUSTOMISE
402	help
403	  A DVB-C tuner module. Say Y when you want to support this frontend.
404
405config DVB_TDA10023
406	tristate "Philips TDA10023 based"
407	depends on DVB_CORE && I2C
408	default m if DVB_FE_CUSTOMISE
409	help
410	  A DVB-C tuner module. Say Y when you want to support this frontend.
411
412config DVB_STV0297
413	tristate "ST STV0297 based"
414	depends on DVB_CORE && I2C
415	default m if DVB_FE_CUSTOMISE
416	help
417	  A DVB-C tuner module. Say Y when you want to support this frontend.
418
419comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
420	depends on DVB_CORE
421
422config DVB_NXT200X
423	tristate "NxtWave Communications NXT2002/NXT2004 based"
424	depends on DVB_CORE && I2C
425	default m if DVB_FE_CUSTOMISE
426	help
427	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
428	  to support this frontend.
429
430	  This driver needs external firmware. Please use the commands
431	  "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and
432	  "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to
433	  download/extract them, and then copy them to /usr/lib/hotplug/firmware
434	  or /lib/firmware (depending on configuration of firmware hotplug).
435
436config DVB_OR51211
437	tristate "Oren OR51211 based"
438	depends on DVB_CORE && I2C
439	default m if DVB_FE_CUSTOMISE
440	help
441	  An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
442
443	  This driver needs external firmware. Please use the command
444	  "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to
445	  download it, and then copy it to /usr/lib/hotplug/firmware
446	  or /lib/firmware (depending on configuration of firmware hotplug).
447
448config DVB_OR51132
449	tristate "Oren OR51132 based"
450	depends on DVB_CORE && I2C
451	default m if DVB_FE_CUSTOMISE
452	help
453	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
454	  to support this frontend.
455
456	  This driver needs external firmware. Please use the commands
457	  "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
458	  "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
459	  download firmwares for 8VSB and QAM64/256, respectively. Copy them to
460	  /usr/lib/hotplug/firmware or /lib/firmware (depending on
461	  configuration of firmware hotplug).
462
463config DVB_BCM3510
464	tristate "Broadcom BCM3510"
465	depends on DVB_CORE && I2C
466	default m if DVB_FE_CUSTOMISE
467	help
468	  An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
469	  support this frontend.
470
471config DVB_LGDT330X
472	tristate "LG Electronics LGDT3302/LGDT3303 based"
473	depends on DVB_CORE && I2C
474	default m if DVB_FE_CUSTOMISE
475	help
476	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
477	  to support this frontend.
478
479config DVB_LGDT3305
480	tristate "LG Electronics LGDT3304 and LGDT3305 based"
481	depends on DVB_CORE && I2C
482	default m if DVB_FE_CUSTOMISE
483	help
484	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
485	  to support this frontend.
486
487config DVB_S5H1409
488	tristate "Samsung S5H1409 based"
489	depends on DVB_CORE && I2C
490	default m if DVB_FE_CUSTOMISE
491	help
492	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
493	  to support this frontend.
494
495config DVB_AU8522
496	tristate "Auvitek AU8522 based"
497	depends on DVB_CORE && I2C && VIDEO_V4L2
498	default m if DVB_FE_CUSTOMISE
499	help
500	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
501	  to support this frontend.
502
503config DVB_S5H1411
504	tristate "Samsung S5H1411 based"
505	depends on DVB_CORE && I2C
506	default m if DVB_FE_CUSTOMISE
507	help
508	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
509	  to support this frontend.
510
511comment "ISDB-T (terrestrial) frontends"
512	depends on DVB_CORE
513
514config DVB_S921
515	tristate "Sharp S921 frontend"
516	depends on DVB_CORE && I2C
517	default m if DVB_FE_CUSTOMISE
518	help
519	  AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
520	  Say Y when you want to support this frontend.
521
522config DVB_DIB8000
523	tristate "DiBcom 8000MB/MC"
524	depends on DVB_CORE && I2C
525	default m if DVB_FE_CUSTOMISE
526	help
527	  A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
528	  Say Y when you want to support this frontend.
529
530config DVB_MB86A20S
531	tristate "Fujitsu mb86a20s"
532	depends on DVB_CORE && I2C
533	default m if DVB_FE_CUSTOMISE
534	help
535	  A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
536	  Say Y when you want to support this frontend.
537
538comment "Digital terrestrial only tuners/PLL"
539	depends on DVB_CORE
540
541config DVB_PLL
542	tristate "Generic I2C PLL based tuners"
543	depends on DVB_CORE && I2C
544	default m if DVB_FE_CUSTOMISE
545	help
546	  This module drives a number of tuners based on PLL chips with a
547	  common I2C interface. Say Y when you want to support these tuners.
548
549config DVB_TUNER_DIB0070
550	tristate "DiBcom DiB0070 silicon base-band tuner"
551	depends on I2C
552	default m if DVB_FE_CUSTOMISE
553	help
554	  A driver for the silicon baseband tuner DiB0070 from DiBcom.
555	  This device is only used inside a SiP called together with a
556	  demodulator for now.
557
558config DVB_TUNER_DIB0090
559	tristate "DiBcom DiB0090 silicon base-band tuner"
560	depends on I2C
561	default m if DVB_FE_CUSTOMISE
562	help
563	  A driver for the silicon baseband tuner DiB0090 from DiBcom.
564	  This device is only used inside a SiP called together with a
565	  demodulator for now.
566
567comment "SEC control devices for DVB-S"
568	depends on DVB_CORE
569
570config DVB_LNBP21
571	tristate "LNBP21/LNBH24 SEC controllers"
572	depends on DVB_CORE && I2C
573	default m if DVB_FE_CUSTOMISE
574	help
575	  An SEC control chips.
576
577config DVB_ISL6405
578	tristate "ISL6405 SEC controller"
579	depends on DVB_CORE && I2C
580	default m if DVB_FE_CUSTOMISE
581	help
582	  An SEC control chip.
583
584config DVB_ISL6421
585	tristate "ISL6421 SEC controller"
586	depends on DVB_CORE && I2C
587	default m if DVB_FE_CUSTOMISE
588	help
589	  An SEC control chip.
590
591config DVB_ISL6423
592	tristate "ISL6423 SEC controller"
593	depends on DVB_CORE && I2C
594	default m if DVB_FE_CUSTOMISE
595	help
596	  A SEC controller chip from Intersil
597
598config DVB_LGS8GL5
599	tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
600	depends on DVB_CORE && I2C
601	default m if DVB_FE_CUSTOMISE
602	help
603	  A DMB-TH tuner module. Say Y when you want to support this frontend.
604
605config DVB_LGS8GXX
606	tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
607	depends on DVB_CORE && I2C
608	select FW_LOADER
609	default m if DVB_FE_CUSTOMISE
610	help
611	  A DMB-TH tuner module. Say Y when you want to support this frontend.
612
613config DVB_ATBM8830
614	tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
615	depends on DVB_CORE && I2C
616	default m if DVB_FE_CUSTOMISE
617	help
618	  A DMB-TH tuner module. Say Y when you want to support this frontend.
619
620config DVB_TDA665x
621	tristate "TDA665x tuner"
622	depends on DVB_CORE && I2C
623	default m if DVB_FE_CUSTOMISE
624	help
625	  Support for tuner modules based on Philips TDA6650/TDA6651 chips.
626	  Say Y when you want to support this chip.
627
628	  Currently supported tuners:
629	  * Panasonic ENV57H12D5 (ET-50DT)
630
631config DVB_IX2505V
632	tristate "Sharp IX2505V silicon tuner"
633	depends on DVB_CORE && I2C
634	default m if DVB_FE_CUSTOMISE
635	help
636	  A DVB-S tuner module. Say Y when you want to support this frontend.
637
638comment "Tools to develop new frontends"
639
640config DVB_DUMMY_FE
641	tristate "Dummy frontend driver"
642	default n
643endmenu
644