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