diff options
Diffstat (limited to 'drivers/isdn/hisax/Kconfig')
-rw-r--r-- | drivers/isdn/hisax/Kconfig | 442 |
1 files changed, 442 insertions, 0 deletions
diff --git a/drivers/isdn/hisax/Kconfig b/drivers/isdn/hisax/Kconfig new file mode 100644 index 000000000000..6c7b8bffc6fd --- /dev/null +++ b/drivers/isdn/hisax/Kconfig | |||
@@ -0,0 +1,442 @@ | |||
1 | |||
2 | menu "Passive cards" | ||
3 | depends on ISDN_I4L | ||
4 | |||
5 | config ISDN_DRV_HISAX | ||
6 | tristate "HiSax SiemensChipSet driver support" | ||
7 | select CRC_CCITT | ||
8 | ---help--- | ||
9 | This is a driver supporting the Siemens chipset on various | ||
10 | ISDN-cards (like AVM A1, Elsa ISDN cards, Teles S0-16.0, Teles | ||
11 | S0-16.3, Teles S0-8, Teles/Creatix PnP, ITK micro ix1 and many | ||
12 | compatibles). | ||
13 | |||
14 | HiSax is just the name of this driver, not the name of any hardware. | ||
15 | |||
16 | If you have a card with such a chipset, you should say Y here and | ||
17 | also to the configuration option of the driver for your particular | ||
18 | card, below. | ||
19 | |||
20 | if ISDN_DRV_HISAX!=n | ||
21 | |||
22 | comment "D-channel protocol features" | ||
23 | |||
24 | config HISAX_EURO | ||
25 | bool "HiSax Support for EURO/DSS1" | ||
26 | help | ||
27 | Say Y or N according to the D-channel protocol which your local | ||
28 | telephone service company provides. | ||
29 | |||
30 | The call control protocol E-DSS1 is used in most European countries. | ||
31 | If unsure, say Y. | ||
32 | |||
33 | config DE_AOC | ||
34 | bool "Support for german chargeinfo" | ||
35 | depends on HISAX_EURO | ||
36 | help | ||
37 | If you want that the HiSax hardware driver sends messages to the | ||
38 | upper level of the isdn code on each AOCD (Advice Of Charge, During | ||
39 | the call -- transmission of the fee information during a call) and | ||
40 | on each AOCE (Advice Of Charge, at the End of the call -- | ||
41 | transmission of fee information at the end of the call), say Y here. | ||
42 | This works only in Germany. | ||
43 | |||
44 | config HISAX_NO_SENDCOMPLETE | ||
45 | bool "Disable sending complete" | ||
46 | depends on HISAX_EURO | ||
47 | help | ||
48 | If you have trouble with some ugly exchanges or you live in | ||
49 | Australia select this option. | ||
50 | |||
51 | config HISAX_NO_LLC | ||
52 | bool "Disable sending low layer compatibility" | ||
53 | depends on HISAX_EURO | ||
54 | help | ||
55 | If you have trouble with some ugly exchanges try to select this | ||
56 | option. | ||
57 | |||
58 | config HISAX_NO_KEYPAD | ||
59 | bool "Disable keypad protocol option" | ||
60 | depends on HISAX_EURO | ||
61 | help | ||
62 | If you like to send special dial strings including * or # without | ||
63 | using the keypad protocol, select this option. | ||
64 | |||
65 | config HISAX_1TR6 | ||
66 | bool "HiSax Support for german 1TR6" | ||
67 | help | ||
68 | Say Y or N according to the D-channel protocol which your local | ||
69 | telephone service company provides. | ||
70 | |||
71 | 1TR6 is an old call control protocol which was used in Germany | ||
72 | before E-DSS1 was established. Nowadays, all new lines in Germany | ||
73 | use E-DSS1. | ||
74 | |||
75 | config HISAX_NI1 | ||
76 | bool "HiSax Support for US NI1" | ||
77 | help | ||
78 | Enable this if you like to use ISDN in US on a NI1 basic rate | ||
79 | interface. | ||
80 | |||
81 | config HISAX_MAX_CARDS | ||
82 | int "Maximum number of cards supported by HiSax" | ||
83 | default "8" | ||
84 | help | ||
85 | This option allows you to specify the maximum number of cards which | ||
86 | the HiSax driver will be able to handle. | ||
87 | |||
88 | comment "HiSax supported cards" | ||
89 | |||
90 | config HISAX_16_0 | ||
91 | bool "Teles 16.0/8.0" | ||
92 | depends on ISA | ||
93 | help | ||
94 | This enables HiSax support for the Teles ISDN-cards S0-16.0, S0-8 | ||
95 | and many compatibles. | ||
96 | |||
97 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
98 | using the different cards, a different D-channel protocol, or | ||
99 | non-standard IRQ/port/shmem settings. | ||
100 | |||
101 | config HISAX_16_3 | ||
102 | bool "Teles 16.3 or PNP or PCMCIA" | ||
103 | help | ||
104 | This enables HiSax support for the Teles ISDN-cards S0-16.3 the | ||
105 | Teles/Creatix PnP and the Teles PCMCIA. | ||
106 | |||
107 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
108 | using the different cards, a different D-channel protocol, or | ||
109 | non-standard IRQ/port settings. | ||
110 | |||
111 | config HISAX_TELESPCI | ||
112 | bool "Teles PCI" | ||
113 | depends on PCI && (BROKEN || !(SPARC64 || PPC)) | ||
114 | help | ||
115 | This enables HiSax support for the Teles PCI. | ||
116 | See <file:Documentation/isdn/README.HiSax> on how to configure it. | ||
117 | |||
118 | config HISAX_S0BOX | ||
119 | bool "Teles S0Box" | ||
120 | help | ||
121 | This enables HiSax support for the Teles/Creatix parallel port | ||
122 | S0BOX. See <file:Documentation/isdn/README.HiSax> on how to | ||
123 | configure it. | ||
124 | |||
125 | config HISAX_AVM_A1 | ||
126 | bool "AVM A1 (Fritz)" | ||
127 | depends on ISA | ||
128 | help | ||
129 | This enables HiSax support for the AVM A1 (aka "Fritz"). | ||
130 | |||
131 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
132 | using the different cards, a different D-channel protocol, or | ||
133 | non-standard IRQ/port settings. | ||
134 | |||
135 | config HISAX_FRITZPCI | ||
136 | bool "AVM PnP/PCI (Fritz!PnP/PCI)" | ||
137 | help | ||
138 | This enables HiSax support for the AVM "Fritz!PnP" and "Fritz!PCI". | ||
139 | See <file:Documentation/isdn/README.HiSax> on how to configure it. | ||
140 | |||
141 | config HISAX_AVM_A1_PCMCIA | ||
142 | bool "AVM A1 PCMCIA (Fritz)" | ||
143 | help | ||
144 | This enables HiSax support for the AVM A1 "Fritz!PCMCIA"). | ||
145 | See <file:Documentation/isdn/README.HiSax> on how to configure it. | ||
146 | |||
147 | config HISAX_ELSA | ||
148 | bool "Elsa cards" | ||
149 | help | ||
150 | This enables HiSax support for the Elsa Mircolink ISA cards, for the | ||
151 | Elsa Quickstep series cards and Elsa PCMCIA. | ||
152 | |||
153 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
154 | using the different cards, a different D-channel protocol, or | ||
155 | non-standard IRQ/port settings. | ||
156 | |||
157 | config HISAX_IX1MICROR2 | ||
158 | bool "ITK ix1-micro Revision 2" | ||
159 | depends on ISA | ||
160 | help | ||
161 | This enables HiSax support for the ITK ix1-micro Revision 2 card. | ||
162 | |||
163 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
164 | using the different cards, a different D-channel protocol, or | ||
165 | non-standard IRQ/port settings. | ||
166 | |||
167 | config HISAX_DIEHLDIVA | ||
168 | bool "Eicon.Diehl Diva cards" | ||
169 | help | ||
170 | This enables HiSax support for the Eicon.Diehl Diva none PRO | ||
171 | versions passive ISDN cards. | ||
172 | |||
173 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
174 | using the different cards, a different D-channel protocol, or | ||
175 | non-standard IRQ/port settings. | ||
176 | |||
177 | config HISAX_ASUSCOM | ||
178 | bool "ASUSCOM ISA cards" | ||
179 | depends on ISA | ||
180 | help | ||
181 | This enables HiSax support for the AsusCom and their OEM versions | ||
182 | passive ISDN ISA cards. | ||
183 | |||
184 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
185 | using the different cards, a different D-channel protocol, or | ||
186 | non-standard IRQ/port settings. | ||
187 | |||
188 | config HISAX_TELEINT | ||
189 | bool "TELEINT cards" | ||
190 | depends on ISA | ||
191 | help | ||
192 | This enables HiSax support for the TELEINT SA1 semiactiv ISDN card. | ||
193 | |||
194 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
195 | using the different cards, a different D-channel protocol, or | ||
196 | non-standard IRQ/port settings. | ||
197 | |||
198 | config HISAX_HFCS | ||
199 | bool "HFC-S based cards" | ||
200 | depends on ISA | ||
201 | help | ||
202 | This enables HiSax support for the HFC-S 2BDS0 based cards, like | ||
203 | teles 16.3c. | ||
204 | |||
205 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
206 | using the different cards, a different D-channel protocol, or | ||
207 | non-standard IRQ/port settings. | ||
208 | |||
209 | config HISAX_SEDLBAUER | ||
210 | bool "Sedlbauer cards" | ||
211 | help | ||
212 | This enables HiSax support for the Sedlbauer passive ISDN cards. | ||
213 | |||
214 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
215 | using the different cards, a different D-channel protocol, or | ||
216 | non-standard IRQ/port settings. | ||
217 | |||
218 | config HISAX_SPORTSTER | ||
219 | bool "USR Sportster internal TA" | ||
220 | depends on ISA | ||
221 | help | ||
222 | This enables HiSax support for the USR Sportster internal TA card. | ||
223 | |||
224 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
225 | using a different D-channel protocol, or non-standard IRQ/port | ||
226 | settings. | ||
227 | |||
228 | config HISAX_MIC | ||
229 | bool "MIC card" | ||
230 | depends on ISA | ||
231 | help | ||
232 | This enables HiSax support for the ITH MIC card. | ||
233 | |||
234 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
235 | using a different D-channel protocol, or non-standard IRQ/port | ||
236 | settings. | ||
237 | |||
238 | config HISAX_NETJET | ||
239 | bool "NETjet card" | ||
240 | depends on PCI && (BROKEN || !(SPARC64 || PPC)) | ||
241 | help | ||
242 | This enables HiSax support for the NetJet from Traverse | ||
243 | Technologies. | ||
244 | |||
245 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
246 | using a different D-channel protocol, or non-standard IRQ/port | ||
247 | settings. | ||
248 | |||
249 | config HISAX_NETJET_U | ||
250 | bool "NETspider U card" | ||
251 | depends on PCI && (BROKEN || !(SPARC64 || PPC)) | ||
252 | help | ||
253 | This enables HiSax support for the Netspider U interface ISDN card | ||
254 | from Traverse Technologies. | ||
255 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
256 | using a different D-channel protocol, or non-standard IRQ/port | ||
257 | settings. | ||
258 | |||
259 | config HISAX_NICCY | ||
260 | bool "Niccy PnP/PCI card" | ||
261 | help | ||
262 | This enables HiSax support for the Dr. Neuhaus Niccy PnP or PCI. | ||
263 | |||
264 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
265 | using a different D-channel protocol, or non-standard IRQ/port | ||
266 | settings. | ||
267 | |||
268 | config HISAX_ISURF | ||
269 | bool "Siemens I-Surf card" | ||
270 | depends on ISA | ||
271 | help | ||
272 | This enables HiSax support for the Siemens I-Talk/I-Surf card with | ||
273 | ISAR chip. | ||
274 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
275 | using a different D-channel protocol, or non-standard IRQ/port | ||
276 | settings. | ||
277 | |||
278 | config HISAX_HSTSAPHIR | ||
279 | bool "HST Saphir card" | ||
280 | depends on ISA | ||
281 | help | ||
282 | This enables HiSax support for the HST Saphir card. | ||
283 | |||
284 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
285 | using a different D-channel protocol, or non-standard IRQ/port | ||
286 | settings. | ||
287 | |||
288 | config HISAX_BKM_A4T | ||
289 | bool "Telekom A4T card" | ||
290 | depends on PCI | ||
291 | help | ||
292 | This enables HiSax support for the Telekom A4T card. | ||
293 | |||
294 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
295 | using a different D-channel protocol, or non-standard IRQ/port | ||
296 | settings. | ||
297 | |||
298 | config HISAX_SCT_QUADRO | ||
299 | bool "Scitel Quadro card" | ||
300 | depends on PCI | ||
301 | help | ||
302 | This enables HiSax support for the Scitel Quadro card. | ||
303 | |||
304 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
305 | using a different D-channel protocol, or non-standard IRQ/port | ||
306 | settings. | ||
307 | |||
308 | config HISAX_GAZEL | ||
309 | bool "Gazel cards" | ||
310 | help | ||
311 | This enables HiSax support for the Gazel cards. | ||
312 | |||
313 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
314 | using a different D-channel protocol, or non-standard IRQ/port | ||
315 | settings. | ||
316 | |||
317 | config HISAX_HFC_PCI | ||
318 | bool "HFC PCI-Bus cards" | ||
319 | depends on PCI && (BROKEN || !(SPARC64 || PPC)) | ||
320 | help | ||
321 | This enables HiSax support for the HFC-S PCI 2BDS0 based cards. | ||
322 | |||
323 | For more informations see under | ||
324 | <file:Documentation/isdn/README.hfc-pci>. | ||
325 | |||
326 | config HISAX_W6692 | ||
327 | bool "Winbond W6692 based cards" | ||
328 | depends on PCI | ||
329 | help | ||
330 | This enables HiSax support for Winbond W6692 based PCI ISDN cards. | ||
331 | |||
332 | See <file:Documentation/isdn/README.HiSax> on how to configure it | ||
333 | using a different D-channel protocol, or non-standard IRQ/port | ||
334 | settings. | ||
335 | |||
336 | config HISAX_HFC_SX | ||
337 | bool "HFC-S+, HFC-SP, HFC-PCMCIA cards" | ||
338 | help | ||
339 | This enables HiSax support for the HFC-S+, HFC-SP and HFC-PCMCIA | ||
340 | cards. This code is not finished yet. | ||
341 | |||
342 | # bool ' TESTEMULATOR (EXPERIMENTAL)' CONFIG_HISAX_TESTEMU | ||
343 | |||
344 | config HISAX_ENTERNOW_PCI | ||
345 | bool "Formula-n enter:now PCI card" | ||
346 | depends on PCI && (BROKEN || !(SPARC64 || PPC)) | ||
347 | help | ||
348 | This enables HiSax support for the Formula-n enter:now PCI | ||
349 | ISDN card. | ||
350 | |||
351 | config HISAX_AMD7930 | ||
352 | bool "Am7930 (EXPERIMENTAL)" | ||
353 | depends on EXPERIMENTAL && (SPARC32 || SPARC64) | ||
354 | help | ||
355 | This enables HiSax support for the AMD7930 chips on some SPARCs. | ||
356 | This code is not finished yet. | ||
357 | |||
358 | endif | ||
359 | |||
360 | if ISDN_DRV_HISAX | ||
361 | |||
362 | config HISAX_DEBUG | ||
363 | bool "HiSax debugging" | ||
364 | help | ||
365 | This enables debugging code in the new-style HiSax drivers, i.e. | ||
366 | the ST5481 USB driver currently. | ||
367 | If in doubt, say yes. | ||
368 | |||
369 | comment "HiSax PCMCIA card service modules" | ||
370 | |||
371 | config HISAX_SEDLBAUER_CS | ||
372 | tristate "Sedlbauer PCMCIA cards" | ||
373 | depends on PCMCIA && HISAX_SEDLBAUER | ||
374 | help | ||
375 | This enables the PCMCIA client driver for the Sedlbauer Speed Star | ||
376 | and Speed Star II cards. | ||
377 | |||
378 | config HISAX_ELSA_CS | ||
379 | tristate "ELSA PCMCIA MicroLink cards" | ||
380 | depends on PCMCIA && HISAX_ELSA | ||
381 | help | ||
382 | This enables the PCMCIA client driver for the Elsa PCMCIA MicroLink | ||
383 | card. | ||
384 | |||
385 | config HISAX_AVM_A1_CS | ||
386 | tristate "AVM A1 PCMCIA cards" | ||
387 | depends on PCMCIA && ISDN_DRV_HISAX | ||
388 | help | ||
389 | This enables the PCMCIA client driver for the AVM A1 / Fritz!Card | ||
390 | PCMCIA cards. | ||
391 | |||
392 | config HISAX_TELES_CS | ||
393 | tristate "TELES PCMCIA cards" | ||
394 | depends on PCMCIA && HISAX_16_3 | ||
395 | help | ||
396 | This enables the PCMCIA client driver for the Teles PCMCIA cards. | ||
397 | |||
398 | comment "HiSax sub driver modules" | ||
399 | |||
400 | config HISAX_ST5481 | ||
401 | tristate "ST5481 USB ISDN modem (EXPERIMENTAL)" | ||
402 | depends on USB && EXPERIMENTAL | ||
403 | select CRC_CCITT | ||
404 | help | ||
405 | This enables the driver for ST5481 based USB ISDN adapters, | ||
406 | e.g. the BeWan Gazel 128 USB | ||
407 | |||
408 | config HISAX_HFCUSB | ||
409 | tristate "HFC USB based ISDN modems (EXPERIMENTAL)" | ||
410 | depends on USB && EXPERIMENTAL | ||
411 | help | ||
412 | This enables the driver for HFC USB based ISDN modems. | ||
413 | |||
414 | config HISAX_HFC4S8S | ||
415 | tristate "HFC-4S/8S based ISDN cards (EXPERIMENTAL)" | ||
416 | depends on EXPERIMENTAL | ||
417 | help | ||
418 | This enables the driver for HFC-4S/8S based ISDN cards. | ||
419 | |||
420 | config HISAX_FRITZ_PCIPNP | ||
421 | tristate "AVM Fritz!Card PCI/PCIv2/PnP support (EXPERIMENTAL)" | ||
422 | depends on PCI && EXPERIMENTAL | ||
423 | help | ||
424 | This enables the driver for the AVM Fritz!Card PCI, | ||
425 | Fritz!Card PCI v2 and Fritz!Card PnP. | ||
426 | (the latter also needs you to select "ISA Plug and Play support" | ||
427 | from the menu "Plug and Play configuration") | ||
428 | |||
429 | config HISAX_HDLC | ||
430 | bool | ||
431 | depends on HISAX_ST5481 | ||
432 | default y | ||
433 | |||
434 | config HISAX_AVM_A1_PCMCIA | ||
435 | bool | ||
436 | depends on HISAX_AVM_A1_CS | ||
437 | default y | ||
438 | |||
439 | endif | ||
440 | |||
441 | endmenu | ||
442 | |||