diff options
Diffstat (limited to 'drivers/media/dvb/frontends/Kconfig')
-rw-r--r-- | drivers/media/dvb/frontends/Kconfig | 71 |
1 files changed, 69 insertions, 2 deletions
diff --git a/drivers/media/dvb/frontends/Kconfig b/drivers/media/dvb/frontends/Kconfig index db978555b1eb..080fa257a0bc 100644 --- a/drivers/media/dvb/frontends/Kconfig +++ b/drivers/media/dvb/frontends/Kconfig | |||
@@ -1,48 +1,73 @@ | |||
1 | menu "Customise DVB Frontends" | 1 | menu "Customise DVB Frontends" |
2 | depends on DVB_CORE | 2 | depends on DVB_CORE |
3 | 3 | ||
4 | config DVB_FE_CUSTOMISE | ||
5 | bool "Customise the frontend modules to build" | ||
6 | default N | ||
7 | help | ||
8 | This allows the user to deselect frontend drivers unnecessary | ||
9 | for their hardware from the build. Use this option with care | ||
10 | as deselecting frontends which are in fact necessary will result | ||
11 | in DVB devices which cannot be tuned due to lack of driver support. | ||
12 | |||
13 | If unsure say N. | ||
14 | |||
4 | comment "DVB-S (satellite) frontends" | 15 | comment "DVB-S (satellite) frontends" |
5 | depends on DVB_CORE | 16 | depends on DVB_CORE |
6 | 17 | ||
7 | config DVB_STV0299 | 18 | config DVB_STV0299 |
8 | tristate "ST STV0299 based" | 19 | tristate "ST STV0299 based" |
9 | depends on DVB_CORE && I2C | 20 | depends on DVB_CORE && I2C |
21 | default m if DVB_FE_CUSTOMISE | ||
10 | help | 22 | help |
11 | A DVB-S tuner module. Say Y when you want to support this frontend. | 23 | A DVB-S tuner module. Say Y when you want to support this frontend. |
12 | 24 | ||
13 | config DVB_CX24110 | 25 | config DVB_CX24110 |
14 | tristate "Conexant CX24110 based" | 26 | tristate "Conexant CX24110 based" |
15 | depends on DVB_CORE && I2C | 27 | depends on DVB_CORE && I2C |
28 | default m if DVB_FE_CUSTOMISE | ||
16 | help | 29 | help |
17 | A DVB-S tuner module. Say Y when you want to support this frontend. | 30 | A DVB-S tuner module. Say Y when you want to support this frontend. |
18 | 31 | ||
19 | config DVB_CX24123 | 32 | config DVB_CX24123 |
20 | tristate "Conexant CX24123 based" | 33 | tristate "Conexant CX24123 based" |
21 | depends on DVB_CORE && I2C | 34 | depends on DVB_CORE && I2C |
35 | default m if DVB_FE_CUSTOMISE | ||
22 | help | 36 | help |
23 | A DVB-S tuner module. Say Y when you want to support this frontend. | 37 | A DVB-S tuner module. Say Y when you want to support this frontend. |
24 | 38 | ||
25 | config DVB_TDA8083 | 39 | config DVB_TDA8083 |
26 | tristate "Philips TDA8083 based" | 40 | tristate "Philips TDA8083 based" |
27 | depends on DVB_CORE && I2C | 41 | depends on DVB_CORE && I2C |
42 | default m if DVB_FE_CUSTOMISE | ||
28 | help | 43 | help |
29 | A DVB-S tuner module. Say Y when you want to support this frontend. | 44 | A DVB-S tuner module. Say Y when you want to support this frontend. |
30 | 45 | ||
31 | config DVB_MT312 | 46 | config DVB_MT312 |
32 | tristate "Zarlink VP310/MT312 based" | 47 | tristate "Zarlink VP310/MT312 based" |
33 | depends on DVB_CORE && I2C | 48 | depends on DVB_CORE && I2C |
49 | default m if DVB_FE_CUSTOMISE | ||
34 | help | 50 | help |
35 | A DVB-S tuner module. Say Y when you want to support this frontend. | 51 | A DVB-S tuner module. Say Y when you want to support this frontend. |
36 | 52 | ||
37 | config DVB_VES1X93 | 53 | config DVB_VES1X93 |
38 | tristate "VLSI VES1893 or VES1993 based" | 54 | tristate "VLSI VES1893 or VES1993 based" |
39 | depends on DVB_CORE && I2C | 55 | depends on DVB_CORE && I2C |
56 | default m if DVB_FE_CUSTOMISE | ||
40 | help | 57 | help |
41 | A DVB-S tuner module. Say Y when you want to support this frontend. | 58 | A DVB-S tuner module. Say Y when you want to support this frontend. |
42 | 59 | ||
43 | config DVB_S5H1420 | 60 | config DVB_S5H1420 |
44 | tristate "Samsung S5H1420 based" | 61 | tristate "Samsung S5H1420 based" |
45 | depends on DVB_CORE && I2C | 62 | depends on DVB_CORE && I2C |
63 | default m if DVB_FE_CUSTOMISE | ||
64 | help | ||
65 | A DVB-S tuner module. Say Y when you want to support this frontend. | ||
66 | |||
67 | config DVB_TDA10086 | ||
68 | tristate "Philips TDA10086 based" | ||
69 | depends on DVB_CORE && I2C | ||
70 | default m if DVB_FE_CUSTOMISE | ||
46 | help | 71 | help |
47 | A DVB-S tuner module. Say Y when you want to support this frontend. | 72 | A DVB-S tuner module. Say Y when you want to support this frontend. |
48 | 73 | ||
@@ -52,6 +77,7 @@ comment "DVB-T (terrestrial) frontends" | |||
52 | config DVB_SP8870 | 77 | config DVB_SP8870 |
53 | tristate "Spase sp8870 based" | 78 | tristate "Spase sp8870 based" |
54 | depends on DVB_CORE && I2C | 79 | depends on DVB_CORE && I2C |
80 | default m if DVB_FE_CUSTOMISE | ||
55 | select FW_LOADER | 81 | select FW_LOADER |
56 | help | 82 | help |
57 | A DVB-T tuner module. Say Y when you want to support this frontend. | 83 | A DVB-T tuner module. Say Y when you want to support this frontend. |
@@ -64,6 +90,7 @@ config DVB_SP8870 | |||
64 | config DVB_SP887X | 90 | config DVB_SP887X |
65 | tristate "Spase sp887x based" | 91 | tristate "Spase sp887x based" |
66 | depends on DVB_CORE && I2C | 92 | depends on DVB_CORE && I2C |
93 | default m if DVB_FE_CUSTOMISE | ||
67 | select FW_LOADER | 94 | select FW_LOADER |
68 | help | 95 | help |
69 | A DVB-T tuner module. Say Y when you want to support this frontend. | 96 | A DVB-T tuner module. Say Y when you want to support this frontend. |
@@ -76,24 +103,28 @@ config DVB_SP887X | |||
76 | config DVB_CX22700 | 103 | config DVB_CX22700 |
77 | tristate "Conexant CX22700 based" | 104 | tristate "Conexant CX22700 based" |
78 | depends on DVB_CORE && I2C | 105 | depends on DVB_CORE && I2C |
106 | default m if DVB_FE_CUSTOMISE | ||
79 | help | 107 | help |
80 | A DVB-T tuner module. Say Y when you want to support this frontend. | 108 | A DVB-T tuner module. Say Y when you want to support this frontend. |
81 | 109 | ||
82 | config DVB_CX22702 | 110 | config DVB_CX22702 |
83 | tristate "Conexant cx22702 demodulator (OFDM)" | 111 | tristate "Conexant cx22702 demodulator (OFDM)" |
84 | depends on DVB_CORE && I2C | 112 | depends on DVB_CORE && I2C |
113 | default m if DVB_FE_CUSTOMISE | ||
85 | help | 114 | help |
86 | A DVB-T tuner module. Say Y when you want to support this frontend. | 115 | A DVB-T tuner module. Say Y when you want to support this frontend. |
87 | 116 | ||
88 | config DVB_L64781 | 117 | config DVB_L64781 |
89 | tristate "LSI L64781" | 118 | tristate "LSI L64781" |
90 | depends on DVB_CORE && I2C | 119 | depends on DVB_CORE && I2C |
120 | default m if DVB_FE_CUSTOMISE | ||
91 | help | 121 | help |
92 | A DVB-T tuner module. Say Y when you want to support this frontend. | 122 | A DVB-T tuner module. Say Y when you want to support this frontend. |
93 | 123 | ||
94 | config DVB_TDA1004X | 124 | config DVB_TDA1004X |
95 | tristate "Philips TDA10045H/TDA10046H based" | 125 | tristate "Philips TDA10045H/TDA10046H based" |
96 | depends on DVB_CORE && I2C | 126 | depends on DVB_CORE && I2C |
127 | default m if DVB_FE_CUSTOMISE | ||
97 | select FW_LOADER | 128 | select FW_LOADER |
98 | help | 129 | help |
99 | A DVB-T tuner module. Say Y when you want to support this frontend. | 130 | A DVB-T tuner module. Say Y when you want to support this frontend. |
@@ -107,24 +138,28 @@ config DVB_TDA1004X | |||
107 | config DVB_NXT6000 | 138 | config DVB_NXT6000 |
108 | tristate "NxtWave Communications NXT6000 based" | 139 | tristate "NxtWave Communications NXT6000 based" |
109 | depends on DVB_CORE && I2C | 140 | depends on DVB_CORE && I2C |
141 | default m if DVB_FE_CUSTOMISE | ||
110 | help | 142 | help |
111 | A DVB-T tuner module. Say Y when you want to support this frontend. | 143 | A DVB-T tuner module. Say Y when you want to support this frontend. |
112 | 144 | ||
113 | config DVB_MT352 | 145 | config DVB_MT352 |
114 | tristate "Zarlink MT352 based" | 146 | tristate "Zarlink MT352 based" |
115 | depends on DVB_CORE && I2C | 147 | depends on DVB_CORE && I2C |
148 | default m if DVB_FE_CUSTOMISE | ||
116 | help | 149 | help |
117 | A DVB-T tuner module. Say Y when you want to support this frontend. | 150 | A DVB-T tuner module. Say Y when you want to support this frontend. |
118 | 151 | ||
119 | config DVB_ZL10353 | 152 | config DVB_ZL10353 |
120 | tristate "Zarlink ZL10353 based" | 153 | tristate "Zarlink ZL10353 based" |
121 | depends on DVB_CORE && I2C | 154 | depends on DVB_CORE && I2C |
155 | default m if DVB_FE_CUSTOMISE | ||
122 | help | 156 | help |
123 | A DVB-T tuner module. Say Y when you want to support this frontend. | 157 | A DVB-T tuner module. Say Y when you want to support this frontend. |
124 | 158 | ||
125 | config DVB_DIB3000MB | 159 | config DVB_DIB3000MB |
126 | tristate "DiBcom 3000M-B" | 160 | tristate "DiBcom 3000M-B" |
127 | depends on DVB_CORE && I2C | 161 | depends on DVB_CORE && I2C |
162 | default m if DVB_FE_CUSTOMISE | ||
128 | help | 163 | help |
129 | A DVB-T tuner module. Designed for mobile usage. Say Y when you want | 164 | A DVB-T tuner module. Designed for mobile usage. Say Y when you want |
130 | to support this frontend. | 165 | to support this frontend. |
@@ -132,6 +167,7 @@ config DVB_DIB3000MB | |||
132 | config DVB_DIB3000MC | 167 | config DVB_DIB3000MC |
133 | tristate "DiBcom 3000P/M-C" | 168 | tristate "DiBcom 3000P/M-C" |
134 | depends on DVB_CORE && I2C | 169 | depends on DVB_CORE && I2C |
170 | default m if DVB_FE_CUSTOMISE | ||
135 | help | 171 | help |
136 | A DVB-T tuner module. Designed for mobile usage. Say Y when you want | 172 | A DVB-T tuner module. Designed for mobile usage. Say Y when you want |
137 | to support this frontend. | 173 | to support this frontend. |
@@ -142,18 +178,21 @@ comment "DVB-C (cable) frontends" | |||
142 | config DVB_VES1820 | 178 | config DVB_VES1820 |
143 | tristate "VLSI VES1820 based" | 179 | tristate "VLSI VES1820 based" |
144 | depends on DVB_CORE && I2C | 180 | depends on DVB_CORE && I2C |
181 | default m if DVB_FE_CUSTOMISE | ||
145 | help | 182 | help |
146 | A DVB-C tuner module. Say Y when you want to support this frontend. | 183 | A DVB-C tuner module. Say Y when you want to support this frontend. |
147 | 184 | ||
148 | config DVB_TDA10021 | 185 | config DVB_TDA10021 |
149 | tristate "Philips TDA10021 based" | 186 | tristate "Philips TDA10021 based" |
150 | depends on DVB_CORE && I2C | 187 | depends on DVB_CORE && I2C |
188 | default m if DVB_FE_CUSTOMISE | ||
151 | help | 189 | help |
152 | A DVB-C tuner module. Say Y when you want to support this frontend. | 190 | A DVB-C tuner module. Say Y when you want to support this frontend. |
153 | 191 | ||
154 | config DVB_STV0297 | 192 | config DVB_STV0297 |
155 | tristate "ST STV0297 based" | 193 | tristate "ST STV0297 based" |
156 | depends on DVB_CORE && I2C | 194 | depends on DVB_CORE && I2C |
195 | default m if DVB_FE_CUSTOMISE | ||
157 | help | 196 | help |
158 | A DVB-C tuner module. Say Y when you want to support this frontend. | 197 | A DVB-C tuner module. Say Y when you want to support this frontend. |
159 | 198 | ||
@@ -163,6 +202,7 @@ comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends" | |||
163 | config DVB_NXT200X | 202 | config DVB_NXT200X |
164 | tristate "NxtWave Communications NXT2002/NXT2004 based" | 203 | tristate "NxtWave Communications NXT2002/NXT2004 based" |
165 | depends on DVB_CORE && I2C | 204 | depends on DVB_CORE && I2C |
205 | default m if DVB_FE_CUSTOMISE | ||
166 | select FW_LOADER | 206 | select FW_LOADER |
167 | help | 207 | help |
168 | An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want | 208 | An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want |
@@ -177,6 +217,7 @@ config DVB_NXT200X | |||
177 | config DVB_OR51211 | 217 | config DVB_OR51211 |
178 | tristate "Oren OR51211 based" | 218 | tristate "Oren OR51211 based" |
179 | depends on DVB_CORE && I2C | 219 | depends on DVB_CORE && I2C |
220 | default m if DVB_FE_CUSTOMISE | ||
180 | select FW_LOADER | 221 | select FW_LOADER |
181 | help | 222 | help |
182 | An ATSC 8VSB tuner module. Say Y when you want to support this frontend. | 223 | An ATSC 8VSB tuner module. Say Y when you want to support this frontend. |
@@ -189,6 +230,7 @@ config DVB_OR51211 | |||
189 | config DVB_OR51132 | 230 | config DVB_OR51132 |
190 | tristate "Oren OR51132 based" | 231 | tristate "Oren OR51132 based" |
191 | depends on DVB_CORE && I2C | 232 | depends on DVB_CORE && I2C |
233 | default m if DVB_FE_CUSTOMISE | ||
192 | select FW_LOADER | 234 | select FW_LOADER |
193 | help | 235 | help |
194 | An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want | 236 | An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want |
@@ -204,6 +246,7 @@ config DVB_OR51132 | |||
204 | config DVB_BCM3510 | 246 | config DVB_BCM3510 |
205 | tristate "Broadcom BCM3510" | 247 | tristate "Broadcom BCM3510" |
206 | depends on DVB_CORE && I2C | 248 | depends on DVB_CORE && I2C |
249 | default m if DVB_FE_CUSTOMISE | ||
207 | select FW_LOADER | 250 | select FW_LOADER |
208 | help | 251 | help |
209 | An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to | 252 | An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to |
@@ -212,28 +255,52 @@ config DVB_BCM3510 | |||
212 | config DVB_LGDT330X | 255 | config DVB_LGDT330X |
213 | tristate "LG Electronics LGDT3302/LGDT3303 based" | 256 | tristate "LG Electronics LGDT3302/LGDT3303 based" |
214 | depends on DVB_CORE && I2C | 257 | depends on DVB_CORE && I2C |
258 | default m if DVB_FE_CUSTOMISE | ||
215 | help | 259 | help |
216 | An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want | 260 | An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want |
217 | to support this frontend. | 261 | to support this frontend. |
218 | 262 | ||
219 | 263 | comment "Tuners/PLL support" | |
220 | comment "Miscellaneous devices" | ||
221 | depends on DVB_CORE | 264 | depends on DVB_CORE |
222 | 265 | ||
223 | config DVB_PLL | 266 | config DVB_PLL |
224 | tristate | 267 | tristate |
225 | depends on DVB_CORE && I2C | 268 | depends on DVB_CORE && I2C |
226 | 269 | ||
270 | config DVB_TDA826X | ||
271 | tristate "Philips TDA826X silicon tuner" | ||
272 | depends on DVB_CORE && I2C | ||
273 | default m if DVB_FE_CUSTOMISE | ||
274 | help | ||
275 | A DVB-S silicon tuner module. Say Y when you want to support this tuner. | ||
276 | |||
277 | config DVB_TUNER_MT2060 | ||
278 | tristate "Microtune MT2060 silicon IF tuner" | ||
279 | help | ||
280 | A driver for the silicon IF tuner MT2060 from Microtune. | ||
281 | |||
282 | comment "Miscellaneous devices" | ||
283 | depends on DVB_CORE | ||
284 | |||
227 | config DVB_LNBP21 | 285 | config DVB_LNBP21 |
228 | tristate "LNBP21 SEC controller" | 286 | tristate "LNBP21 SEC controller" |
229 | depends on DVB_CORE && I2C | 287 | depends on DVB_CORE && I2C |
288 | default m if DVB_FE_CUSTOMISE | ||
230 | help | 289 | help |
231 | An SEC control chip. | 290 | An SEC control chip. |
232 | 291 | ||
233 | config DVB_ISL6421 | 292 | config DVB_ISL6421 |
234 | tristate "ISL6421 SEC controller" | 293 | tristate "ISL6421 SEC controller" |
235 | depends on DVB_CORE && I2C | 294 | depends on DVB_CORE && I2C |
295 | default m if DVB_FE_CUSTOMISE | ||
236 | help | 296 | help |
237 | An SEC control chip. | 297 | An SEC control chip. |
238 | 298 | ||
299 | config DVB_TUA6100 | ||
300 | tristate "TUA6100 PLL" | ||
301 | depends on DVB_CORE && I2C | ||
302 | default m if DVB_FE_CUSTOMISE | ||
303 | help | ||
304 | A DVBS PLL chip. | ||
305 | |||
239 | endmenu | 306 | endmenu |