![Tilman Schmidt](/assets/img/avatar_default.png)
The ISDN4Linux HiSax driver family contains the last remaining users of the deprecated pci_find_device() function. This patch creates a private copy of that function in HiSax, and removes the now unused global function together with its controlling configuration option, CONFIG_PCI_LEGACY. Signed-off-by: Tilman Schmidt <tilman@imap.cc> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
431 lines
12 KiB
Text
431 lines
12 KiB
Text
|
|
menu "Passive cards"
|
|
|
|
config ISDN_DRV_HISAX
|
|
tristate "HiSax SiemensChipSet driver support"
|
|
select CRC_CCITT
|
|
---help---
|
|
This is a driver supporting the Siemens chipset on various
|
|
ISDN-cards (like AVM A1, Elsa ISDN cards, Teles S0-16.0, Teles
|
|
S0-16.3, Teles S0-8, Teles/Creatix PnP, ITK micro ix1 and many
|
|
compatibles).
|
|
|
|
HiSax is just the name of this driver, not the name of any hardware.
|
|
|
|
If you have a card with such a chipset, you should say Y here and
|
|
also to the configuration option of the driver for your particular
|
|
card, below.
|
|
|
|
if ISDN_DRV_HISAX!=n
|
|
|
|
comment "D-channel protocol features"
|
|
|
|
config HISAX_EURO
|
|
bool "HiSax Support for EURO/DSS1"
|
|
help
|
|
Say Y or N according to the D-channel protocol which your local
|
|
telephone service company provides.
|
|
|
|
The call control protocol E-DSS1 is used in most European countries.
|
|
If unsure, say Y.
|
|
|
|
config DE_AOC
|
|
bool "Support for german chargeinfo"
|
|
depends on HISAX_EURO
|
|
help
|
|
If you want that the HiSax hardware driver sends messages to the
|
|
upper level of the isdn code on each AOCD (Advice Of Charge, During
|
|
the call -- transmission of the fee information during a call) and
|
|
on each AOCE (Advice Of Charge, at the End of the call --
|
|
transmission of fee information at the end of the call), say Y here.
|
|
This works only in Germany.
|
|
|
|
config HISAX_NO_SENDCOMPLETE
|
|
bool "Disable sending complete"
|
|
depends on HISAX_EURO
|
|
help
|
|
If you have trouble with some ugly exchanges or you live in
|
|
Australia select this option.
|
|
|
|
config HISAX_NO_LLC
|
|
bool "Disable sending low layer compatibility"
|
|
depends on HISAX_EURO
|
|
help
|
|
If you have trouble with some ugly exchanges try to select this
|
|
option.
|
|
|
|
config HISAX_NO_KEYPAD
|
|
bool "Disable keypad protocol option"
|
|
depends on HISAX_EURO
|
|
help
|
|
If you like to send special dial strings including * or # without
|
|
using the keypad protocol, select this option.
|
|
|
|
config HISAX_1TR6
|
|
bool "HiSax Support for german 1TR6"
|
|
help
|
|
Say Y or N according to the D-channel protocol which your local
|
|
telephone service company provides.
|
|
|
|
1TR6 is an old call control protocol which was used in Germany
|
|
before E-DSS1 was established. Nowadays, all new lines in Germany
|
|
use E-DSS1.
|
|
|
|
config HISAX_NI1
|
|
bool "HiSax Support for US NI1"
|
|
help
|
|
Enable this if you like to use ISDN in US on a NI1 basic rate
|
|
interface.
|
|
|
|
config HISAX_MAX_CARDS
|
|
int "Maximum number of cards supported by HiSax"
|
|
default "8"
|
|
help
|
|
This option allows you to specify the maximum number of cards which
|
|
the HiSax driver will be able to handle.
|
|
|
|
comment "HiSax supported cards"
|
|
|
|
config HISAX_16_0
|
|
bool "Teles 16.0/8.0"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the Teles ISDN-cards S0-16.0, S0-8
|
|
and many compatibles.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port/shmem settings.
|
|
|
|
config HISAX_16_3
|
|
bool "Teles 16.3 or PNP or PCMCIA"
|
|
help
|
|
This enables HiSax support for the Teles ISDN-cards S0-16.3 the
|
|
Teles/Creatix PnP and the Teles PCMCIA.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port settings.
|
|
|
|
config HISAX_TELESPCI
|
|
bool "Teles PCI"
|
|
depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
|
|
help
|
|
This enables HiSax support for the Teles PCI.
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it.
|
|
|
|
config HISAX_S0BOX
|
|
bool "Teles S0Box"
|
|
help
|
|
This enables HiSax support for the Teles/Creatix parallel port
|
|
S0BOX. See <file:Documentation/isdn/README.HiSax> on how to
|
|
configure it.
|
|
|
|
config HISAX_AVM_A1
|
|
bool "AVM A1 (Fritz)"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the AVM A1 (aka "Fritz").
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port settings.
|
|
|
|
config HISAX_FRITZPCI
|
|
bool "AVM PnP/PCI (Fritz!PnP/PCI)"
|
|
depends on BROKEN || !PPC64
|
|
help
|
|
This enables HiSax support for the AVM "Fritz!PnP" and "Fritz!PCI".
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it.
|
|
|
|
config HISAX_AVM_A1_PCMCIA
|
|
bool "AVM A1 PCMCIA (Fritz)"
|
|
help
|
|
This enables HiSax support for the AVM A1 "Fritz!PCMCIA").
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it.
|
|
|
|
config HISAX_ELSA
|
|
bool "Elsa cards"
|
|
help
|
|
This enables HiSax support for the Elsa Mircolink ISA cards, for the
|
|
Elsa Quickstep series cards and Elsa PCMCIA.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port settings.
|
|
|
|
config HISAX_IX1MICROR2
|
|
bool "ITK ix1-micro Revision 2"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the ITK ix1-micro Revision 2 card.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port settings.
|
|
|
|
config HISAX_DIEHLDIVA
|
|
bool "Eicon.Diehl Diva cards"
|
|
help
|
|
This enables HiSax support for the Eicon.Diehl Diva none PRO
|
|
versions passive ISDN cards.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port settings.
|
|
|
|
config HISAX_ASUSCOM
|
|
bool "ASUSCOM ISA cards"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the AsusCom and their OEM versions
|
|
passive ISDN ISA cards.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port settings.
|
|
|
|
config HISAX_TELEINT
|
|
bool "TELEINT cards"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the TELEINT SA1 semiactiv ISDN card.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port settings.
|
|
|
|
config HISAX_HFCS
|
|
bool "HFC-S based cards"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the HFC-S 2BDS0 based cards, like
|
|
teles 16.3c.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port settings.
|
|
|
|
config HISAX_SEDLBAUER
|
|
bool "Sedlbauer cards"
|
|
help
|
|
This enables HiSax support for the Sedlbauer passive ISDN cards.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using the different cards, a different D-channel protocol, or
|
|
non-standard IRQ/port settings.
|
|
|
|
config HISAX_SPORTSTER
|
|
bool "USR Sportster internal TA"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the USR Sportster internal TA card.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_MIC
|
|
bool "MIC card"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the ITH MIC card.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_NETJET
|
|
bool "NETjet card"
|
|
depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
|
|
help
|
|
This enables HiSax support for the NetJet from Traverse
|
|
Technologies.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_NETJET_U
|
|
bool "NETspider U card"
|
|
depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
|
|
help
|
|
This enables HiSax support for the Netspider U interface ISDN card
|
|
from Traverse Technologies.
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_NICCY
|
|
bool "Niccy PnP/PCI card"
|
|
help
|
|
This enables HiSax support for the Dr. Neuhaus Niccy PnP or PCI.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_ISURF
|
|
bool "Siemens I-Surf card"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the Siemens I-Talk/I-Surf card with
|
|
ISAR chip.
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_HSTSAPHIR
|
|
bool "HST Saphir card"
|
|
depends on ISA
|
|
help
|
|
This enables HiSax support for the HST Saphir card.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_BKM_A4T
|
|
bool "Telekom A4T card"
|
|
depends on PCI
|
|
help
|
|
This enables HiSax support for the Telekom A4T card.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_SCT_QUADRO
|
|
bool "Scitel Quadro card"
|
|
depends on PCI
|
|
help
|
|
This enables HiSax support for the Scitel Quadro card.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_GAZEL
|
|
bool "Gazel cards"
|
|
help
|
|
This enables HiSax support for the Gazel cards.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_HFC_PCI
|
|
bool "HFC PCI-Bus cards"
|
|
depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
|
|
help
|
|
This enables HiSax support for the HFC-S PCI 2BDS0 based cards.
|
|
|
|
For more information see under
|
|
<file:Documentation/isdn/README.hfc-pci>.
|
|
|
|
config HISAX_W6692
|
|
bool "Winbond W6692 based cards"
|
|
depends on PCI
|
|
help
|
|
This enables HiSax support for Winbond W6692 based PCI ISDN cards.
|
|
|
|
See <file:Documentation/isdn/README.HiSax> on how to configure it
|
|
using a different D-channel protocol, or non-standard IRQ/port
|
|
settings.
|
|
|
|
config HISAX_HFC_SX
|
|
bool "HFC-S+, HFC-SP, HFC-PCMCIA cards"
|
|
help
|
|
This enables HiSax support for the HFC-S+, HFC-SP and HFC-PCMCIA
|
|
cards. This code is not finished yet.
|
|
|
|
config HISAX_ENTERNOW_PCI
|
|
bool "Formula-n enter:now PCI card"
|
|
depends on HISAX_NETJET && PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV))
|
|
help
|
|
This enables HiSax support for the Formula-n enter:now PCI
|
|
ISDN card.
|
|
|
|
endif
|
|
|
|
if ISDN_DRV_HISAX
|
|
|
|
config HISAX_DEBUG
|
|
bool "HiSax debugging"
|
|
help
|
|
This enables debugging code in the new-style HiSax drivers, i.e.
|
|
the ST5481 USB driver currently.
|
|
If in doubt, say yes.
|
|
|
|
comment "HiSax PCMCIA card service modules"
|
|
|
|
config HISAX_SEDLBAUER_CS
|
|
tristate "Sedlbauer PCMCIA cards"
|
|
depends on PCMCIA && HISAX_SEDLBAUER
|
|
help
|
|
This enables the PCMCIA client driver for the Sedlbauer Speed Star
|
|
and Speed Star II cards.
|
|
|
|
config HISAX_ELSA_CS
|
|
tristate "ELSA PCMCIA MicroLink cards"
|
|
depends on PCMCIA && HISAX_ELSA
|
|
help
|
|
This enables the PCMCIA client driver for the Elsa PCMCIA MicroLink
|
|
card.
|
|
|
|
config HISAX_AVM_A1_CS
|
|
tristate "AVM A1 PCMCIA cards"
|
|
depends on PCMCIA && ISDN_DRV_HISAX
|
|
help
|
|
This enables the PCMCIA client driver for the AVM A1 / Fritz!Card
|
|
PCMCIA cards.
|
|
|
|
config HISAX_TELES_CS
|
|
tristate "TELES PCMCIA cards"
|
|
depends on PCMCIA && HISAX_16_3
|
|
help
|
|
This enables the PCMCIA client driver for the Teles PCMCIA cards.
|
|
|
|
comment "HiSax sub driver modules"
|
|
|
|
config HISAX_ST5481
|
|
tristate "ST5481 USB ISDN modem (EXPERIMENTAL)"
|
|
depends on USB && EXPERIMENTAL
|
|
select ISDN_HDLC
|
|
select CRC_CCITT
|
|
select BITREVERSE
|
|
help
|
|
This enables the driver for ST5481 based USB ISDN adapters,
|
|
e.g. the BeWan Gazel 128 USB
|
|
|
|
config HISAX_HFCUSB
|
|
tristate "HFC USB based ISDN modems (EXPERIMENTAL)"
|
|
depends on USB && EXPERIMENTAL
|
|
help
|
|
This enables the driver for HFC USB based ISDN modems.
|
|
|
|
config HISAX_HFC4S8S
|
|
tristate "HFC-4S/8S based ISDN cards (EXPERIMENTAL)"
|
|
depends on EXPERIMENTAL
|
|
help
|
|
This enables the driver for HFC-4S/8S based ISDN cards.
|
|
|
|
config HISAX_FRITZ_PCIPNP
|
|
tristate "AVM Fritz!Card PCI/PCIv2/PnP support (EXPERIMENTAL)"
|
|
depends on PCI && EXPERIMENTAL
|
|
help
|
|
This enables the driver for the AVM Fritz!Card PCI,
|
|
Fritz!Card PCI v2 and Fritz!Card PnP.
|
|
(the latter also needs you to select "ISA Plug and Play support"
|
|
from the menu "Plug and Play configuration")
|
|
|
|
config HISAX_AVM_A1_PCMCIA
|
|
bool
|
|
depends on HISAX_AVM_A1_CS
|
|
default y
|
|
|
|
endif
|
|
|
|
endmenu
|
|
|