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