xref: /openbmc/linux/drivers/media/tuners/Kconfig (revision ccae7af2)
1ccae7af2SMauro Carvalho Chehabconfig MEDIA_ATTACH
2ccae7af2SMauro Carvalho Chehab	bool "Load and attach frontend and tuner driver modules as needed"
3ccae7af2SMauro Carvalho Chehab	depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT
4ccae7af2SMauro Carvalho Chehab	depends on MODULES
5ccae7af2SMauro Carvalho Chehab	default y if !EXPERT
6ccae7af2SMauro Carvalho Chehab	help
7ccae7af2SMauro Carvalho Chehab	  Remove the static dependency of DVB card drivers on all
8ccae7af2SMauro Carvalho Chehab	  frontend modules for all possible card variants. Instead,
9ccae7af2SMauro Carvalho Chehab	  allow the card drivers to only load the frontend modules
10ccae7af2SMauro Carvalho Chehab	  they require.
11ccae7af2SMauro Carvalho Chehab
12ccae7af2SMauro Carvalho Chehab	  Also, tuner module will automatically load a tuner driver
13ccae7af2SMauro Carvalho Chehab	  when needed, for analog mode.
14ccae7af2SMauro Carvalho Chehab
15ccae7af2SMauro Carvalho Chehab	  This saves several KBytes of memory.
16ccae7af2SMauro Carvalho Chehab
17ccae7af2SMauro Carvalho Chehab	  Note: You will need module-init-tools v3.2 or later for this feature.
18ccae7af2SMauro Carvalho Chehab
19ccae7af2SMauro Carvalho Chehab	  If unsure say Y.
20ccae7af2SMauro Carvalho Chehab
21ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER
22ccae7af2SMauro Carvalho Chehab	tristate
23ccae7af2SMauro Carvalho Chehab	depends on (MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT) && I2C
24ccae7af2SMauro Carvalho Chehab	default y
25ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMISE
26ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMISE
27ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_XC4000 if !MEDIA_TUNER_CUSTOMISE
28ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMISE
29ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMISE
30ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMISE && MEDIA_RADIO_SUPPORT && EXPERIMENTAL
31ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMISE && MEDIA_RADIO_SUPPORT
32ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMISE
33ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMISE
34ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_MC44S803 if !MEDIA_TUNER_CUSTOMISE
35ccae7af2SMauro Carvalho Chehab
36ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_CUSTOMISE
37ccae7af2SMauro Carvalho Chehab	bool "Customize analog and hybrid tuner modules to build"
38ccae7af2SMauro Carvalho Chehab	depends on MEDIA_TUNER
39ccae7af2SMauro Carvalho Chehab	default y if EXPERT
40ccae7af2SMauro Carvalho Chehab	help
41ccae7af2SMauro Carvalho Chehab	  This allows the user to deselect tuner drivers unnecessary
42ccae7af2SMauro Carvalho Chehab	  for their hardware from the build. Use this option with care
43ccae7af2SMauro Carvalho Chehab	  as deselecting tuner drivers which are in fact necessary will
44ccae7af2SMauro Carvalho Chehab	  result in V4L/DVB devices which cannot be tuned due to lack of
45ccae7af2SMauro Carvalho Chehab	  driver support
46ccae7af2SMauro Carvalho Chehab
47ccae7af2SMauro Carvalho Chehab	  If unsure say N.
48ccae7af2SMauro Carvalho Chehab
49ccae7af2SMauro Carvalho Chehabmenu "Customize TV tuners"
50ccae7af2SMauro Carvalho Chehab	visible if MEDIA_TUNER_CUSTOMISE
51ccae7af2SMauro Carvalho Chehab	depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT
52ccae7af2SMauro Carvalho Chehab
53ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_SIMPLE
54ccae7af2SMauro Carvalho Chehab	tristate "Simple tuner support"
55ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
56ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_TDA9887
57ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
58ccae7af2SMauro Carvalho Chehab	help
59ccae7af2SMauro Carvalho Chehab	  Say Y here to include support for various simple tuners.
60ccae7af2SMauro Carvalho Chehab
61ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA8290
62ccae7af2SMauro Carvalho Chehab	tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
63ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
64ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_TDA827X
65ccae7af2SMauro Carvalho Chehab	select MEDIA_TUNER_TDA18271
66ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
67ccae7af2SMauro Carvalho Chehab	help
68ccae7af2SMauro Carvalho Chehab	  Say Y here to include support for Philips TDA8290+8275(a) tuner.
69ccae7af2SMauro Carvalho Chehab
70ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA827X
71ccae7af2SMauro Carvalho Chehab	tristate "Philips TDA827X silicon tuner"
72ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
73ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
74ccae7af2SMauro Carvalho Chehab	help
75ccae7af2SMauro Carvalho Chehab	  A DVB-T silicon tuner module. Say Y when you want to support this tuner.
76ccae7af2SMauro Carvalho Chehab
77ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA18271
78ccae7af2SMauro Carvalho Chehab	tristate "NXP TDA18271 silicon tuner"
79ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
80ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
81ccae7af2SMauro Carvalho Chehab	help
82ccae7af2SMauro Carvalho Chehab	  A silicon tuner module. Say Y when you want to support this tuner.
83ccae7af2SMauro Carvalho Chehab
84ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA9887
85ccae7af2SMauro Carvalho Chehab	tristate "TDA 9885/6/7 analog IF demodulator"
86ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
87ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
88ccae7af2SMauro Carvalho Chehab	help
89ccae7af2SMauro Carvalho Chehab	  Say Y here to include support for Philips TDA9885/6/7
90ccae7af2SMauro Carvalho Chehab	  analog IF demodulator.
91ccae7af2SMauro Carvalho Chehab
92ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TEA5761
93ccae7af2SMauro Carvalho Chehab	tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
94ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
95ccae7af2SMauro Carvalho Chehab	depends on EXPERIMENTAL
96ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
97ccae7af2SMauro Carvalho Chehab	help
98ccae7af2SMauro Carvalho Chehab	  Say Y here to include support for the Philips TEA5761 radio tuner.
99ccae7af2SMauro Carvalho Chehab
100ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TEA5767
101ccae7af2SMauro Carvalho Chehab	tristate "TEA 5767 radio tuner"
102ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
103ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
104ccae7af2SMauro Carvalho Chehab	help
105ccae7af2SMauro Carvalho Chehab	  Say Y here to include support for the Philips TEA5767 radio tuner.
106ccae7af2SMauro Carvalho Chehab
107ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT20XX
108ccae7af2SMauro Carvalho Chehab	tristate "Microtune 2032 / 2050 tuners"
109ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
110ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
111ccae7af2SMauro Carvalho Chehab	help
112ccae7af2SMauro Carvalho Chehab	  Say Y here to include support for the MT2032 / MT2050 tuner.
113ccae7af2SMauro Carvalho Chehab
114ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2060
115ccae7af2SMauro Carvalho Chehab	tristate "Microtune MT2060 silicon IF tuner"
116ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
117ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
118ccae7af2SMauro Carvalho Chehab	help
119ccae7af2SMauro Carvalho Chehab	  A driver for the silicon IF tuner MT2060 from Microtune.
120ccae7af2SMauro Carvalho Chehab
121ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2063
122ccae7af2SMauro Carvalho Chehab	tristate "Microtune MT2063 silicon IF tuner"
123ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
124ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
125ccae7af2SMauro Carvalho Chehab	help
126ccae7af2SMauro Carvalho Chehab	  A driver for the silicon IF tuner MT2063 from Microtune.
127ccae7af2SMauro Carvalho Chehab
128ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2266
129ccae7af2SMauro Carvalho Chehab	tristate "Microtune MT2266 silicon tuner"
130ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
131ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
132ccae7af2SMauro Carvalho Chehab	help
133ccae7af2SMauro Carvalho Chehab	  A driver for the silicon baseband tuner MT2266 from Microtune.
134ccae7af2SMauro Carvalho Chehab
135ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MT2131
136ccae7af2SMauro Carvalho Chehab	tristate "Microtune MT2131 silicon tuner"
137ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
138ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
139ccae7af2SMauro Carvalho Chehab	help
140ccae7af2SMauro Carvalho Chehab	  A driver for the silicon baseband tuner MT2131 from Microtune.
141ccae7af2SMauro Carvalho Chehab
142ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_QT1010
143ccae7af2SMauro Carvalho Chehab	tristate "Quantek QT1010 silicon tuner"
144ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
145ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
146ccae7af2SMauro Carvalho Chehab	help
147ccae7af2SMauro Carvalho Chehab	  A driver for the silicon tuner QT1010 from Quantek.
148ccae7af2SMauro Carvalho Chehab
149ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_XC2028
150ccae7af2SMauro Carvalho Chehab	tristate "XCeive xc2028/xc3028 tuners"
151ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
152ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
153ccae7af2SMauro Carvalho Chehab	help
154ccae7af2SMauro Carvalho Chehab	  Say Y here to include support for the xc2028/xc3028 tuners.
155ccae7af2SMauro Carvalho Chehab
156ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_XC5000
157ccae7af2SMauro Carvalho Chehab	tristate "Xceive XC5000 silicon tuner"
158ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
159ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
160ccae7af2SMauro Carvalho Chehab	help
161ccae7af2SMauro Carvalho Chehab	  A driver for the silicon tuner XC5000 from Xceive.
162ccae7af2SMauro Carvalho Chehab	  This device is only used inside a SiP called together with a
163ccae7af2SMauro Carvalho Chehab	  demodulator for now.
164ccae7af2SMauro Carvalho Chehab
165ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_XC4000
166ccae7af2SMauro Carvalho Chehab	tristate "Xceive XC4000 silicon tuner"
167ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
168ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
169ccae7af2SMauro Carvalho Chehab	help
170ccae7af2SMauro Carvalho Chehab	  A driver for the silicon tuner XC4000 from Xceive.
171ccae7af2SMauro Carvalho Chehab	  This device is only used inside a SiP called together with a
172ccae7af2SMauro Carvalho Chehab	  demodulator for now.
173ccae7af2SMauro Carvalho Chehab
174ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MXL5005S
175ccae7af2SMauro Carvalho Chehab	tristate "MaxLinear MSL5005S silicon tuner"
176ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
177ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
178ccae7af2SMauro Carvalho Chehab	help
179ccae7af2SMauro Carvalho Chehab	  A driver for the silicon tuner MXL5005S from MaxLinear.
180ccae7af2SMauro Carvalho Chehab
181ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MXL5007T
182ccae7af2SMauro Carvalho Chehab	tristate "MaxLinear MxL5007T silicon tuner"
183ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
184ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
185ccae7af2SMauro Carvalho Chehab	help
186ccae7af2SMauro Carvalho Chehab	  A driver for the silicon tuner MxL5007T from MaxLinear.
187ccae7af2SMauro Carvalho Chehab
188ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MC44S803
189ccae7af2SMauro Carvalho Chehab	tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
190ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
191ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
192ccae7af2SMauro Carvalho Chehab	help
193ccae7af2SMauro Carvalho Chehab	  Say Y here to support the Freescale MC44S803 based tuners
194ccae7af2SMauro Carvalho Chehab
195ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_MAX2165
196ccae7af2SMauro Carvalho Chehab	tristate "Maxim MAX2165 silicon tuner"
197ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
198ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
199ccae7af2SMauro Carvalho Chehab	help
200ccae7af2SMauro Carvalho Chehab	  A driver for the silicon tuner MAX2165 from Maxim.
201ccae7af2SMauro Carvalho Chehab
202ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA18218
203ccae7af2SMauro Carvalho Chehab	tristate "NXP TDA18218 silicon tuner"
204ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
205ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
206ccae7af2SMauro Carvalho Chehab	help
207ccae7af2SMauro Carvalho Chehab	  NXP TDA18218 silicon tuner driver.
208ccae7af2SMauro Carvalho Chehab
209ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_FC0011
210ccae7af2SMauro Carvalho Chehab	tristate "Fitipower FC0011 silicon tuner"
211ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
212ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
213ccae7af2SMauro Carvalho Chehab	help
214ccae7af2SMauro Carvalho Chehab	  Fitipower FC0011 silicon tuner driver.
215ccae7af2SMauro Carvalho Chehab
216ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_FC0012
217ccae7af2SMauro Carvalho Chehab	tristate "Fitipower FC0012 silicon tuner"
218ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
219ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
220ccae7af2SMauro Carvalho Chehab	help
221ccae7af2SMauro Carvalho Chehab	  Fitipower FC0012 silicon tuner driver.
222ccae7af2SMauro Carvalho Chehab
223ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_FC0013
224ccae7af2SMauro Carvalho Chehab	tristate "Fitipower FC0013 silicon tuner"
225ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
226ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
227ccae7af2SMauro Carvalho Chehab	help
228ccae7af2SMauro Carvalho Chehab	  Fitipower FC0013 silicon tuner driver.
229ccae7af2SMauro Carvalho Chehab
230ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TDA18212
231ccae7af2SMauro Carvalho Chehab	tristate "NXP TDA18212 silicon tuner"
232ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
233ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
234ccae7af2SMauro Carvalho Chehab	help
235ccae7af2SMauro Carvalho Chehab	  NXP TDA18212 silicon tuner driver.
236ccae7af2SMauro Carvalho Chehab
237ccae7af2SMauro Carvalho Chehabconfig MEDIA_TUNER_TUA9001
238ccae7af2SMauro Carvalho Chehab	tristate "Infineon TUA 9001 silicon tuner"
239ccae7af2SMauro Carvalho Chehab	depends on MEDIA_SUPPORT && I2C
240ccae7af2SMauro Carvalho Chehab	default m if MEDIA_TUNER_CUSTOMISE
241ccae7af2SMauro Carvalho Chehab	help
242ccae7af2SMauro Carvalho Chehab	  Infineon TUA 9001 silicon tuner driver.
243ccae7af2SMauro Carvalho Chehabendmenu
244