18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig MKISS
38c2ecf20Sopenharmony_ci	tristate "Serial port KISS driver"
48c2ecf20Sopenharmony_ci	depends on AX25 && TTY
58c2ecf20Sopenharmony_ci	select CRC16
68c2ecf20Sopenharmony_ci	help
78c2ecf20Sopenharmony_ci	  KISS is a protocol used for the exchange of data between a computer
88c2ecf20Sopenharmony_ci	  and a Terminal Node Controller (a small embedded system commonly
98c2ecf20Sopenharmony_ci	  used for networking over AX.25 amateur radio connections; it
108c2ecf20Sopenharmony_ci	  connects the computer's serial port with the radio's microphone
118c2ecf20Sopenharmony_ci	  input and speaker output).
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci	  Although KISS is less advanced than the 6pack protocol, it has
148c2ecf20Sopenharmony_ci	  the advantage that it is already supported by most modern TNCs
158c2ecf20Sopenharmony_ci	  without the need for a firmware upgrade.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
188c2ecf20Sopenharmony_ci	  will be called mkiss.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciconfig 6PACK
218c2ecf20Sopenharmony_ci	tristate "Serial port 6PACK driver"
228c2ecf20Sopenharmony_ci	depends on AX25 && TTY
238c2ecf20Sopenharmony_ci	help
248c2ecf20Sopenharmony_ci	  6pack is a transmission protocol for the data exchange between your
258c2ecf20Sopenharmony_ci	  PC and your TNC (the Terminal Node Controller acts as a kind of
268c2ecf20Sopenharmony_ci	  modem connecting your computer's serial port to your radio's
278c2ecf20Sopenharmony_ci	  microphone input and speaker output). This protocol can be used as
288c2ecf20Sopenharmony_ci	  an alternative to KISS for networking over AX.25 amateur radio
298c2ecf20Sopenharmony_ci	  connections, but it has some extended functionality.
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci	  Note that this driver is still experimental and might cause
328c2ecf20Sopenharmony_ci	  problems. For details about the features and the usage of the
338c2ecf20Sopenharmony_ci	  driver, read <file:Documentation/networking/6pack.rst>.
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
368c2ecf20Sopenharmony_ci	  will be called 6pack.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ciconfig BPQETHER
398c2ecf20Sopenharmony_ci	tristate "BPQ Ethernet driver"
408c2ecf20Sopenharmony_ci	depends on AX25
418c2ecf20Sopenharmony_ci	help
428c2ecf20Sopenharmony_ci	  AX.25 is the protocol used for computer communication over amateur
438c2ecf20Sopenharmony_ci	  radio. If you say Y here, you will be able to send and receive AX.25
448c2ecf20Sopenharmony_ci	  traffic over Ethernet (also called "BPQ AX.25"), which could be
458c2ecf20Sopenharmony_ci	  useful if some other computer on your local network has a direct
468c2ecf20Sopenharmony_ci	  amateur radio connection.
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ciconfig DMASCC
498c2ecf20Sopenharmony_ci	tristate "High-speed (DMA) SCC driver for AX.25"
508c2ecf20Sopenharmony_ci	depends on ISA && AX25 && BROKEN_ON_SMP && ISA_DMA_API
518c2ecf20Sopenharmony_ci	help
528c2ecf20Sopenharmony_ci	  This is a driver for high-speed SCC boards, i.e. those supporting
538c2ecf20Sopenharmony_ci	  DMA on one port. You usually use those boards to connect your
548c2ecf20Sopenharmony_ci	  computer to an amateur radio modem (such as the WA4DSY 56kbps
558c2ecf20Sopenharmony_ci	  modem), in order to send and receive AX.25 packet radio network
568c2ecf20Sopenharmony_ci	  traffic.
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ci	  Currently, this driver supports Ottawa PI/PI2, Paccomm/Gracilis
598c2ecf20Sopenharmony_ci	  PackeTwin, and S5SCC/DMA boards. They are detected automatically.
608c2ecf20Sopenharmony_ci	  If you have one of these cards, say Y here and read the AX25-HOWTO,
618c2ecf20Sopenharmony_ci	  available from <http://www.tldp.org/docs.html#howto>.
628c2ecf20Sopenharmony_ci
638c2ecf20Sopenharmony_ci	  This driver can operate multiple boards simultaneously. If you
648c2ecf20Sopenharmony_ci	  compile it as a module (by saying M instead of Y), it will be called
658c2ecf20Sopenharmony_ci	  dmascc. If you don't pass any parameter to the driver, all
668c2ecf20Sopenharmony_ci	  possible I/O addresses are probed. This could irritate other devices
678c2ecf20Sopenharmony_ci	  that are currently not in use. You may specify the list of addresses
688c2ecf20Sopenharmony_ci	  to be probed by "dmascc.io=addr1,addr2,..." (when compiled into the
698c2ecf20Sopenharmony_ci	  kernel image) or "io=addr1,addr2,..." (when loaded as a module). The
708c2ecf20Sopenharmony_ci	  network interfaces will be called dmascc0 and dmascc1 for the board
718c2ecf20Sopenharmony_ci	  detected first, dmascc2 and dmascc3 for the second one, and so on.
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci	  Before you configure each interface with ifconfig, you MUST set
748c2ecf20Sopenharmony_ci	  certain parameters, such as channel access timing, clock mode, and
758c2ecf20Sopenharmony_ci	  DMA channel. This is accomplished with a small utility program,
768c2ecf20Sopenharmony_ci	  dmascc_cfg, available at
778c2ecf20Sopenharmony_ci	  <http://www.linux-ax25.org/wiki/Ax25-tools>. Please be sure to
788c2ecf20Sopenharmony_ci	  get at least version 1.27 of dmascc_cfg, as older versions will not
798c2ecf20Sopenharmony_ci	  work with the current driver.
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ciconfig SCC
828c2ecf20Sopenharmony_ci	tristate "Z8530 SCC driver"
838c2ecf20Sopenharmony_ci	depends on ISA && AX25 && ISA_DMA_API
848c2ecf20Sopenharmony_ci	help
858c2ecf20Sopenharmony_ci	  These cards are used to connect your Linux box to an amateur radio
868c2ecf20Sopenharmony_ci	  in order to communicate with other computers. If you want to use
878c2ecf20Sopenharmony_ci	  this, read
888c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/z8530drv.rst>
898c2ecf20Sopenharmony_ci	  and the AX25-HOWTO, available from
908c2ecf20Sopenharmony_ci	  <http://www.tldp.org/docs.html#howto>. Also make sure to say Y
918c2ecf20Sopenharmony_ci	  to "Amateur Radio AX.25 Level 2" support.
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
948c2ecf20Sopenharmony_ci	  will be called scc.
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ciconfig SCC_DELAY
978c2ecf20Sopenharmony_ci	bool "additional delay for PA0HZP OptoSCC compatible boards"
988c2ecf20Sopenharmony_ci	depends on SCC
998c2ecf20Sopenharmony_ci	help
1008c2ecf20Sopenharmony_ci	  Say Y here if you experience problems with the SCC driver not
1018c2ecf20Sopenharmony_ci	  working properly; please read
1028c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/z8530drv.rst>
1038c2ecf20Sopenharmony_ci	  for details.
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ci	  If unsure, say N.
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ciconfig SCC_TRXECHO
1088c2ecf20Sopenharmony_ci	bool "support for TRX that feedback the tx signal to rx"
1098c2ecf20Sopenharmony_ci	depends on SCC
1108c2ecf20Sopenharmony_ci	help
1118c2ecf20Sopenharmony_ci	  Some transmitters feed the transmitted signal back to the receive
1128c2ecf20Sopenharmony_ci	  line.  Say Y here to foil this by explicitly disabling the receiver
1138c2ecf20Sopenharmony_ci	  during data transmission.
1148c2ecf20Sopenharmony_ci
1158c2ecf20Sopenharmony_ci	  If in doubt, say Y.
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ciconfig BAYCOM_SER_FDX
1188c2ecf20Sopenharmony_ci	tristate "BAYCOM ser12 fullduplex driver for AX.25"
1198c2ecf20Sopenharmony_ci	depends on AX25 && !S390
1208c2ecf20Sopenharmony_ci	select CRC_CCITT
1218c2ecf20Sopenharmony_ci	help
1228c2ecf20Sopenharmony_ci	  This is one of two drivers for Baycom style simple amateur radio
1238c2ecf20Sopenharmony_ci	  modems that connect to a serial interface. The driver supports the
1248c2ecf20Sopenharmony_ci	  ser12 design in full-duplex mode. In addition, it allows the
1258c2ecf20Sopenharmony_ci	  baudrate to be set between 300 and 4800 baud (however not all modems
1268c2ecf20Sopenharmony_ci	  support all baudrates). This is the preferred driver. The next
1278c2ecf20Sopenharmony_ci	  driver, "BAYCOM ser12 half-duplex driver for AX.25" is the old
1288c2ecf20Sopenharmony_ci	  driver and still provided in case this driver does not work with
1298c2ecf20Sopenharmony_ci	  your serial interface chip. To configure the driver, use the sethdlc
1308c2ecf20Sopenharmony_ci	  utility available in the standard ax25 utilities package. For
1318c2ecf20Sopenharmony_ci	  information on the modems, see <http://www.baycom.de/> and
1328c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
1338c2ecf20Sopenharmony_ci
1348c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1358c2ecf20Sopenharmony_ci	  will be called baycom_ser_fdx.  This is recommended.
1368c2ecf20Sopenharmony_ci
1378c2ecf20Sopenharmony_ciconfig BAYCOM_SER_HDX
1388c2ecf20Sopenharmony_ci	tristate "BAYCOM ser12 halfduplex driver for AX.25"
1398c2ecf20Sopenharmony_ci	depends on AX25 && !S390
1408c2ecf20Sopenharmony_ci	select CRC_CCITT
1418c2ecf20Sopenharmony_ci	help
1428c2ecf20Sopenharmony_ci	  This is one of two drivers for Baycom style simple amateur radio
1438c2ecf20Sopenharmony_ci	  modems that connect to a serial interface. The driver supports the
1448c2ecf20Sopenharmony_ci	  ser12 design in half-duplex mode. This is the old driver.  It is
1458c2ecf20Sopenharmony_ci	  still provided in case your serial interface chip does not work with
1468c2ecf20Sopenharmony_ci	  the full-duplex driver. This driver is deprecated.  To configure
1478c2ecf20Sopenharmony_ci	  the driver, use the sethdlc utility available in the standard ax25
1488c2ecf20Sopenharmony_ci	  utilities package. For information on the modems, see
1498c2ecf20Sopenharmony_ci	  <http://www.baycom.de/> and
1508c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
1518c2ecf20Sopenharmony_ci
1528c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1538c2ecf20Sopenharmony_ci	  will be called baycom_ser_hdx.  This is recommended.
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ciconfig BAYCOM_PAR
1568c2ecf20Sopenharmony_ci	tristate "BAYCOM picpar and par96 driver for AX.25"
1578c2ecf20Sopenharmony_ci	depends on PARPORT && AX25
1588c2ecf20Sopenharmony_ci	select CRC_CCITT
1598c2ecf20Sopenharmony_ci	help
1608c2ecf20Sopenharmony_ci	  This is a driver for Baycom style simple amateur radio modems that
1618c2ecf20Sopenharmony_ci	  connect to a parallel interface. The driver supports the picpar and
1628c2ecf20Sopenharmony_ci	  par96 designs. To configure the driver, use the sethdlc utility
1638c2ecf20Sopenharmony_ci	  available in the standard ax25 utilities package. For information on
1648c2ecf20Sopenharmony_ci	  the modems, see <http://www.baycom.de/> and the file
1658c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
1668c2ecf20Sopenharmony_ci
1678c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1688c2ecf20Sopenharmony_ci	  will be called baycom_par.  This is recommended.
1698c2ecf20Sopenharmony_ci
1708c2ecf20Sopenharmony_ciconfig BAYCOM_EPP
1718c2ecf20Sopenharmony_ci	tristate "BAYCOM epp driver for AX.25"
1728c2ecf20Sopenharmony_ci	depends on PARPORT && AX25 && !64BIT
1738c2ecf20Sopenharmony_ci	select CRC_CCITT
1748c2ecf20Sopenharmony_ci	help
1758c2ecf20Sopenharmony_ci	  This is a driver for Baycom style simple amateur radio modems that
1768c2ecf20Sopenharmony_ci	  connect to a parallel interface. The driver supports the EPP
1778c2ecf20Sopenharmony_ci	  designs. To configure the driver, use the sethdlc utility available
1788c2ecf20Sopenharmony_ci	  in the standard ax25 utilities package. For information on the
1798c2ecf20Sopenharmony_ci	  modems, see <http://www.baycom.de/> and the file
1808c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
1818c2ecf20Sopenharmony_ci
1828c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1838c2ecf20Sopenharmony_ci	  will be called baycom_epp.  This is recommended.
1848c2ecf20Sopenharmony_ci
1858c2ecf20Sopenharmony_ciconfig YAM
1868c2ecf20Sopenharmony_ci	tristate "YAM driver for AX.25"
1878c2ecf20Sopenharmony_ci	depends on AX25 && !S390
1888c2ecf20Sopenharmony_ci	help
1898c2ecf20Sopenharmony_ci	  The YAM is a modem for packet radio which connects to the serial
1908c2ecf20Sopenharmony_ci	  port and includes some of the functions of a Terminal Node
1918c2ecf20Sopenharmony_ci	  Controller. If you have one of those, say Y here.
1928c2ecf20Sopenharmony_ci
1938c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1948c2ecf20Sopenharmony_ci	  will be called yam.
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ci 
197