xref: /kernel/linux/linux-5.10/drivers/net/wan/Kconfig (revision 8c2ecf20)
18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# wan devices configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenuconfig WAN
78c2ecf20Sopenharmony_ci	bool "Wan interfaces support"
88c2ecf20Sopenharmony_ci	help
98c2ecf20Sopenharmony_ci	  Wide Area Networks (WANs), such as X.25, Frame Relay and leased
108c2ecf20Sopenharmony_ci	  lines, are used to interconnect Local Area Networks (LANs) over vast
118c2ecf20Sopenharmony_ci	  distances with data transfer rates significantly higher than those
128c2ecf20Sopenharmony_ci	  achievable with commonly used asynchronous modem connections.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci	  Usually, a quite expensive external device called a `WAN router' is
158c2ecf20Sopenharmony_ci	  needed to connect to a WAN. As an alternative, a relatively
168c2ecf20Sopenharmony_ci	  inexpensive WAN interface card can allow your Linux box to directly
178c2ecf20Sopenharmony_ci	  connect to a WAN.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci	  If you have one of those cards and wish to use it under Linux,
208c2ecf20Sopenharmony_ci	  say Y here and also to the WAN driver for your card.
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci	  If unsure, say N.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciif WAN
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci# There is no way to detect a comtrol sv11 - force it modular for now.
278c2ecf20Sopenharmony_ciconfig HOSTESS_SV11
288c2ecf20Sopenharmony_ci	tristate "Comtrol Hostess SV-11 support"
298c2ecf20Sopenharmony_ci	depends on ISA && m && ISA_DMA_API && INET && HDLC && VIRT_TO_BUS
308c2ecf20Sopenharmony_ci	help
318c2ecf20Sopenharmony_ci	  Driver for Comtrol Hostess SV-11 network card which
328c2ecf20Sopenharmony_ci	  operates on low speed synchronous serial links at up to
338c2ecf20Sopenharmony_ci	  256Kbps, supporting PPP and Cisco HDLC.
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci	  The driver will be compiled as a module: the
368c2ecf20Sopenharmony_ci	  module will be called hostess_sv11.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci# The COSA/SRP driver has not been tested as non-modular yet.
398c2ecf20Sopenharmony_ciconfig COSA
408c2ecf20Sopenharmony_ci	tristate "COSA/SRP sync serial boards support"
418c2ecf20Sopenharmony_ci	depends on ISA && m && ISA_DMA_API && HDLC && VIRT_TO_BUS
428c2ecf20Sopenharmony_ci	help
438c2ecf20Sopenharmony_ci	  Driver for COSA and SRP synchronous serial boards.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ci	  These boards allow to connect synchronous serial devices (for example
468c2ecf20Sopenharmony_ci	  base-band modems, or any other device with the X.21, V.24, V.35 or
478c2ecf20Sopenharmony_ci	  V.36 interface) to your Linux box. The cards can work as the
488c2ecf20Sopenharmony_ci	  character device, synchronous PPP network device, or the Cisco HDLC
498c2ecf20Sopenharmony_ci	  network device.
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci	  You will need user-space utilities COSA or SRP boards for downloading
528c2ecf20Sopenharmony_ci 	  the firmware to the cards and to set them up. Look at the
538c2ecf20Sopenharmony_ci	  <http://www.fi.muni.cz/~kas/cosa/> for more information. You can also
548c2ecf20Sopenharmony_ci	  read the comment at the top of the <file:drivers/net/wan/cosa.c> for
558c2ecf20Sopenharmony_ci	  details about the cards and the driver itself.
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci	  The driver will be compiled as a module: the
588c2ecf20Sopenharmony_ci	  module will be called cosa.
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ci#
618c2ecf20Sopenharmony_ci# Lan Media's board. Currently 1000, 1200, 5200, 5245
628c2ecf20Sopenharmony_ci#
638c2ecf20Sopenharmony_ciconfig LANMEDIA
648c2ecf20Sopenharmony_ci	tristate "LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards"
658c2ecf20Sopenharmony_ci	depends on PCI && VIRT_TO_BUS && HDLC
668c2ecf20Sopenharmony_ci	help
678c2ecf20Sopenharmony_ci	  Driver for the following Lan Media family of serial boards:
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ci	  - LMC 1000 board allows you to connect synchronous serial devices
708c2ecf20Sopenharmony_ci	  (for example base-band modems, or any other device with the X.21,
718c2ecf20Sopenharmony_ci	  V.24, V.35 or V.36 interface) to your Linux box.
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci	  - LMC 1200 with on board DSU board allows you to connect your Linux
748c2ecf20Sopenharmony_ci	  box directly to a T1 or E1 circuit.
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci	  - LMC 5200 board provides a HSSI interface capable of running up to
778c2ecf20Sopenharmony_ci	  52 Mbits per second.
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci	  - LMC 5245 board connects directly to a T3 circuit saving the
808c2ecf20Sopenharmony_ci	  additional external hardware.
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci	  To change setting such as clock source you will need lmcctl.
838c2ecf20Sopenharmony_ci	  It is available at <ftp://ftp.lanmedia.com/> (broken link).
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
868c2ecf20Sopenharmony_ci	  module will be called lmc.
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ci# There is no way to detect a Sealevel board. Force it modular
898c2ecf20Sopenharmony_ciconfig SEALEVEL_4021
908c2ecf20Sopenharmony_ci	tristate "Sealevel Systems 4021 support"
918c2ecf20Sopenharmony_ci	depends on ISA && m && ISA_DMA_API && INET && HDLC && VIRT_TO_BUS
928c2ecf20Sopenharmony_ci	help
938c2ecf20Sopenharmony_ci	  This is a driver for the Sealevel Systems ACB 56 serial I/O adapter.
948c2ecf20Sopenharmony_ci
958c2ecf20Sopenharmony_ci	  The driver will be compiled as a module: the
968c2ecf20Sopenharmony_ci	  module will be called sealevel.
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci# Generic HDLC
998c2ecf20Sopenharmony_ciconfig HDLC
1008c2ecf20Sopenharmony_ci	tristate "Generic HDLC layer"
1018c2ecf20Sopenharmony_ci	help
1028c2ecf20Sopenharmony_ci	  Say Y to this option if your Linux box contains a WAN (Wide Area
1038c2ecf20Sopenharmony_ci	  Network) card supported by this driver and you are planning to
1048c2ecf20Sopenharmony_ci	  connect the box to a WAN.
1058c2ecf20Sopenharmony_ci
1068c2ecf20Sopenharmony_ci	  You will need supporting software from
1078c2ecf20Sopenharmony_ci	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
1088c2ecf20Sopenharmony_ci	  Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame
1098c2ecf20Sopenharmony_ci	  Relay, synchronous Point-to-Point Protocol (PPP) and X.25.
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci 	  To compile this driver as a module, choose M here: the
1128c2ecf20Sopenharmony_ci	  module will be called hdlc.
1138c2ecf20Sopenharmony_ci
1148c2ecf20Sopenharmony_ci	  If unsure, say N.
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ciconfig HDLC_RAW
1178c2ecf20Sopenharmony_ci	tristate "Raw HDLC support"
1188c2ecf20Sopenharmony_ci	depends on HDLC
1198c2ecf20Sopenharmony_ci	help
1208c2ecf20Sopenharmony_ci	  Generic HDLC driver supporting raw HDLC over WAN connections.
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ci	  If unsure, say N.
1238c2ecf20Sopenharmony_ci
1248c2ecf20Sopenharmony_ciconfig HDLC_RAW_ETH
1258c2ecf20Sopenharmony_ci	tristate "Raw HDLC Ethernet device support"
1268c2ecf20Sopenharmony_ci	depends on HDLC
1278c2ecf20Sopenharmony_ci	help
1288c2ecf20Sopenharmony_ci	  Generic HDLC driver supporting raw HDLC Ethernet device emulation
1298c2ecf20Sopenharmony_ci	  over WAN connections.
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci	  You will need it for Ethernet over HDLC bridges.
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci	  If unsure, say N.
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_ciconfig HDLC_CISCO
1368c2ecf20Sopenharmony_ci	tristate "Cisco HDLC support"
1378c2ecf20Sopenharmony_ci	depends on HDLC
1388c2ecf20Sopenharmony_ci	help
1398c2ecf20Sopenharmony_ci	  Generic HDLC driver supporting Cisco HDLC over WAN connections.
1408c2ecf20Sopenharmony_ci
1418c2ecf20Sopenharmony_ci	  If unsure, say N.
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ciconfig HDLC_FR
1448c2ecf20Sopenharmony_ci	tristate "Frame Relay support"
1458c2ecf20Sopenharmony_ci	depends on HDLC
1468c2ecf20Sopenharmony_ci	help
1478c2ecf20Sopenharmony_ci	  Generic HDLC driver supporting Frame Relay over WAN connections.
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ci	  If unsure, say N.
1508c2ecf20Sopenharmony_ci
1518c2ecf20Sopenharmony_ciconfig HDLC_PPP
1528c2ecf20Sopenharmony_ci	tristate "Synchronous Point-to-Point Protocol (PPP) support"
1538c2ecf20Sopenharmony_ci	depends on HDLC
1548c2ecf20Sopenharmony_ci	help
1558c2ecf20Sopenharmony_ci	  Generic HDLC driver supporting PPP over WAN connections.
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ci	  If unsure, say N.
1588c2ecf20Sopenharmony_ci
1598c2ecf20Sopenharmony_ciconfig HDLC_X25
1608c2ecf20Sopenharmony_ci	tristate "X.25 protocol support"
1618c2ecf20Sopenharmony_ci	depends on HDLC && (LAPB=m && HDLC=m || LAPB=y)
1628c2ecf20Sopenharmony_ci	help
1638c2ecf20Sopenharmony_ci	  Generic HDLC driver supporting X.25 over WAN connections.
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ci	  If unsure, say N.
1668c2ecf20Sopenharmony_ci
1678c2ecf20Sopenharmony_cicomment "X.25/LAPB support is disabled"
1688c2ecf20Sopenharmony_ci	depends on HDLC && (LAPB!=m || HDLC!=m) && LAPB!=y
1698c2ecf20Sopenharmony_ci
1708c2ecf20Sopenharmony_ciconfig PCI200SYN
1718c2ecf20Sopenharmony_ci	tristate "Goramo PCI200SYN support"
1728c2ecf20Sopenharmony_ci	depends on HDLC && PCI
1738c2ecf20Sopenharmony_ci	help
1748c2ecf20Sopenharmony_ci	  Driver for PCI200SYN cards by Goramo sp. j.
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ci	  If you have such a card, say Y here and see
1778c2ecf20Sopenharmony_ci	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
1788c2ecf20Sopenharmony_ci
1798c2ecf20Sopenharmony_ci	  To compile this as a module, choose M here: the
1808c2ecf20Sopenharmony_ci	  module will be called pci200syn.
1818c2ecf20Sopenharmony_ci
1828c2ecf20Sopenharmony_ci	  If unsure, say N.
1838c2ecf20Sopenharmony_ci
1848c2ecf20Sopenharmony_ciconfig WANXL
1858c2ecf20Sopenharmony_ci	tristate "SBE Inc. wanXL support"
1868c2ecf20Sopenharmony_ci	depends on HDLC && PCI
1878c2ecf20Sopenharmony_ci	help
1888c2ecf20Sopenharmony_ci	  Driver for wanXL PCI cards by SBE Inc.
1898c2ecf20Sopenharmony_ci
1908c2ecf20Sopenharmony_ci	  If you have such a card, say Y here and see
1918c2ecf20Sopenharmony_ci	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
1928c2ecf20Sopenharmony_ci
1938c2ecf20Sopenharmony_ci	  To compile this as a module, choose M here: the
1948c2ecf20Sopenharmony_ci	  module will be called wanxl.
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ci	  If unsure, say N.
1978c2ecf20Sopenharmony_ci
1988c2ecf20Sopenharmony_ciconfig WANXL_BUILD_FIRMWARE
1998c2ecf20Sopenharmony_ci	bool "rebuild wanXL firmware"
2008c2ecf20Sopenharmony_ci	depends on WANXL && !PREVENT_FIRMWARE_BUILD
2018c2ecf20Sopenharmony_ci	help
2028c2ecf20Sopenharmony_ci	  Allows you to rebuild firmware run by the QUICC processor.
2038c2ecf20Sopenharmony_ci	  It requires m68k toolchains and hexdump programs.
2048c2ecf20Sopenharmony_ci
2058c2ecf20Sopenharmony_ci	  You should never need this option, say N.
2068c2ecf20Sopenharmony_ci
2078c2ecf20Sopenharmony_ciconfig PC300TOO
2088c2ecf20Sopenharmony_ci	tristate "Cyclades PC300 RSV/X21 alternative support"
2098c2ecf20Sopenharmony_ci	depends on HDLC && PCI
2108c2ecf20Sopenharmony_ci	help
2118c2ecf20Sopenharmony_ci	  Alternative driver for PC300 RSV/X21 PCI cards made by
2128c2ecf20Sopenharmony_ci	  Cyclades, Inc. If you have such a card, say Y here and see
2138c2ecf20Sopenharmony_ci	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
2148c2ecf20Sopenharmony_ci
2158c2ecf20Sopenharmony_ci	  To compile this as a module, choose M here: the module
2168c2ecf20Sopenharmony_ci	  will be called pc300too.
2178c2ecf20Sopenharmony_ci
2188c2ecf20Sopenharmony_ci	  If unsure, say N here.
2198c2ecf20Sopenharmony_ci
2208c2ecf20Sopenharmony_ciconfig N2
2218c2ecf20Sopenharmony_ci	tristate "SDL RISCom/N2 support"
2228c2ecf20Sopenharmony_ci	depends on HDLC && ISA
2238c2ecf20Sopenharmony_ci	help
2248c2ecf20Sopenharmony_ci	  Driver for RISCom/N2 single or dual channel ISA cards by
2258c2ecf20Sopenharmony_ci	  SDL Communications Inc.
2268c2ecf20Sopenharmony_ci
2278c2ecf20Sopenharmony_ci	  If you have such a card, say Y here and see
2288c2ecf20Sopenharmony_ci	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
2298c2ecf20Sopenharmony_ci
2308c2ecf20Sopenharmony_ci	  Note that N2csu and N2dds cards are not supported by this driver.
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2338c2ecf20Sopenharmony_ci	  will be called n2.
2348c2ecf20Sopenharmony_ci
2358c2ecf20Sopenharmony_ci	  If unsure, say N.
2368c2ecf20Sopenharmony_ci
2378c2ecf20Sopenharmony_ciconfig C101
2388c2ecf20Sopenharmony_ci	tristate "Moxa C101 support"
2398c2ecf20Sopenharmony_ci	depends on HDLC && ISA
2408c2ecf20Sopenharmony_ci	help
2418c2ecf20Sopenharmony_ci	  Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd.
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_ci	  If you have such a card, say Y here and see
2448c2ecf20Sopenharmony_ci	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
2458c2ecf20Sopenharmony_ci
2468c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2478c2ecf20Sopenharmony_ci	  module will be called c101.
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ci	  If unsure, say N.
2508c2ecf20Sopenharmony_ci
2518c2ecf20Sopenharmony_ciconfig FARSYNC
2528c2ecf20Sopenharmony_ci	tristate "FarSync T-Series support"
2538c2ecf20Sopenharmony_ci	depends on HDLC && PCI
2548c2ecf20Sopenharmony_ci	help
2558c2ecf20Sopenharmony_ci	  Support for the FarSync T-Series X.21 (and V.35/V.24) cards by
2568c2ecf20Sopenharmony_ci	  FarSite Communications Ltd.
2578c2ecf20Sopenharmony_ci
2588c2ecf20Sopenharmony_ci	  Synchronous communication is supported on all ports at speeds up to
2598c2ecf20Sopenharmony_ci	  8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC,
2608c2ecf20Sopenharmony_ci	  Frame Relay or X.25/LAPB.
2618c2ecf20Sopenharmony_ci
2628c2ecf20Sopenharmony_ci	  If you want the module to be automatically loaded when the interface
2638c2ecf20Sopenharmony_ci	  is referenced then you should add "alias hdlcX farsync" to a file
2648c2ecf20Sopenharmony_ci	  in /etc/modprobe.d/ for each interface, where X is 0, 1, 2, ..., or
2658c2ecf20Sopenharmony_ci	  simply use "alias hdlc* farsync" to indicate all of them.
2668c2ecf20Sopenharmony_ci
2678c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2688c2ecf20Sopenharmony_ci	  module will be called farsync.
2698c2ecf20Sopenharmony_ci
2708c2ecf20Sopenharmony_ciconfig FSL_UCC_HDLC
2718c2ecf20Sopenharmony_ci	tristate "Freescale QUICC Engine HDLC support"
2728c2ecf20Sopenharmony_ci	depends on HDLC
2738c2ecf20Sopenharmony_ci	depends on QUICC_ENGINE
2748c2ecf20Sopenharmony_ci	help
2758c2ecf20Sopenharmony_ci	  Driver for Freescale QUICC Engine HDLC controller. The driver
2768c2ecf20Sopenharmony_ci	  supports HDLC in NMSI and TDM mode.
2778c2ecf20Sopenharmony_ci
2788c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2798c2ecf20Sopenharmony_ci	  module will be called fsl_ucc_hdlc.
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ciconfig SLIC_DS26522
2828c2ecf20Sopenharmony_ci	tristate "Slic Maxim ds26522 card support"
2838c2ecf20Sopenharmony_ci	depends on SPI
2848c2ecf20Sopenharmony_ci	depends on FSL_SOC || ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST
2858c2ecf20Sopenharmony_ci	select BITREVERSE
2868c2ecf20Sopenharmony_ci	help
2878c2ecf20Sopenharmony_ci	  This module initializes and configures the slic maxim card
2888c2ecf20Sopenharmony_ci	  in T1 or E1 mode.
2898c2ecf20Sopenharmony_ci
2908c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2918c2ecf20Sopenharmony_ci	  module will be called slic_ds26522.
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ciconfig DSCC4_PCISYNC
2948c2ecf20Sopenharmony_ci	bool "Etinc PCISYNC features"
2958c2ecf20Sopenharmony_ci	depends on DSCC4
2968c2ecf20Sopenharmony_ci	help
2978c2ecf20Sopenharmony_ci	  Due to Etinc's design choice for its PCISYNC cards, some operations
2988c2ecf20Sopenharmony_ci	  are only allowed on specific ports of the DSCC4. This option is the
2998c2ecf20Sopenharmony_ci	  only way for the driver to know that it shouldn't return a success
3008c2ecf20Sopenharmony_ci	  code for these operations.
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ci	  Please say Y if your card is an Etinc's PCISYNC.
3038c2ecf20Sopenharmony_ci
3048c2ecf20Sopenharmony_ciconfig DSCC4_PCI_RST
3058c2ecf20Sopenharmony_ci	bool "Hard reset support"
3068c2ecf20Sopenharmony_ci	depends on DSCC4
3078c2ecf20Sopenharmony_ci	help
3088c2ecf20Sopenharmony_ci	  Various DSCC4 bugs forbid any reliable software reset of the ASIC.
3098c2ecf20Sopenharmony_ci	  As a replacement, some vendors provide a way to assert the PCI #RST
3108c2ecf20Sopenharmony_ci	  pin of DSCC4 through the GPIO port of the card. If you choose Y,
3118c2ecf20Sopenharmony_ci	  the driver will make use of this feature before module removal
3128c2ecf20Sopenharmony_ci	  (i.e. rmmod). The feature is known to be available on Commtech's
3138c2ecf20Sopenharmony_ci	  cards. Contact your manufacturer for details.
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ci	  Say Y if your card supports this feature.
3168c2ecf20Sopenharmony_ci
3178c2ecf20Sopenharmony_ciconfig IXP4XX_HSS
3188c2ecf20Sopenharmony_ci	tristate "Intel IXP4xx HSS (synchronous serial port) support"
3198c2ecf20Sopenharmony_ci	depends on HDLC && IXP4XX_NPE && IXP4XX_QMGR
3208c2ecf20Sopenharmony_ci	depends on ARCH_IXP4XX
3218c2ecf20Sopenharmony_ci	help
3228c2ecf20Sopenharmony_ci	  Say Y here if you want to use built-in HSS ports
3238c2ecf20Sopenharmony_ci	  on IXP4xx processor.
3248c2ecf20Sopenharmony_ci
3258c2ecf20Sopenharmony_ciconfig DLCI
3268c2ecf20Sopenharmony_ci	tristate "Frame Relay DLCI support"
3278c2ecf20Sopenharmony_ci	help
3288c2ecf20Sopenharmony_ci	  Support for the Frame Relay protocol.
3298c2ecf20Sopenharmony_ci
3308c2ecf20Sopenharmony_ci	  Frame Relay is a fast low-cost way to connect to a remote Internet
3318c2ecf20Sopenharmony_ci	  access provider or to form a private wide area network. The one
3328c2ecf20Sopenharmony_ci	  physical line from your box to the local "switch" (i.e. the entry
3338c2ecf20Sopenharmony_ci	  point to the Frame Relay network, usually at the phone company) can
3348c2ecf20Sopenharmony_ci	  carry several logical point-to-point connections to other computers
3358c2ecf20Sopenharmony_ci	  connected to the Frame Relay network. For a general explanation of
3368c2ecf20Sopenharmony_ci	  the protocol, check out <http://www.mplsforum.org/>.
3378c2ecf20Sopenharmony_ci
3388c2ecf20Sopenharmony_ci	  To use frame relay, you need supporting hardware (called FRAD) and
3398c2ecf20Sopenharmony_ci	  certain programs from the net-tools package as explained in
3408c2ecf20Sopenharmony_ci	  <file:Documentation/networking/framerelay.rst>.
3418c2ecf20Sopenharmony_ci
3428c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3438c2ecf20Sopenharmony_ci	  module will be called dlci.
3448c2ecf20Sopenharmony_ci
3458c2ecf20Sopenharmony_ciconfig DLCI_MAX
3468c2ecf20Sopenharmony_ci	int "Max DLCI per device"
3478c2ecf20Sopenharmony_ci	depends on DLCI
3488c2ecf20Sopenharmony_ci	default "8"
3498c2ecf20Sopenharmony_ci	help
3508c2ecf20Sopenharmony_ci	  How many logical point-to-point frame relay connections (the
3518c2ecf20Sopenharmony_ci	  identifiers of which are called DCLIs) should be handled by each
3528c2ecf20Sopenharmony_ci	  of your hardware frame relay access devices.
3538c2ecf20Sopenharmony_ci
3548c2ecf20Sopenharmony_ci	  Go with the default.
3558c2ecf20Sopenharmony_ci
3568c2ecf20Sopenharmony_ciconfig SDLA
3578c2ecf20Sopenharmony_ci	tristate "SDLA (Sangoma S502/S508) support"
3588c2ecf20Sopenharmony_ci	depends on DLCI && ISA
3598c2ecf20Sopenharmony_ci	help
3608c2ecf20Sopenharmony_ci	  Driver for the Sangoma S502A, S502E, and S508 Frame Relay Access
3618c2ecf20Sopenharmony_ci	  Devices.
3628c2ecf20Sopenharmony_ci
3638c2ecf20Sopenharmony_ci	  These are multi-protocol cards, but only Frame Relay is supported
3648c2ecf20Sopenharmony_ci	  by the driver at this time. Please read
3658c2ecf20Sopenharmony_ci	  <file:Documentation/networking/framerelay.rst>.
3668c2ecf20Sopenharmony_ci
3678c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3688c2ecf20Sopenharmony_ci	  module will be called sdla.
3698c2ecf20Sopenharmony_ci
3708c2ecf20Sopenharmony_ci# X.25 network drivers
3718c2ecf20Sopenharmony_ciconfig LAPBETHER
3728c2ecf20Sopenharmony_ci	tristate "LAPB over Ethernet driver"
3738c2ecf20Sopenharmony_ci	depends on LAPB && X25
3748c2ecf20Sopenharmony_ci	help
3758c2ecf20Sopenharmony_ci	  Driver for a pseudo device (typically called /dev/lapb0) which allows
3768c2ecf20Sopenharmony_ci	  you to open an LAPB point-to-point connection to some other computer
3778c2ecf20Sopenharmony_ci	  on your Ethernet network.
3788c2ecf20Sopenharmony_ci
3798c2ecf20Sopenharmony_ci	  In order to do this, you need to say Y or M to the driver for your
3808c2ecf20Sopenharmony_ci	  Ethernet card as well as to "LAPB Data Link Driver".
3818c2ecf20Sopenharmony_ci
3828c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3838c2ecf20Sopenharmony_ci	  module will be called lapbether.
3848c2ecf20Sopenharmony_ci
3858c2ecf20Sopenharmony_ci	  If unsure, say N.
3868c2ecf20Sopenharmony_ci
3878c2ecf20Sopenharmony_ciconfig X25_ASY
3888c2ecf20Sopenharmony_ci	tristate "X.25 async driver"
3898c2ecf20Sopenharmony_ci	depends on LAPB && X25 && TTY
3908c2ecf20Sopenharmony_ci	help
3918c2ecf20Sopenharmony_ci	  Send and receive X.25 frames over regular asynchronous serial
3928c2ecf20Sopenharmony_ci	  lines such as telephone lines equipped with ordinary modems.
3938c2ecf20Sopenharmony_ci
3948c2ecf20Sopenharmony_ci	  Experts should note that this driver doesn't currently comply with
3958c2ecf20Sopenharmony_ci	  the asynchronous HDLS framing protocols in CCITT recommendation X.25.
3968c2ecf20Sopenharmony_ci
3978c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3988c2ecf20Sopenharmony_ci	  module will be called x25_asy.
3998c2ecf20Sopenharmony_ci
4008c2ecf20Sopenharmony_ci	  If unsure, say N.
4018c2ecf20Sopenharmony_ci
4028c2ecf20Sopenharmony_ciconfig SBNI
4038c2ecf20Sopenharmony_ci	tristate "Granch SBNI12 Leased Line adapter support"
4048c2ecf20Sopenharmony_ci	depends on X86
4058c2ecf20Sopenharmony_ci	help
4068c2ecf20Sopenharmony_ci	  Driver for ISA SBNI12-xx cards which are low cost alternatives to
4078c2ecf20Sopenharmony_ci	  leased line modems.
4088c2ecf20Sopenharmony_ci
4098c2ecf20Sopenharmony_ci	  You can find more information and last versions of drivers and
4108c2ecf20Sopenharmony_ci	  utilities at <http://www.granch.ru/>. If you have any question you
4118c2ecf20Sopenharmony_ci	  can send email to <sbni@granch.ru>.
4128c2ecf20Sopenharmony_ci
4138c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
4148c2ecf20Sopenharmony_ci	  module will be called sbni.
4158c2ecf20Sopenharmony_ci
4168c2ecf20Sopenharmony_ci	  If unsure, say N.
4178c2ecf20Sopenharmony_ci
4188c2ecf20Sopenharmony_ciconfig SBNI_MULTILINE
4198c2ecf20Sopenharmony_ci	bool "Multiple line feature support"
4208c2ecf20Sopenharmony_ci	depends on SBNI
4218c2ecf20Sopenharmony_ci	help
4228c2ecf20Sopenharmony_ci	  Schedule traffic for some parallel lines, via SBNI12 adapters.
4238c2ecf20Sopenharmony_ci
4248c2ecf20Sopenharmony_ci	  If you have two computers connected with two parallel lines it's
4258c2ecf20Sopenharmony_ci	  possible to increase transfer rate nearly twice. You should have
4268c2ecf20Sopenharmony_ci	  a program named 'sbniconfig' to configure adapters.
4278c2ecf20Sopenharmony_ci
4288c2ecf20Sopenharmony_ci	  If unsure, say N.
4298c2ecf20Sopenharmony_ci
4308c2ecf20Sopenharmony_ciendif # WAN
431