0001 # SPDX-License-Identifier: GPL-2.0
0002
0003 if MEDIA_DIGITAL_TV_SUPPORT
0004
0005 comment "DVB Frontend drivers auto-selected by 'Autoselect ancillary drivers'"
0006 depends on MEDIA_HIDE_ANCILLARY_SUBDRV
0007
0008 menu "Customise DVB Frontends"
0009 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
0010
0011 comment "Multistandard (satellite) frontends"
0012 depends on DVB_CORE
0013
0014 config DVB_M88DS3103
0015 tristate "Montage Technology M88DS3103"
0016 depends on DVB_CORE && I2C && I2C_MUX
0017 select REGMAP_I2C
0018 default m if !MEDIA_SUBDRV_AUTOSELECT
0019 help
0020 Say Y when you want to support this frontend.
0021
0022 config DVB_MXL5XX
0023 tristate "MaxLinear MxL5xx based tuner-demodulators"
0024 depends on DVB_CORE && I2C
0025 default m if !MEDIA_SUBDRV_AUTOSELECT
0026 help
0027 MaxLinear MxL5xx family of DVB-S/S2 tuners/demodulators.
0028
0029 Say Y when you want to support these frontends.
0030
0031 config DVB_STB0899
0032 tristate "STB0899 based"
0033 depends on DVB_CORE && I2C
0034 default m if !MEDIA_SUBDRV_AUTOSELECT
0035 help
0036 A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
0037 to support this demodulator based frontends
0038
0039 config DVB_STB6100
0040 tristate "STB6100 based tuners"
0041 depends on DVB_CORE && I2C
0042 default m if !MEDIA_SUBDRV_AUTOSELECT
0043 help
0044 A Silicon tuner from ST used in conjunction with the STB0899
0045 demodulator. Say Y when you want to support this tuner.
0046
0047 config DVB_STV090x
0048 tristate "STV0900/STV0903(A/B) based"
0049 depends on DVB_CORE && I2C
0050 default m if !MEDIA_SUBDRV_AUTOSELECT
0051 help
0052 DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators.
0053 Say Y when you want to support these frontends.
0054
0055 config DVB_STV0910
0056 tristate "STV0910 based"
0057 depends on DVB_CORE && I2C
0058 default m if !MEDIA_SUBDRV_AUTOSELECT
0059 help
0060 ST STV0910 DVB-S/S2 demodulator driver.
0061
0062 Say Y when you want to support these frontends.
0063
0064 config DVB_STV6110x
0065 tristate "STV6110/(A) based tuners"
0066 depends on DVB_CORE && I2C
0067 default m if !MEDIA_SUBDRV_AUTOSELECT
0068 help
0069 A Silicon tuner that supports DVB-S and DVB-S2 modes
0070
0071 config DVB_STV6111
0072 tristate "STV6111 based tuners"
0073 depends on DVB_CORE && I2C
0074 default m if !MEDIA_SUBDRV_AUTOSELECT
0075 help
0076 A Silicon tuner that supports DVB-S and DVB-S2 modes
0077
0078 Say Y when you want to support these frontends.
0079
0080 comment "Multistandard (cable + terrestrial) frontends"
0081 depends on DVB_CORE
0082
0083 config DVB_DRXK
0084 tristate "Micronas DRXK based"
0085 depends on DVB_CORE && I2C
0086 default m if !MEDIA_SUBDRV_AUTOSELECT
0087 help
0088 Micronas DRX-K DVB-C/T demodulator.
0089
0090 Say Y when you want to support this frontend.
0091
0092 config DVB_MN88472
0093 tristate "Panasonic MN88472"
0094 depends on DVB_CORE && I2C
0095 select REGMAP_I2C
0096 default m if !MEDIA_SUBDRV_AUTOSELECT
0097 help
0098 Say Y when you want to support this frontend.
0099
0100 config DVB_MN88473
0101 tristate "Panasonic MN88473"
0102 depends on DVB_CORE && I2C
0103 select REGMAP_I2C
0104 default m if !MEDIA_SUBDRV_AUTOSELECT
0105 help
0106 Say Y when you want to support this frontend.
0107
0108 config DVB_SI2165
0109 tristate "Silicon Labs si2165 based"
0110 depends on DVB_CORE && I2C
0111 select REGMAP_I2C
0112 default m if !MEDIA_SUBDRV_AUTOSELECT
0113 help
0114 A DVB-C/T demodulator.
0115
0116 Say Y when you want to support this frontend.
0117
0118 config DVB_TDA18271C2DD
0119 tristate "NXP TDA18271C2 silicon tuner"
0120 depends on DVB_CORE && I2C
0121 default m if !MEDIA_SUBDRV_AUTOSELECT
0122 help
0123 NXP TDA18271 silicon tuner.
0124
0125 Say Y when you want to support this tuner.
0126
0127 comment "DVB-S (satellite) frontends"
0128 depends on DVB_CORE
0129
0130 config DVB_CX24110
0131 tristate "Conexant CX24110 based"
0132 depends on DVB_CORE && I2C
0133 default m if !MEDIA_SUBDRV_AUTOSELECT
0134 help
0135 A DVB-S tuner module. Say Y when you want to support this frontend.
0136
0137 config DVB_CX24116
0138 tristate "Conexant CX24116 based"
0139 depends on DVB_CORE && I2C
0140 default m if !MEDIA_SUBDRV_AUTOSELECT
0141 help
0142 A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
0143
0144 config DVB_CX24117
0145 tristate "Conexant CX24117 based"
0146 depends on DVB_CORE && I2C
0147 default m if !MEDIA_SUBDRV_AUTOSELECT
0148 help
0149 A Dual DVB-S/S2 tuner module. Say Y when you want to support this frontend.
0150
0151 config DVB_CX24120
0152 tristate "Conexant CX24120 based"
0153 depends on DVB_CORE && I2C
0154 default m if !MEDIA_SUBDRV_AUTOSELECT
0155 help
0156 A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
0157
0158 config DVB_CX24123
0159 tristate "Conexant CX24123 based"
0160 depends on DVB_CORE && I2C
0161 default m if !MEDIA_SUBDRV_AUTOSELECT
0162 help
0163 A DVB-S tuner module. Say Y when you want to support this frontend.
0164
0165 config DVB_DS3000
0166 tristate "Montage Tehnology DS3000 based"
0167 depends on DVB_CORE && I2C
0168 default m if !MEDIA_SUBDRV_AUTOSELECT
0169 help
0170 A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
0171
0172 config DVB_MB86A16
0173 tristate "Fujitsu MB86A16 based"
0174 depends on DVB_CORE && I2C
0175 default m if !MEDIA_SUBDRV_AUTOSELECT
0176 help
0177 A DVB-S/DSS Direct Conversion reveiver.
0178 Say Y when you want to support this frontend.
0179
0180 config DVB_MT312
0181 tristate "Zarlink VP310/MT312/ZL10313 based"
0182 depends on DVB_CORE && I2C
0183 default m if !MEDIA_SUBDRV_AUTOSELECT
0184 help
0185 A DVB-S tuner module. Say Y when you want to support this frontend.
0186
0187 config DVB_S5H1420
0188 tristate "Samsung S5H1420 based"
0189 depends on DVB_CORE && I2C
0190 default m if !MEDIA_SUBDRV_AUTOSELECT
0191 help
0192 A DVB-S tuner module. Say Y when you want to support this frontend.
0193
0194 config DVB_SI21XX
0195 tristate "Silicon Labs SI21XX based"
0196 depends on DVB_CORE && I2C
0197 default m if !MEDIA_SUBDRV_AUTOSELECT
0198 help
0199 A DVB-S tuner module. Say Y when you want to support this frontend.
0200
0201 config DVB_STB6000
0202 tristate "ST STB6000 silicon tuner"
0203 depends on DVB_CORE && I2C
0204 default m if !MEDIA_SUBDRV_AUTOSELECT
0205 help
0206 A DVB-S silicon tuner module. Say Y when you want to support this tuner.
0207
0208 config DVB_STV0288
0209 tristate "ST STV0288 based"
0210 depends on DVB_CORE && I2C
0211 default m if !MEDIA_SUBDRV_AUTOSELECT
0212 help
0213 A DVB-S tuner module. Say Y when you want to support this frontend.
0214
0215 config DVB_STV0299
0216 tristate "ST STV0299 based"
0217 depends on DVB_CORE && I2C
0218 default m if !MEDIA_SUBDRV_AUTOSELECT
0219 help
0220 A DVB-S tuner module. Say Y when you want to support this frontend.
0221
0222 config DVB_STV0900
0223 tristate "ST STV0900 based"
0224 depends on DVB_CORE && I2C
0225 default m if !MEDIA_SUBDRV_AUTOSELECT
0226 help
0227 A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
0228
0229 config DVB_STV6110
0230 tristate "ST STV6110 silicon tuner"
0231 depends on DVB_CORE && I2C
0232 default m if !MEDIA_SUBDRV_AUTOSELECT
0233 help
0234 A DVB-S silicon tuner module. Say Y when you want to support this tuner.
0235
0236 config DVB_TDA10071
0237 tristate "NXP TDA10071"
0238 depends on DVB_CORE && I2C
0239 select REGMAP_I2C
0240 default m if !MEDIA_SUBDRV_AUTOSELECT
0241 help
0242 Say Y when you want to support this frontend.
0243
0244 config DVB_TDA10086
0245 tristate "Philips TDA10086 based"
0246 depends on DVB_CORE && I2C
0247 default m if !MEDIA_SUBDRV_AUTOSELECT
0248 help
0249 A DVB-S tuner module. Say Y when you want to support this frontend.
0250
0251 config DVB_TDA8083
0252 tristate "Philips TDA8083 based"
0253 depends on DVB_CORE && I2C
0254 default m if !MEDIA_SUBDRV_AUTOSELECT
0255 help
0256 A DVB-S tuner module. Say Y when you want to support this frontend.
0257
0258 config DVB_TDA8261
0259 tristate "Philips TDA8261 based"
0260 depends on DVB_CORE && I2C
0261 default m if !MEDIA_SUBDRV_AUTOSELECT
0262 help
0263 A DVB-S tuner module. Say Y when you want to support this frontend.
0264
0265 config DVB_TDA826X
0266 tristate "Philips TDA826X silicon tuner"
0267 depends on DVB_CORE && I2C
0268 default m if !MEDIA_SUBDRV_AUTOSELECT
0269 help
0270 A DVB-S silicon tuner module. Say Y when you want to support this tuner.
0271
0272 config DVB_TS2020
0273 tristate "Montage Tehnology TS2020 based tuners"
0274 depends on DVB_CORE && I2C
0275 select REGMAP_I2C
0276 default m if !MEDIA_SUBDRV_AUTOSELECT
0277 help
0278 A DVB-S/S2 silicon tuner. Say Y when you want to support this tuner.
0279
0280 config DVB_TUA6100
0281 tristate "Infineon TUA6100 PLL"
0282 depends on DVB_CORE && I2C
0283 default m if !MEDIA_SUBDRV_AUTOSELECT
0284 help
0285 A DVB-S PLL chip.
0286
0287 config DVB_TUNER_CX24113
0288 tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
0289 depends on DVB_CORE && I2C
0290 default m if !MEDIA_SUBDRV_AUTOSELECT
0291 help
0292 A DVB-S tuner module. Say Y when you want to support this frontend.
0293
0294 config DVB_TUNER_ITD1000
0295 tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
0296 depends on DVB_CORE && I2C
0297 default m if !MEDIA_SUBDRV_AUTOSELECT
0298 help
0299 A DVB-S tuner module. Say Y when you want to support this frontend.
0300
0301 config DVB_VES1X93
0302 tristate "VLSI VES1893 or VES1993 based"
0303 depends on DVB_CORE && I2C
0304 default m if !MEDIA_SUBDRV_AUTOSELECT
0305 help
0306 A DVB-S tuner module. Say Y when you want to support this frontend.
0307
0308 config DVB_ZL10036
0309 tristate "Zarlink ZL10036 silicon tuner"
0310 depends on DVB_CORE && I2C
0311 default m if !MEDIA_SUBDRV_AUTOSELECT
0312 help
0313 A DVB-S tuner module. Say Y when you want to support this frontend.
0314
0315 config DVB_ZL10039
0316 tristate "Zarlink ZL10039 silicon tuner"
0317 depends on DVB_CORE && I2C
0318 default m if !MEDIA_SUBDRV_AUTOSELECT
0319 help
0320 A DVB-S tuner module. Say Y when you want to support this frontend.
0321
0322 comment "DVB-T (terrestrial) frontends"
0323 depends on DVB_CORE
0324
0325 config DVB_AF9013
0326 tristate "Afatech AF9013 demodulator"
0327 depends on DVB_CORE && I2C && I2C_MUX
0328 select REGMAP
0329 default m if !MEDIA_SUBDRV_AUTOSELECT
0330 help
0331 Say Y when you want to support this frontend.
0332
0333 config DVB_AS102_FE
0334 tristate
0335 depends on DVB_CORE
0336 default DVB_AS102
0337
0338 config DVB_CX22700
0339 tristate "Conexant CX22700 based"
0340 depends on DVB_CORE && I2C
0341 default m if !MEDIA_SUBDRV_AUTOSELECT
0342 help
0343 A DVB-T tuner module. Say Y when you want to support this frontend.
0344
0345 config DVB_CX22702
0346 tristate "Conexant cx22702 demodulator (OFDM)"
0347 depends on DVB_CORE && I2C
0348 default m if !MEDIA_SUBDRV_AUTOSELECT
0349 help
0350 A DVB-T tuner module. Say Y when you want to support this frontend.
0351
0352 config DVB_CXD2820R
0353 tristate "Sony CXD2820R"
0354 depends on DVB_CORE && I2C
0355 select REGMAP_I2C
0356 default m if !MEDIA_SUBDRV_AUTOSELECT
0357 help
0358 Say Y when you want to support this frontend.
0359
0360 config DVB_CXD2841ER
0361 tristate "Sony CXD2841ER"
0362 depends on DVB_CORE && I2C
0363 default m if !MEDIA_SUBDRV_AUTOSELECT
0364 help
0365 Say Y when you want to support this frontend.
0366
0367 config DVB_DIB3000MB
0368 tristate "DiBcom 3000M-B"
0369 depends on DVB_CORE && I2C
0370 default m if !MEDIA_SUBDRV_AUTOSELECT
0371 help
0372 A DVB-T tuner module. Designed for mobile usage. Say Y when you want
0373 to support this frontend.
0374
0375 config DVB_DIB3000MC
0376 tristate "DiBcom 3000P/M-C"
0377 depends on DVB_CORE && I2C
0378 default m if !MEDIA_SUBDRV_AUTOSELECT
0379 help
0380 A DVB-T tuner module. Designed for mobile usage. Say Y when you want
0381 to support this frontend.
0382
0383 config DVB_DIB7000M
0384 tristate "DiBcom 7000MA/MB/PA/PB/MC"
0385 depends on DVB_CORE && I2C
0386 default m if !MEDIA_SUBDRV_AUTOSELECT
0387 help
0388 A DVB-T tuner module. Designed for mobile usage. Say Y when you want
0389 to support this frontend.
0390
0391 config DVB_DIB7000P
0392 tristate "DiBcom 7000PC"
0393 depends on DVB_CORE && I2C
0394 default m if !MEDIA_SUBDRV_AUTOSELECT
0395 help
0396 A DVB-T tuner module. Designed for mobile usage. Say Y when you want
0397 to support this frontend.
0398
0399 config DVB_DIB9000
0400 tristate "DiBcom 9000"
0401 depends on DVB_CORE && I2C
0402 default m if !MEDIA_SUBDRV_AUTOSELECT
0403 help
0404 A DVB-T tuner module. Designed for mobile usage. Say Y when you want
0405 to support this frontend.
0406
0407 config DVB_DRXD
0408 tristate "Micronas DRXD driver"
0409 depends on DVB_CORE && I2C
0410 default m if !MEDIA_SUBDRV_AUTOSELECT
0411 help
0412 A DVB-T tuner module. Say Y when you want to support this frontend.
0413
0414 Note: this driver was based on vendor driver reference code (released
0415 under the GPL) as opposed to the existing drx397xd driver, which
0416 was written via reverse engineering.
0417
0418 config DVB_EC100
0419 tristate "E3C EC100"
0420 depends on DVB_CORE && I2C
0421 default m if !MEDIA_SUBDRV_AUTOSELECT
0422 help
0423 Say Y when you want to support this frontend.
0424
0425 config DVB_GP8PSK_FE
0426 tristate
0427 depends on DVB_CORE
0428 default DVB_USB_GP8PSK
0429
0430 config DVB_L64781
0431 tristate "LSI L64781"
0432 depends on DVB_CORE && I2C
0433 default m if !MEDIA_SUBDRV_AUTOSELECT
0434 help
0435 A DVB-T tuner module. Say Y when you want to support this frontend.
0436
0437 config DVB_MT352
0438 tristate "Zarlink MT352 based"
0439 depends on DVB_CORE && I2C
0440 default m if !MEDIA_SUBDRV_AUTOSELECT
0441 help
0442 A DVB-T tuner module. Say Y when you want to support this frontend.
0443
0444 config DVB_NXT6000
0445 tristate "NxtWave Communications NXT6000 based"
0446 depends on DVB_CORE && I2C
0447 default m if !MEDIA_SUBDRV_AUTOSELECT
0448 help
0449 A DVB-T tuner module. Say Y when you want to support this frontend.
0450
0451 config DVB_RTL2830
0452 tristate "Realtek RTL2830 DVB-T"
0453 depends on DVB_CORE && I2C && I2C_MUX
0454 select REGMAP
0455 default m if !MEDIA_SUBDRV_AUTOSELECT
0456 help
0457 Say Y when you want to support this frontend.
0458
0459 config DVB_RTL2832
0460 tristate "Realtek RTL2832 DVB-T"
0461 depends on DVB_CORE && I2C && I2C_MUX
0462 select REGMAP_I2C
0463 default m if !MEDIA_SUBDRV_AUTOSELECT
0464 help
0465 Say Y when you want to support this frontend.
0466
0467 config DVB_RTL2832_SDR
0468 tristate "Realtek RTL2832 SDR"
0469 depends on DVB_CORE && I2C && I2C_MUX && VIDEO_DEV && MEDIA_SDR_SUPPORT && USB
0470 select DVB_RTL2832
0471 select VIDEOBUF2_VMALLOC
0472 default m if !MEDIA_SUBDRV_AUTOSELECT
0473 help
0474 Say Y when you want to support this SDR module.
0475
0476 config DVB_S5H1432
0477 tristate "Samsung s5h1432 demodulator (OFDM)"
0478 depends on DVB_CORE && I2C
0479 default m if !MEDIA_SUBDRV_AUTOSELECT
0480 help
0481 A DVB-T tuner module. Say Y when you want to support this frontend.
0482
0483 config DVB_SI2168
0484 tristate "Silicon Labs Si2168"
0485 depends on DVB_CORE && I2C && I2C_MUX
0486 default m if !MEDIA_SUBDRV_AUTOSELECT
0487 help
0488 Say Y when you want to support this frontend.
0489
0490 config DVB_SP887X
0491 tristate "Spase sp887x based"
0492 depends on DVB_CORE && I2C
0493 default m if !MEDIA_SUBDRV_AUTOSELECT
0494 help
0495 A DVB-T tuner module. Say Y when you want to support this frontend.
0496
0497 This driver needs external firmware. Please use the command
0498 "<kerneldir>/scripts/get_dvb_firmware sp887x" to
0499 download/extract it, and then copy it to /usr/lib/hotplug/firmware
0500 or /lib/firmware (depending on configuration of firmware hotplug).
0501
0502 config DVB_STV0367
0503 tristate "ST STV0367 based"
0504 depends on DVB_CORE && I2C
0505 default m if !MEDIA_SUBDRV_AUTOSELECT
0506 help
0507 A DVB-T/C tuner module. Say Y when you want to support this frontend.
0508
0509 config DVB_TDA10048
0510 tristate "Philips TDA10048HN based"
0511 depends on DVB_CORE && I2C
0512 default m if !MEDIA_SUBDRV_AUTOSELECT
0513 help
0514 A DVB-T tuner module. Say Y when you want to support this frontend.
0515
0516 config DVB_TDA1004X
0517 tristate "Philips TDA10045H/TDA10046H based"
0518 depends on DVB_CORE && I2C
0519 default m if !MEDIA_SUBDRV_AUTOSELECT
0520 help
0521 A DVB-T tuner module. Say Y when you want to support this frontend.
0522
0523 This driver needs external firmware. Please use the commands
0524 "<kerneldir>/scripts/get_dvb_firmware tda10045",
0525 "<kerneldir>/scripts/get_dvb_firmware tda10046" to
0526 download/extract them, and then copy them to /usr/lib/hotplug/firmware
0527 or /lib/firmware (depending on configuration of firmware hotplug).
0528
0529 config DVB_ZD1301_DEMOD
0530 tristate "ZyDAS ZD1301"
0531 depends on DVB_CORE && I2C
0532 default m if !MEDIA_SUBDRV_AUTOSELECT
0533 help
0534 Say Y when you want to support this frontend.
0535
0536 config DVB_ZL10353
0537 tristate "Zarlink ZL10353 based"
0538 depends on DVB_CORE && I2C
0539 default m if !MEDIA_SUBDRV_AUTOSELECT
0540 help
0541 A DVB-T tuner module. Say Y when you want to support this frontend.
0542
0543 source "drivers/media/dvb-frontends/cxd2880/Kconfig"
0544
0545 comment "DVB-C (cable) frontends"
0546 depends on DVB_CORE
0547
0548 config DVB_STV0297
0549 tristate "ST STV0297 based"
0550 depends on DVB_CORE && I2C
0551 default m if !MEDIA_SUBDRV_AUTOSELECT
0552 help
0553 A DVB-C tuner module. Say Y when you want to support this frontend.
0554
0555 config DVB_TDA10021
0556 tristate "Philips TDA10021 based"
0557 depends on DVB_CORE && I2C
0558 default m if !MEDIA_SUBDRV_AUTOSELECT
0559 help
0560 A DVB-C tuner module. Say Y when you want to support this frontend.
0561
0562 config DVB_TDA10023
0563 tristate "Philips TDA10023 based"
0564 depends on DVB_CORE && I2C
0565 default m if !MEDIA_SUBDRV_AUTOSELECT
0566 help
0567 A DVB-C tuner module. Say Y when you want to support this frontend.
0568
0569 config DVB_VES1820
0570 tristate "VLSI VES1820 based"
0571 depends on DVB_CORE && I2C
0572 default m if !MEDIA_SUBDRV_AUTOSELECT
0573 help
0574 A DVB-C tuner module. Say Y when you want to support this frontend.
0575
0576 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
0577 depends on DVB_CORE
0578
0579 config DVB_AU8522
0580 depends on DVB_CORE && I2C
0581 tristate
0582
0583 config DVB_AU8522_DTV
0584 tristate "Auvitek AU8522 based DTV demod"
0585 depends on DVB_CORE && I2C
0586 select DVB_AU8522
0587 default m if !MEDIA_SUBDRV_AUTOSELECT
0588 help
0589 An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
0590 you want to enable DTV demodulation support for this frontend.
0591
0592 config DVB_AU8522_V4L
0593 tristate "Auvitek AU8522 based ATV demod"
0594 depends on VIDEO_DEV && DVB_CORE && I2C
0595 select DVB_AU8522
0596 default m if !MEDIA_SUBDRV_AUTOSELECT
0597 help
0598 An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
0599 you want to enable ATV demodulation support for this frontend.
0600
0601 config DVB_BCM3510
0602 tristate "Broadcom BCM3510"
0603 depends on DVB_CORE && I2C
0604 default m if !MEDIA_SUBDRV_AUTOSELECT
0605 help
0606 An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
0607 support this frontend.
0608
0609 config DVB_LG2160
0610 tristate "LG Electronics LG216x based"
0611 depends on DVB_CORE && I2C
0612 default m if !MEDIA_SUBDRV_AUTOSELECT
0613 help
0614 An ATSC/MH demodulator module. Say Y when you want
0615 to support this frontend.
0616
0617 config DVB_LGDT3305
0618 tristate "LG Electronics LGDT3304 and LGDT3305 based"
0619 depends on DVB_CORE && I2C
0620 default m if !MEDIA_SUBDRV_AUTOSELECT
0621 help
0622 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
0623 to support this frontend.
0624
0625 config DVB_LGDT3306A
0626 tristate "LG Electronics LGDT3306A based"
0627 depends on DVB_CORE && I2C && I2C_MUX
0628 default m if !MEDIA_SUBDRV_AUTOSELECT
0629 help
0630 An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want
0631 to support this frontend.
0632
0633 config DVB_LGDT330X
0634 tristate "LG Electronics LGDT3302/LGDT3303 based"
0635 depends on DVB_CORE && I2C
0636 default m if !MEDIA_SUBDRV_AUTOSELECT
0637 help
0638 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
0639 to support this frontend.
0640
0641 config DVB_MXL692
0642 tristate "MaxLinear MXL692 based"
0643 depends on DVB_CORE && I2C
0644 default m if !MEDIA_SUBDRV_AUTOSELECT
0645 help
0646 MaxLinear MxL692 is a combo tuner-demodulator that
0647 supports ATSC 8VSB and QAM modes. Say Y when you want to
0648 support this frontend.
0649
0650 config DVB_NXT200X
0651 tristate "NxtWave Communications NXT2002/NXT2004 based"
0652 depends on DVB_CORE && I2C
0653 default m if !MEDIA_SUBDRV_AUTOSELECT
0654 help
0655 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
0656 to support this frontend.
0657
0658 This driver needs external firmware. Please use the commands
0659 "<kerneldir>/scripts/get_dvb_firmware nxt2002" and
0660 "<kerneldir>/scripts/get_dvb_firmware nxt2004" to
0661 download/extract them, and then copy them to /usr/lib/hotplug/firmware
0662 or /lib/firmware (depending on configuration of firmware hotplug).
0663
0664 config DVB_OR51132
0665 tristate "Oren OR51132 based"
0666 depends on DVB_CORE && I2C
0667 default m if !MEDIA_SUBDRV_AUTOSELECT
0668 help
0669 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
0670 to support this frontend.
0671
0672 This driver needs external firmware. Please use the commands
0673 "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or
0674 "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to
0675 download firmwares for 8VSB and QAM64/256, respectively. Copy them to
0676 /usr/lib/hotplug/firmware or /lib/firmware (depending on
0677 configuration of firmware hotplug).
0678
0679 config DVB_OR51211
0680 tristate "Oren OR51211 based"
0681 depends on DVB_CORE && I2C
0682 default m if !MEDIA_SUBDRV_AUTOSELECT
0683 help
0684 An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
0685
0686 This driver needs external firmware. Please use the command
0687 "<kerneldir>/scripts/get_dvb_firmware or51211" to
0688 download it, and then copy it to /usr/lib/hotplug/firmware
0689 or /lib/firmware (depending on configuration of firmware hotplug).
0690
0691 config DVB_S5H1409
0692 tristate "Samsung S5H1409 based"
0693 depends on DVB_CORE && I2C
0694 default m if !MEDIA_SUBDRV_AUTOSELECT
0695 help
0696 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
0697 to support this frontend.
0698
0699 config DVB_S5H1411
0700 tristate "Samsung S5H1411 based"
0701 depends on DVB_CORE && I2C
0702 default m if !MEDIA_SUBDRV_AUTOSELECT
0703 help
0704 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
0705 to support this frontend.
0706
0707 comment "ISDB-T (terrestrial) frontends"
0708 depends on DVB_CORE
0709
0710 config DVB_DIB8000
0711 tristate "DiBcom 8000MB/MC"
0712 depends on DVB_CORE && I2C
0713 default m if !MEDIA_SUBDRV_AUTOSELECT
0714 help
0715 A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
0716 Say Y when you want to support this frontend.
0717
0718 config DVB_MB86A20S
0719 tristate "Fujitsu mb86a20s"
0720 depends on DVB_CORE && I2C
0721 default m if !MEDIA_SUBDRV_AUTOSELECT
0722 help
0723 A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
0724 Say Y when you want to support this frontend.
0725
0726 config DVB_S921
0727 tristate "Sharp S921 frontend"
0728 depends on DVB_CORE && I2C
0729 default m if !MEDIA_SUBDRV_AUTOSELECT
0730 help
0731 AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
0732 Say Y when you want to support this frontend.
0733
0734 comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends"
0735 depends on DVB_CORE
0736
0737 config DVB_MN88443X
0738 tristate "Socionext MN88443x"
0739 depends on DVB_CORE && I2C
0740 select REGMAP_I2C
0741 default m if !MEDIA_SUBDRV_AUTOSELECT
0742 help
0743 A driver for Socionext/Panasonic MN884433 and MN884434
0744 ISDB-S + ISDB-T demodulator.
0745 Say Y when you want to support this frontend.
0746
0747 config DVB_TC90522
0748 tristate "Toshiba TC90522"
0749 depends on DVB_CORE && I2C
0750 default m if !MEDIA_SUBDRV_AUTOSELECT
0751 help
0752 Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator.
0753 Say Y when you want to support this frontend.
0754
0755 comment "Digital terrestrial only tuners/PLL"
0756 depends on DVB_CORE
0757
0758 config DVB_PLL
0759 tristate "Generic I2C PLL based tuners"
0760 depends on DVB_CORE && I2C
0761 default m if !MEDIA_SUBDRV_AUTOSELECT
0762 help
0763 This module drives a number of tuners based on PLL chips with a
0764 common I2C interface. Say Y when you want to support these tuners.
0765
0766 config DVB_TUNER_DIB0070
0767 tristate "DiBcom DiB0070 silicon base-band tuner"
0768 depends on DVB_CORE && I2C
0769 default m if !MEDIA_SUBDRV_AUTOSELECT
0770 help
0771 A driver for the silicon baseband tuner DiB0070 from DiBcom.
0772 This device is only used inside a SiP called together with a
0773 demodulator for now.
0774
0775 config DVB_TUNER_DIB0090
0776 tristate "DiBcom DiB0090 silicon base-band tuner"
0777 depends on DVB_CORE && I2C
0778 default m if !MEDIA_SUBDRV_AUTOSELECT
0779 help
0780 A driver for the silicon baseband tuner DiB0090 from DiBcom.
0781 This device is only used inside a SiP called together with a
0782 demodulator for now.
0783
0784 comment "SEC control devices for DVB-S"
0785 depends on DVB_CORE
0786
0787 config DVB_A8293
0788 tristate "Allegro A8293"
0789 depends on DVB_CORE && I2C
0790 default m if !MEDIA_SUBDRV_AUTOSELECT
0791
0792 config DVB_AF9033
0793 tristate "Afatech AF9033 DVB-T demodulator"
0794 depends on DVB_CORE && I2C
0795 select REGMAP_I2C
0796 default m if !MEDIA_SUBDRV_AUTOSELECT
0797
0798 config DVB_ASCOT2E
0799 tristate "Sony Ascot2E tuner"
0800 depends on DVB_CORE && I2C
0801 default m if !MEDIA_SUBDRV_AUTOSELECT
0802 help
0803 Say Y when you want to support this frontend.
0804
0805 config DVB_ATBM8830
0806 tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
0807 depends on DVB_CORE && I2C
0808 default m if !MEDIA_SUBDRV_AUTOSELECT
0809 help
0810 A DMB-TH tuner module. Say Y when you want to support this frontend.
0811
0812 config DVB_HELENE
0813 tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)"
0814 depends on DVB_CORE && I2C
0815 default m if !MEDIA_SUBDRV_AUTOSELECT
0816 help
0817 Say Y when you want to support this frontend.
0818
0819 config DVB_HORUS3A
0820 tristate "Sony Horus3A tuner"
0821 depends on DVB_CORE && I2C
0822 default m if !MEDIA_SUBDRV_AUTOSELECT
0823 help
0824 Say Y when you want to support this frontend.
0825
0826 config DVB_ISL6405
0827 tristate "ISL6405 SEC controller"
0828 depends on DVB_CORE && I2C
0829 default m if !MEDIA_SUBDRV_AUTOSELECT
0830 help
0831 An SEC control chip.
0832
0833 config DVB_ISL6421
0834 tristate "ISL6421 SEC controller"
0835 depends on DVB_CORE && I2C
0836 default m if !MEDIA_SUBDRV_AUTOSELECT
0837 help
0838 An SEC control chip.
0839
0840 config DVB_ISL6423
0841 tristate "ISL6423 SEC controller"
0842 depends on DVB_CORE && I2C
0843 default m if !MEDIA_SUBDRV_AUTOSELECT
0844 help
0845 A SEC controller chip from Intersil
0846
0847 config DVB_IX2505V
0848 tristate "Sharp IX2505V silicon tuner"
0849 depends on DVB_CORE && I2C
0850 default m if !MEDIA_SUBDRV_AUTOSELECT
0851 help
0852 A DVB-S tuner module. Say Y when you want to support this frontend.
0853
0854 config DVB_LGS8GL5
0855 tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
0856 depends on DVB_CORE && I2C
0857 default m if !MEDIA_SUBDRV_AUTOSELECT
0858 help
0859 A DMB-TH tuner module. Say Y when you want to support this frontend.
0860
0861 config DVB_LGS8GXX
0862 tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
0863 depends on DVB_CORE && I2C
0864 select FW_LOADER
0865 default m if !MEDIA_SUBDRV_AUTOSELECT
0866 help
0867 A DMB-TH tuner module. Say Y when you want to support this frontend.
0868
0869 config DVB_LNBH25
0870 tristate "LNBH25 SEC controller"
0871 depends on DVB_CORE && I2C
0872 default m if !MEDIA_SUBDRV_AUTOSELECT
0873 help
0874 An SEC control chip.
0875 Say Y when you want to support this chip.
0876
0877 config DVB_LNBH29
0878 tristate "LNBH29 SEC controller"
0879 depends on DVB_CORE && I2C
0880 default m if !MEDIA_SUBDRV_AUTOSELECT
0881 help
0882 LNB power supply and control voltage
0883 regulator chip with step-up converter
0884 and I2C interface for STMicroelectronics LNBH29.
0885 Say Y when you want to support this chip.
0886
0887 config DVB_LNBP21
0888 tristate "LNBP21/LNBH24 SEC controllers"
0889 depends on DVB_CORE && I2C
0890 default m if !MEDIA_SUBDRV_AUTOSELECT
0891 help
0892 An SEC control chips.
0893
0894 config DVB_LNBP22
0895 tristate "LNBP22 SEC controllers"
0896 depends on DVB_CORE && I2C
0897 default m if !MEDIA_SUBDRV_AUTOSELECT
0898 help
0899 LNB power supply and control voltage
0900 regulator chip with step-up converter
0901 and I2C interface.
0902 Say Y when you want to support this chip.
0903
0904 config DVB_M88RS2000
0905 tristate "M88RS2000 DVB-S demodulator and tuner"
0906 depends on DVB_CORE && I2C
0907 default m if !MEDIA_SUBDRV_AUTOSELECT
0908 help
0909 A DVB-S tuner module.
0910 Say Y when you want to support this frontend.
0911
0912 config DVB_TDA665x
0913 tristate "TDA665x tuner"
0914 depends on DVB_CORE && I2C
0915 default m if !MEDIA_SUBDRV_AUTOSELECT
0916 help
0917 Support for tuner modules based on Philips TDA6650/TDA6651 chips.
0918 Say Y when you want to support this chip.
0919
0920 Currently supported tuners:
0921 * Panasonic ENV57H12D5 (ET-50DT)
0922
0923 source "drivers/media/dvb-frontends/drx39xyj/Kconfig"
0924
0925 comment "Common Interface (EN50221) controller drivers"
0926 depends on DVB_CORE
0927
0928 config DVB_CXD2099
0929 tristate "Sony CXD2099AR Common Interface driver"
0930 depends on DVB_CORE && I2C
0931 select REGMAP_I2C
0932 default m if !MEDIA_SUBDRV_AUTOSELECT
0933 help
0934 A driver for the CI controller currently found mostly on
0935 Digital Devices DuoFlex CI (single) addon modules.
0936
0937 Say Y when you want to support these devices.
0938
0939 config DVB_SP2
0940 tristate "CIMaX SP2"
0941 depends on DVB_CORE && I2C
0942 default m if !MEDIA_SUBDRV_AUTOSELECT
0943 help
0944 CIMaX SP2/SP2HF Common Interface module.
0945
0946 endmenu # Customise DVB Frontends
0947
0948 endif # MEDIA_DIGITAL_TV_SUPPORT
0949
0950 comment "Tools to develop new frontends"
0951 depends on MEDIA_TEST_SUPPORT
0952
0953 config DVB_DUMMY_FE
0954 tristate "Dummy frontend driver"
0955 depends on MEDIA_TEST_SUPPORT && DVB_CORE
0956 help
0957 Dummy skeleton frontend driver.