Back to home page

OSCL-LXR

 
 

    


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.