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_I2C 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 711config DVB_MXL692 712 tristate "MaxLinear MXL692 based" 713 depends on DVB_CORE && I2C 714 default m if !MEDIA_SUBDRV_AUTOSELECT 715 help 716 MaxLinear MxL692 is a combo tuner-demodulator that 717 supports ATSC 8VSB and QAM modes. Say Y when you want to 718 support this frontend. 719 720comment "ISDB-T (terrestrial) frontends" 721 depends on DVB_CORE 722 723config DVB_S921 724 tristate "Sharp S921 frontend" 725 depends on DVB_CORE && I2C 726 default m if !MEDIA_SUBDRV_AUTOSELECT 727 help 728 AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module. 729 Say Y when you want to support this frontend. 730 731config DVB_DIB8000 732 tristate "DiBcom 8000MB/MC" 733 depends on DVB_CORE && I2C 734 default m if !MEDIA_SUBDRV_AUTOSELECT 735 help 736 A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator. 737 Say Y when you want to support this frontend. 738 739config DVB_MB86A20S 740 tristate "Fujitsu mb86a20s" 741 depends on DVB_CORE && I2C 742 default m if !MEDIA_SUBDRV_AUTOSELECT 743 help 744 A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator. 745 Say Y when you want to support this frontend. 746 747comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends" 748 depends on DVB_CORE 749 750config DVB_TC90522 751 tristate "Toshiba TC90522" 752 depends on DVB_CORE && I2C 753 default m if !MEDIA_SUBDRV_AUTOSELECT 754 help 755 Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator. 756 Say Y when you want to support this frontend. 757 758config DVB_MN88443X 759 tristate "Socionext MN88443x" 760 depends on DVB_CORE && I2C 761 select REGMAP_I2C 762 default m if !MEDIA_SUBDRV_AUTOSELECT 763 help 764 A driver for Socionext/Panasonic MN884433 and MN884434 765 ISDB-S + ISDB-T demodulator. 766 Say Y when you want to support this frontend. 767 768comment "Digital terrestrial only tuners/PLL" 769 depends on DVB_CORE 770 771config DVB_PLL 772 tristate "Generic I2C PLL based tuners" 773 depends on DVB_CORE && I2C 774 default m if !MEDIA_SUBDRV_AUTOSELECT 775 help 776 This module drives a number of tuners based on PLL chips with a 777 common I2C interface. Say Y when you want to support these tuners. 778 779config DVB_TUNER_DIB0070 780 tristate "DiBcom DiB0070 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 DiB0070 from DiBcom. 785 This device is only used inside a SiP called together with a 786 demodulator for now. 787 788config DVB_TUNER_DIB0090 789 tristate "DiBcom DiB0090 silicon base-band tuner" 790 depends on DVB_CORE && I2C 791 default m if !MEDIA_SUBDRV_AUTOSELECT 792 help 793 A driver for the silicon baseband tuner DiB0090 from DiBcom. 794 This device is only used inside a SiP called together with a 795 demodulator for now. 796 797comment "SEC control devices for DVB-S" 798 depends on DVB_CORE 799 800source "drivers/media/dvb-frontends/drx39xyj/Kconfig" 801 802config DVB_LNBH25 803 tristate "LNBH25 SEC controller" 804 depends on DVB_CORE && I2C 805 default m if !MEDIA_SUBDRV_AUTOSELECT 806 help 807 An SEC control chip. 808 Say Y when you want to support this chip. 809 810config DVB_LNBH29 811 tristate "LNBH29 SEC controller" 812 depends on DVB_CORE && I2C 813 default m if !MEDIA_SUBDRV_AUTOSELECT 814 help 815 LNB power supply and control voltage 816 regulator chip with step-up converter 817 and I2C interface for STMicroelectronics LNBH29. 818 Say Y when you want to support this chip. 819 820config DVB_LNBP21 821 tristate "LNBP21/LNBH24 SEC controllers" 822 depends on DVB_CORE && I2C 823 default m if !MEDIA_SUBDRV_AUTOSELECT 824 help 825 An SEC control chips. 826 827config DVB_LNBP22 828 tristate "LNBP22 SEC controllers" 829 depends on DVB_CORE && I2C 830 default m if !MEDIA_SUBDRV_AUTOSELECT 831 help 832 LNB power supply and control voltage 833 regulator chip with step-up converter 834 and I2C interface. 835 Say Y when you want to support this chip. 836 837config DVB_ISL6405 838 tristate "ISL6405 SEC controller" 839 depends on DVB_CORE && I2C 840 default m if !MEDIA_SUBDRV_AUTOSELECT 841 help 842 An SEC control chip. 843 844config DVB_ISL6421 845 tristate "ISL6421 SEC controller" 846 depends on DVB_CORE && I2C 847 default m if !MEDIA_SUBDRV_AUTOSELECT 848 help 849 An SEC control chip. 850 851config DVB_ISL6423 852 tristate "ISL6423 SEC controller" 853 depends on DVB_CORE && I2C 854 default m if !MEDIA_SUBDRV_AUTOSELECT 855 help 856 A SEC controller chip from Intersil 857 858config DVB_A8293 859 tristate "Allegro A8293" 860 depends on DVB_CORE && I2C 861 default m if !MEDIA_SUBDRV_AUTOSELECT 862 863config DVB_LGS8GL5 864 tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)" 865 depends on DVB_CORE && I2C 866 default m if !MEDIA_SUBDRV_AUTOSELECT 867 help 868 A DMB-TH tuner module. Say Y when you want to support this frontend. 869 870config DVB_LGS8GXX 871 tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator" 872 depends on DVB_CORE && I2C 873 select FW_LOADER 874 default m if !MEDIA_SUBDRV_AUTOSELECT 875 help 876 A DMB-TH tuner module. Say Y when you want to support this frontend. 877 878config DVB_ATBM8830 879 tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator" 880 depends on DVB_CORE && I2C 881 default m if !MEDIA_SUBDRV_AUTOSELECT 882 help 883 A DMB-TH tuner module. Say Y when you want to support this frontend. 884 885config DVB_TDA665x 886 tristate "TDA665x tuner" 887 depends on DVB_CORE && I2C 888 default m if !MEDIA_SUBDRV_AUTOSELECT 889 help 890 Support for tuner modules based on Philips TDA6650/TDA6651 chips. 891 Say Y when you want to support this chip. 892 893 Currently supported tuners: 894 * Panasonic ENV57H12D5 (ET-50DT) 895 896config DVB_IX2505V 897 tristate "Sharp IX2505V silicon tuner" 898 depends on DVB_CORE && I2C 899 default m if !MEDIA_SUBDRV_AUTOSELECT 900 help 901 A DVB-S tuner module. Say Y when you want to support this frontend. 902 903config DVB_M88RS2000 904 tristate "M88RS2000 DVB-S demodulator and tuner" 905 depends on DVB_CORE && I2C 906 default m if !MEDIA_SUBDRV_AUTOSELECT 907 help 908 A DVB-S tuner module. 909 Say Y when you want to support this frontend. 910 911config DVB_AF9033 912 tristate "Afatech AF9033 DVB-T demodulator" 913 depends on DVB_CORE && I2C 914 select REGMAP_I2C 915 default m if !MEDIA_SUBDRV_AUTOSELECT 916 917config DVB_HORUS3A 918 tristate "Sony Horus3A tuner" 919 depends on DVB_CORE && I2C 920 default m if !MEDIA_SUBDRV_AUTOSELECT 921 help 922 Say Y when you want to support this frontend. 923 924config DVB_ASCOT2E 925 tristate "Sony Ascot2E tuner" 926 depends on DVB_CORE && I2C 927 default m if !MEDIA_SUBDRV_AUTOSELECT 928 help 929 Say Y when you want to support this frontend. 930 931config DVB_HELENE 932 tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)" 933 depends on DVB_CORE && I2C 934 default m if !MEDIA_SUBDRV_AUTOSELECT 935 help 936 Say Y when you want to support this frontend. 937 938comment "Common Interface (EN50221) controller drivers" 939 depends on DVB_CORE 940 941config DVB_CXD2099 942 tristate "Sony CXD2099AR Common Interface driver" 943 depends on DVB_CORE && I2C 944 select REGMAP_I2C 945 default m if !MEDIA_SUBDRV_AUTOSELECT 946 help 947 A driver for the CI controller currently found mostly on 948 Digital Devices DuoFlex CI (single) addon modules. 949 950 Say Y when you want to support these devices. 951 952config DVB_SP2 953 tristate "CIMaX SP2" 954 depends on DVB_CORE && I2C 955 default m if !MEDIA_SUBDRV_AUTOSELECT 956 help 957 CIMaX SP2/SP2HF Common Interface module. 958 959endmenu # Customise DVB Frontends 960 961endif # MEDIA_DIGITAL_TV_SUPPORT 962 963comment "Tools to develop new frontends" 964 depends on MEDIA_TEST_SUPPORT 965 966config DVB_DUMMY_FE 967 tristate "Dummy frontend driver" 968 depends on MEDIA_TEST_SUPPORT && DVB_CORE 969 help 970 Dummy skeleton frontend driver. 971