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
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) || (XTENSA && !CPU_LITTLE_ENDIAN)))
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 || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
241	depends on VIRT_TO_BUS
242	help
243	  This enables HiSax support for the NetJet from Traverse
244	  Technologies.
245
246	  See <file:Documentation/isdn/README.HiSax> on how to configure it
247	  using a different D-channel protocol, or non-standard IRQ/port
248	  settings.
249
250config HISAX_NETJET_U
251	bool "NETspider U card"
252	depends on PCI && (BROKEN || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
253	depends on VIRT_TO_BUS
254	help
255	  This enables HiSax support for the Netspider U interface ISDN card
256	  from Traverse Technologies.
257	  See <file:Documentation/isdn/README.HiSax> on how to configure it
258	  using a different D-channel protocol, or non-standard IRQ/port
259	  settings.
260
261config HISAX_NICCY
262	bool "Niccy PnP/PCI card"
263	help
264	  This enables HiSax support for the Dr. Neuhaus Niccy PnP or PCI.
265
266	  See <file:Documentation/isdn/README.HiSax> on how to configure it
267	  using a different D-channel protocol, or non-standard IRQ/port
268	  settings.
269
270config HISAX_ISURF
271	bool "Siemens I-Surf card"
272	depends on ISA
273	help
274	  This enables HiSax support for the Siemens I-Talk/I-Surf card with
275	  ISAR chip.
276	  See <file:Documentation/isdn/README.HiSax> on how to configure it
277	  using a different D-channel protocol, or non-standard IRQ/port
278	  settings.
279
280config HISAX_HSTSAPHIR
281	bool "HST Saphir card"
282	depends on ISA
283	help
284	  This enables HiSax support for the HST Saphir card.
285
286	  See <file:Documentation/isdn/README.HiSax> on how to configure it
287	  using a different D-channel protocol, or non-standard IRQ/port
288	  settings.
289
290config HISAX_BKM_A4T
291	bool "Telekom A4T card"
292	depends on PCI
293	help
294	  This enables HiSax support for the Telekom A4T card.
295
296	  See <file:Documentation/isdn/README.HiSax> on how to configure it
297	  using a different D-channel protocol, or non-standard IRQ/port
298	  settings.
299
300config HISAX_SCT_QUADRO
301	bool "Scitel Quadro card"
302	depends on PCI
303	help
304	  This enables HiSax support for the Scitel Quadro card.
305
306	  See <file:Documentation/isdn/README.HiSax> on how to configure it
307	  using a different D-channel protocol, or non-standard IRQ/port
308	  settings.
309
310config HISAX_GAZEL
311	bool "Gazel cards"
312	help
313	  This enables HiSax support for the Gazel cards.
314
315	  See <file:Documentation/isdn/README.HiSax> on how to configure it
316	  using a different D-channel protocol, or non-standard IRQ/port
317	  settings.
318
319config HISAX_HFC_PCI
320	bool "HFC PCI-Bus cards"
321	depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN)))
322	help
323	  This enables HiSax support for the HFC-S PCI 2BDS0 based cards.
324
325	  For more information see under
326	  <file:Documentation/isdn/README.hfc-pci>.
327
328config HISAX_W6692
329	bool "Winbond W6692 based cards"
330	depends on PCI
331	help
332	  This enables HiSax support for Winbond W6692 based PCI ISDN cards.
333
334	  See <file:Documentation/isdn/README.HiSax> on how to configure it
335	  using a different D-channel protocol, or non-standard IRQ/port
336	  settings.
337
338config HISAX_HFC_SX
339	bool "HFC-S+, HFC-SP, HFC-PCMCIA cards"
340	help
341	  This enables HiSax support for the HFC-S+, HFC-SP and HFC-PCMCIA
342	  cards. This code is not finished yet.
343
344config HISAX_ENTERNOW_PCI
345	bool "Formula-n enter:now PCI card"
346	depends on HISAX_NETJET && PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN)))
347	help
348	  This enables HiSax support for the Formula-n enter:now PCI
349	  ISDN card.
350
351config HISAX_DEBUG
352	bool "HiSax debugging"
353	help
354	  This enables debugging code in the new-style HiSax drivers, i.e.
355	  the ST5481 USB driver currently.
356	  If in doubt, say yes.
357
358comment "HiSax PCMCIA card service modules"
359
360config HISAX_SEDLBAUER_CS
361	tristate "Sedlbauer PCMCIA cards"
362	depends on PCMCIA && HISAX_SEDLBAUER
363	help
364	  This enables the PCMCIA client driver for the Sedlbauer Speed Star
365	  and Speed Star II cards.
366
367config HISAX_ELSA_CS
368	tristate "ELSA PCMCIA MicroLink cards"
369	depends on PCMCIA && HISAX_ELSA
370	help
371	  This enables the PCMCIA client driver for the Elsa PCMCIA MicroLink
372	  card.
373
374config HISAX_AVM_A1_CS
375	tristate "AVM A1 PCMCIA cards"
376	depends on PCMCIA && ISDN_DRV_HISAX
377	help
378	  This enables the PCMCIA client driver for the AVM A1 / Fritz!Card
379	  PCMCIA cards.
380
381config HISAX_TELES_CS
382	tristate "TELES PCMCIA cards"
383	depends on PCMCIA && HISAX_16_3
384	help
385	  This enables the PCMCIA client driver for the Teles PCMCIA cards.
386
387comment "HiSax sub driver modules"
388
389config HISAX_ST5481
390	tristate "ST5481 USB ISDN modem"
391	depends on USB
392	select ISDN_HDLC
393	select CRC_CCITT
394	select BITREVERSE
395	help
396	  This enables the driver for ST5481 based USB ISDN adapters,
397	  e.g. the BeWan Gazel 128 USB
398
399config HISAX_HFCUSB
400	tristate "HFC USB based ISDN modems"
401	depends on USB
402	help
403	  This enables the driver for HFC USB based ISDN modems.
404
405config HISAX_HFC4S8S
406	tristate "HFC-4S/8S based ISDN cards"
407	help
408	  This enables the driver for HFC-4S/8S based ISDN cards.
409
410config HISAX_FRITZ_PCIPNP
411	tristate "AVM Fritz!Card PCI/PCIv2/PnP support"
412	depends on PCI
413	help
414	  This enables the driver for the AVM Fritz!Card PCI,
415	  Fritz!Card PCI v2 and Fritz!Card PnP.
416	  (the latter also needs you to select "ISA Plug and Play support"
417	  from the menu "Plug and Play configuration")
418
419endif
420
421endmenu
422
423