1
2menu "Passive cards"
3
4config ISDN_DRV_HISAX
5	tristate "HiSax SiemensChipSet driver support"
6	select CRC_CCITT
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
19if ISDN_DRV_HISAX!=n
20
21comment "D-channel protocol features"
22
23config 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
32config 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
43config 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
50config 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
57config 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
64config 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
74config 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
80config 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
87comment "HiSax supported cards"
88
89config 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
100config 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
110config HISAX_TELESPCI
111	bool "Teles PCI"
112	depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
113	help
114	  This enables HiSax support for the Teles PCI.
115	  See <file:Documentation/isdn/README.HiSax> on how to configure it.
116
117config 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
124config 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
134config HISAX_FRITZPCI
135	bool "AVM PnP/PCI (Fritz!PnP/PCI)"
136	depends on BROKEN || !PPC64
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
141config 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
147config 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
157config 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
167config 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
177config 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
188config 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
198config 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
209config 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
218config 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
228config 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
238config HISAX_NETJET
239	bool "NETjet card"
240	depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
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
249config HISAX_NETJET_U
250	bool "NETspider U card"
251	depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
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
259config 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
268config 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
278config 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
288config 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
298config 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
308config 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
317config HISAX_HFC_PCI
318	bool "HFC PCI-Bus cards"
319	depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
320	help
321	  This enables HiSax support for the HFC-S PCI 2BDS0 based cards.
322
323	  For more information see under
324	  <file:Documentation/isdn/README.hfc-pci>.
325
326config 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
336config 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
342config HISAX_ENTERNOW_PCI
343	bool "Formula-n enter:now PCI card"
344	depends on HISAX_NETJET && PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
345	help
346	  This enables HiSax support for the Formula-n enter:now PCI
347	  ISDN card.
348
349endif
350
351if ISDN_DRV_HISAX
352
353config HISAX_DEBUG
354	bool "HiSax debugging"
355	help
356	  This enables debugging code in the new-style HiSax drivers, i.e.
357	  the ST5481 USB driver currently.
358	  If in doubt, say yes.
359
360comment "HiSax PCMCIA card service modules"
361
362config HISAX_SEDLBAUER_CS
363	tristate "Sedlbauer PCMCIA cards"
364	depends on PCMCIA && HISAX_SEDLBAUER
365	help
366	  This enables the PCMCIA client driver for the Sedlbauer Speed Star
367	  and Speed Star II cards.
368
369config HISAX_ELSA_CS
370	tristate "ELSA PCMCIA MicroLink cards"
371	depends on PCMCIA && HISAX_ELSA
372	help
373	  This enables the PCMCIA client driver for the Elsa PCMCIA MicroLink
374	  card.
375
376config HISAX_AVM_A1_CS
377	tristate "AVM A1 PCMCIA cards"
378	depends on PCMCIA && ISDN_DRV_HISAX
379	help
380	  This enables the PCMCIA client driver for the AVM A1 / Fritz!Card
381	  PCMCIA cards.
382
383config HISAX_TELES_CS
384	tristate "TELES PCMCIA cards"
385	depends on PCMCIA && HISAX_16_3
386	help
387	  This enables the PCMCIA client driver for the Teles PCMCIA cards.
388
389comment "HiSax sub driver modules"
390
391config HISAX_ST5481
392	tristate "ST5481 USB ISDN modem (EXPERIMENTAL)"
393	depends on USB && EXPERIMENTAL
394	select ISDN_HDLC
395	select CRC_CCITT
396	select BITREVERSE
397	help
398	  This enables the driver for ST5481 based USB ISDN adapters,
399	  e.g. the BeWan Gazel 128 USB
400
401config HISAX_HFCUSB
402	tristate "HFC USB based ISDN modems (EXPERIMENTAL)"
403	depends on USB && EXPERIMENTAL
404	help
405	  This enables the driver for HFC USB based ISDN modems.
406
407config HISAX_HFC4S8S
408	tristate "HFC-4S/8S based ISDN cards (EXPERIMENTAL)"
409	depends on EXPERIMENTAL
410	help
411	  This enables the driver for HFC-4S/8S based ISDN cards.
412
413config HISAX_FRITZ_PCIPNP
414	tristate "AVM Fritz!Card PCI/PCIv2/PnP support (EXPERIMENTAL)"
415	depends on PCI && EXPERIMENTAL
416	help
417	  This enables the driver for the AVM Fritz!Card PCI,
418	  Fritz!Card PCI v2 and Fritz!Card PnP.
419	  (the latter also needs you to select "ISA Plug and Play support"
420	  from the menu "Plug and Play configuration")
421
422config HISAX_AVM_A1_PCMCIA
423	bool
424	depends on HISAX_AVM_A1_CS
425	default y
426
427endif
428
429endmenu
430
431