958 lines · plain
1# SPDX-License-Identifier: GPL-2.02 3if MEDIA_DIGITAL_TV_SUPPORT4 5comment "DVB Frontend drivers auto-selected by 'Autoselect ancillary drivers'"6 depends on MEDIA_HIDE_ANCILLARY_SUBDRV7 8menu "Customise DVB Frontends"9 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV10 11comment "Multistandard (satellite) frontends"12 depends on DVB_CORE13 14config DVB_M88DS310315 tristate "Montage Technology M88DS3103"16 depends on DVB_CORE && I2C && I2C_MUX17 select REGMAP_I2C18 default m if !MEDIA_SUBDRV_AUTOSELECT19 help20 Say Y when you want to support this frontend.21 22config DVB_MXL5XX23 tristate "MaxLinear MxL5xx based tuner-demodulators"24 depends on DVB_CORE && I2C25 default m if !MEDIA_SUBDRV_AUTOSELECT26 help27 MaxLinear MxL5xx family of DVB-S/S2 tuners/demodulators.28 29 Say Y when you want to support these frontends.30 31config DVB_STB089932 tristate "STB0899 based"33 depends on DVB_CORE && I2C34 default m if !MEDIA_SUBDRV_AUTOSELECT35 help36 A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want37 to support this demodulator based frontends38 39config DVB_STB610040 tristate "STB6100 based tuners"41 depends on DVB_CORE && I2C42 default m if !MEDIA_SUBDRV_AUTOSELECT43 help44 A Silicon tuner from ST used in conjunction with the STB089945 demodulator. Say Y when you want to support this tuner.46 47config DVB_STV090x48 tristate "STV0900/STV0903(A/B) based"49 depends on DVB_CORE && I2C50 default m if !MEDIA_SUBDRV_AUTOSELECT51 help52 DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators.53 Say Y when you want to support these frontends.54 55config DVB_STV091056 tristate "STV0910 based"57 depends on DVB_CORE && I2C58 default m if !MEDIA_SUBDRV_AUTOSELECT59 help60 ST STV0910 DVB-S/S2 demodulator driver.61 62 Say Y when you want to support these frontends.63 64config DVB_STV6110x65 tristate "STV6110/(A) based tuners"66 depends on DVB_CORE && I2C67 default m if !MEDIA_SUBDRV_AUTOSELECT68 help69 A Silicon tuner that supports DVB-S and DVB-S2 modes70 71config DVB_STV611172 tristate "STV6111 based tuners"73 depends on DVB_CORE && I2C74 default m if !MEDIA_SUBDRV_AUTOSELECT75 help76 A Silicon tuner that supports DVB-S and DVB-S2 modes77 78 Say Y when you want to support these frontends.79 80comment "Multistandard (cable + terrestrial) frontends"81 depends on DVB_CORE82 83config DVB_DRXK84 tristate "Micronas DRXK based"85 depends on DVB_CORE && I2C86 default m if !MEDIA_SUBDRV_AUTOSELECT87 help88 Micronas DRX-K DVB-C/T demodulator.89 90 Say Y when you want to support this frontend.91 92config DVB_MN8847293 tristate "Panasonic MN88472"94 depends on DVB_CORE && I2C95 select REGMAP_I2C96 default m if !MEDIA_SUBDRV_AUTOSELECT97 help98 Say Y when you want to support this frontend.99 100config DVB_MN88473101 tristate "Panasonic MN88473"102 depends on DVB_CORE && I2C103 select REGMAP_I2C104 default m if !MEDIA_SUBDRV_AUTOSELECT105 help106 Say Y when you want to support this frontend.107 108config DVB_SI2165109 tristate "Silicon Labs si2165 based"110 depends on DVB_CORE && I2C111 select REGMAP_I2C112 default m if !MEDIA_SUBDRV_AUTOSELECT113 help114 A DVB-C/T demodulator.115 116 Say Y when you want to support this frontend.117 118config DVB_TDA18271C2DD119 tristate "NXP TDA18271C2 silicon tuner"120 depends on DVB_CORE && I2C121 default m if !MEDIA_SUBDRV_AUTOSELECT122 help123 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_CORE129 130config DVB_CX24110131 tristate "Conexant CX24110 based"132 depends on DVB_CORE && I2C133 default m if !MEDIA_SUBDRV_AUTOSELECT134 help135 A DVB-S tuner module. Say Y when you want to support this frontend.136 137config DVB_CX24116138 tristate "Conexant CX24116 based"139 depends on DVB_CORE && I2C140 default m if !MEDIA_SUBDRV_AUTOSELECT141 help142 A DVB-S/S2 tuner module. Say Y when you want to support this frontend.143 144config DVB_CX24117145 tristate "Conexant CX24117 based"146 depends on DVB_CORE && I2C147 default m if !MEDIA_SUBDRV_AUTOSELECT148 help149 A Dual DVB-S/S2 tuner module. Say Y when you want to support this frontend.150 151config DVB_CX24120152 tristate "Conexant CX24120 based"153 depends on DVB_CORE && I2C154 default m if !MEDIA_SUBDRV_AUTOSELECT155 help156 A DVB-S/S2 tuner module. Say Y when you want to support this frontend.157 158config DVB_CX24123159 tristate "Conexant CX24123 based"160 depends on DVB_CORE && I2C161 default m if !MEDIA_SUBDRV_AUTOSELECT162 help163 A DVB-S tuner module. Say Y when you want to support this frontend.164 165config DVB_DS3000166 tristate "Montage Tehnology DS3000 based"167 depends on DVB_CORE && I2C168 default m if !MEDIA_SUBDRV_AUTOSELECT169 help170 A DVB-S/S2 tuner module. Say Y when you want to support this frontend.171 172config DVB_MB86A16173 tristate "Fujitsu MB86A16 based"174 depends on DVB_CORE && I2C175 default m if !MEDIA_SUBDRV_AUTOSELECT176 help177 A DVB-S/DSS Direct Conversion reveiver.178 Say Y when you want to support this frontend.179 180config DVB_MT312181 tristate "Zarlink VP310/MT312/ZL10313 based"182 depends on DVB_CORE && I2C183 default m if !MEDIA_SUBDRV_AUTOSELECT184 help185 A DVB-S tuner module. Say Y when you want to support this frontend.186 187config DVB_S5H1420188 tristate "Samsung S5H1420 based"189 depends on DVB_CORE && I2C190 default m if !MEDIA_SUBDRV_AUTOSELECT191 help192 A DVB-S tuner module. Say Y when you want to support this frontend.193 194config DVB_SI21XX195 tristate "Silicon Labs SI21XX based"196 depends on DVB_CORE && I2C197 default m if !MEDIA_SUBDRV_AUTOSELECT198 help199 A DVB-S tuner module. Say Y when you want to support this frontend.200 201config DVB_STB6000202 tristate "ST STB6000 silicon tuner"203 depends on DVB_CORE && I2C204 default m if !MEDIA_SUBDRV_AUTOSELECT205 help206 A DVB-S silicon tuner module. Say Y when you want to support this tuner.207 208config DVB_STV0288209 tristate "ST STV0288 based"210 depends on DVB_CORE && I2C211 default m if !MEDIA_SUBDRV_AUTOSELECT212 help213 A DVB-S tuner module. Say Y when you want to support this frontend.214 215config DVB_STV0299216 tristate "ST STV0299 based"217 depends on DVB_CORE && I2C218 default m if !MEDIA_SUBDRV_AUTOSELECT219 help220 A DVB-S tuner module. Say Y when you want to support this frontend.221 222config DVB_STV0900223 tristate "ST STV0900 based"224 depends on DVB_CORE && I2C225 default m if !MEDIA_SUBDRV_AUTOSELECT226 help227 A DVB-S/S2 demodulator. Say Y when you want to support this frontend.228 229config DVB_STV6110230 tristate "ST STV6110 silicon tuner"231 depends on DVB_CORE && I2C232 default m if !MEDIA_SUBDRV_AUTOSELECT233 help234 A DVB-S silicon tuner module. Say Y when you want to support this tuner.235 236config DVB_TDA10071237 tristate "NXP TDA10071"238 depends on DVB_CORE && I2C239 select REGMAP_I2C240 default m if !MEDIA_SUBDRV_AUTOSELECT241 help242 Say Y when you want to support this frontend.243 244config DVB_TDA10086245 tristate "Philips TDA10086 based"246 depends on DVB_CORE && I2C247 default m if !MEDIA_SUBDRV_AUTOSELECT248 help249 A DVB-S tuner module. Say Y when you want to support this frontend.250 251config DVB_TDA8083252 tristate "Philips TDA8083 based"253 depends on DVB_CORE && I2C254 default m if !MEDIA_SUBDRV_AUTOSELECT255 help256 A DVB-S tuner module. Say Y when you want to support this frontend.257 258config DVB_TDA8261259 tristate "Philips TDA8261 based"260 depends on DVB_CORE && I2C261 default m if !MEDIA_SUBDRV_AUTOSELECT262 help263 A DVB-S tuner module. Say Y when you want to support this frontend.264 265config DVB_TDA826X266 tristate "Philips TDA826X silicon tuner"267 depends on DVB_CORE && I2C268 default m if !MEDIA_SUBDRV_AUTOSELECT269 help270 A DVB-S silicon tuner module. Say Y when you want to support this tuner.271 272config DVB_TS2020273 tristate "Montage Tehnology TS2020 based tuners"274 depends on DVB_CORE && I2C275 select REGMAP_I2C276 default m if !MEDIA_SUBDRV_AUTOSELECT277 help278 A DVB-S/S2 silicon tuner. Say Y when you want to support this tuner.279 280config DVB_TUA6100281 tristate "Infineon TUA6100 PLL"282 depends on DVB_CORE && I2C283 default m if !MEDIA_SUBDRV_AUTOSELECT284 help285 A DVB-S PLL chip.286 287config DVB_TUNER_CX24113288 tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"289 depends on DVB_CORE && I2C290 default m if !MEDIA_SUBDRV_AUTOSELECT291 help292 A DVB-S tuner module. Say Y when you want to support this frontend.293 294config DVB_TUNER_ITD1000295 tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"296 depends on DVB_CORE && I2C297 default m if !MEDIA_SUBDRV_AUTOSELECT298 help299 A DVB-S tuner module. Say Y when you want to support this frontend.300 301config DVB_VES1X93302 tristate "VLSI VES1893 or VES1993 based"303 depends on DVB_CORE && I2C304 default m if !MEDIA_SUBDRV_AUTOSELECT305 help306 A DVB-S tuner module. Say Y when you want to support this frontend.307 308config DVB_ZL10036309 tristate "Zarlink ZL10036 silicon tuner"310 depends on DVB_CORE && I2C311 default m if !MEDIA_SUBDRV_AUTOSELECT312 help313 A DVB-S tuner module. Say Y when you want to support this frontend.314 315config DVB_ZL10039316 tristate "Zarlink ZL10039 silicon tuner"317 depends on DVB_CORE && I2C318 default m if !MEDIA_SUBDRV_AUTOSELECT319 help320 A DVB-S tuner module. Say Y when you want to support this frontend.321 322comment "DVB-T (terrestrial) frontends"323 depends on DVB_CORE324 325config DVB_AF9013326 tristate "Afatech AF9013 demodulator"327 depends on DVB_CORE && I2C && I2C_MUX328 select REGMAP329 default m if !MEDIA_SUBDRV_AUTOSELECT330 help331 Say Y when you want to support this frontend.332 333config DVB_AS102_FE334 tristate335 depends on DVB_CORE336 default DVB_AS102337 338config DVB_CX22700339 tristate "Conexant CX22700 based"340 depends on DVB_CORE && I2C341 default m if !MEDIA_SUBDRV_AUTOSELECT342 help343 A DVB-T tuner module. Say Y when you want to support this frontend.344 345config DVB_CX22702346 tristate "Conexant cx22702 demodulator (OFDM)"347 depends on DVB_CORE && I2C348 default m if !MEDIA_SUBDRV_AUTOSELECT349 help350 A DVB-T tuner module. Say Y when you want to support this frontend.351 352config DVB_CXD2820R353 tristate "Sony CXD2820R"354 depends on DVB_CORE && I2C355 select REGMAP_I2C356 default m if !MEDIA_SUBDRV_AUTOSELECT357 help358 Say Y when you want to support this frontend.359 360config DVB_CXD2841ER361 tristate "Sony CXD2841ER"362 depends on DVB_CORE && I2C363 default m if !MEDIA_SUBDRV_AUTOSELECT364 help365 Say Y when you want to support this frontend.366 367config DVB_DIB3000MB368 tristate "DiBcom 3000M-B"369 depends on DVB_CORE && I2C370 default m if !MEDIA_SUBDRV_AUTOSELECT371 help372 A DVB-T tuner module. Designed for mobile usage. Say Y when you want373 to support this frontend.374 375config DVB_DIB3000MC376 tristate "DiBcom 3000P/M-C"377 depends on DVB_CORE && I2C378 default m if !MEDIA_SUBDRV_AUTOSELECT379 help380 A DVB-T tuner module. Designed for mobile usage. Say Y when you want381 to support this frontend.382 383config DVB_DIB7000M384 tristate "DiBcom 7000MA/MB/PA/PB/MC"385 depends on DVB_CORE && I2C386 default m if !MEDIA_SUBDRV_AUTOSELECT387 help388 A DVB-T tuner module. Designed for mobile usage. Say Y when you want389 to support this frontend.390 391config DVB_DIB7000P392 tristate "DiBcom 7000PC"393 depends on DVB_CORE && I2C394 default m if !MEDIA_SUBDRV_AUTOSELECT395 help396 A DVB-T tuner module. Designed for mobile usage. Say Y when you want397 to support this frontend.398 399config DVB_DIB9000400 tristate "DiBcom 9000"401 depends on DVB_CORE && I2C402 default m if !MEDIA_SUBDRV_AUTOSELECT403 help404 A DVB-T tuner module. Designed for mobile usage. Say Y when you want405 to support this frontend.406 407config DVB_DRXD408 tristate "Micronas DRXD driver"409 depends on DVB_CORE && I2C410 default m if !MEDIA_SUBDRV_AUTOSELECT411 help412 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 (released415 under the GPL) as opposed to the existing drx397xd driver, which416 was written via reverse engineering.417 418config DVB_EC100419 tristate "E3C EC100"420 depends on DVB_CORE && I2C421 default m if !MEDIA_SUBDRV_AUTOSELECT422 help423 Say Y when you want to support this frontend.424 425config DVB_GP8PSK_FE426 tristate427 depends on DVB_CORE428 default DVB_USB_GP8PSK429 430config DVB_L64781431 tristate "LSI L64781"432 depends on DVB_CORE && I2C433 default m if !MEDIA_SUBDRV_AUTOSELECT434 help435 A DVB-T tuner module. Say Y when you want to support this frontend.436 437config DVB_MT352438 tristate "Zarlink MT352 based"439 depends on DVB_CORE && I2C440 default m if !MEDIA_SUBDRV_AUTOSELECT441 help442 A DVB-T tuner module. Say Y when you want to support this frontend.443 444config DVB_NXT6000445 tristate "NxtWave Communications NXT6000 based"446 depends on DVB_CORE && I2C447 default m if !MEDIA_SUBDRV_AUTOSELECT448 help449 A DVB-T tuner module. Say Y when you want to support this frontend.450 451config DVB_RTL2830452 tristate "Realtek RTL2830 DVB-T"453 depends on DVB_CORE && I2C && I2C_MUX454 select REGMAP455 default m if !MEDIA_SUBDRV_AUTOSELECT456 help457 Say Y when you want to support this frontend.458 459config DVB_RTL2832460 tristate "Realtek RTL2832 DVB-T"461 depends on DVB_CORE && I2C && I2C_MUX462 select REGMAP_I2C463 default m if !MEDIA_SUBDRV_AUTOSELECT464 help465 Say Y when you want to support this frontend.466 467config DVB_RTL2832_SDR468 tristate "Realtek RTL2832 SDR"469 depends on DVB_CORE && I2C && I2C_MUX && VIDEO_DEV && MEDIA_SDR_SUPPORT && USB470 select DVB_RTL2832471 select VIDEOBUF2_VMALLOC472 default m if !MEDIA_SUBDRV_AUTOSELECT473 help474 Say Y when you want to support this SDR module.475 476config DVB_S5H1432477 tristate "Samsung s5h1432 demodulator (OFDM)"478 depends on DVB_CORE && I2C479 default m if !MEDIA_SUBDRV_AUTOSELECT480 help481 A DVB-T tuner module. Say Y when you want to support this frontend.482 483config DVB_SI2168484 tristate "Silicon Labs Si2168"485 depends on DVB_CORE && I2C && I2C_MUX486 default m if !MEDIA_SUBDRV_AUTOSELECT487 help488 Say Y when you want to support this frontend.489 490config DVB_SP887X491 tristate "Spase sp887x based"492 depends on DVB_CORE && I2C493 default m if !MEDIA_SUBDRV_AUTOSELECT494 help495 A DVB-T tuner module. Say Y when you want to support this frontend.496 497 This driver needs external firmware. Please use the command498 "<kerneldir>/scripts/get_dvb_firmware sp887x" to499 download/extract it, and then copy it to /usr/lib/hotplug/firmware500 or /lib/firmware (depending on configuration of firmware hotplug).501 502config DVB_STV0367503 tristate "ST STV0367 based"504 depends on DVB_CORE && I2C505 default m if !MEDIA_SUBDRV_AUTOSELECT506 help507 A DVB-T/C tuner module. Say Y when you want to support this frontend.508 509config DVB_TDA10048510 tristate "Philips TDA10048HN based"511 depends on DVB_CORE && I2C512 default m if !MEDIA_SUBDRV_AUTOSELECT513 help514 A DVB-T tuner module. Say Y when you want to support this frontend.515 516config DVB_TDA1004X517 tristate "Philips TDA10045H/TDA10046H based"518 depends on DVB_CORE && I2C519 default m if !MEDIA_SUBDRV_AUTOSELECT520 help521 A DVB-T tuner module. Say Y when you want to support this frontend.522 523 This driver needs external firmware. Please use the commands524 "<kerneldir>/scripts/get_dvb_firmware tda10045",525 "<kerneldir>/scripts/get_dvb_firmware tda10046" to526 download/extract them, and then copy them to /usr/lib/hotplug/firmware527 or /lib/firmware (depending on configuration of firmware hotplug).528 529config DVB_ZD1301_DEMOD530 tristate "ZyDAS ZD1301"531 depends on DVB_CORE && I2C532 default m if !MEDIA_SUBDRV_AUTOSELECT533 help534 Say Y when you want to support this frontend.535 536config DVB_ZL10353537 tristate "Zarlink ZL10353 based"538 depends on DVB_CORE && I2C539 default m if !MEDIA_SUBDRV_AUTOSELECT540 help541 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_CORE547 548config DVB_STV0297549 tristate "ST STV0297 based"550 depends on DVB_CORE && I2C551 default m if !MEDIA_SUBDRV_AUTOSELECT552 help553 A DVB-C tuner module. Say Y when you want to support this frontend.554 555config DVB_TDA10021556 tristate "Philips TDA10021 based"557 depends on DVB_CORE && I2C558 default m if !MEDIA_SUBDRV_AUTOSELECT559 help560 A DVB-C tuner module. Say Y when you want to support this frontend.561 562config DVB_TDA10023563 tristate "Philips TDA10023 based"564 depends on DVB_CORE && I2C565 default m if !MEDIA_SUBDRV_AUTOSELECT566 help567 A DVB-C tuner module. Say Y when you want to support this frontend.568 569config DVB_VES1820570 tristate "VLSI VES1820 based"571 depends on DVB_CORE && I2C572 default m if !MEDIA_SUBDRV_AUTOSELECT573 help574 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_CORE578 579config DVB_AU8522580 depends on DVB_CORE && I2C581 tristate582 583config DVB_AU8522_DTV584 tristate "Auvitek AU8522 based DTV demod"585 depends on DVB_CORE && I2C586 select DVB_AU8522587 default m if !MEDIA_SUBDRV_AUTOSELECT588 help589 An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when590 you want to enable DTV demodulation support for this frontend.591 592config DVB_AU8522_V4L593 tristate "Auvitek AU8522 based ATV demod"594 depends on VIDEO_DEV && DVB_CORE && I2C595 select DVB_AU8522596 default m if !MEDIA_SUBDRV_AUTOSELECT597 help598 An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when599 you want to enable ATV demodulation support for this frontend.600 601config DVB_BCM3510602 tristate "Broadcom BCM3510"603 depends on DVB_CORE && I2C604 default m if !MEDIA_SUBDRV_AUTOSELECT605 help606 An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to607 support this frontend.608 609config DVB_LG2160610 tristate "LG Electronics LG216x based"611 depends on DVB_CORE && I2C612 default m if !MEDIA_SUBDRV_AUTOSELECT613 help614 An ATSC/MH demodulator module. Say Y when you want615 to support this frontend.616 617config DVB_LGDT3305618 tristate "LG Electronics LGDT3304 and LGDT3305 based"619 depends on DVB_CORE && I2C620 default m if !MEDIA_SUBDRV_AUTOSELECT621 help622 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want623 to support this frontend.624 625config DVB_LGDT3306A626 tristate "LG Electronics LGDT3306A based"627 depends on DVB_CORE && I2C && I2C_MUX628 default m if !MEDIA_SUBDRV_AUTOSELECT629 help630 An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want631 to support this frontend.632 633config DVB_LGDT330X634 tristate "LG Electronics LGDT3302/LGDT3303 based"635 depends on DVB_CORE && I2C636 default m if !MEDIA_SUBDRV_AUTOSELECT637 help638 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want639 to support this frontend.640 641config DVB_MXL692642 tristate "MaxLinear MXL692 based"643 depends on DVB_CORE && I2C644 default m if !MEDIA_SUBDRV_AUTOSELECT645 help646 MaxLinear MxL692 is a combo tuner-demodulator that647 supports ATSC 8VSB and QAM modes. Say Y when you want to648 support this frontend.649 650config DVB_NXT200X651 tristate "NxtWave Communications NXT2002/NXT2004 based"652 depends on DVB_CORE && I2C653 default m if !MEDIA_SUBDRV_AUTOSELECT654 help655 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want656 to support this frontend.657 658 This driver needs external firmware. Please use the commands659 "<kerneldir>/scripts/get_dvb_firmware nxt2002" and660 "<kerneldir>/scripts/get_dvb_firmware nxt2004" to661 download/extract them, and then copy them to /usr/lib/hotplug/firmware662 or /lib/firmware (depending on configuration of firmware hotplug).663 664config DVB_OR51132665 tristate "Oren OR51132 based"666 depends on DVB_CORE && I2C667 default m if !MEDIA_SUBDRV_AUTOSELECT668 help669 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want670 to support this frontend.671 672 This driver needs external firmware. Please use the commands673 "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or674 "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to675 download firmwares for 8VSB and QAM64/256, respectively. Copy them to676 /usr/lib/hotplug/firmware or /lib/firmware (depending on677 configuration of firmware hotplug).678 679config DVB_OR51211680 tristate "Oren OR51211 based"681 depends on DVB_CORE && I2C682 default m if !MEDIA_SUBDRV_AUTOSELECT683 help684 An ATSC 8VSB tuner module. Say Y when you want to support this frontend.685 686 This driver needs external firmware. Please use the command687 "<kerneldir>/scripts/get_dvb_firmware or51211" to688 download it, and then copy it to /usr/lib/hotplug/firmware689 or /lib/firmware (depending on configuration of firmware hotplug).690 691config DVB_S5H1409692 tristate "Samsung S5H1409 based"693 depends on DVB_CORE && I2C694 default m if !MEDIA_SUBDRV_AUTOSELECT695 help696 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want697 to support this frontend.698 699config DVB_S5H1411700 tristate "Samsung S5H1411 based"701 depends on DVB_CORE && I2C702 default m if !MEDIA_SUBDRV_AUTOSELECT703 help704 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want705 to support this frontend.706 707comment "ISDB-T (terrestrial) frontends"708 depends on DVB_CORE709 710config DVB_DIB8000711 tristate "DiBcom 8000MB/MC"712 depends on DVB_CORE && I2C713 default m if !MEDIA_SUBDRV_AUTOSELECT714 help715 A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.716 Say Y when you want to support this frontend.717 718config DVB_MB86A20S719 tristate "Fujitsu mb86a20s"720 depends on DVB_CORE && I2C721 default m if !MEDIA_SUBDRV_AUTOSELECT722 help723 A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.724 Say Y when you want to support this frontend.725 726config DVB_S921727 tristate "Sharp S921 frontend"728 depends on DVB_CORE && I2C729 default m if !MEDIA_SUBDRV_AUTOSELECT730 help731 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_CORE736 737config DVB_MN88443X738 tristate "Socionext MN88443x"739 depends on DVB_CORE && I2C740 select REGMAP_I2C741 default m if !MEDIA_SUBDRV_AUTOSELECT742 help743 A driver for Socionext/Panasonic MN884433 and MN884434744 ISDB-S + ISDB-T demodulator.745 Say Y when you want to support this frontend.746 747config DVB_TC90522748 tristate "Toshiba TC90522"749 depends on DVB_CORE && I2C750 default m if !MEDIA_SUBDRV_AUTOSELECT751 help752 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_CORE757 758config DVB_PLL759 tristate "Generic I2C PLL based tuners"760 depends on DVB_CORE && I2C761 default m if !MEDIA_SUBDRV_AUTOSELECT762 help763 This module drives a number of tuners based on PLL chips with a764 common I2C interface. Say Y when you want to support these tuners.765 766config DVB_TUNER_DIB0070767 tristate "DiBcom DiB0070 silicon base-band tuner"768 depends on DVB_CORE && I2C769 default m if !MEDIA_SUBDRV_AUTOSELECT770 help771 A driver for the silicon baseband tuner DiB0070 from DiBcom.772 This device is only used inside a SiP called together with a773 demodulator for now.774 775config DVB_TUNER_DIB0090776 tristate "DiBcom DiB0090 silicon base-band tuner"777 depends on DVB_CORE && I2C778 default m if !MEDIA_SUBDRV_AUTOSELECT779 help780 A driver for the silicon baseband tuner DiB0090 from DiBcom.781 This device is only used inside a SiP called together with a782 demodulator for now.783 784comment "SEC control devices for DVB-S"785 depends on DVB_CORE786 787config DVB_A8293788 tristate "Allegro A8293"789 depends on DVB_CORE && I2C790 default m if !MEDIA_SUBDRV_AUTOSELECT791 792config DVB_AF9033793 tristate "Afatech AF9033 DVB-T demodulator"794 depends on DVB_CORE && I2C795 select REGMAP_I2C796 default m if !MEDIA_SUBDRV_AUTOSELECT797 798config DVB_ASCOT2E799 tristate "Sony Ascot2E tuner"800 depends on DVB_CORE && I2C801 default m if !MEDIA_SUBDRV_AUTOSELECT802 help803 Say Y when you want to support this frontend.804 805config DVB_ATBM8830806 tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"807 depends on DVB_CORE && I2C808 default m if !MEDIA_SUBDRV_AUTOSELECT809 help810 A DMB-TH tuner module. Say Y when you want to support this frontend.811 812config DVB_HELENE813 tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)"814 depends on DVB_CORE && I2C815 default m if !MEDIA_SUBDRV_AUTOSELECT816 help817 Say Y when you want to support this frontend.818 819config DVB_HORUS3A820 tristate "Sony Horus3A tuner"821 depends on DVB_CORE && I2C822 default m if !MEDIA_SUBDRV_AUTOSELECT823 help824 Say Y when you want to support this frontend.825 826config DVB_ISL6405827 tristate "ISL6405 SEC controller"828 depends on DVB_CORE && I2C829 default m if !MEDIA_SUBDRV_AUTOSELECT830 help831 An SEC control chip.832 833config DVB_ISL6421834 tristate "ISL6421 SEC controller"835 depends on DVB_CORE && I2C836 default m if !MEDIA_SUBDRV_AUTOSELECT837 help838 An SEC control chip.839 840config DVB_ISL6423841 tristate "ISL6423 SEC controller"842 depends on DVB_CORE && I2C843 default m if !MEDIA_SUBDRV_AUTOSELECT844 help845 A SEC controller chip from Intersil846 847config DVB_IX2505V848 tristate "Sharp IX2505V silicon tuner"849 depends on DVB_CORE && I2C850 default m if !MEDIA_SUBDRV_AUTOSELECT851 help852 A DVB-S tuner module. Say Y when you want to support this frontend.853 854config DVB_LGS8GL5855 tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"856 depends on DVB_CORE && I2C857 default m if !MEDIA_SUBDRV_AUTOSELECT858 help859 A DMB-TH tuner module. Say Y when you want to support this frontend.860 861config DVB_LGS8GXX862 tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"863 depends on DVB_CORE && I2C864 select FW_LOADER865 default m if !MEDIA_SUBDRV_AUTOSELECT866 help867 A DMB-TH tuner module. Say Y when you want to support this frontend.868 869config DVB_LNBH25870 tristate "LNBH25 SEC controller"871 depends on DVB_CORE && I2C872 default m if !MEDIA_SUBDRV_AUTOSELECT873 help874 An SEC control chip.875 Say Y when you want to support this chip.876 877config DVB_LNBH29878 tristate "LNBH29 SEC controller"879 depends on DVB_CORE && I2C880 default m if !MEDIA_SUBDRV_AUTOSELECT881 help882 LNB power supply and control voltage883 regulator chip with step-up converter884 and I2C interface for STMicroelectronics LNBH29.885 Say Y when you want to support this chip.886 887config DVB_LNBP21888 tristate "LNBP21/LNBH24 SEC controllers"889 depends on DVB_CORE && I2C890 default m if !MEDIA_SUBDRV_AUTOSELECT891 help892 An SEC control chips.893 894config DVB_LNBP22895 tristate "LNBP22 SEC controllers"896 depends on DVB_CORE && I2C897 default m if !MEDIA_SUBDRV_AUTOSELECT898 help899 LNB power supply and control voltage900 regulator chip with step-up converter901 and I2C interface.902 Say Y when you want to support this chip.903 904config DVB_M88RS2000905 tristate "M88RS2000 DVB-S demodulator and tuner"906 depends on DVB_CORE && I2C907 default m if !MEDIA_SUBDRV_AUTOSELECT908 help909 A DVB-S tuner module.910 Say Y when you want to support this frontend.911 912config DVB_TDA665x913 tristate "TDA665x tuner"914 depends on DVB_CORE && I2C915 default m if !MEDIA_SUBDRV_AUTOSELECT916 help917 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_CORE927 928config DVB_CXD2099929 tristate "Sony CXD2099AR Common Interface driver"930 depends on DVB_CORE && I2C931 select REGMAP_I2C932 default m if !MEDIA_SUBDRV_AUTOSELECT933 help934 A driver for the CI controller currently found mostly on935 Digital Devices DuoFlex CI (single) addon modules.936 937 Say Y when you want to support these devices.938 939config DVB_SP2940 tristate "CIMaX SP2"941 depends on DVB_CORE && I2C942 default m if !MEDIA_SUBDRV_AUTOSELECT943 help944 CIMaX SP2/SP2HF Common Interface module.945 946endmenu # Customise DVB Frontends947 948endif # MEDIA_DIGITAL_TV_SUPPORT949 950comment "Tools to develop new frontends"951 depends on MEDIA_TEST_SUPPORT952 953config DVB_DUMMY_FE954 tristate "Dummy frontend driver"955 depends on MEDIA_TEST_SUPPORT && DVB_CORE956 help957 Dummy skeleton frontend driver.958