1 # SPDX-License-Identifier: GPL-2.0-only
3 # wan devices configuration
7 bool "Wan interfaces support"
9 Wide Area Networks (WANs), such as X.25, Frame Relay and leased
10 lines, are used to interconnect Local Area Networks (LANs) over vast
11 distances with data transfer rates significantly higher than those
12 achievable with commonly used asynchronous modem connections.
14 Usually, a quite expensive external device called a `WAN router' is
15 needed to connect to a WAN. As an alternative, a relatively
16 inexpensive WAN interface card can allow your Linux box to directly
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.
28 tristate "Generic HDLC layer"
30 Say Y to this option if your Linux box contains a WAN (Wide Area
31 Network) card supported by this driver and you are planning to
32 connect the box to a WAN.
34 You will need supporting software from
35 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
36 Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame
37 Relay, synchronous Point-to-Point Protocol (PPP) and X.25.
39 To compile this driver as a module, choose M here: the
40 module will be called hdlc.
45 tristate "Raw HDLC support"
48 Generic HDLC driver supporting raw HDLC over WAN connections.
53 tristate "Raw HDLC Ethernet device support"
56 Generic HDLC driver supporting raw HDLC Ethernet device emulation
59 You will need it for Ethernet over HDLC bridges.
64 tristate "Cisco HDLC support"
67 Generic HDLC driver supporting Cisco HDLC over WAN connections.
72 tristate "Frame Relay support"
75 Generic HDLC driver supporting Frame Relay over WAN connections.
80 tristate "Synchronous Point-to-Point Protocol (PPP) support"
83 Generic HDLC driver supporting PPP over WAN connections.
88 tristate "X.25 protocol support"
89 depends on HDLC && (LAPB=m && HDLC=m || LAPB=y)
91 Generic HDLC driver supporting X.25 over WAN connections.
95 comment "X.25/LAPB support is disabled"
96 depends on HDLC && (LAPB!=m || HDLC!=m) && LAPB!=y
98 source "drivers/net/wan/framer/Kconfig"
101 tristate "Goramo PCI200SYN support"
102 depends on HDLC && PCI
104 Driver for PCI200SYN cards by Goramo sp. j.
106 If you have such a card, say Y here and see
107 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
109 To compile this as a module, choose M here: the
110 module will be called pci200syn.
115 tristate "SBE Inc. wanXL support"
116 depends on HDLC && PCI
118 Driver for wanXL PCI cards by SBE Inc.
120 If you have such a card, say Y here and see
121 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
123 To compile this as a module, choose M here: the
124 module will be called wanxl.
128 config WANXL_BUILD_FIRMWARE
129 bool "rebuild wanXL firmware"
130 depends on WANXL && !PREVENT_FIRMWARE_BUILD
132 Allows you to rebuild firmware run by the QUICC processor.
133 It requires m68k toolchains and hexdump programs.
135 You should never need this option, say N.
138 tristate "Cyclades PC300 RSV/X21 alternative support"
139 depends on HDLC && PCI
141 Alternative driver for PC300 RSV/X21 PCI cards made by
142 Cyclades, Inc. If you have such a card, say Y here and see
143 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
145 To compile this as a module, choose M here: the module
146 will be called pc300too.
148 If unsure, say N here.
151 tristate "SDL RISCom/N2 support"
152 depends on HDLC && ISA
154 Driver for RISCom/N2 single or dual channel ISA cards by
155 SDL Communications Inc.
157 If you have such a card, say Y here and see
158 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
160 Note that N2csu and N2dds cards are not supported by this driver.
162 To compile this driver as a module, choose M here: the module
168 tristate "Moxa C101 support"
169 depends on HDLC && ISA
171 Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd.
173 If you have such a card, say Y here and see
174 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
176 To compile this driver as a module, choose M here: the
177 module will be called c101.
182 tristate "FarSync T-Series support"
183 depends on HDLC && PCI && HAS_IOPORT
185 Support for the FarSync T-Series X.21 (and V.35/V.24) cards by
186 FarSite Communications Ltd.
188 Synchronous communication is supported on all ports at speeds up to
189 8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC,
190 Frame Relay or X.25/LAPB.
192 If you want the module to be automatically loaded when the interface
193 is referenced then you should add "alias hdlcX farsync" to a file
194 in /etc/modprobe.d/ for each interface, where X is 0, 1, 2, ..., or
195 simply use "alias hdlc* farsync" to indicate all of them.
197 To compile this driver as a module, choose M here: the
198 module will be called farsync.
201 tristate "Freescale QMC HDLC support"
205 HDLC support using the Freescale QUICC Multichannel Controller (QMC).
207 To compile this driver as a module, choose M here: the
208 module will be called fsl_qmc_hdlc.
213 tristate "Freescale QUICC Engine HDLC support"
215 depends on QUICC_ENGINE
217 Driver for Freescale QUICC Engine HDLC controller. The driver
218 supports HDLC in NMSI and TDM mode.
220 To compile this driver as a module, choose M here: the
221 module will be called fsl_ucc_hdlc.
224 tristate "Slic Maxim ds26522 card support"
226 depends on FSL_SOC || ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST
229 This module initializes and configures the slic maxim card
232 To compile this driver as a module, choose M here: the
233 module will be called slic_ds26522.
236 tristate "Intel IXP4xx HSS (synchronous serial port) support"
237 depends on HDLC && IXP4XX_NPE && IXP4XX_QMGR
238 depends on ARCH_IXP4XX && OF
241 Say Y here if you want to use built-in HSS ports
244 # X.25 network drivers
246 tristate "LAPB over Ethernet driver"
247 depends on LAPB && X25
249 Driver for a pseudo device (typically called /dev/lapb0) which allows
250 you to open an LAPB point-to-point connection to some other computer
251 on your Ethernet network.
253 In order to do this, you need to say Y or M to the driver for your
254 Ethernet card as well as to "LAPB Data Link Driver".
256 To compile this driver as a module, choose M here: the
257 module will be called lapbether.