cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (27051B)


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