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