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
99 tristate "Goramo PCI200SYN support"
100 depends on HDLC && PCI
102 Driver for PCI200SYN cards by Goramo sp. j.
104 If you have such a card, say Y here and see
105 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
107 To compile this as a module, choose M here: the
108 module will be called pci200syn.
113 tristate "SBE Inc. wanXL support"
114 depends on HDLC && PCI
116 Driver for wanXL PCI cards by SBE Inc.
118 If you have such a card, say Y here and see
119 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
121 To compile this as a module, choose M here: the
122 module will be called wanxl.
126 config WANXL_BUILD_FIRMWARE
127 bool "rebuild wanXL firmware"
128 depends on WANXL && !PREVENT_FIRMWARE_BUILD
130 Allows you to rebuild firmware run by the QUICC processor.
131 It requires m68k toolchains and hexdump programs.
133 You should never need this option, say N.
136 tristate "Cyclades PC300 RSV/X21 alternative support"
137 depends on HDLC && PCI
139 Alternative driver for PC300 RSV/X21 PCI cards made by
140 Cyclades, Inc. If you have such a card, say Y here and see
141 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
143 To compile this as a module, choose M here: the module
144 will be called pc300too.
146 If unsure, say N here.
149 tristate "SDL RISCom/N2 support"
150 depends on HDLC && ISA
152 Driver for RISCom/N2 single or dual channel ISA cards by
153 SDL Communications Inc.
155 If you have such a card, say Y here and see
156 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
158 Note that N2csu and N2dds cards are not supported by this driver.
160 To compile this driver as a module, choose M here: the module
166 tristate "Moxa C101 support"
167 depends on HDLC && ISA
169 Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd.
171 If you have such a card, say Y here and see
172 <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
174 To compile this driver as a module, choose M here: the
175 module will be called c101.
180 tristate "FarSync T-Series support"
181 depends on HDLC && PCI
183 Support for the FarSync T-Series X.21 (and V.35/V.24) cards by
184 FarSite Communications Ltd.
186 Synchronous communication is supported on all ports at speeds up to
187 8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC,
188 Frame Relay or X.25/LAPB.
190 If you want the module to be automatically loaded when the interface
191 is referenced then you should add "alias hdlcX farsync" to a file
192 in /etc/modprobe.d/ for each interface, where X is 0, 1, 2, ..., or
193 simply use "alias hdlc* farsync" to indicate all of them.
195 To compile this driver as a module, choose M here: the
196 module will be called farsync.
199 tristate "Freescale QUICC Engine HDLC support"
201 depends on QUICC_ENGINE
203 Driver for Freescale QUICC Engine HDLC controller. The driver
204 supports HDLC in NMSI and TDM mode.
206 To compile this driver as a module, choose M here: the
207 module will be called fsl_ucc_hdlc.
210 tristate "Slic Maxim ds26522 card support"
212 depends on FSL_SOC || ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST
215 This module initializes and configures the slic maxim card
218 To compile this driver as a module, choose M here: the
219 module will be called slic_ds26522.
222 tristate "Intel IXP4xx HSS (synchronous serial port) support"
223 depends on HDLC && IXP4XX_NPE && IXP4XX_QMGR
224 depends on ARCH_IXP4XX && OF
227 Say Y here if you want to use built-in HSS ports
230 # X.25 network drivers
232 tristate "LAPB over Ethernet driver"
233 depends on LAPB && X25
235 Driver for a pseudo device (typically called /dev/lapb0) which allows
236 you to open an LAPB point-to-point connection to some other computer
237 on your Ethernet network.
239 In order to do this, you need to say Y or M to the driver for your
240 Ethernet card as well as to "LAPB Data Link Driver".
242 To compile this driver as a module, choose M here: the
243 module will be called lapbether.