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. 958