1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 21da177e4SLinus Torvaldsconfig MKISS 31da177e4SLinus Torvalds tristate "Serial port KISS driver" 44f73bc4dSJoe Millenbach depends on AX25 && TTY 55793f4beSRalf Baechle select CRC16 6a7f7f624SMasahiro Yamada help 71da177e4SLinus Torvalds KISS is a protocol used for the exchange of data between a computer 81da177e4SLinus Torvalds and a Terminal Node Controller (a small embedded system commonly 91da177e4SLinus Torvalds used for networking over AX.25 amateur radio connections; it 101da177e4SLinus Torvalds connects the computer's serial port with the radio's microphone 111da177e4SLinus Torvalds input and speaker output). 121da177e4SLinus Torvalds 131da177e4SLinus Torvalds Although KISS is less advanced than the 6pack protocol, it has 141da177e4SLinus Torvalds the advantage that it is already supported by most modern TNCs 151da177e4SLinus Torvalds without the need for a firmware upgrade. 161da177e4SLinus Torvalds 171da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 181da177e4SLinus Torvalds will be called mkiss. 191da177e4SLinus Torvalds 201da177e4SLinus Torvaldsconfig 6PACK 211da177e4SLinus Torvalds tristate "Serial port 6PACK driver" 224f73bc4dSJoe Millenbach depends on AX25 && TTY 23a7f7f624SMasahiro Yamada help 241da177e4SLinus Torvalds 6pack is a transmission protocol for the data exchange between your 251da177e4SLinus Torvalds PC and your TNC (the Terminal Node Controller acts as a kind of 261da177e4SLinus Torvalds modem connecting your computer's serial port to your radio's 271da177e4SLinus Torvalds microphone input and speaker output). This protocol can be used as 281da177e4SLinus Torvalds an alternative to KISS for networking over AX.25 amateur radio 291da177e4SLinus Torvalds connections, but it has some extended functionality. 301da177e4SLinus Torvalds 311da177e4SLinus Torvalds Note that this driver is still experimental and might cause 321da177e4SLinus Torvalds problems. For details about the features and the usage of the 33a434aabaSMauro Carvalho Chehab driver, read <file:Documentation/networking/6pack.rst>. 341da177e4SLinus Torvalds 351da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 361da177e4SLinus Torvalds will be called 6pack. 371da177e4SLinus Torvalds 381da177e4SLinus Torvaldsconfig BPQETHER 391da177e4SLinus Torvalds tristate "BPQ Ethernet driver" 401da177e4SLinus Torvalds depends on AX25 411da177e4SLinus Torvalds help 421da177e4SLinus Torvalds AX.25 is the protocol used for computer communication over amateur 431da177e4SLinus Torvalds radio. If you say Y here, you will be able to send and receive AX.25 441da177e4SLinus Torvalds traffic over Ethernet (also called "BPQ AX.25"), which could be 451da177e4SLinus Torvalds useful if some other computer on your local network has a direct 461da177e4SLinus Torvalds amateur radio connection. 471da177e4SLinus Torvalds 481da177e4SLinus Torvaldsconfig SCC 491da177e4SLinus Torvalds tristate "Z8530 SCC driver" 50fcd4843aSArnd Bergmann depends on ISA && AX25 51a7f7f624SMasahiro Yamada help 521da177e4SLinus Torvalds These cards are used to connect your Linux box to an amateur radio 531da177e4SLinus Torvalds in order to communicate with other computers. If you want to use 5414474950SJakub Kicinski this, read 5514474950SJakub Kicinski <file:Documentation/networking/device_drivers/hamradio/z8530drv.rst> 5614474950SJakub Kicinski and the AX25-HOWTO, available from 571da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. Also make sure to say Y 581da177e4SLinus Torvalds to "Amateur Radio AX.25 Level 2" support. 591da177e4SLinus Torvalds 601da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 611da177e4SLinus Torvalds will be called scc. 621da177e4SLinus Torvalds 631da177e4SLinus Torvaldsconfig SCC_DELAY 641da177e4SLinus Torvalds bool "additional delay for PA0HZP OptoSCC compatible boards" 651da177e4SLinus Torvalds depends on SCC 661da177e4SLinus Torvalds help 671da177e4SLinus Torvalds Say Y here if you experience problems with the SCC driver not 681da177e4SLinus Torvalds working properly; please read 6914474950SJakub Kicinski <file:Documentation/networking/device_drivers/hamradio/z8530drv.rst> 7014474950SJakub Kicinski for details. 711da177e4SLinus Torvalds 721da177e4SLinus Torvalds If unsure, say N. 731da177e4SLinus Torvalds 741da177e4SLinus Torvaldsconfig SCC_TRXECHO 751da177e4SLinus Torvalds bool "support for TRX that feedback the tx signal to rx" 761da177e4SLinus Torvalds depends on SCC 771da177e4SLinus Torvalds help 781da177e4SLinus Torvalds Some transmitters feed the transmitted signal back to the receive 791da177e4SLinus Torvalds line. Say Y here to foil this by explicitly disabling the receiver 801da177e4SLinus Torvalds during data transmission. 811da177e4SLinus Torvalds 821da177e4SLinus Torvalds If in doubt, say Y. 831da177e4SLinus Torvalds 841da177e4SLinus Torvaldsconfig BAYCOM_SER_FDX 851da177e4SLinus Torvalds tristate "BAYCOM ser12 fullduplex driver for AX.25" 869d6ed921SAl Viro depends on AX25 && !S390 871da177e4SLinus Torvalds select CRC_CCITT 88a7f7f624SMasahiro Yamada help 891da177e4SLinus Torvalds This is one of two drivers for Baycom style simple amateur radio 901da177e4SLinus Torvalds modems that connect to a serial interface. The driver supports the 911da177e4SLinus Torvalds ser12 design in full-duplex mode. In addition, it allows the 921da177e4SLinus Torvalds baudrate to be set between 300 and 4800 baud (however not all modems 931da177e4SLinus Torvalds support all baudrates). This is the preferred driver. The next 941da177e4SLinus Torvalds driver, "BAYCOM ser12 half-duplex driver for AX.25" is the old 951da177e4SLinus Torvalds driver and still provided in case this driver does not work with 961da177e4SLinus Torvalds your serial interface chip. To configure the driver, use the sethdlc 97*84c19e65SPeter Lafreniere utility available in the standard ax25 utilities package. 98*84c19e65SPeter Lafreniere For more information on the modems, see 99f05c43e0SJakub Kicinski <file:Documentation/networking/device_drivers/hamradio/baycom.rst>. 1001da177e4SLinus Torvalds 1011da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1021da177e4SLinus Torvalds will be called baycom_ser_fdx. This is recommended. 1031da177e4SLinus Torvalds 1041da177e4SLinus Torvaldsconfig BAYCOM_SER_HDX 1051da177e4SLinus Torvalds tristate "BAYCOM ser12 halfduplex driver for AX.25" 1069d6ed921SAl Viro depends on AX25 && !S390 1071da177e4SLinus Torvalds select CRC_CCITT 108a7f7f624SMasahiro Yamada help 1091da177e4SLinus Torvalds This is one of two drivers for Baycom style simple amateur radio 1101da177e4SLinus Torvalds modems that connect to a serial interface. The driver supports the 1116486abbfSSimon Depiets ser12 design in half-duplex mode. This is the old driver. It is 1121da177e4SLinus Torvalds still provided in case your serial interface chip does not work with 1131591275cSRobert P. J. Day the full-duplex driver. This driver is deprecated. To configure 1141da177e4SLinus Torvalds the driver, use the sethdlc utility available in the standard ax25 115*84c19e65SPeter Lafreniere utilities package. For more information on the modems, see 116f05c43e0SJakub Kicinski <file:Documentation/networking/device_drivers/hamradio/baycom.rst>. 1171da177e4SLinus Torvalds 1181da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1191da177e4SLinus Torvalds will be called baycom_ser_hdx. This is recommended. 1201da177e4SLinus Torvalds 1211da177e4SLinus Torvaldsconfig BAYCOM_PAR 1221da177e4SLinus Torvalds tristate "BAYCOM picpar and par96 driver for AX.25" 1231da177e4SLinus Torvalds depends on PARPORT && AX25 1241da177e4SLinus Torvalds select CRC_CCITT 125a7f7f624SMasahiro Yamada help 1261da177e4SLinus Torvalds This is a driver for Baycom style simple amateur radio modems that 1271da177e4SLinus Torvalds connect to a parallel interface. The driver supports the picpar and 1281da177e4SLinus Torvalds par96 designs. To configure the driver, use the sethdlc utility 129*84c19e65SPeter Lafreniere available in the standard ax25 utilities package. 130*84c19e65SPeter Lafreniere For more information on the modems, see 131f05c43e0SJakub Kicinski <file:Documentation/networking/device_drivers/hamradio/baycom.rst>. 1321da177e4SLinus Torvalds 1331da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1341da177e4SLinus Torvalds will be called baycom_par. This is recommended. 1351da177e4SLinus Torvalds 1361da177e4SLinus Torvaldsconfig BAYCOM_EPP 1371da177e4SLinus Torvalds tristate "BAYCOM epp driver for AX.25" 1381da177e4SLinus Torvalds depends on PARPORT && AX25 && !64BIT 1391da177e4SLinus Torvalds select CRC_CCITT 140a7f7f624SMasahiro Yamada help 1411da177e4SLinus Torvalds This is a driver for Baycom style simple amateur radio modems that 1421da177e4SLinus Torvalds connect to a parallel interface. The driver supports the EPP 1431da177e4SLinus Torvalds designs. To configure the driver, use the sethdlc utility available 144*84c19e65SPeter Lafreniere in the standard ax25 utilities package. 145*84c19e65SPeter Lafreniere For more information on the modems, see 146f05c43e0SJakub Kicinski <file:Documentation/networking/device_drivers/hamradio/baycom.rst>. 1471da177e4SLinus Torvalds 1481da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1491da177e4SLinus Torvalds will be called baycom_epp. This is recommended. 1501da177e4SLinus Torvalds 1511da177e4SLinus Torvaldsconfig YAM 1521da177e4SLinus Torvalds tristate "YAM driver for AX.25" 1539d6ed921SAl Viro depends on AX25 && !S390 1541da177e4SLinus Torvalds help 1551da177e4SLinus Torvalds The YAM is a modem for packet radio which connects to the serial 1561da177e4SLinus Torvalds port and includes some of the functions of a Terminal Node 1571da177e4SLinus Torvalds Controller. If you have one of those, say Y here. 1581da177e4SLinus Torvalds 1591da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1601da177e4SLinus Torvalds will be called yam. 1611da177e4SLinus Torvalds 1626486abbfSSimon Depiets 163