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