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