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