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