263 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# wan devices configuration4#5 6menuconfig WAN7 bool "Wan interfaces support"8 help9 Wide Area Networks (WANs), such as X.25, Frame Relay and leased10 lines, are used to interconnect Local Area Networks (LANs) over vast11 distances with data transfer rates significantly higher than those12 achievable with commonly used asynchronous modem connections.13 14 Usually, a quite expensive external device called a `WAN router' is15 needed to connect to a WAN. As an alternative, a relatively16 inexpensive WAN interface card can allow your Linux box to directly17 connect to a WAN.18 19 If you have one of those cards and wish to use it under Linux,20 say Y here and also to the WAN driver for your card.21 22 If unsure, say N.23 24if WAN25 26# Generic HDLC27config HDLC28 tristate "Generic HDLC layer"29 help30 Say Y to this option if your Linux box contains a WAN (Wide Area31 Network) card supported by this driver and you are planning to32 connect the box to a WAN.33 34 You will need supporting software from35 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.36 Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame37 Relay, synchronous Point-to-Point Protocol (PPP) and X.25.38 39 To compile this driver as a module, choose M here: the40 module will be called hdlc.41 42 If unsure, say N.43 44config HDLC_RAW45 tristate "Raw HDLC support"46 depends on HDLC47 help48 Generic HDLC driver supporting raw HDLC over WAN connections.49 50 If unsure, say N.51 52config HDLC_RAW_ETH53 tristate "Raw HDLC Ethernet device support"54 depends on HDLC55 help56 Generic HDLC driver supporting raw HDLC Ethernet device emulation57 over WAN connections.58 59 You will need it for Ethernet over HDLC bridges.60 61 If unsure, say N.62 63config HDLC_CISCO64 tristate "Cisco HDLC support"65 depends on HDLC66 help67 Generic HDLC driver supporting Cisco HDLC over WAN connections.68 69 If unsure, say N.70 71config HDLC_FR72 tristate "Frame Relay support"73 depends on HDLC74 help75 Generic HDLC driver supporting Frame Relay over WAN connections.76 77 If unsure, say N.78 79config HDLC_PPP80 tristate "Synchronous Point-to-Point Protocol (PPP) support"81 depends on HDLC82 help83 Generic HDLC driver supporting PPP over WAN connections.84 85 If unsure, say N.86 87config HDLC_X2588 tristate "X.25 protocol support"89 depends on HDLC && (LAPB=m && HDLC=m || LAPB=y)90 help91 Generic HDLC driver supporting X.25 over WAN connections.92 93 If unsure, say N.94 95comment "X.25/LAPB support is disabled"96 depends on HDLC && (LAPB!=m || HDLC!=m) && LAPB!=y97 98source "drivers/net/wan/framer/Kconfig"99 100config PCI200SYN101 tristate "Goramo PCI200SYN support"102 depends on HDLC && PCI103 help104 Driver for PCI200SYN cards by Goramo sp. j.105 106 If you have such a card, say Y here and see107 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.108 109 To compile this as a module, choose M here: the110 module will be called pci200syn.111 112 If unsure, say N.113 114config WANXL115 tristate "SBE Inc. wanXL support"116 depends on HDLC && PCI117 help118 Driver for wanXL PCI cards by SBE Inc.119 120 If you have such a card, say Y here and see121 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.122 123 To compile this as a module, choose M here: the124 module will be called wanxl.125 126 If unsure, say N.127 128config WANXL_BUILD_FIRMWARE129 bool "rebuild wanXL firmware"130 depends on WANXL && !PREVENT_FIRMWARE_BUILD131 help132 Allows you to rebuild firmware run by the QUICC processor.133 It requires m68k toolchains and hexdump programs.134 135 You should never need this option, say N.136 137config PC300TOO138 tristate "Cyclades PC300 RSV/X21 alternative support"139 depends on HDLC && PCI140 help141 Alternative driver for PC300 RSV/X21 PCI cards made by142 Cyclades, Inc. If you have such a card, say Y here and see143 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.144 145 To compile this as a module, choose M here: the module146 will be called pc300too.147 148 If unsure, say N here.149 150config N2151 tristate "SDL RISCom/N2 support"152 depends on HDLC && ISA153 help154 Driver for RISCom/N2 single or dual channel ISA cards by155 SDL Communications Inc.156 157 If you have such a card, say Y here and see158 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.159 160 Note that N2csu and N2dds cards are not supported by this driver.161 162 To compile this driver as a module, choose M here: the module163 will be called n2.164 165 If unsure, say N.166 167config C101168 tristate "Moxa C101 support"169 depends on HDLC && ISA170 help171 Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd.172 173 If you have such a card, say Y here and see174 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.175 176 To compile this driver as a module, choose M here: the177 module will be called c101.178 179 If unsure, say N.180 181config FARSYNC182 tristate "FarSync T-Series support"183 depends on HDLC && PCI && HAS_IOPORT184 help185 Support for the FarSync T-Series X.21 (and V.35/V.24) cards by186 FarSite Communications Ltd.187 188 Synchronous communication is supported on all ports at speeds up to189 8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC,190 Frame Relay or X.25/LAPB.191 192 If you want the module to be automatically loaded when the interface193 is referenced then you should add "alias hdlcX farsync" to a file194 in /etc/modprobe.d/ for each interface, where X is 0, 1, 2, ..., or195 simply use "alias hdlc* farsync" to indicate all of them.196 197 To compile this driver as a module, choose M here: the198 module will be called farsync.199 200config FSL_QMC_HDLC201 tristate "Freescale QMC HDLC support"202 depends on HDLC203 depends on CPM_QMC204 help205 HDLC support using the Freescale QUICC Multichannel Controller (QMC).206 207 To compile this driver as a module, choose M here: the208 module will be called fsl_qmc_hdlc.209 210 If unsure, say N.211 212config FSL_UCC_HDLC213 tristate "Freescale QUICC Engine HDLC support"214 depends on HDLC215 depends on QUICC_ENGINE216 help217 Driver for Freescale QUICC Engine HDLC controller. The driver218 supports HDLC in NMSI and TDM mode.219 220 To compile this driver as a module, choose M here: the221 module will be called fsl_ucc_hdlc.222 223config SLIC_DS26522224 tristate "Slic Maxim ds26522 card support"225 depends on SPI226 depends on FSL_SOC || ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST227 select BITREVERSE228 help229 This module initializes and configures the slic maxim card230 in T1 or E1 mode.231 232 To compile this driver as a module, choose M here: the233 module will be called slic_ds26522.234 235config IXP4XX_HSS236 tristate "Intel IXP4xx HSS (synchronous serial port) support"237 depends on HDLC && IXP4XX_NPE && IXP4XX_QMGR238 depends on ARCH_IXP4XX && OF239 select MFD_SYSCON240 help241 Say Y here if you want to use built-in HSS ports242 on IXP4xx processor.243 244# X.25 network drivers245config LAPBETHER246 tristate "LAPB over Ethernet driver"247 depends on LAPB && X25248 help249 Driver for a pseudo device (typically called /dev/lapb0) which allows250 you to open an LAPB point-to-point connection to some other computer251 on your Ethernet network.252 253 In order to do this, you need to say Y or M to the driver for your254 Ethernet card as well as to "LAPB Data Link Driver".255 256 To compile this driver as a module, choose M here: the257 module will be called lapbether.258 259 260 If unsure, say N.261 262endif # WAN263