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