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