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_SP887X
327 tristate "Spase sp887x 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 sp887x" 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_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_S5H1432
353 tristate "Samsung s5h1432 demodulator (OFDM)"
354 depends on DVB_CORE && I2C
355 default m if !MEDIA_SUBDRV_AUTOSELECT
356 help
357 A DVB-T tuner module. Say Y when you want to support this frontend.
358
359config DVB_DRXD
360 tristate "Micronas DRXD driver"
361 depends on DVB_CORE && I2C
362 default m if !MEDIA_SUBDRV_AUTOSELECT
363 help
364 A DVB-T tuner module. Say Y when you want to support this frontend.
365
366 Note: this driver was based on vendor driver reference code (released
367 under the GPL) as opposed to the existing drx397xd driver, which
368 was written via reverse engineering.
369
370config DVB_L64781
371 tristate "LSI L64781"
372 depends on DVB_CORE && I2C
373 default m if !MEDIA_SUBDRV_AUTOSELECT
374 help
375 A DVB-T tuner module. Say Y when you want to support this frontend.
376
377config DVB_TDA1004X
378 tristate "Philips TDA10045H/TDA10046H based"
379 depends on DVB_CORE && I2C
380 default m if !MEDIA_SUBDRV_AUTOSELECT
381 help
382 A DVB-T tuner module. Say Y when you want to support this frontend.
383
384 This driver needs external firmware. Please use the commands
385 "<kerneldir>/scripts/get_dvb_firmware tda10045",
386 "<kerneldir>/scripts/get_dvb_firmware tda10046" to
387 download/extract them, and then copy them to /usr/lib/hotplug/firmware
388 or /lib/firmware (depending on configuration of firmware hotplug).
389
390config DVB_NXT6000
391 tristate "NxtWave Communications NXT6000 based"
392 depends on DVB_CORE && I2C
393 default m if !MEDIA_SUBDRV_AUTOSELECT
394 help
395 A DVB-T tuner module. Say Y when you want to support this frontend.
396
397config DVB_MT352
398 tristate "Zarlink MT352 based"
399 depends on DVB_CORE && I2C
400 default m if !MEDIA_SUBDRV_AUTOSELECT
401 help
402 A DVB-T tuner module. Say Y when you want to support this frontend.
403
404config DVB_ZL10353
405 tristate "Zarlink ZL10353 based"
406 depends on DVB_CORE && I2C
407 default m if !MEDIA_SUBDRV_AUTOSELECT
408 help
409 A DVB-T tuner module. Say Y when you want to support this frontend.
410
411config DVB_DIB3000MB
412 tristate "DiBcom 3000M-B"
413 depends on DVB_CORE && I2C
414 default m if !MEDIA_SUBDRV_AUTOSELECT
415 help
416 A DVB-T tuner module. Designed for mobile usage. Say Y when you want
417 to support this frontend.
418
419config DVB_DIB3000MC
420 tristate "DiBcom 3000P/M-C"
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_DIB7000M
428 tristate "DiBcom 7000MA/MB/PA/PB/MC"
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_DIB7000P
436 tristate "DiBcom 7000PC"
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_DIB9000
444 tristate "DiBcom 9000"
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_TDA10048
452 tristate "Philips TDA10048HN based"
453 depends on DVB_CORE && I2C
454 default m if !MEDIA_SUBDRV_AUTOSELECT
455 help
456 A DVB-T tuner module. Say Y when you want to support this frontend.
457
458config DVB_AF9013
459 tristate "Afatech AF9013 demodulator"
460 depends on DVB_CORE && I2C && I2C_MUX
461 select REGMAP
462 default m if !MEDIA_SUBDRV_AUTOSELECT
463 help
464 Say Y when you want to support this frontend.
465
466config DVB_EC100
467 tristate "E3C EC100"
468 depends on DVB_CORE && I2C
469 default m if !MEDIA_SUBDRV_AUTOSELECT
470 help
471 Say Y when you want to support this frontend.
472
473config DVB_STV0367
474 tristate "ST STV0367 based"
475 depends on DVB_CORE && I2C
476 default m if !MEDIA_SUBDRV_AUTOSELECT
477 help
478 A DVB-T/C tuner module. Say Y when you want to support this frontend.
479
480config DVB_CXD2820R
481 tristate "Sony CXD2820R"
482 depends on DVB_CORE && I2C
483 select REGMAP_I2C
484 default m if !MEDIA_SUBDRV_AUTOSELECT
485 help
486 Say Y when you want to support this frontend.
487
488config DVB_CXD2841ER
489 tristate "Sony CXD2841ER"
490 depends on DVB_CORE && I2C
491 default m if !MEDIA_SUBDRV_AUTOSELECT
492 help
493 Say Y when you want to support this frontend.
494
495config DVB_RTL2830
496 tristate "Realtek RTL2830 DVB-T"
497 depends on DVB_CORE && I2C && I2C_MUX
498 select REGMAP
499 default m if !MEDIA_SUBDRV_AUTOSELECT
500 help
501 Say Y when you want to support this frontend.
502
503config DVB_RTL2832
504 tristate "Realtek RTL2832 DVB-T"
505 depends on DVB_CORE && I2C && I2C_MUX
506 select REGMAP_I2C
507 default m if !MEDIA_SUBDRV_AUTOSELECT
508 help
509 Say Y when you want to support this frontend.
510
511config DVB_RTL2832_SDR
512 tristate "Realtek RTL2832 SDR"
513 depends on DVB_CORE && I2C && I2C_MUX && VIDEO_V4L2 && MEDIA_SDR_SUPPORT && USB
514 select DVB_RTL2832
515 select VIDEOBUF2_VMALLOC
516 default m if !MEDIA_SUBDRV_AUTOSELECT
517 help
518 Say Y when you want to support this SDR module.
519
520config DVB_SI2168
521 tristate "Silicon Labs Si2168"
522 depends on DVB_CORE && I2C && I2C_MUX
523 default m if !MEDIA_SUBDRV_AUTOSELECT
524 help
525 Say Y when you want to support this frontend.
526
527config DVB_AS102_FE
528 tristate
529 depends on DVB_CORE
530 default DVB_AS102
531
532config DVB_ZD1301_DEMOD
533 tristate "ZyDAS ZD1301"
534 depends on DVB_CORE && I2C
535 default m if !MEDIA_SUBDRV_AUTOSELECT
536 help
537 Say Y when you want to support this frontend.
538
539config DVB_GP8PSK_FE
540 tristate
541 depends on DVB_CORE
542 default DVB_USB_GP8PSK
543
544source "drivers/media/dvb-frontends/cxd2880/Kconfig"
545
546comment "DVB-C (cable) frontends"
547 depends on DVB_CORE
548
549config DVB_VES1820
550 tristate "VLSI VES1820 based"
551 depends on DVB_CORE && I2C
552 default m if !MEDIA_SUBDRV_AUTOSELECT
553 help
554 A DVB-C tuner module. Say Y when you want to support this frontend.
555
556config DVB_TDA10021
557 tristate "Philips TDA10021 based"
558 depends on DVB_CORE && I2C
559 default m if !MEDIA_SUBDRV_AUTOSELECT
560 help
561 A DVB-C tuner module. Say Y when you want to support this frontend.
562
563config DVB_TDA10023
564 tristate "Philips TDA10023 based"
565 depends on DVB_CORE && I2C
566 default m if !MEDIA_SUBDRV_AUTOSELECT
567 help
568 A DVB-C tuner module. Say Y when you want to support this frontend.
569
570config DVB_STV0297
571 tristate "ST STV0297 based"
572 depends on DVB_CORE && I2C
573 default m if !MEDIA_SUBDRV_AUTOSELECT
574 help
575 A DVB-C tuner module. Say Y when you want to support this frontend.
576
577comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
578 depends on DVB_CORE
579
580config DVB_NXT200X
581 tristate "NxtWave Communications NXT2002/NXT2004 based"
582 depends on DVB_CORE && I2C
583 default m if !MEDIA_SUBDRV_AUTOSELECT
584 help
585 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
586 to support this frontend.
587
588 This driver needs external firmware. Please use the commands
589 "<kerneldir>/scripts/get_dvb_firmware nxt2002" and
590 "<kerneldir>/scripts/get_dvb_firmware nxt2004" to
591 download/extract them, and then copy them to /usr/lib/hotplug/firmware
592 or /lib/firmware (depending on configuration of firmware hotplug).
593
594config DVB_OR51211
595 tristate "Oren OR51211 based"
596 depends on DVB_CORE && I2C
597 default m if !MEDIA_SUBDRV_AUTOSELECT
598 help
599 An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
600
601 This driver needs external firmware. Please use the command
602 "<kerneldir>/scripts/get_dvb_firmware or51211" to
603 download it, and then copy it to /usr/lib/hotplug/firmware
604 or /lib/firmware (depending on configuration of firmware hotplug).
605
606config DVB_OR51132
607 tristate "Oren OR51132 based"
608 depends on DVB_CORE && I2C
609 default m if !MEDIA_SUBDRV_AUTOSELECT
610 help
611 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
612 to support this frontend.
613
614 This driver needs external firmware. Please use the commands
615 "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or
616 "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to
617 download firmwares for 8VSB and QAM64/256, respectively. Copy them to
618 /usr/lib/hotplug/firmware or /lib/firmware (depending on
619 configuration of firmware hotplug).
620
621config DVB_BCM3510
622 tristate "Broadcom BCM3510"
623 depends on DVB_CORE && I2C
624 default m if !MEDIA_SUBDRV_AUTOSELECT
625 help
626 An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
627 support this frontend.
628
629config DVB_LGDT330X
630 tristate "LG Electronics LGDT3302/LGDT3303 based"
631 depends on DVB_CORE && I2C
632 default m if !MEDIA_SUBDRV_AUTOSELECT
633 help
634 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
635 to support this frontend.
636
637config DVB_LGDT3305
638 tristate "LG Electronics LGDT3304 and LGDT3305 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_LGDT3306A
646 tristate "LG Electronics LGDT3306A based"
647 depends on DVB_CORE && I2C && I2C_MUX
648 default m if !MEDIA_SUBDRV_AUTOSELECT
649 help
650 An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want
651 to support this frontend.
652
653config DVB_LG2160
654 tristate "LG Electronics LG216x based"
655 depends on DVB_CORE && I2C
656 default m if !MEDIA_SUBDRV_AUTOSELECT
657 help
658 An ATSC/MH demodulator module. Say Y when you want
659 to support this frontend.
660
661config DVB_S5H1409
662 tristate "Samsung S5H1409 based"
663 depends on DVB_CORE && I2C
664 default m if !MEDIA_SUBDRV_AUTOSELECT
665 help
666 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
667 to support this frontend.
668
669config DVB_AU8522
670 depends on DVB_CORE && I2C
671 tristate
672
673config DVB_AU8522_DTV
674 tristate "Auvitek AU8522 based DTV demod"
675 depends on DVB_CORE && I2C
676 select DVB_AU8522
677 default m if !MEDIA_SUBDRV_AUTOSELECT
678 help
679 An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
680 you want to enable DTV demodulation support for this frontend.
681
682config DVB_AU8522_V4L
683 tristate "Auvitek AU8522 based ATV demod"
684 depends on VIDEO_V4L2 && DVB_CORE && I2C
685 select DVB_AU8522
686 default m if !MEDIA_SUBDRV_AUTOSELECT
687 help
688 An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
689 you want to enable ATV demodulation support for this frontend.
690
691config DVB_S5H1411
692 tristate "Samsung S5H1411 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_MXL692
700 tristate "MaxLinear MXL692 based"
701 depends on DVB_CORE && I2C
702 default m if !MEDIA_SUBDRV_AUTOSELECT
703 help
704 MaxLinear MxL692 is a combo tuner-demodulator that
705 supports ATSC 8VSB and QAM modes. Say Y when you want to
706 support this frontend.
707
708comment "ISDB-T (terrestrial) frontends"
709 depends on DVB_CORE
710
711config DVB_S921
712 tristate "Sharp S921 frontend"
713 depends on DVB_CORE && I2C
714 default m if !MEDIA_SUBDRV_AUTOSELECT
715 help
716 AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
717 Say Y when you want to support this frontend.
718
719config DVB_DIB8000
720 tristate "DiBcom 8000MB/MC"
721 depends on DVB_CORE && I2C
722 default m if !MEDIA_SUBDRV_AUTOSELECT
723 help
724 A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
725 Say Y when you want to support this frontend.
726
727config DVB_MB86A20S
728 tristate "Fujitsu mb86a20s"
729 depends on DVB_CORE && I2C
730 default m if !MEDIA_SUBDRV_AUTOSELECT
731 help
732 A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
733 Say Y when you want to support this frontend.
734
735comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends"
736 depends on DVB_CORE
737
738config DVB_TC90522
739 tristate "Toshiba TC90522"
740 depends on DVB_CORE && I2C
741 default m if !MEDIA_SUBDRV_AUTOSELECT
742 help
743 Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator.
744 Say Y when you want to support this frontend.
745
746config DVB_MN88443X
747 tristate "Socionext MN88443x"
748 depends on DVB_CORE && I2C
749 select REGMAP_I2C
750 default m if !MEDIA_SUBDRV_AUTOSELECT
751 help
752 A driver for Socionext/Panasonic MN884433 and MN884434
753 ISDB-S + ISDB-T demodulator.
754 Say Y when you want to support this frontend.
755
756comment "Digital terrestrial only tuners/PLL"
757 depends on DVB_CORE
758
759config DVB_PLL
760 tristate "Generic I2C PLL based tuners"
761 depends on DVB_CORE && I2C
762 default m if !MEDIA_SUBDRV_AUTOSELECT
763 help
764 This module drives a number of tuners based on PLL chips with a
765 common I2C interface. Say Y when you want to support these tuners.
766
767config DVB_TUNER_DIB0070
768 tristate "DiBcom DiB0070 silicon base-band tuner"
769 depends on DVB_CORE && I2C
770 default m if !MEDIA_SUBDRV_AUTOSELECT
771 help
772 A driver for the silicon baseband tuner DiB0070 from DiBcom.
773 This device is only used inside a SiP called together with a
774 demodulator for now.
775
776config DVB_TUNER_DIB0090
777 tristate "DiBcom DiB0090 silicon base-band tuner"
778 depends on DVB_CORE && I2C
779 default m if !MEDIA_SUBDRV_AUTOSELECT
780 help
781 A driver for the silicon baseband tuner DiB0090 from DiBcom.
782 This device is only used inside a SiP called together with a
783 demodulator for now.
784
785comment "SEC control devices for DVB-S"
786 depends on DVB_CORE
787
788source "drivers/media/dvb-frontends/drx39xyj/Kconfig"
789
790config DVB_LNBH25
791 tristate "LNBH25 SEC controller"
792 depends on DVB_CORE && I2C
793 default m if !MEDIA_SUBDRV_AUTOSELECT
794 help
795 An SEC control chip.
796 Say Y when you want to support this chip.
797
798config DVB_LNBH29
799 tristate "LNBH29 SEC controller"
800 depends on DVB_CORE && I2C
801 default m if !MEDIA_SUBDRV_AUTOSELECT
802 help
803 LNB power supply and control voltage
804 regulator chip with step-up converter
805 and I2C interface for STMicroelectronics LNBH29.
806 Say Y when you want to support this chip.
807
808config DVB_LNBP21
809 tristate "LNBP21/LNBH24 SEC controllers"
810 depends on DVB_CORE && I2C
811 default m if !MEDIA_SUBDRV_AUTOSELECT
812 help
813 An SEC control chips.
814
815config DVB_LNBP22
816 tristate "LNBP22 SEC controllers"
817 depends on DVB_CORE && I2C
818 default m if !MEDIA_SUBDRV_AUTOSELECT
819 help
820 LNB power supply and control voltage
821 regulator chip with step-up converter
822 and I2C interface.
823 Say Y when you want to support this chip.
824
825config DVB_ISL6405
826 tristate "ISL6405 SEC controller"
827 depends on DVB_CORE && I2C
828 default m if !MEDIA_SUBDRV_AUTOSELECT
829 help
830 An SEC control chip.
831
832config DVB_ISL6421
833 tristate "ISL6421 SEC controller"
834 depends on DVB_CORE && I2C
835 default m if !MEDIA_SUBDRV_AUTOSELECT
836 help
837 An SEC control chip.
838
839config DVB_ISL6423
840 tristate "ISL6423 SEC controller"
841 depends on DVB_CORE && I2C
842 default m if !MEDIA_SUBDRV_AUTOSELECT
843 help
844 A SEC controller chip from Intersil
845
846config DVB_A8293
847 tristate "Allegro A8293"
848 depends on DVB_CORE && I2C
849 default m if !MEDIA_SUBDRV_AUTOSELECT
850
851config DVB_LGS8GL5
852 tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
853 depends on DVB_CORE && I2C
854 default m if !MEDIA_SUBDRV_AUTOSELECT
855 help
856 A DMB-TH tuner module. Say Y when you want to support this frontend.
857
858config DVB_LGS8GXX
859 tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
860 depends on DVB_CORE && I2C
861 select FW_LOADER
862 default m if !MEDIA_SUBDRV_AUTOSELECT
863 help
864 A DMB-TH tuner module. Say Y when you want to support this frontend.
865
866config DVB_ATBM8830
867 tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
868 depends on DVB_CORE && I2C
869 default m if !MEDIA_SUBDRV_AUTOSELECT
870 help
871 A DMB-TH tuner module. Say Y when you want to support this frontend.
872
873config DVB_TDA665x
874 tristate "TDA665x tuner"
875 depends on DVB_CORE && I2C
876 default m if !MEDIA_SUBDRV_AUTOSELECT
877 help
878 Support for tuner modules based on Philips TDA6650/TDA6651 chips.
879 Say Y when you want to support this chip.
880
881 Currently supported tuners:
882 * Panasonic ENV57H12D5 (ET-50DT)
883
884config DVB_IX2505V
885 tristate "Sharp IX2505V silicon tuner"
886 depends on DVB_CORE && I2C
887 default m if !MEDIA_SUBDRV_AUTOSELECT
888 help
889 A DVB-S tuner module. Say Y when you want to support this frontend.
890
891config DVB_M88RS2000
892 tristate "M88RS2000 DVB-S demodulator and tuner"
893 depends on DVB_CORE && I2C
894 default m if !MEDIA_SUBDRV_AUTOSELECT
895 help
896 A DVB-S tuner module.
897 Say Y when you want to support this frontend.
898
899config DVB_AF9033
900 tristate "Afatech AF9033 DVB-T demodulator"
901 depends on DVB_CORE && I2C
902 select REGMAP_I2C
903 default m if !MEDIA_SUBDRV_AUTOSELECT
904
905config DVB_HORUS3A
906 tristate "Sony Horus3A tuner"
907 depends on DVB_CORE && I2C
908 default m if !MEDIA_SUBDRV_AUTOSELECT
909 help
910 Say Y when you want to support this frontend.
911
912config DVB_ASCOT2E
913 tristate "Sony Ascot2E tuner"
914 depends on DVB_CORE && I2C
915 default m if !MEDIA_SUBDRV_AUTOSELECT
916 help
917 Say Y when you want to support this frontend.
918
919config DVB_HELENE
920 tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)"
921 depends on DVB_CORE && I2C
922 default m if !MEDIA_SUBDRV_AUTOSELECT
923 help
924 Say Y when you want to support this frontend.
925
926comment "Common Interface (EN50221) controller drivers"
927 depends on DVB_CORE
928
929config DVB_CXD2099
930 tristate "Sony CXD2099AR Common Interface driver"
931 depends on DVB_CORE && I2C
932 select REGMAP_I2C
933 default m if !MEDIA_SUBDRV_AUTOSELECT
934 help
935 A driver for the CI controller currently found mostly on
936 Digital Devices DuoFlex CI (single) addon modules.
937
938 Say Y when you want to support these devices.
939
940config DVB_SP2
941 tristate "CIMaX SP2"
942 depends on DVB_CORE && I2C
943 default m if !MEDIA_SUBDRV_AUTOSELECT
944 help
945 CIMaX SP2/SP2HF Common Interface module.
946
947endmenu # Customise DVB Frontends
948
949endif # MEDIA_DIGITAL_TV_SUPPORT
950
951comment "Tools to develop new frontends"
952 depends on MEDIA_TEST_SUPPORT
953
954config DVB_DUMMY_FE
955 tristate "Dummy frontend driver"
956 depends on MEDIA_TEST_SUPPORT && DVB_CORE
957 help
958 Dummy skeleton frontend driver.