| # SPDX-License-Identifier: GPL-2.0-only |
| # |
| # wan devices configuration |
| # |
| |
| menuconfig WAN |
| bool "Wan interfaces support" |
| help |
| Wide Area Networks (WANs), such as X.25, Frame Relay and leased |
| lines, are used to interconnect Local Area Networks (LANs) over vast |
| distances with data transfer rates significantly higher than those |
| achievable with commonly used asynchronous modem connections. |
| |
| Usually, a quite expensive external device called a `WAN router' is |
| needed to connect to a WAN. As an alternative, a relatively |
| inexpensive WAN interface card can allow your Linux box to directly |
| connect to a WAN. |
| |
| If you have one of those cards and wish to use it under Linux, |
| say Y here and also to the WAN driver for your card. |
| |
| If unsure, say N. |
| |
| if WAN |
| |
| # Generic HDLC |
| config HDLC |
| tristate "Generic HDLC layer" |
| help |
| Say Y to this option if your Linux box contains a WAN (Wide Area |
| Network) card supported by this driver and you are planning to |
| connect the box to a WAN. |
| |
| You will need supporting software from |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame |
| Relay, synchronous Point-to-Point Protocol (PPP) and X.25. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called hdlc. |
| |
| If unsure, say N. |
| |
| config HDLC_RAW |
| tristate "Raw HDLC support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting raw HDLC over WAN connections. |
| |
| If unsure, say N. |
| |
| config HDLC_RAW_ETH |
| tristate "Raw HDLC Ethernet device support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting raw HDLC Ethernet device emulation |
| over WAN connections. |
| |
| You will need it for Ethernet over HDLC bridges. |
| |
| If unsure, say N. |
| |
| config HDLC_CISCO |
| tristate "Cisco HDLC support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting Cisco HDLC over WAN connections. |
| |
| If unsure, say N. |
| |
| config HDLC_FR |
| tristate "Frame Relay support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting Frame Relay over WAN connections. |
| |
| If unsure, say N. |
| |
| config HDLC_PPP |
| tristate "Synchronous Point-to-Point Protocol (PPP) support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting PPP over WAN connections. |
| |
| If unsure, say N. |
| |
| config HDLC_X25 |
| tristate "X.25 protocol support" |
| depends on HDLC && (LAPB=m && HDLC=m || LAPB=y) |
| help |
| Generic HDLC driver supporting X.25 over WAN connections. |
| |
| If unsure, say N. |
| |
| comment "X.25/LAPB support is disabled" |
| depends on HDLC && (LAPB!=m || HDLC!=m) && LAPB!=y |
| |
| source "drivers/net/wan/framer/Kconfig" |
| |
| config PCI200SYN |
| tristate "Goramo PCI200SYN support" |
| depends on HDLC && PCI |
| help |
| Driver for PCI200SYN cards by Goramo sp. j. |
| |
| If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| To compile this as a module, choose M here: the |
| module will be called pci200syn. |
| |
| If unsure, say N. |
| |
| config WANXL |
| tristate "SBE Inc. wanXL support" |
| depends on HDLC && PCI |
| help |
| Driver for wanXL PCI cards by SBE Inc. |
| |
| If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| To compile this as a module, choose M here: the |
| module will be called wanxl. |
| |
| If unsure, say N. |
| |
| config WANXL_BUILD_FIRMWARE |
| bool "rebuild wanXL firmware" |
| depends on WANXL && !PREVENT_FIRMWARE_BUILD |
| help |
| Allows you to rebuild firmware run by the QUICC processor. |
| It requires m68k toolchains and hexdump programs. |
| |
| You should never need this option, say N. |
| |
| config PC300TOO |
| tristate "Cyclades PC300 RSV/X21 alternative support" |
| depends on HDLC && PCI |
| help |
| Alternative driver for PC300 RSV/X21 PCI cards made by |
| Cyclades, Inc. If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| To compile this as a module, choose M here: the module |
| will be called pc300too. |
| |
| If unsure, say N here. |
| |
| config N2 |
| tristate "SDL RISCom/N2 support" |
| depends on HDLC && ISA |
| help |
| Driver for RISCom/N2 single or dual channel ISA cards by |
| SDL Communications Inc. |
| |
| If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| Note that N2csu and N2dds cards are not supported by this driver. |
| |
| To compile this driver as a module, choose M here: the module |
| will be called n2. |
| |
| If unsure, say N. |
| |
| config C101 |
| tristate "Moxa C101 support" |
| depends on HDLC && ISA |
| help |
| Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd. |
| |
| If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called c101. |
| |
| If unsure, say N. |
| |
| config FARSYNC |
| tristate "FarSync T-Series support" |
| depends on HDLC && PCI && HAS_IOPORT |
| help |
| Support for the FarSync T-Series X.21 (and V.35/V.24) cards by |
| FarSite Communications Ltd. |
| |
| Synchronous communication is supported on all ports at speeds up to |
| 8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC, |
| Frame Relay or X.25/LAPB. |
| |
| If you want the module to be automatically loaded when the interface |
| is referenced then you should add "alias hdlcX farsync" to a file |
| in /etc/modprobe.d/ for each interface, where X is 0, 1, 2, ..., or |
| simply use "alias hdlc* farsync" to indicate all of them. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called farsync. |
| |
| config FSL_QMC_HDLC |
| tristate "Freescale QMC HDLC support" |
| depends on HDLC |
| depends on CPM_QMC |
| help |
| HDLC support using the Freescale QUICC Multichannel Controller (QMC). |
| |
| To compile this driver as a module, choose M here: the |
| module will be called fsl_qmc_hdlc. |
| |
| If unsure, say N. |
| |
| config FSL_UCC_HDLC |
| tristate "Freescale QUICC Engine HDLC support" |
| depends on HDLC |
| depends on QUICC_ENGINE |
| help |
| Driver for Freescale QUICC Engine HDLC controller. The driver |
| supports HDLC in NMSI and TDM mode. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called fsl_ucc_hdlc. |
| |
| config SLIC_DS26522 |
| tristate "Slic Maxim ds26522 card support" |
| depends on SPI |
| depends on FSL_SOC || ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST |
| select BITREVERSE |
| help |
| This module initializes and configures the slic maxim card |
| in T1 or E1 mode. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called slic_ds26522. |
| |
| config IXP4XX_HSS |
| tristate "Intel IXP4xx HSS (synchronous serial port) support" |
| depends on HDLC && IXP4XX_NPE && IXP4XX_QMGR |
| depends on ARCH_IXP4XX && OF |
| select MFD_SYSCON |
| help |
| Say Y here if you want to use built-in HSS ports |
| on IXP4xx processor. |
| |
| # X.25 network drivers |
| config LAPBETHER |
| tristate "LAPB over Ethernet driver" |
| depends on LAPB && X25 |
| help |
| Driver for a pseudo device (typically called /dev/lapb0) which allows |
| you to open an LAPB point-to-point connection to some other computer |
| on your Ethernet network. |
| |
| In order to do this, you need to say Y or M to the driver for your |
| Ethernet card as well as to "LAPB Data Link Driver". |
| |
| To compile this driver as a module, choose M here: the |
| module will be called lapbether. |
| |
| |
| If unsure, say N. |
| |
| endif # WAN |