162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig MKISS
362306a36Sopenharmony_ci	tristate "Serial port KISS driver"
462306a36Sopenharmony_ci	depends on AX25 && TTY
562306a36Sopenharmony_ci	select CRC16
662306a36Sopenharmony_ci	help
762306a36Sopenharmony_ci	  KISS is a protocol used for the exchange of data between a computer
862306a36Sopenharmony_ci	  and a Terminal Node Controller (a small embedded system commonly
962306a36Sopenharmony_ci	  used for networking over AX.25 amateur radio connections; it
1062306a36Sopenharmony_ci	  connects the computer's serial port with the radio's microphone
1162306a36Sopenharmony_ci	  input and speaker output).
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	  Although KISS is less advanced than the 6pack protocol, it has
1462306a36Sopenharmony_ci	  the advantage that it is already supported by most modern TNCs
1562306a36Sopenharmony_ci	  without the need for a firmware upgrade.
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1862306a36Sopenharmony_ci	  will be called mkiss.
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciconfig 6PACK
2162306a36Sopenharmony_ci	tristate "Serial port 6PACK driver"
2262306a36Sopenharmony_ci	depends on AX25 && TTY
2362306a36Sopenharmony_ci	help
2462306a36Sopenharmony_ci	  6pack is a transmission protocol for the data exchange between your
2562306a36Sopenharmony_ci	  PC and your TNC (the Terminal Node Controller acts as a kind of
2662306a36Sopenharmony_ci	  modem connecting your computer's serial port to your radio's
2762306a36Sopenharmony_ci	  microphone input and speaker output). This protocol can be used as
2862306a36Sopenharmony_ci	  an alternative to KISS for networking over AX.25 amateur radio
2962306a36Sopenharmony_ci	  connections, but it has some extended functionality.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci	  Note that this driver is still experimental and might cause
3262306a36Sopenharmony_ci	  problems. For details about the features and the usage of the
3362306a36Sopenharmony_ci	  driver, read <file:Documentation/networking/6pack.rst>.
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3662306a36Sopenharmony_ci	  will be called 6pack.
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ciconfig BPQETHER
3962306a36Sopenharmony_ci	tristate "BPQ Ethernet driver"
4062306a36Sopenharmony_ci	depends on AX25
4162306a36Sopenharmony_ci	help
4262306a36Sopenharmony_ci	  AX.25 is the protocol used for computer communication over amateur
4362306a36Sopenharmony_ci	  radio. If you say Y here, you will be able to send and receive AX.25
4462306a36Sopenharmony_ci	  traffic over Ethernet (also called "BPQ AX.25"), which could be
4562306a36Sopenharmony_ci	  useful if some other computer on your local network has a direct
4662306a36Sopenharmony_ci	  amateur radio connection.
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ciconfig SCC
4962306a36Sopenharmony_ci	tristate "Z8530 SCC driver"
5062306a36Sopenharmony_ci	depends on ISA && AX25
5162306a36Sopenharmony_ci	help
5262306a36Sopenharmony_ci	  These cards are used to connect your Linux box to an amateur radio
5362306a36Sopenharmony_ci	  in order to communicate with other computers. If you want to use
5462306a36Sopenharmony_ci	  this, read
5562306a36Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/z8530drv.rst>
5662306a36Sopenharmony_ci	  and the AX25-HOWTO, available from
5762306a36Sopenharmony_ci	  <http://www.tldp.org/docs.html#howto>. Also make sure to say Y
5862306a36Sopenharmony_ci	  to "Amateur Radio AX.25 Level 2" support.
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6162306a36Sopenharmony_ci	  will be called scc.
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ciconfig SCC_DELAY
6462306a36Sopenharmony_ci	bool "additional delay for PA0HZP OptoSCC compatible boards"
6562306a36Sopenharmony_ci	depends on SCC
6662306a36Sopenharmony_ci	help
6762306a36Sopenharmony_ci	  Say Y here if you experience problems with the SCC driver not
6862306a36Sopenharmony_ci	  working properly; please read
6962306a36Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/z8530drv.rst>
7062306a36Sopenharmony_ci	  for details.
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci	  If unsure, say N.
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ciconfig SCC_TRXECHO
7562306a36Sopenharmony_ci	bool "support for TRX that feedback the tx signal to rx"
7662306a36Sopenharmony_ci	depends on SCC
7762306a36Sopenharmony_ci	help
7862306a36Sopenharmony_ci	  Some transmitters feed the transmitted signal back to the receive
7962306a36Sopenharmony_ci	  line.  Say Y here to foil this by explicitly disabling the receiver
8062306a36Sopenharmony_ci	  during data transmission.
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci	  If in doubt, say Y.
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ciconfig BAYCOM_SER_FDX
8562306a36Sopenharmony_ci	tristate "BAYCOM ser12 fullduplex driver for AX.25"
8662306a36Sopenharmony_ci	depends on AX25 && !S390
8762306a36Sopenharmony_ci	select CRC_CCITT
8862306a36Sopenharmony_ci	help
8962306a36Sopenharmony_ci	  This is one of two drivers for Baycom style simple amateur radio
9062306a36Sopenharmony_ci	  modems that connect to a serial interface. The driver supports the
9162306a36Sopenharmony_ci	  ser12 design in full-duplex mode. In addition, it allows the
9262306a36Sopenharmony_ci	  baudrate to be set between 300 and 4800 baud (however not all modems
9362306a36Sopenharmony_ci	  support all baudrates). This is the preferred driver. The next
9462306a36Sopenharmony_ci	  driver, "BAYCOM ser12 half-duplex driver for AX.25" is the old
9562306a36Sopenharmony_ci	  driver and still provided in case this driver does not work with
9662306a36Sopenharmony_ci	  your serial interface chip. To configure the driver, use the sethdlc
9762306a36Sopenharmony_ci	  utility available in the standard ax25 utilities package. For
9862306a36Sopenharmony_ci	  information on the modems, see <http://www.baycom.de/> and
9962306a36Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
10262306a36Sopenharmony_ci	  will be called baycom_ser_fdx.  This is recommended.
10362306a36Sopenharmony_ci
10462306a36Sopenharmony_ciconfig BAYCOM_SER_HDX
10562306a36Sopenharmony_ci	tristate "BAYCOM ser12 halfduplex driver for AX.25"
10662306a36Sopenharmony_ci	depends on AX25 && !S390
10762306a36Sopenharmony_ci	select CRC_CCITT
10862306a36Sopenharmony_ci	help
10962306a36Sopenharmony_ci	  This is one of two drivers for Baycom style simple amateur radio
11062306a36Sopenharmony_ci	  modems that connect to a serial interface. The driver supports the
11162306a36Sopenharmony_ci	  ser12 design in half-duplex mode. This is the old driver.  It is
11262306a36Sopenharmony_ci	  still provided in case your serial interface chip does not work with
11362306a36Sopenharmony_ci	  the full-duplex driver. This driver is deprecated.  To configure
11462306a36Sopenharmony_ci	  the driver, use the sethdlc utility available in the standard ax25
11562306a36Sopenharmony_ci	  utilities package. For information on the modems, see
11662306a36Sopenharmony_ci	  <http://www.baycom.de/> and
11762306a36Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
12062306a36Sopenharmony_ci	  will be called baycom_ser_hdx.  This is recommended.
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ciconfig BAYCOM_PAR
12362306a36Sopenharmony_ci	tristate "BAYCOM picpar and par96 driver for AX.25"
12462306a36Sopenharmony_ci	depends on PARPORT && AX25
12562306a36Sopenharmony_ci	select CRC_CCITT
12662306a36Sopenharmony_ci	help
12762306a36Sopenharmony_ci	  This is a driver for Baycom style simple amateur radio modems that
12862306a36Sopenharmony_ci	  connect to a parallel interface. The driver supports the picpar and
12962306a36Sopenharmony_ci	  par96 designs. To configure the driver, use the sethdlc utility
13062306a36Sopenharmony_ci	  available in the standard ax25 utilities package. For information on
13162306a36Sopenharmony_ci	  the modems, see <http://www.baycom.de/> and the file
13262306a36Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
13562306a36Sopenharmony_ci	  will be called baycom_par.  This is recommended.
13662306a36Sopenharmony_ci
13762306a36Sopenharmony_ciconfig BAYCOM_EPP
13862306a36Sopenharmony_ci	tristate "BAYCOM epp driver for AX.25"
13962306a36Sopenharmony_ci	depends on PARPORT && AX25 && !64BIT
14062306a36Sopenharmony_ci	select CRC_CCITT
14162306a36Sopenharmony_ci	help
14262306a36Sopenharmony_ci	  This is a driver for Baycom style simple amateur radio modems that
14362306a36Sopenharmony_ci	  connect to a parallel interface. The driver supports the EPP
14462306a36Sopenharmony_ci	  designs. To configure the driver, use the sethdlc utility available
14562306a36Sopenharmony_ci	  in the standard ax25 utilities package. For information on the
14662306a36Sopenharmony_ci	  modems, see <http://www.baycom.de/> and the file
14762306a36Sopenharmony_ci	  <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
14862306a36Sopenharmony_ci
14962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
15062306a36Sopenharmony_ci	  will be called baycom_epp.  This is recommended.
15162306a36Sopenharmony_ci
15262306a36Sopenharmony_ciconfig YAM
15362306a36Sopenharmony_ci	tristate "YAM driver for AX.25"
15462306a36Sopenharmony_ci	depends on AX25 && !S390
15562306a36Sopenharmony_ci	help
15662306a36Sopenharmony_ci	  The YAM is a modem for packet radio which connects to the serial
15762306a36Sopenharmony_ci	  port and includes some of the functions of a Terminal Node
15862306a36Sopenharmony_ci	  Controller. If you have one of those, say Y here.
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
16162306a36Sopenharmony_ci	  will be called yam.
16262306a36Sopenharmony_ci
16362306a36Sopenharmony_ci 
164