162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Hardware for mISDN
462306a36Sopenharmony_ci#
562306a36Sopenharmony_cicomment "mISDN hardware drivers"
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciconfig MISDN_HFCPCI
862306a36Sopenharmony_ci	tristate "Support for HFC PCI cards"
962306a36Sopenharmony_ci	depends on MISDN
1062306a36Sopenharmony_ci	depends on PCI
1162306a36Sopenharmony_ci	help
1262306a36Sopenharmony_ci	  Enable support for cards with Cologne Chip AG's
1362306a36Sopenharmony_ci	  HFC PCI chip.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciconfig MISDN_HFCMULTI
1662306a36Sopenharmony_ci	tristate "Support for HFC multiport cards (HFC-4S/8S/E1)"
1762306a36Sopenharmony_ci	depends on (PCI || CPM1) && HAS_IOPORT
1862306a36Sopenharmony_ci	depends on MISDN
1962306a36Sopenharmony_ci	help
2062306a36Sopenharmony_ci	  Enable support for cards with Cologne Chip AG's HFC multiport
2162306a36Sopenharmony_ci	  chip. There are three types of chips that are quite similar,
2262306a36Sopenharmony_ci	  but the interface is different:
2362306a36Sopenharmony_ci	   * HFC-4S (4 S/T interfaces on one chip)
2462306a36Sopenharmony_ci	   * HFC-8S (8 S/T interfaces on one chip)
2562306a36Sopenharmony_ci	   * HFC-E1 (E1 interface for 2Mbit ISDN)
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ciconfig MISDN_HFCMULTI_8xx
2862306a36Sopenharmony_ci	bool "Support for XHFC embedded board in HFC multiport driver"
2962306a36Sopenharmony_ci	depends on MISDN
3062306a36Sopenharmony_ci	depends on MISDN_HFCMULTI
3162306a36Sopenharmony_ci	depends on CPM1
3262306a36Sopenharmony_ci	default CPM1
3362306a36Sopenharmony_ci	help
3462306a36Sopenharmony_ci	  Enable support for the XHFC embedded solution from Speech Design.
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ciconfig MISDN_HFCUSB
3762306a36Sopenharmony_ci	tristate "Support for HFC-S USB based TAs"
3862306a36Sopenharmony_ci	depends on USB
3962306a36Sopenharmony_ci	help
4062306a36Sopenharmony_ci	  Enable support for USB ISDN TAs with Cologne Chip AG's
4162306a36Sopenharmony_ci	  HFC-S USB ISDN Controller
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciconfig MISDN_AVMFRITZ
4462306a36Sopenharmony_ci	tristate "Support for AVM FRITZ!CARD PCI"
4562306a36Sopenharmony_ci	depends on MISDN
4662306a36Sopenharmony_ci	depends on PCI && HAS_IOPORT
4762306a36Sopenharmony_ci	select MISDN_IPAC
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	  Enable support for AVMs FRITZ!CARD PCI cards
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ciconfig MISDN_SPEEDFAX
5262306a36Sopenharmony_ci	tristate "Support for Sedlbauer Speedfax+"
5362306a36Sopenharmony_ci	depends on MISDN
5462306a36Sopenharmony_ci	depends on PCI && HAS_IOPORT
5562306a36Sopenharmony_ci	select MISDN_IPAC
5662306a36Sopenharmony_ci	select MISDN_ISAR
5762306a36Sopenharmony_ci	help
5862306a36Sopenharmony_ci	  Enable support for Sedlbauer Speedfax+.
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ciconfig MISDN_INFINEON
6162306a36Sopenharmony_ci	tristate "Support for cards with Infineon chipset"
6262306a36Sopenharmony_ci	depends on MISDN
6362306a36Sopenharmony_ci	depends on PCI && HAS_IOPORT
6462306a36Sopenharmony_ci	select MISDN_IPAC
6562306a36Sopenharmony_ci	help
6662306a36Sopenharmony_ci	  Enable support for cards with ISAC + HSCX, IPAC or IPAC-SX
6762306a36Sopenharmony_ci	  chip from Infineon (former manufacturer Siemens).
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ciconfig MISDN_W6692
7062306a36Sopenharmony_ci	tristate "Support for cards with Winbond 6692"
7162306a36Sopenharmony_ci	depends on MISDN
7262306a36Sopenharmony_ci	depends on PCI && HAS_IOPORT
7362306a36Sopenharmony_ci	help
7462306a36Sopenharmony_ci	  Enable support for Winbond 6692 PCI chip based cards.
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ciconfig MISDN_NETJET
7762306a36Sopenharmony_ci	tristate "Support for NETJet cards"
7862306a36Sopenharmony_ci	depends on MISDN
7962306a36Sopenharmony_ci	depends on PCI && HAS_IOPORT
8062306a36Sopenharmony_ci	depends on TTY
8162306a36Sopenharmony_ci	select MISDN_IPAC
8262306a36Sopenharmony_ci	select MISDN_HDLC
8362306a36Sopenharmony_ci	help
8462306a36Sopenharmony_ci	  Enable support for Traverse Technologies NETJet PCI cards.
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ciconfig MISDN_HDLC
8762306a36Sopenharmony_ci	tristate
8862306a36Sopenharmony_ci	select CRC_CCITT
8962306a36Sopenharmony_ci	select BITREVERSE
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ciconfig MISDN_IPAC
9262306a36Sopenharmony_ci	tristate
9362306a36Sopenharmony_ci	depends on MISDN
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ciconfig MISDN_ISAR
9662306a36Sopenharmony_ci	tristate
9762306a36Sopenharmony_ci	depends on MISDN
9862306a36Sopenharmony_ci
99