blob: a29e9ddf9c8213d4db08a16affc3488927616ed5 [file] [log] [blame]
David Brazdil0f672f62019-12-10 10:32:29 +00001comment "DVB Frontend drivers hidden by 'Autoselect ancillary drivers'"
2 depends on MEDIA_HIDE_ANCILLARY_SUBDRV
3
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00004menu "Customise DVB Frontends"
David Brazdil0f672f62019-12-10 10:32:29 +00005 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00006
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
David Brazdil0f672f62019-12-10 10:32:29 +0000797config 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
Andrew Scullb4b6d4a2019-01-02 15:54:55 +0000807config 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
Andrew Scullb4b6d4a2019-01-02 15:54:55 +0000951endmenu