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_SP8870 327 tristate "Spase sp8870 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 sp8870" 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_SP887X 339 tristate "Spase sp887x 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 345 This driver needs external firmware. Please use the command 346 "<kerneldir>/scripts/get_dvb_firmware sp887x" to 347 download/extract it, and then copy it to /usr/lib/hotplug/firmware 348 or /lib/firmware (depending on configuration of firmware hotplug). 349 350config DVB_CX22700 351 tristate "Conexant CX22700 based" 352 depends on DVB_CORE && I2C 353 default m if !MEDIA_SUBDRV_AUTOSELECT 354 help 355 A DVB-T tuner module. Say Y when you want to support this frontend. 356 357config DVB_CX22702 358 tristate "Conexant cx22702 demodulator (OFDM)" 359 depends on DVB_CORE && I2C 360 default m if !MEDIA_SUBDRV_AUTOSELECT 361 help 362 A DVB-T tuner module. Say Y when you want to support this frontend. 363 364config DVB_S5H1432 365 tristate "Samsung s5h1432 demodulator (OFDM)" 366 depends on DVB_CORE && I2C 367 default m if !MEDIA_SUBDRV_AUTOSELECT 368 help 369 A DVB-T tuner module. Say Y when you want to support this frontend. 370 371config DVB_DRXD 372 tristate "Micronas DRXD driver" 373 depends on DVB_CORE && I2C 374 default m if !MEDIA_SUBDRV_AUTOSELECT 375 help 376 A DVB-T tuner module. Say Y when you want to support this frontend. 377 378 Note: this driver was based on vendor driver reference code (released 379 under the GPL) as opposed to the existing drx397xd driver, which 380 was written via reverse engineering. 381 382config DVB_L64781 383 tristate "LSI L64781" 384 depends on DVB_CORE && I2C 385 default m if !MEDIA_SUBDRV_AUTOSELECT 386 help 387 A DVB-T tuner module. Say Y when you want to support this frontend. 388 389config DVB_TDA1004X 390 tristate "Philips TDA10045H/TDA10046H based" 391 depends on DVB_CORE && I2C 392 default m if !MEDIA_SUBDRV_AUTOSELECT 393 help 394 A DVB-T tuner module. Say Y when you want to support this frontend. 395 396 This driver needs external firmware. Please use the commands 397 "<kerneldir>/scripts/get_dvb_firmware tda10045", 398 "<kerneldir>/scripts/get_dvb_firmware tda10046" to 399 download/extract them, and then copy them to /usr/lib/hotplug/firmware 400 or /lib/firmware (depending on configuration of firmware hotplug). 401 402config DVB_NXT6000 403 tristate "NxtWave Communications NXT6000 based" 404 depends on DVB_CORE && I2C 405 default m if !MEDIA_SUBDRV_AUTOSELECT 406 help 407 A DVB-T tuner module. Say Y when you want to support this frontend. 408 409config DVB_MT352 410 tristate "Zarlink MT352 based" 411 depends on DVB_CORE && I2C 412 default m if !MEDIA_SUBDRV_AUTOSELECT 413 help 414 A DVB-T tuner module. Say Y when you want to support this frontend. 415 416config DVB_ZL10353 417 tristate "Zarlink ZL10353 based" 418 depends on DVB_CORE && I2C 419 default m if !MEDIA_SUBDRV_AUTOSELECT 420 help 421 A DVB-T tuner module. Say Y when you want to support this frontend. 422 423config DVB_DIB3000MB 424 tristate "DiBcom 3000M-B" 425 depends on DVB_CORE && I2C 426 default m if !MEDIA_SUBDRV_AUTOSELECT 427 help 428 A DVB-T tuner module. Designed for mobile usage. Say Y when you want 429 to support this frontend. 430 431config DVB_DIB3000MC 432 tristate "DiBcom 3000P/M-C" 433 depends on DVB_CORE && I2C 434 default m if !MEDIA_SUBDRV_AUTOSELECT 435 help 436 A DVB-T tuner module. Designed for mobile usage. Say Y when you want 437 to support this frontend. 438 439config DVB_DIB7000M 440 tristate "DiBcom 7000MA/MB/PA/PB/MC" 441 depends on DVB_CORE && I2C 442 default m if !MEDIA_SUBDRV_AUTOSELECT 443 help 444 A DVB-T tuner module. Designed for mobile usage. Say Y when you want 445 to support this frontend. 446 447config DVB_DIB7000P 448 tristate "DiBcom 7000PC" 449 depends on DVB_CORE && I2C 450 default m if !MEDIA_SUBDRV_AUTOSELECT 451 help 452 A DVB-T tuner module. Designed for mobile usage. Say Y when you want 453 to support this frontend. 454 455config DVB_DIB9000 456 tristate "DiBcom 9000" 457 depends on DVB_CORE && I2C 458 default m if !MEDIA_SUBDRV_AUTOSELECT 459 help 460 A DVB-T tuner module. Designed for mobile usage. Say Y when you want 461 to support this frontend. 462 463config DVB_TDA10048 464 tristate "Philips TDA10048HN based" 465 depends on DVB_CORE && I2C 466 default m if !MEDIA_SUBDRV_AUTOSELECT 467 help 468 A DVB-T tuner module. Say Y when you want to support this frontend. 469 470config DVB_AF9013 471 tristate "Afatech AF9013 demodulator" 472 depends on DVB_CORE && I2C && I2C_MUX 473 select REGMAP 474 default m if !MEDIA_SUBDRV_AUTOSELECT 475 help 476 Say Y when you want to support this frontend. 477 478config DVB_EC100 479 tristate "E3C EC100" 480 depends on DVB_CORE && I2C 481 default m if !MEDIA_SUBDRV_AUTOSELECT 482 help 483 Say Y when you want to support this frontend. 484 485config DVB_STV0367 486 tristate "ST STV0367 based" 487 depends on DVB_CORE && I2C 488 default m if !MEDIA_SUBDRV_AUTOSELECT 489 help 490 A DVB-T/C tuner module. Say Y when you want to support this frontend. 491 492config DVB_CXD2820R 493 tristate "Sony CXD2820R" 494 depends on DVB_CORE && I2C 495 select REGMAP_I2C 496 default m if !MEDIA_SUBDRV_AUTOSELECT 497 help 498 Say Y when you want to support this frontend. 499 500config DVB_CXD2841ER 501 tristate "Sony CXD2841ER" 502 depends on DVB_CORE && I2C 503 default m if !MEDIA_SUBDRV_AUTOSELECT 504 help 505 Say Y when you want to support this frontend. 506 507config DVB_RTL2830 508 tristate "Realtek RTL2830 DVB-T" 509 depends on DVB_CORE && I2C && I2C_MUX 510 select REGMAP 511 default m if !MEDIA_SUBDRV_AUTOSELECT 512 help 513 Say Y when you want to support this frontend. 514 515config DVB_RTL2832 516 tristate "Realtek RTL2832 DVB-T" 517 depends on DVB_CORE && I2C && I2C_MUX 518 select REGMAP 519 default m if !MEDIA_SUBDRV_AUTOSELECT 520 help 521 Say Y when you want to support this frontend. 522 523config DVB_RTL2832_SDR 524 tristate "Realtek RTL2832 SDR" 525 depends on DVB_CORE && I2C && I2C_MUX && VIDEO_V4L2 && MEDIA_SDR_SUPPORT && USB 526 select DVB_RTL2832 527 select VIDEOBUF2_VMALLOC 528 default m if !MEDIA_SUBDRV_AUTOSELECT 529 help 530 Say Y when you want to support this SDR module. 531 532config DVB_SI2168 533 tristate "Silicon Labs Si2168" 534 depends on DVB_CORE && I2C && I2C_MUX 535 default m if !MEDIA_SUBDRV_AUTOSELECT 536 help 537 Say Y when you want to support this frontend. 538 539config DVB_AS102_FE 540 tristate 541 depends on DVB_CORE 542 default DVB_AS102 543 544config DVB_ZD1301_DEMOD 545 tristate "ZyDAS ZD1301" 546 depends on DVB_CORE && I2C 547 default m if !MEDIA_SUBDRV_AUTOSELECT 548 help 549 Say Y when you want to support this frontend. 550 551config DVB_GP8PSK_FE 552 tristate 553 depends on DVB_CORE 554 default DVB_USB_GP8PSK 555 556source "drivers/media/dvb-frontends/cxd2880/Kconfig" 557 558comment "DVB-C (cable) frontends" 559 depends on DVB_CORE 560 561config DVB_VES1820 562 tristate "VLSI VES1820 based" 563 depends on DVB_CORE && I2C 564 default m if !MEDIA_SUBDRV_AUTOSELECT 565 help 566 A DVB-C tuner module. Say Y when you want to support this frontend. 567 568config DVB_TDA10021 569 tristate "Philips TDA10021 based" 570 depends on DVB_CORE && I2C 571 default m if !MEDIA_SUBDRV_AUTOSELECT 572 help 573 A DVB-C tuner module. Say Y when you want to support this frontend. 574 575config DVB_TDA10023 576 tristate "Philips TDA10023 based" 577 depends on DVB_CORE && I2C 578 default m if !MEDIA_SUBDRV_AUTOSELECT 579 help 580 A DVB-C tuner module. Say Y when you want to support this frontend. 581 582config DVB_STV0297 583 tristate "ST STV0297 based" 584 depends on DVB_CORE && I2C 585 default m if !MEDIA_SUBDRV_AUTOSELECT 586 help 587 A DVB-C tuner module. Say Y when you want to support this frontend. 588 589comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends" 590 depends on DVB_CORE 591 592config DVB_NXT200X 593 tristate "NxtWave Communications NXT2002/NXT2004 based" 594 depends on DVB_CORE && I2C 595 default m if !MEDIA_SUBDRV_AUTOSELECT 596 help 597 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 598 to support this frontend. 599 600 This driver needs external firmware. Please use the commands 601 "<kerneldir>/scripts/get_dvb_firmware nxt2002" and 602 "<kerneldir>/scripts/get_dvb_firmware nxt2004" to 603 download/extract them, and then copy them to /usr/lib/hotplug/firmware 604 or /lib/firmware (depending on configuration of firmware hotplug). 605 606config DVB_OR51211 607 tristate "Oren OR51211 based" 608 depends on DVB_CORE && I2C 609 default m if !MEDIA_SUBDRV_AUTOSELECT 610 help 611 An ATSC 8VSB tuner module. Say Y when you want to support this frontend. 612 613 This driver needs external firmware. Please use the command 614 "<kerneldir>/scripts/get_dvb_firmware or51211" to 615 download it, and then copy it to /usr/lib/hotplug/firmware 616 or /lib/firmware (depending on configuration of firmware hotplug). 617 618config DVB_OR51132 619 tristate "Oren OR51132 based" 620 depends on DVB_CORE && I2C 621 default m if !MEDIA_SUBDRV_AUTOSELECT 622 help 623 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 624 to support this frontend. 625 626 This driver needs external firmware. Please use the commands 627 "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or 628 "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to 629 download firmwares for 8VSB and QAM64/256, respectively. Copy them to 630 /usr/lib/hotplug/firmware or /lib/firmware (depending on 631 configuration of firmware hotplug). 632 633config DVB_BCM3510 634 tristate "Broadcom BCM3510" 635 depends on DVB_CORE && I2C 636 default m if !MEDIA_SUBDRV_AUTOSELECT 637 help 638 An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to 639 support this frontend. 640 641config DVB_LGDT330X 642 tristate "LG Electronics LGDT3302/LGDT3303 based" 643 depends on DVB_CORE && I2C 644 default m if !MEDIA_SUBDRV_AUTOSELECT 645 help 646 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 647 to support this frontend. 648 649config DVB_LGDT3305 650 tristate "LG Electronics LGDT3304 and LGDT3305 based" 651 depends on DVB_CORE && I2C 652 default m if !MEDIA_SUBDRV_AUTOSELECT 653 help 654 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 655 to support this frontend. 656 657config DVB_LGDT3306A 658 tristate "LG Electronics LGDT3306A based" 659 depends on DVB_CORE && I2C && I2C_MUX 660 default m if !MEDIA_SUBDRV_AUTOSELECT 661 help 662 An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want 663 to support this frontend. 664 665config DVB_LG2160 666 tristate "LG Electronics LG216x based" 667 depends on DVB_CORE && I2C 668 default m if !MEDIA_SUBDRV_AUTOSELECT 669 help 670 An ATSC/MH demodulator module. Say Y when you want 671 to support this frontend. 672 673config DVB_S5H1409 674 tristate "Samsung S5H1409 based" 675 depends on DVB_CORE && I2C 676 default m if !MEDIA_SUBDRV_AUTOSELECT 677 help 678 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 679 to support this frontend. 680 681config DVB_AU8522 682 depends on DVB_CORE && I2C 683 tristate 684 685config DVB_AU8522_DTV 686 tristate "Auvitek AU8522 based DTV demod" 687 depends on DVB_CORE && I2C 688 select DVB_AU8522 689 default m if !MEDIA_SUBDRV_AUTOSELECT 690 help 691 An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when 692 you want to enable DTV demodulation support for this frontend. 693 694config DVB_AU8522_V4L 695 tristate "Auvitek AU8522 based ATV demod" 696 depends on VIDEO_V4L2 && DVB_CORE && I2C 697 select DVB_AU8522 698 default m if !MEDIA_SUBDRV_AUTOSELECT 699 help 700 An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when 701 you want to enable ATV demodulation support for this frontend. 702 703config DVB_S5H1411 704 tristate "Samsung S5H1411 based" 705 depends on DVB_CORE && I2C 706 default m if !MEDIA_SUBDRV_AUTOSELECT 707 help 708 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 709 to support this frontend. 710 711comment "ISDB-T (terrestrial) frontends" 712 depends on DVB_CORE 713 714config DVB_S921 715 tristate "Sharp S921 frontend" 716 depends on DVB_CORE && I2C 717 default m if !MEDIA_SUBDRV_AUTOSELECT 718 help 719 AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module. 720 Say Y when you want to support this frontend. 721 722config DVB_DIB8000 723 tristate "DiBcom 8000MB/MC" 724 depends on DVB_CORE && I2C 725 default m if !MEDIA_SUBDRV_AUTOSELECT 726 help 727 A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator. 728 Say Y when you want to support this frontend. 729 730config DVB_MB86A20S 731 tristate "Fujitsu mb86a20s" 732 depends on DVB_CORE && I2C 733 default m if !MEDIA_SUBDRV_AUTOSELECT 734 help 735 A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator. 736 Say Y when you want to support this frontend. 737 738comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends" 739 depends on DVB_CORE 740 741config DVB_TC90522 742 tristate "Toshiba TC90522" 743 depends on DVB_CORE && I2C 744 default m if !MEDIA_SUBDRV_AUTOSELECT 745 help 746 Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator. 747 Say Y when you want to support this frontend. 748 749config DVB_MN88443X 750 tristate "Socionext MN88443x" 751 depends on DVB_CORE && I2C 752 select REGMAP_I2C 753 default m if !MEDIA_SUBDRV_AUTOSELECT 754 help 755 A driver for Socionext/Panasonic MN884433 and MN884434 756 ISDB-S + ISDB-T demodulator. 757 Say Y when you want to support this frontend. 758 759comment "Digital terrestrial only tuners/PLL" 760 depends on DVB_CORE 761 762config DVB_PLL 763 tristate "Generic I2C PLL based tuners" 764 depends on DVB_CORE && I2C 765 default m if !MEDIA_SUBDRV_AUTOSELECT 766 help 767 This module drives a number of tuners based on PLL chips with a 768 common I2C interface. Say Y when you want to support these tuners. 769 770config DVB_TUNER_DIB0070 771 tristate "DiBcom DiB0070 silicon base-band tuner" 772 depends on DVB_CORE && I2C 773 default m if !MEDIA_SUBDRV_AUTOSELECT 774 help 775 A driver for the silicon baseband tuner DiB0070 from DiBcom. 776 This device is only used inside a SiP called together with a 777 demodulator for now. 778 779config DVB_TUNER_DIB0090 780 tristate "DiBcom DiB0090 silicon base-band tuner" 781 depends on DVB_CORE && I2C 782 default m if !MEDIA_SUBDRV_AUTOSELECT 783 help 784 A driver for the silicon baseband tuner DiB0090 from DiBcom. 785 This device is only used inside a SiP called together with a 786 demodulator for now. 787 788comment "SEC control devices for DVB-S" 789 depends on DVB_CORE 790 791source "drivers/media/dvb-frontends/drx39xyj/Kconfig" 792 793config DVB_LNBH25 794 tristate "LNBH25 SEC controller" 795 depends on DVB_CORE && I2C 796 default m if !MEDIA_SUBDRV_AUTOSELECT 797 help 798 An SEC control chip. 799 Say Y when you want to support this chip. 800 801config DVB_LNBH29 802 tristate "LNBH29 SEC controller" 803 depends on DVB_CORE && I2C 804 default m if !MEDIA_SUBDRV_AUTOSELECT 805 help 806 LNB power supply and control voltage 807 regulator chip with step-up converter 808 and I2C interface for STMicroelectronics LNBH29. 809 Say Y when you want to support this chip. 810 811config DVB_LNBP21 812 tristate "LNBP21/LNBH24 SEC controllers" 813 depends on DVB_CORE && I2C 814 default m if !MEDIA_SUBDRV_AUTOSELECT 815 help 816 An SEC control chips. 817 818config DVB_LNBP22 819 tristate "LNBP22 SEC controllers" 820 depends on DVB_CORE && I2C 821 default m if !MEDIA_SUBDRV_AUTOSELECT 822 help 823 LNB power supply and control voltage 824 regulator chip with step-up converter 825 and I2C interface. 826 Say Y when you want to support this chip. 827 828config DVB_ISL6405 829 tristate "ISL6405 SEC controller" 830 depends on DVB_CORE && I2C 831 default m if !MEDIA_SUBDRV_AUTOSELECT 832 help 833 An SEC control chip. 834 835config DVB_ISL6421 836 tristate "ISL6421 SEC controller" 837 depends on DVB_CORE && I2C 838 default m if !MEDIA_SUBDRV_AUTOSELECT 839 help 840 An SEC control chip. 841 842config DVB_ISL6423 843 tristate "ISL6423 SEC controller" 844 depends on DVB_CORE && I2C 845 default m if !MEDIA_SUBDRV_AUTOSELECT 846 help 847 A SEC controller chip from Intersil 848 849config DVB_A8293 850 tristate "Allegro A8293" 851 depends on DVB_CORE && I2C 852 default m if !MEDIA_SUBDRV_AUTOSELECT 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_ATBM8830 870 tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator" 871 depends on DVB_CORE && I2C 872 default m if !MEDIA_SUBDRV_AUTOSELECT 873 help 874 A DMB-TH tuner module. Say Y when you want to support this frontend. 875 876config DVB_TDA665x 877 tristate "TDA665x tuner" 878 depends on DVB_CORE && I2C 879 default m if !MEDIA_SUBDRV_AUTOSELECT 880 help 881 Support for tuner modules based on Philips TDA6650/TDA6651 chips. 882 Say Y when you want to support this chip. 883 884 Currently supported tuners: 885 * Panasonic ENV57H12D5 (ET-50DT) 886 887config DVB_IX2505V 888 tristate "Sharp IX2505V silicon tuner" 889 depends on DVB_CORE && I2C 890 default m if !MEDIA_SUBDRV_AUTOSELECT 891 help 892 A DVB-S tuner module. Say Y when you want to support this frontend. 893 894config DVB_M88RS2000 895 tristate "M88RS2000 DVB-S demodulator and tuner" 896 depends on DVB_CORE && I2C 897 default m if !MEDIA_SUBDRV_AUTOSELECT 898 help 899 A DVB-S tuner module. 900 Say Y when you want to support this frontend. 901 902config DVB_AF9033 903 tristate "Afatech AF9033 DVB-T demodulator" 904 depends on DVB_CORE && I2C 905 select REGMAP_I2C 906 default m if !MEDIA_SUBDRV_AUTOSELECT 907 908config DVB_HORUS3A 909 tristate "Sony Horus3A tuner" 910 depends on DVB_CORE && I2C 911 default m if !MEDIA_SUBDRV_AUTOSELECT 912 help 913 Say Y when you want to support this frontend. 914 915config DVB_ASCOT2E 916 tristate "Sony Ascot2E tuner" 917 depends on DVB_CORE && I2C 918 default m if !MEDIA_SUBDRV_AUTOSELECT 919 help 920 Say Y when you want to support this frontend. 921 922config DVB_HELENE 923 tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)" 924 depends on DVB_CORE && I2C 925 default m if !MEDIA_SUBDRV_AUTOSELECT 926 help 927 Say Y when you want to support this frontend. 928 929comment "Common Interface (EN50221) controller drivers" 930 depends on DVB_CORE 931 932config DVB_CXD2099 933 tristate "Sony CXD2099AR Common Interface driver" 934 depends on DVB_CORE && I2C 935 select REGMAP_I2C 936 default m if !MEDIA_SUBDRV_AUTOSELECT 937 help 938 A driver for the CI controller currently found mostly on 939 Digital Devices DuoFlex CI (single) addon modules. 940 941 Say Y when you want to support these devices. 942 943config DVB_SP2 944 tristate "CIMaX SP2" 945 depends on DVB_CORE && I2C 946 default m if !MEDIA_SUBDRV_AUTOSELECT 947 help 948 CIMaX SP2/SP2HF Common Interface module. 949 950endmenu # Customise DVB Frontends 951 952endif # MEDIA_DIGITAL_TV_SUPPORT 953 954comment "Tools to develop new frontends" 955 depends on MEDIA_TEST_SUPPORT 956 957config DVB_DUMMY_FE 958 tristate "Dummy frontend driver" 959 depends on MEDIA_TEST_SUPPORT && DVB_CORE 960 help 961 Dummy skeleton frontend driver. 962