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