162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciif MEDIA_DIGITAL_TV_SUPPORT
462306a36Sopenharmony_ci
562306a36Sopenharmony_cicomment "DVB Frontend drivers auto-selected by 'Autoselect ancillary drivers'"
662306a36Sopenharmony_ci	depends on MEDIA_HIDE_ANCILLARY_SUBDRV
762306a36Sopenharmony_ci
862306a36Sopenharmony_cimenu "Customise DVB Frontends"
962306a36Sopenharmony_ci	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_cicomment "Multistandard (satellite) frontends"
1262306a36Sopenharmony_ci	depends on DVB_CORE
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig DVB_M88DS3103
1562306a36Sopenharmony_ci	tristate "Montage Technology M88DS3103"
1662306a36Sopenharmony_ci	depends on DVB_CORE && I2C && I2C_MUX
1762306a36Sopenharmony_ci	select REGMAP_I2C
1862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
1962306a36Sopenharmony_ci	help
2062306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ciconfig DVB_MXL5XX
2362306a36Sopenharmony_ci	tristate "MaxLinear MxL5xx based tuner-demodulators"
2462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
2562306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
2662306a36Sopenharmony_ci	help
2762306a36Sopenharmony_ci	  MaxLinear MxL5xx family of DVB-S/S2 tuners/demodulators.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci	  Say Y when you want to support these frontends.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciconfig DVB_STB0899
3262306a36Sopenharmony_ci	tristate "STB0899 based"
3362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
3462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
3562306a36Sopenharmony_ci	help
3662306a36Sopenharmony_ci	  A DVB-S/S2/DSS Multistandard demodulator. Say Y when you want
3762306a36Sopenharmony_ci	  to support this demodulator based frontends
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ciconfig DVB_STB6100
4062306a36Sopenharmony_ci	tristate "STB6100 based tuners"
4162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
4262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
4362306a36Sopenharmony_ci	help
4462306a36Sopenharmony_ci	  A Silicon tuner from ST used in conjunction with the STB0899
4562306a36Sopenharmony_ci	  demodulator. Say Y when you want to support this tuner.
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ciconfig DVB_STV090x
4862306a36Sopenharmony_ci	tristate "STV0900/STV0903(A/B) based"
4962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
5062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
5162306a36Sopenharmony_ci	help
5262306a36Sopenharmony_ci	  DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators.
5362306a36Sopenharmony_ci	  Say Y when you want to support these frontends.
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ciconfig DVB_STV0910
5662306a36Sopenharmony_ci	tristate "STV0910 based"
5762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
5862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
5962306a36Sopenharmony_ci	help
6062306a36Sopenharmony_ci	  ST STV0910 DVB-S/S2 demodulator driver.
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci	  Say Y when you want to support these frontends.
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ciconfig DVB_STV6110x
6562306a36Sopenharmony_ci	tristate "STV6110/(A) based tuners"
6662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
6762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
6862306a36Sopenharmony_ci	help
6962306a36Sopenharmony_ci	  A Silicon tuner that supports DVB-S and DVB-S2 modes
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ciconfig DVB_STV6111
7262306a36Sopenharmony_ci	tristate "STV6111 based tuners"
7362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
7462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
7562306a36Sopenharmony_ci	help
7662306a36Sopenharmony_ci	  A Silicon tuner that supports DVB-S and DVB-S2 modes
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci	  Say Y when you want to support these frontends.
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_cicomment "Multistandard (cable + terrestrial) frontends"
8162306a36Sopenharmony_ci	depends on DVB_CORE
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ciconfig DVB_DRXK
8462306a36Sopenharmony_ci	tristate "Micronas DRXK based"
8562306a36Sopenharmony_ci	depends on DVB_CORE && I2C
8662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
8762306a36Sopenharmony_ci	help
8862306a36Sopenharmony_ci	  Micronas DRX-K DVB-C/T demodulator.
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ciconfig DVB_MN88472
9362306a36Sopenharmony_ci	tristate "Panasonic MN88472"
9462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
9562306a36Sopenharmony_ci	select REGMAP_I2C
9662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
9762306a36Sopenharmony_ci	help
9862306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ciconfig DVB_MN88473
10162306a36Sopenharmony_ci	tristate "Panasonic MN88473"
10262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
10362306a36Sopenharmony_ci	select REGMAP_I2C
10462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
10562306a36Sopenharmony_ci	help
10662306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ciconfig DVB_SI2165
10962306a36Sopenharmony_ci	tristate "Silicon Labs si2165 based"
11062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
11162306a36Sopenharmony_ci	select REGMAP_I2C
11262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
11362306a36Sopenharmony_ci	help
11462306a36Sopenharmony_ci	  A DVB-C/T demodulator.
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ciconfig DVB_TDA18271C2DD
11962306a36Sopenharmony_ci	tristate "NXP TDA18271C2 silicon tuner"
12062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
12162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
12262306a36Sopenharmony_ci	help
12362306a36Sopenharmony_ci	  NXP TDA18271 silicon tuner.
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ci	  Say Y when you want to support this tuner.
12662306a36Sopenharmony_ci
12762306a36Sopenharmony_cicomment "DVB-S (satellite) frontends"
12862306a36Sopenharmony_ci	depends on DVB_CORE
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ciconfig DVB_CX24110
13162306a36Sopenharmony_ci	tristate "Conexant CX24110 based"
13262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
13362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
13462306a36Sopenharmony_ci	help
13562306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
13662306a36Sopenharmony_ci
13762306a36Sopenharmony_ciconfig DVB_CX24116
13862306a36Sopenharmony_ci	tristate "Conexant CX24116 based"
13962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
14062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
14162306a36Sopenharmony_ci	help
14262306a36Sopenharmony_ci	  A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ciconfig DVB_CX24117
14562306a36Sopenharmony_ci	tristate "Conexant CX24117 based"
14662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
14762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
14862306a36Sopenharmony_ci	help
14962306a36Sopenharmony_ci	  A Dual DVB-S/S2 tuner module. Say Y when you want to support this frontend.
15062306a36Sopenharmony_ci
15162306a36Sopenharmony_ciconfig DVB_CX24120
15262306a36Sopenharmony_ci	tristate "Conexant CX24120 based"
15362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
15462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
15562306a36Sopenharmony_ci	help
15662306a36Sopenharmony_ci	  A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ciconfig DVB_CX24123
15962306a36Sopenharmony_ci	tristate "Conexant CX24123 based"
16062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
16162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
16262306a36Sopenharmony_ci	help
16362306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
16462306a36Sopenharmony_ci
16562306a36Sopenharmony_ciconfig DVB_DS3000
16662306a36Sopenharmony_ci	tristate "Montage Tehnology DS3000 based"
16762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
16862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
16962306a36Sopenharmony_ci	help
17062306a36Sopenharmony_ci	  A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
17162306a36Sopenharmony_ci
17262306a36Sopenharmony_ciconfig DVB_MB86A16
17362306a36Sopenharmony_ci	tristate "Fujitsu MB86A16 based"
17462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
17562306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
17662306a36Sopenharmony_ci	help
17762306a36Sopenharmony_ci	  A DVB-S/DSS Direct Conversion reveiver.
17862306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
17962306a36Sopenharmony_ci
18062306a36Sopenharmony_ciconfig DVB_MT312
18162306a36Sopenharmony_ci	tristate "Zarlink VP310/MT312/ZL10313 based"
18262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
18362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
18462306a36Sopenharmony_ci	help
18562306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ciconfig DVB_S5H1420
18862306a36Sopenharmony_ci	tristate "Samsung S5H1420 based"
18962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
19062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
19162306a36Sopenharmony_ci	help
19262306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
19362306a36Sopenharmony_ci
19462306a36Sopenharmony_ciconfig DVB_SI21XX
19562306a36Sopenharmony_ci	tristate "Silicon Labs SI21XX based"
19662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
19762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
19862306a36Sopenharmony_ci	help
19962306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ciconfig DVB_STB6000
20262306a36Sopenharmony_ci	tristate "ST STB6000 silicon tuner"
20362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
20462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
20562306a36Sopenharmony_ci	help
20662306a36Sopenharmony_ci	  A DVB-S silicon tuner module. Say Y when you want to support this tuner.
20762306a36Sopenharmony_ci
20862306a36Sopenharmony_ciconfig DVB_STV0288
20962306a36Sopenharmony_ci	tristate "ST STV0288 based"
21062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
21162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
21262306a36Sopenharmony_ci	help
21362306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
21462306a36Sopenharmony_ci
21562306a36Sopenharmony_ciconfig DVB_STV0299
21662306a36Sopenharmony_ci	tristate "ST STV0299 based"
21762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
21862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
21962306a36Sopenharmony_ci	help
22062306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
22162306a36Sopenharmony_ci
22262306a36Sopenharmony_ciconfig DVB_STV0900
22362306a36Sopenharmony_ci	tristate "ST STV0900 based"
22462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
22562306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
22662306a36Sopenharmony_ci	help
22762306a36Sopenharmony_ci	  A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
22862306a36Sopenharmony_ci
22962306a36Sopenharmony_ciconfig DVB_STV6110
23062306a36Sopenharmony_ci	tristate "ST STV6110 silicon tuner"
23162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
23262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
23362306a36Sopenharmony_ci	help
23462306a36Sopenharmony_ci	  A DVB-S silicon tuner module. Say Y when you want to support this tuner.
23562306a36Sopenharmony_ci
23662306a36Sopenharmony_ciconfig DVB_TDA10071
23762306a36Sopenharmony_ci	tristate "NXP TDA10071"
23862306a36Sopenharmony_ci	depends on DVB_CORE && I2C
23962306a36Sopenharmony_ci	select REGMAP_I2C
24062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
24162306a36Sopenharmony_ci	help
24262306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ciconfig DVB_TDA10086
24562306a36Sopenharmony_ci	tristate "Philips TDA10086 based"
24662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
24762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
24862306a36Sopenharmony_ci	help
24962306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
25062306a36Sopenharmony_ci
25162306a36Sopenharmony_ciconfig DVB_TDA8083
25262306a36Sopenharmony_ci	tristate "Philips TDA8083 based"
25362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
25462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
25562306a36Sopenharmony_ci	help
25662306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
25762306a36Sopenharmony_ci
25862306a36Sopenharmony_ciconfig DVB_TDA8261
25962306a36Sopenharmony_ci	tristate "Philips TDA8261 based"
26062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
26162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
26262306a36Sopenharmony_ci	help
26362306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
26462306a36Sopenharmony_ci
26562306a36Sopenharmony_ciconfig DVB_TDA826X
26662306a36Sopenharmony_ci	tristate "Philips TDA826X silicon tuner"
26762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
26862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
26962306a36Sopenharmony_ci	help
27062306a36Sopenharmony_ci	  A DVB-S silicon tuner module. Say Y when you want to support this tuner.
27162306a36Sopenharmony_ci
27262306a36Sopenharmony_ciconfig DVB_TS2020
27362306a36Sopenharmony_ci	tristate "Montage Tehnology TS2020 based tuners"
27462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
27562306a36Sopenharmony_ci	select REGMAP_I2C
27662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
27762306a36Sopenharmony_ci	help
27862306a36Sopenharmony_ci	  A DVB-S/S2 silicon tuner. Say Y when you want to support this tuner.
27962306a36Sopenharmony_ci
28062306a36Sopenharmony_ciconfig DVB_TUA6100
28162306a36Sopenharmony_ci	tristate "Infineon TUA6100 PLL"
28262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
28362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
28462306a36Sopenharmony_ci	help
28562306a36Sopenharmony_ci	  A DVB-S PLL chip.
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ciconfig DVB_TUNER_CX24113
28862306a36Sopenharmony_ci	tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
28962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
29062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
29162306a36Sopenharmony_ci	help
29262306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
29362306a36Sopenharmony_ci
29462306a36Sopenharmony_ciconfig DVB_TUNER_ITD1000
29562306a36Sopenharmony_ci	tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
29662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
29762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
29862306a36Sopenharmony_ci	help
29962306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
30062306a36Sopenharmony_ci
30162306a36Sopenharmony_ciconfig DVB_VES1X93
30262306a36Sopenharmony_ci	tristate "VLSI VES1893 or VES1993 based"
30362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
30462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
30562306a36Sopenharmony_ci	help
30662306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
30762306a36Sopenharmony_ci
30862306a36Sopenharmony_ciconfig DVB_ZL10036
30962306a36Sopenharmony_ci	tristate "Zarlink ZL10036 silicon tuner"
31062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
31162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
31262306a36Sopenharmony_ci	help
31362306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
31462306a36Sopenharmony_ci
31562306a36Sopenharmony_ciconfig DVB_ZL10039
31662306a36Sopenharmony_ci	tristate "Zarlink ZL10039 silicon tuner"
31762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
31862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
31962306a36Sopenharmony_ci	help
32062306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
32162306a36Sopenharmony_ci
32262306a36Sopenharmony_cicomment "DVB-T (terrestrial) frontends"
32362306a36Sopenharmony_ci	depends on DVB_CORE
32462306a36Sopenharmony_ci
32562306a36Sopenharmony_ciconfig DVB_AF9013
32662306a36Sopenharmony_ci	tristate "Afatech AF9013 demodulator"
32762306a36Sopenharmony_ci	depends on DVB_CORE && I2C && I2C_MUX
32862306a36Sopenharmony_ci	select REGMAP
32962306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
33062306a36Sopenharmony_ci	help
33162306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ciconfig DVB_AS102_FE
33462306a36Sopenharmony_ci	tristate
33562306a36Sopenharmony_ci	depends on DVB_CORE
33662306a36Sopenharmony_ci	default DVB_AS102
33762306a36Sopenharmony_ci
33862306a36Sopenharmony_ciconfig DVB_CX22700
33962306a36Sopenharmony_ci	tristate "Conexant CX22700 based"
34062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
34162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
34262306a36Sopenharmony_ci	help
34362306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
34462306a36Sopenharmony_ci
34562306a36Sopenharmony_ciconfig DVB_CX22702
34662306a36Sopenharmony_ci	tristate "Conexant cx22702 demodulator (OFDM)"
34762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
34862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
34962306a36Sopenharmony_ci	help
35062306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
35162306a36Sopenharmony_ci
35262306a36Sopenharmony_ciconfig DVB_CXD2820R
35362306a36Sopenharmony_ci	tristate "Sony CXD2820R"
35462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
35562306a36Sopenharmony_ci	select REGMAP_I2C
35662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
35762306a36Sopenharmony_ci	help
35862306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
35962306a36Sopenharmony_ci
36062306a36Sopenharmony_ciconfig DVB_CXD2841ER
36162306a36Sopenharmony_ci	tristate "Sony CXD2841ER"
36262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
36362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
36462306a36Sopenharmony_ci	help
36562306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
36662306a36Sopenharmony_ci
36762306a36Sopenharmony_ciconfig DVB_DIB3000MB
36862306a36Sopenharmony_ci	tristate "DiBcom 3000M-B"
36962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
37062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
37162306a36Sopenharmony_ci	help
37262306a36Sopenharmony_ci	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
37362306a36Sopenharmony_ci	  to support this frontend.
37462306a36Sopenharmony_ci
37562306a36Sopenharmony_ciconfig DVB_DIB3000MC
37662306a36Sopenharmony_ci	tristate "DiBcom 3000P/M-C"
37762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
37862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
37962306a36Sopenharmony_ci	help
38062306a36Sopenharmony_ci	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
38162306a36Sopenharmony_ci	  to support this frontend.
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ciconfig DVB_DIB7000M
38462306a36Sopenharmony_ci	tristate "DiBcom 7000MA/MB/PA/PB/MC"
38562306a36Sopenharmony_ci	depends on DVB_CORE && I2C
38662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
38762306a36Sopenharmony_ci	help
38862306a36Sopenharmony_ci	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
38962306a36Sopenharmony_ci	  to support this frontend.
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_ciconfig DVB_DIB7000P
39262306a36Sopenharmony_ci	tristate "DiBcom 7000PC"
39362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
39462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
39562306a36Sopenharmony_ci	help
39662306a36Sopenharmony_ci	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
39762306a36Sopenharmony_ci	  to support this frontend.
39862306a36Sopenharmony_ci
39962306a36Sopenharmony_ciconfig DVB_DIB9000
40062306a36Sopenharmony_ci	tristate "DiBcom 9000"
40162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
40262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
40362306a36Sopenharmony_ci	help
40462306a36Sopenharmony_ci	  A DVB-T tuner module. Designed for mobile usage. Say Y when you want
40562306a36Sopenharmony_ci	  to support this frontend.
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ciconfig DVB_DRXD
40862306a36Sopenharmony_ci	tristate "Micronas DRXD driver"
40962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
41062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
41162306a36Sopenharmony_ci	help
41262306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
41362306a36Sopenharmony_ci
41462306a36Sopenharmony_ci	  Note: this driver was based on vendor driver reference code (released
41562306a36Sopenharmony_ci	  under the GPL) as opposed to the existing drx397xd driver, which
41662306a36Sopenharmony_ci	  was written via reverse engineering.
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ciconfig DVB_EC100
41962306a36Sopenharmony_ci	tristate "E3C EC100"
42062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
42162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
42262306a36Sopenharmony_ci	help
42362306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
42462306a36Sopenharmony_ci
42562306a36Sopenharmony_ciconfig DVB_GP8PSK_FE
42662306a36Sopenharmony_ci	tristate
42762306a36Sopenharmony_ci	depends on DVB_CORE
42862306a36Sopenharmony_ci	default DVB_USB_GP8PSK
42962306a36Sopenharmony_ci
43062306a36Sopenharmony_ciconfig DVB_L64781
43162306a36Sopenharmony_ci	tristate "LSI L64781"
43262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
43362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
43462306a36Sopenharmony_ci	help
43562306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
43662306a36Sopenharmony_ci
43762306a36Sopenharmony_ciconfig DVB_MT352
43862306a36Sopenharmony_ci	tristate "Zarlink MT352 based"
43962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
44062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
44162306a36Sopenharmony_ci	help
44262306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
44362306a36Sopenharmony_ci
44462306a36Sopenharmony_ciconfig DVB_NXT6000
44562306a36Sopenharmony_ci	tristate "NxtWave Communications NXT6000 based"
44662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
44762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
44862306a36Sopenharmony_ci	help
44962306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
45062306a36Sopenharmony_ci
45162306a36Sopenharmony_ciconfig DVB_RTL2830
45262306a36Sopenharmony_ci	tristate "Realtek RTL2830 DVB-T"
45362306a36Sopenharmony_ci	depends on DVB_CORE && I2C && I2C_MUX
45462306a36Sopenharmony_ci	select REGMAP
45562306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
45662306a36Sopenharmony_ci	help
45762306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
45862306a36Sopenharmony_ci
45962306a36Sopenharmony_ciconfig DVB_RTL2832
46062306a36Sopenharmony_ci	tristate "Realtek RTL2832 DVB-T"
46162306a36Sopenharmony_ci	depends on DVB_CORE && I2C && I2C_MUX
46262306a36Sopenharmony_ci	select REGMAP_I2C
46362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
46462306a36Sopenharmony_ci	help
46562306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
46662306a36Sopenharmony_ci
46762306a36Sopenharmony_ciconfig DVB_RTL2832_SDR
46862306a36Sopenharmony_ci	tristate "Realtek RTL2832 SDR"
46962306a36Sopenharmony_ci	depends on DVB_CORE && I2C && I2C_MUX && VIDEO_DEV && MEDIA_SDR_SUPPORT && USB
47062306a36Sopenharmony_ci	select DVB_RTL2832
47162306a36Sopenharmony_ci	select VIDEOBUF2_VMALLOC
47262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
47362306a36Sopenharmony_ci	help
47462306a36Sopenharmony_ci	  Say Y when you want to support this SDR module.
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_ciconfig DVB_S5H1432
47762306a36Sopenharmony_ci	tristate "Samsung s5h1432 demodulator (OFDM)"
47862306a36Sopenharmony_ci	depends on DVB_CORE && I2C
47962306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
48062306a36Sopenharmony_ci	help
48162306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
48262306a36Sopenharmony_ci
48362306a36Sopenharmony_ciconfig DVB_SI2168
48462306a36Sopenharmony_ci	tristate "Silicon Labs Si2168"
48562306a36Sopenharmony_ci	depends on DVB_CORE && I2C && I2C_MUX
48662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
48762306a36Sopenharmony_ci	help
48862306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
48962306a36Sopenharmony_ci
49062306a36Sopenharmony_ciconfig DVB_SP887X
49162306a36Sopenharmony_ci	tristate "Spase sp887x based"
49262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
49362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
49462306a36Sopenharmony_ci	help
49562306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
49662306a36Sopenharmony_ci
49762306a36Sopenharmony_ci	  This driver needs external firmware. Please use the command
49862306a36Sopenharmony_ci	  "<kerneldir>/scripts/get_dvb_firmware sp887x" to
49962306a36Sopenharmony_ci	  download/extract it, and then copy it to /usr/lib/hotplug/firmware
50062306a36Sopenharmony_ci	  or /lib/firmware (depending on configuration of firmware hotplug).
50162306a36Sopenharmony_ci
50262306a36Sopenharmony_ciconfig DVB_STV0367
50362306a36Sopenharmony_ci	tristate "ST STV0367 based"
50462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
50562306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
50662306a36Sopenharmony_ci	help
50762306a36Sopenharmony_ci	  A DVB-T/C tuner module. Say Y when you want to support this frontend.
50862306a36Sopenharmony_ci
50962306a36Sopenharmony_ciconfig DVB_TDA10048
51062306a36Sopenharmony_ci	tristate "Philips TDA10048HN based"
51162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
51262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
51362306a36Sopenharmony_ci	help
51462306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
51562306a36Sopenharmony_ci
51662306a36Sopenharmony_ciconfig DVB_TDA1004X
51762306a36Sopenharmony_ci	tristate "Philips TDA10045H/TDA10046H based"
51862306a36Sopenharmony_ci	depends on DVB_CORE && I2C
51962306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
52062306a36Sopenharmony_ci	help
52162306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
52262306a36Sopenharmony_ci
52362306a36Sopenharmony_ci	  This driver needs external firmware. Please use the commands
52462306a36Sopenharmony_ci	  "<kerneldir>/scripts/get_dvb_firmware tda10045",
52562306a36Sopenharmony_ci	  "<kerneldir>/scripts/get_dvb_firmware tda10046" to
52662306a36Sopenharmony_ci	  download/extract them, and then copy them to /usr/lib/hotplug/firmware
52762306a36Sopenharmony_ci	  or /lib/firmware (depending on configuration of firmware hotplug).
52862306a36Sopenharmony_ci
52962306a36Sopenharmony_ciconfig DVB_ZD1301_DEMOD
53062306a36Sopenharmony_ci	tristate "ZyDAS ZD1301"
53162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
53262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
53362306a36Sopenharmony_ci	help
53462306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
53562306a36Sopenharmony_ci
53662306a36Sopenharmony_ciconfig DVB_ZL10353
53762306a36Sopenharmony_ci	tristate "Zarlink ZL10353 based"
53862306a36Sopenharmony_ci	depends on DVB_CORE && I2C
53962306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
54062306a36Sopenharmony_ci	help
54162306a36Sopenharmony_ci	  A DVB-T tuner module. Say Y when you want to support this frontend.
54262306a36Sopenharmony_ci
54362306a36Sopenharmony_cisource "drivers/media/dvb-frontends/cxd2880/Kconfig"
54462306a36Sopenharmony_ci
54562306a36Sopenharmony_cicomment "DVB-C (cable) frontends"
54662306a36Sopenharmony_ci	depends on DVB_CORE
54762306a36Sopenharmony_ci
54862306a36Sopenharmony_ciconfig DVB_STV0297
54962306a36Sopenharmony_ci	tristate "ST STV0297 based"
55062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
55162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
55262306a36Sopenharmony_ci	help
55362306a36Sopenharmony_ci	  A DVB-C tuner module. Say Y when you want to support this frontend.
55462306a36Sopenharmony_ci
55562306a36Sopenharmony_ciconfig DVB_TDA10021
55662306a36Sopenharmony_ci	tristate "Philips TDA10021 based"
55762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
55862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
55962306a36Sopenharmony_ci	help
56062306a36Sopenharmony_ci	  A DVB-C tuner module. Say Y when you want to support this frontend.
56162306a36Sopenharmony_ci
56262306a36Sopenharmony_ciconfig DVB_TDA10023
56362306a36Sopenharmony_ci	tristate "Philips TDA10023 based"
56462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
56562306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
56662306a36Sopenharmony_ci	help
56762306a36Sopenharmony_ci	  A DVB-C tuner module. Say Y when you want to support this frontend.
56862306a36Sopenharmony_ci
56962306a36Sopenharmony_ciconfig DVB_VES1820
57062306a36Sopenharmony_ci	tristate "VLSI VES1820 based"
57162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
57262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
57362306a36Sopenharmony_ci	help
57462306a36Sopenharmony_ci	  A DVB-C tuner module. Say Y when you want to support this frontend.
57562306a36Sopenharmony_ci
57662306a36Sopenharmony_cicomment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
57762306a36Sopenharmony_ci	depends on DVB_CORE
57862306a36Sopenharmony_ci
57962306a36Sopenharmony_ciconfig DVB_AU8522
58062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
58162306a36Sopenharmony_ci	tristate
58262306a36Sopenharmony_ci
58362306a36Sopenharmony_ciconfig DVB_AU8522_DTV
58462306a36Sopenharmony_ci	tristate "Auvitek AU8522 based DTV demod"
58562306a36Sopenharmony_ci	depends on DVB_CORE && I2C
58662306a36Sopenharmony_ci	select DVB_AU8522
58762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
58862306a36Sopenharmony_ci	help
58962306a36Sopenharmony_ci	  An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
59062306a36Sopenharmony_ci	  you want to enable DTV demodulation support for this frontend.
59162306a36Sopenharmony_ci
59262306a36Sopenharmony_ciconfig DVB_AU8522_V4L
59362306a36Sopenharmony_ci	tristate "Auvitek AU8522 based ATV demod"
59462306a36Sopenharmony_ci	depends on VIDEO_DEV && DVB_CORE && I2C
59562306a36Sopenharmony_ci	select DVB_AU8522
59662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
59762306a36Sopenharmony_ci	help
59862306a36Sopenharmony_ci	  An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
59962306a36Sopenharmony_ci	  you want to enable ATV demodulation support for this frontend.
60062306a36Sopenharmony_ci
60162306a36Sopenharmony_ciconfig DVB_BCM3510
60262306a36Sopenharmony_ci	tristate "Broadcom BCM3510"
60362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
60462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
60562306a36Sopenharmony_ci	help
60662306a36Sopenharmony_ci	  An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
60762306a36Sopenharmony_ci	  support this frontend.
60862306a36Sopenharmony_ci
60962306a36Sopenharmony_ciconfig DVB_LG2160
61062306a36Sopenharmony_ci	tristate "LG Electronics LG216x based"
61162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
61262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
61362306a36Sopenharmony_ci	help
61462306a36Sopenharmony_ci	  An ATSC/MH demodulator module. Say Y when you want
61562306a36Sopenharmony_ci	  to support this frontend.
61662306a36Sopenharmony_ci
61762306a36Sopenharmony_ciconfig DVB_LGDT3305
61862306a36Sopenharmony_ci	tristate "LG Electronics LGDT3304 and LGDT3305 based"
61962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
62062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
62162306a36Sopenharmony_ci	help
62262306a36Sopenharmony_ci	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
62362306a36Sopenharmony_ci	  to support this frontend.
62462306a36Sopenharmony_ci
62562306a36Sopenharmony_ciconfig DVB_LGDT3306A
62662306a36Sopenharmony_ci	tristate "LG Electronics LGDT3306A based"
62762306a36Sopenharmony_ci	depends on DVB_CORE && I2C && I2C_MUX
62862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
62962306a36Sopenharmony_ci	help
63062306a36Sopenharmony_ci	  An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want
63162306a36Sopenharmony_ci	  to support this frontend.
63262306a36Sopenharmony_ci
63362306a36Sopenharmony_ciconfig DVB_LGDT330X
63462306a36Sopenharmony_ci	tristate "LG Electronics LGDT3302/LGDT3303 based"
63562306a36Sopenharmony_ci	depends on DVB_CORE && I2C
63662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
63762306a36Sopenharmony_ci	help
63862306a36Sopenharmony_ci	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
63962306a36Sopenharmony_ci	  to support this frontend.
64062306a36Sopenharmony_ci
64162306a36Sopenharmony_ciconfig DVB_MXL692
64262306a36Sopenharmony_ci	tristate "MaxLinear MXL692 based"
64362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
64462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
64562306a36Sopenharmony_ci	help
64662306a36Sopenharmony_ci	  MaxLinear MxL692 is a combo tuner-demodulator that
64762306a36Sopenharmony_ci	  supports ATSC 8VSB and QAM modes. Say Y when you want to
64862306a36Sopenharmony_ci	  support this frontend.
64962306a36Sopenharmony_ci
65062306a36Sopenharmony_ciconfig DVB_NXT200X
65162306a36Sopenharmony_ci	tristate "NxtWave Communications NXT2002/NXT2004 based"
65262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
65362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
65462306a36Sopenharmony_ci	help
65562306a36Sopenharmony_ci	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
65662306a36Sopenharmony_ci	  to support this frontend.
65762306a36Sopenharmony_ci
65862306a36Sopenharmony_ci	  This driver needs external firmware. Please use the commands
65962306a36Sopenharmony_ci	  "<kerneldir>/scripts/get_dvb_firmware nxt2002" and
66062306a36Sopenharmony_ci	  "<kerneldir>/scripts/get_dvb_firmware nxt2004" to
66162306a36Sopenharmony_ci	  download/extract them, and then copy them to /usr/lib/hotplug/firmware
66262306a36Sopenharmony_ci	  or /lib/firmware (depending on configuration of firmware hotplug).
66362306a36Sopenharmony_ci
66462306a36Sopenharmony_ciconfig DVB_OR51132
66562306a36Sopenharmony_ci	tristate "Oren OR51132 based"
66662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
66762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
66862306a36Sopenharmony_ci	help
66962306a36Sopenharmony_ci	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
67062306a36Sopenharmony_ci	  to support this frontend.
67162306a36Sopenharmony_ci
67262306a36Sopenharmony_ci	  This driver needs external firmware. Please use the commands
67362306a36Sopenharmony_ci	  "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or
67462306a36Sopenharmony_ci	  "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to
67562306a36Sopenharmony_ci	  download firmwares for 8VSB and QAM64/256, respectively. Copy them to
67662306a36Sopenharmony_ci	  /usr/lib/hotplug/firmware or /lib/firmware (depending on
67762306a36Sopenharmony_ci	  configuration of firmware hotplug).
67862306a36Sopenharmony_ci
67962306a36Sopenharmony_ciconfig DVB_OR51211
68062306a36Sopenharmony_ci	tristate "Oren OR51211 based"
68162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
68262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
68362306a36Sopenharmony_ci	help
68462306a36Sopenharmony_ci	  An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
68562306a36Sopenharmony_ci
68662306a36Sopenharmony_ci	  This driver needs external firmware. Please use the command
68762306a36Sopenharmony_ci	  "<kerneldir>/scripts/get_dvb_firmware or51211" to
68862306a36Sopenharmony_ci	  download it, and then copy it to /usr/lib/hotplug/firmware
68962306a36Sopenharmony_ci	  or /lib/firmware (depending on configuration of firmware hotplug).
69062306a36Sopenharmony_ci
69162306a36Sopenharmony_ciconfig DVB_S5H1409
69262306a36Sopenharmony_ci	tristate "Samsung S5H1409 based"
69362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
69462306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
69562306a36Sopenharmony_ci	help
69662306a36Sopenharmony_ci	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
69762306a36Sopenharmony_ci	  to support this frontend.
69862306a36Sopenharmony_ci
69962306a36Sopenharmony_ciconfig DVB_S5H1411
70062306a36Sopenharmony_ci	tristate "Samsung S5H1411 based"
70162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
70262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
70362306a36Sopenharmony_ci	help
70462306a36Sopenharmony_ci	  An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
70562306a36Sopenharmony_ci	  to support this frontend.
70662306a36Sopenharmony_ci
70762306a36Sopenharmony_cicomment "ISDB-T (terrestrial) frontends"
70862306a36Sopenharmony_ci	depends on DVB_CORE
70962306a36Sopenharmony_ci
71062306a36Sopenharmony_ciconfig DVB_DIB8000
71162306a36Sopenharmony_ci	tristate "DiBcom 8000MB/MC"
71262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
71362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
71462306a36Sopenharmony_ci	help
71562306a36Sopenharmony_ci	  A driver for DiBcom's DiB8000 ISDB-T/ISDB-Tsb demodulator.
71662306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
71762306a36Sopenharmony_ci
71862306a36Sopenharmony_ciconfig DVB_MB86A20S
71962306a36Sopenharmony_ci	tristate "Fujitsu mb86a20s"
72062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
72162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
72262306a36Sopenharmony_ci	help
72362306a36Sopenharmony_ci	  A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
72462306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
72562306a36Sopenharmony_ci
72662306a36Sopenharmony_ciconfig DVB_S921
72762306a36Sopenharmony_ci	tristate "Sharp S921 frontend"
72862306a36Sopenharmony_ci	depends on DVB_CORE && I2C
72962306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
73062306a36Sopenharmony_ci	help
73162306a36Sopenharmony_ci	  AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
73262306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
73362306a36Sopenharmony_ci
73462306a36Sopenharmony_cicomment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends"
73562306a36Sopenharmony_ci	depends on DVB_CORE
73662306a36Sopenharmony_ci
73762306a36Sopenharmony_ciconfig DVB_MN88443X
73862306a36Sopenharmony_ci	tristate "Socionext MN88443x"
73962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
74062306a36Sopenharmony_ci	select REGMAP_I2C
74162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
74262306a36Sopenharmony_ci	help
74362306a36Sopenharmony_ci	  A driver for Socionext/Panasonic MN884433 and MN884434
74462306a36Sopenharmony_ci	  ISDB-S + ISDB-T demodulator.
74562306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
74662306a36Sopenharmony_ci
74762306a36Sopenharmony_ciconfig DVB_TC90522
74862306a36Sopenharmony_ci	tristate "Toshiba TC90522"
74962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
75062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
75162306a36Sopenharmony_ci	help
75262306a36Sopenharmony_ci	  Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator.
75362306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
75462306a36Sopenharmony_ci
75562306a36Sopenharmony_cicomment "Digital terrestrial only tuners/PLL"
75662306a36Sopenharmony_ci	depends on DVB_CORE
75762306a36Sopenharmony_ci
75862306a36Sopenharmony_ciconfig DVB_PLL
75962306a36Sopenharmony_ci	tristate "Generic I2C PLL based tuners"
76062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
76162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
76262306a36Sopenharmony_ci	help
76362306a36Sopenharmony_ci	  This module drives a number of tuners based on PLL chips with a
76462306a36Sopenharmony_ci	  common I2C interface. Say Y when you want to support these tuners.
76562306a36Sopenharmony_ci
76662306a36Sopenharmony_ciconfig DVB_TUNER_DIB0070
76762306a36Sopenharmony_ci	tristate "DiBcom DiB0070 silicon base-band tuner"
76862306a36Sopenharmony_ci	depends on DVB_CORE && I2C
76962306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
77062306a36Sopenharmony_ci	help
77162306a36Sopenharmony_ci	  A driver for the silicon baseband tuner DiB0070 from DiBcom.
77262306a36Sopenharmony_ci	  This device is only used inside a SiP called together with a
77362306a36Sopenharmony_ci	  demodulator for now.
77462306a36Sopenharmony_ci
77562306a36Sopenharmony_ciconfig DVB_TUNER_DIB0090
77662306a36Sopenharmony_ci	tristate "DiBcom DiB0090 silicon base-band tuner"
77762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
77862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
77962306a36Sopenharmony_ci	help
78062306a36Sopenharmony_ci	  A driver for the silicon baseband tuner DiB0090 from DiBcom.
78162306a36Sopenharmony_ci	  This device is only used inside a SiP called together with a
78262306a36Sopenharmony_ci	  demodulator for now.
78362306a36Sopenharmony_ci
78462306a36Sopenharmony_cicomment "SEC control devices for DVB-S"
78562306a36Sopenharmony_ci	depends on DVB_CORE
78662306a36Sopenharmony_ci
78762306a36Sopenharmony_ciconfig DVB_A8293
78862306a36Sopenharmony_ci	tristate "Allegro A8293"
78962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
79062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
79162306a36Sopenharmony_ci
79262306a36Sopenharmony_ciconfig DVB_AF9033
79362306a36Sopenharmony_ci	tristate "Afatech AF9033 DVB-T demodulator"
79462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
79562306a36Sopenharmony_ci	select REGMAP_I2C
79662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
79762306a36Sopenharmony_ci
79862306a36Sopenharmony_ciconfig DVB_ASCOT2E
79962306a36Sopenharmony_ci	tristate "Sony Ascot2E tuner"
80062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
80162306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
80262306a36Sopenharmony_ci	help
80362306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
80462306a36Sopenharmony_ci
80562306a36Sopenharmony_ciconfig DVB_ATBM8830
80662306a36Sopenharmony_ci	tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
80762306a36Sopenharmony_ci	depends on DVB_CORE && I2C
80862306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
80962306a36Sopenharmony_ci	help
81062306a36Sopenharmony_ci	  A DMB-TH tuner module. Say Y when you want to support this frontend.
81162306a36Sopenharmony_ci
81262306a36Sopenharmony_ciconfig DVB_HELENE
81362306a36Sopenharmony_ci	tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)"
81462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
81562306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
81662306a36Sopenharmony_ci	help
81762306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
81862306a36Sopenharmony_ci
81962306a36Sopenharmony_ciconfig DVB_HORUS3A
82062306a36Sopenharmony_ci	tristate "Sony Horus3A tuner"
82162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
82262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
82362306a36Sopenharmony_ci	help
82462306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
82562306a36Sopenharmony_ci
82662306a36Sopenharmony_ciconfig DVB_ISL6405
82762306a36Sopenharmony_ci	tristate "ISL6405 SEC controller"
82862306a36Sopenharmony_ci	depends on DVB_CORE && I2C
82962306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
83062306a36Sopenharmony_ci	help
83162306a36Sopenharmony_ci	  An SEC control chip.
83262306a36Sopenharmony_ci
83362306a36Sopenharmony_ciconfig DVB_ISL6421
83462306a36Sopenharmony_ci	tristate "ISL6421 SEC controller"
83562306a36Sopenharmony_ci	depends on DVB_CORE && I2C
83662306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
83762306a36Sopenharmony_ci	help
83862306a36Sopenharmony_ci	  An SEC control chip.
83962306a36Sopenharmony_ci
84062306a36Sopenharmony_ciconfig DVB_ISL6423
84162306a36Sopenharmony_ci	tristate "ISL6423 SEC controller"
84262306a36Sopenharmony_ci	depends on DVB_CORE && I2C
84362306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
84462306a36Sopenharmony_ci	help
84562306a36Sopenharmony_ci	  A SEC controller chip from Intersil
84662306a36Sopenharmony_ci
84762306a36Sopenharmony_ciconfig DVB_IX2505V
84862306a36Sopenharmony_ci	tristate "Sharp IX2505V silicon tuner"
84962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
85062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
85162306a36Sopenharmony_ci	help
85262306a36Sopenharmony_ci	  A DVB-S tuner module. Say Y when you want to support this frontend.
85362306a36Sopenharmony_ci
85462306a36Sopenharmony_ciconfig DVB_LGS8GL5
85562306a36Sopenharmony_ci	tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
85662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
85762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
85862306a36Sopenharmony_ci	help
85962306a36Sopenharmony_ci	  A DMB-TH tuner module. Say Y when you want to support this frontend.
86062306a36Sopenharmony_ci
86162306a36Sopenharmony_ciconfig DVB_LGS8GXX
86262306a36Sopenharmony_ci	tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator"
86362306a36Sopenharmony_ci	depends on DVB_CORE && I2C
86462306a36Sopenharmony_ci	select FW_LOADER
86562306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
86662306a36Sopenharmony_ci	help
86762306a36Sopenharmony_ci	  A DMB-TH tuner module. Say Y when you want to support this frontend.
86862306a36Sopenharmony_ci
86962306a36Sopenharmony_ciconfig DVB_LNBH25
87062306a36Sopenharmony_ci	tristate "LNBH25 SEC controller"
87162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
87262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
87362306a36Sopenharmony_ci	help
87462306a36Sopenharmony_ci	  An SEC control chip.
87562306a36Sopenharmony_ci	  Say Y when you want to support this chip.
87662306a36Sopenharmony_ci
87762306a36Sopenharmony_ciconfig DVB_LNBH29
87862306a36Sopenharmony_ci	tristate "LNBH29 SEC controller"
87962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
88062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
88162306a36Sopenharmony_ci	help
88262306a36Sopenharmony_ci	  LNB power supply and control voltage
88362306a36Sopenharmony_ci	  regulator chip with step-up converter
88462306a36Sopenharmony_ci	  and I2C interface for STMicroelectronics LNBH29.
88562306a36Sopenharmony_ci	  Say Y when you want to support this chip.
88662306a36Sopenharmony_ci
88762306a36Sopenharmony_ciconfig DVB_LNBP21
88862306a36Sopenharmony_ci	tristate "LNBP21/LNBH24 SEC controllers"
88962306a36Sopenharmony_ci	depends on DVB_CORE && I2C
89062306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
89162306a36Sopenharmony_ci	help
89262306a36Sopenharmony_ci	  An SEC control chips.
89362306a36Sopenharmony_ci
89462306a36Sopenharmony_ciconfig DVB_LNBP22
89562306a36Sopenharmony_ci	tristate "LNBP22 SEC controllers"
89662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
89762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
89862306a36Sopenharmony_ci	help
89962306a36Sopenharmony_ci	  LNB power supply and control voltage
90062306a36Sopenharmony_ci	  regulator chip with step-up converter
90162306a36Sopenharmony_ci	  and I2C interface.
90262306a36Sopenharmony_ci	  Say Y when you want to support this chip.
90362306a36Sopenharmony_ci
90462306a36Sopenharmony_ciconfig DVB_M88RS2000
90562306a36Sopenharmony_ci	tristate "M88RS2000 DVB-S demodulator and tuner"
90662306a36Sopenharmony_ci	depends on DVB_CORE && I2C
90762306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
90862306a36Sopenharmony_ci	help
90962306a36Sopenharmony_ci	  A DVB-S tuner module.
91062306a36Sopenharmony_ci	  Say Y when you want to support this frontend.
91162306a36Sopenharmony_ci
91262306a36Sopenharmony_ciconfig DVB_TDA665x
91362306a36Sopenharmony_ci	tristate "TDA665x tuner"
91462306a36Sopenharmony_ci	depends on DVB_CORE && I2C
91562306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
91662306a36Sopenharmony_ci	help
91762306a36Sopenharmony_ci	  Support for tuner modules based on Philips TDA6650/TDA6651 chips.
91862306a36Sopenharmony_ci	  Say Y when you want to support this chip.
91962306a36Sopenharmony_ci
92062306a36Sopenharmony_ci	  Currently supported tuners:
92162306a36Sopenharmony_ci	  * Panasonic ENV57H12D5 (ET-50DT)
92262306a36Sopenharmony_ci
92362306a36Sopenharmony_cisource "drivers/media/dvb-frontends/drx39xyj/Kconfig"
92462306a36Sopenharmony_ci
92562306a36Sopenharmony_cicomment "Common Interface (EN50221) controller drivers"
92662306a36Sopenharmony_ci	depends on DVB_CORE
92762306a36Sopenharmony_ci
92862306a36Sopenharmony_ciconfig DVB_CXD2099
92962306a36Sopenharmony_ci	tristate "Sony CXD2099AR Common Interface driver"
93062306a36Sopenharmony_ci	depends on DVB_CORE && I2C
93162306a36Sopenharmony_ci	select REGMAP_I2C
93262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
93362306a36Sopenharmony_ci	help
93462306a36Sopenharmony_ci	  A driver for the CI controller currently found mostly on
93562306a36Sopenharmony_ci	  Digital Devices DuoFlex CI (single) addon modules.
93662306a36Sopenharmony_ci
93762306a36Sopenharmony_ci	  Say Y when you want to support these devices.
93862306a36Sopenharmony_ci
93962306a36Sopenharmony_ciconfig DVB_SP2
94062306a36Sopenharmony_ci	tristate "CIMaX SP2"
94162306a36Sopenharmony_ci	depends on DVB_CORE && I2C
94262306a36Sopenharmony_ci	default m if !MEDIA_SUBDRV_AUTOSELECT
94362306a36Sopenharmony_ci	help
94462306a36Sopenharmony_ci	  CIMaX SP2/SP2HF Common Interface module.
94562306a36Sopenharmony_ci
94662306a36Sopenharmony_ciendmenu # Customise DVB Frontends
94762306a36Sopenharmony_ci
94862306a36Sopenharmony_ciendif # MEDIA_DIGITAL_TV_SUPPORT
94962306a36Sopenharmony_ci
95062306a36Sopenharmony_cicomment "Tools to develop new frontends"
95162306a36Sopenharmony_ci	depends on MEDIA_TEST_SUPPORT
95262306a36Sopenharmony_ci
95362306a36Sopenharmony_ciconfig DVB_DUMMY_FE
95462306a36Sopenharmony_ci	tristate "Dummy frontend driver"
95562306a36Sopenharmony_ci	depends on MEDIA_TEST_SUPPORT && DVB_CORE
95662306a36Sopenharmony_ci	help
95762306a36Sopenharmony_ci	  Dummy skeleton frontend driver.
958