18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# 8390 device configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciconfig NET_VENDOR_8390
78c2ecf20Sopenharmony_ci	bool "National Semiconductor 8390 devices"
88c2ecf20Sopenharmony_ci	default y
98c2ecf20Sopenharmony_ci	depends on NET_VENDOR_NATSEMI
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  If you have a network (Ethernet) card belonging to this class, say Y.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci	  Note that the answer to this question doesn't directly affect the
148c2ecf20Sopenharmony_ci	  kernel: saying N will just cause the configurator to skip all
158c2ecf20Sopenharmony_ci	  the questions about National Semiconductor 8390 cards. If you say Y,
168c2ecf20Sopenharmony_ci	  you will be asked for your specific card in the following questions.
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciif NET_VENDOR_8390
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciconfig PCMCIA_AXNET
218c2ecf20Sopenharmony_ci	tristate "Asix AX88190 PCMCIA support"
228c2ecf20Sopenharmony_ci	depends on PCMCIA
238c2ecf20Sopenharmony_ci	help
248c2ecf20Sopenharmony_ci	  Say Y here if you intend to attach an Asix AX88190-based PCMCIA
258c2ecf20Sopenharmony_ci	  (PC-card) Fast Ethernet card to your computer.  These cards are
268c2ecf20Sopenharmony_ci	  nearly NE2000 compatible but need a separate driver due to a few
278c2ecf20Sopenharmony_ci	  misfeatures.
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
308c2ecf20Sopenharmony_ci	  called axnet_cs.  If unsure, say N.
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ciconfig AX88796
338c2ecf20Sopenharmony_ci	tristate "ASIX AX88796 NE2000 clone support" if !ZORRO
348c2ecf20Sopenharmony_ci	depends on (ARM || MIPS || SUPERH || ZORRO || COMPILE_TEST)
358c2ecf20Sopenharmony_ci	select CRC32
368c2ecf20Sopenharmony_ci	select PHYLIB
378c2ecf20Sopenharmony_ci	select MDIO_BITBANG
388c2ecf20Sopenharmony_ci	help
398c2ecf20Sopenharmony_ci	  AX88796 driver, using platform bus to provide
408c2ecf20Sopenharmony_ci	  chip detection and resources
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciconfig AX88796_93CX6
438c2ecf20Sopenharmony_ci	bool "ASIX AX88796 external 93CX6 eeprom support"
448c2ecf20Sopenharmony_ci	depends on AX88796
458c2ecf20Sopenharmony_ci	select EEPROM_93CX6
468c2ecf20Sopenharmony_ci	help
478c2ecf20Sopenharmony_ci	  Select this if your platform comes with an external 93CX6 eeprom.
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ciconfig XSURF100
508c2ecf20Sopenharmony_ci	tristate "Amiga XSurf 100 AX88796/NE2000 clone support"
518c2ecf20Sopenharmony_ci	depends on ZORRO
528c2ecf20Sopenharmony_ci	select AX88796
538c2ecf20Sopenharmony_ci	select AX88796B_PHY
548c2ecf20Sopenharmony_ci	help
558c2ecf20Sopenharmony_ci	  This driver is for the Individual Computers X-Surf 100 Ethernet
568c2ecf20Sopenharmony_ci	  card (based on the Asix AX88796 chip). If you have such a card,
578c2ecf20Sopenharmony_ci	  say Y. Otherwise, say N.
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
608c2ecf20Sopenharmony_ci	  will be called xsurf100.
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ciconfig HYDRA
638c2ecf20Sopenharmony_ci	tristate "Hydra support"
648c2ecf20Sopenharmony_ci	depends on ZORRO
658c2ecf20Sopenharmony_ci	select CRC32
668c2ecf20Sopenharmony_ci	help
678c2ecf20Sopenharmony_ci	  If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
708c2ecf20Sopenharmony_ci	  will be called hydra.
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ciconfig ARM_ETHERH
738c2ecf20Sopenharmony_ci	tristate "I-cubed EtherH/ANT EtherM support"
748c2ecf20Sopenharmony_ci	depends on ARM && ARCH_ACORN
758c2ecf20Sopenharmony_ci	select CRC32
768c2ecf20Sopenharmony_ci	help
778c2ecf20Sopenharmony_ci	  If you have an Acorn system with one of these network cards, you
788c2ecf20Sopenharmony_ci	  should say Y to this option if you wish to use it with Linux.
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ciconfig MAC8390
818c2ecf20Sopenharmony_ci	tristate "Macintosh NS 8390 based ethernet cards"
828c2ecf20Sopenharmony_ci	depends on MAC
838c2ecf20Sopenharmony_ci	select CRC32
848c2ecf20Sopenharmony_ci	help
858c2ecf20Sopenharmony_ci	  If you want to include a driver to support Nubus or LC-PDS
868c2ecf20Sopenharmony_ci	  Ethernet cards using an NS8390 chipset or its equivalent, say Y.
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ciconfig MCF8390
898c2ecf20Sopenharmony_ci	tristate "ColdFire NS8390 based Ethernet support"
908c2ecf20Sopenharmony_ci	depends on COLDFIRE
918c2ecf20Sopenharmony_ci	select CRC32
928c2ecf20Sopenharmony_ci	help
938c2ecf20Sopenharmony_ci	  This driver is for Ethernet devices using an NS8390-compatible
948c2ecf20Sopenharmony_ci	  chipset on many common ColdFire CPU based boards. Many of the older
958c2ecf20Sopenharmony_ci	  Freescale dev boards use this, and some other common boards like
968c2ecf20Sopenharmony_ci	  some SnapGear routers do as well.
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci	  If you have one of these boards and want to use the network interface
998c2ecf20Sopenharmony_ci	  on them then choose Y. To compile this driver as a module, choose M
1008c2ecf20Sopenharmony_ci	  here, the module will be called mcf8390.
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ciconfig NE2000
1038c2ecf20Sopenharmony_ci	tristate "NE2000/NE1000 support"
1048c2ecf20Sopenharmony_ci	depends on (ISA || (Q40 && m) || MACH_TX49XX || ATARI_ETHERNEC)
1058c2ecf20Sopenharmony_ci	select CRC32
1068c2ecf20Sopenharmony_ci	help
1078c2ecf20Sopenharmony_ci	  If you have a network (Ethernet) card of this type, say Y here.
1088c2ecf20Sopenharmony_ci	  Many Ethernet cards without a specific driver are compatible with
1098c2ecf20Sopenharmony_ci	  the NE2000.
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci	  If you have a PCI NE2000 card however, say N here and Y to "PCI
1128c2ecf20Sopenharmony_ci	  NE2000 and clone support" below.
1138c2ecf20Sopenharmony_ci
1148c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
1158c2ecf20Sopenharmony_ci	  will be called ne.
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ciconfig NE2K_PCI
1188c2ecf20Sopenharmony_ci	tristate "PCI NE2000 and clones support (see help)"
1198c2ecf20Sopenharmony_ci	depends on PCI
1208c2ecf20Sopenharmony_ci	select CRC32
1218c2ecf20Sopenharmony_ci	help
1228c2ecf20Sopenharmony_ci	  This driver is for NE2000 compatible PCI cards. It will not work
1238c2ecf20Sopenharmony_ci	  with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
1248c2ecf20Sopenharmony_ci	  support" below). If you have a PCI NE2000 network (Ethernet) card,
1258c2ecf20Sopenharmony_ci	  say Y here.
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ci	  This driver also works for the following NE2000 clone cards:
1288c2ecf20Sopenharmony_ci	  RealTek RTL-8029  Winbond 89C940  Compex RL2000  KTI ET32P2
1298c2ecf20Sopenharmony_ci	  NetVin NV5000SC   Via 86C926      SureCom NE34   Winbond
1308c2ecf20Sopenharmony_ci	  Holtek HT80232    Holtek HT80229
1318c2ecf20Sopenharmony_ci
1328c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
1338c2ecf20Sopenharmony_ci	  will be called ne2k-pci.
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_ciconfig APNE
1368c2ecf20Sopenharmony_ci	tristate "PCMCIA NE2000 support"
1378c2ecf20Sopenharmony_ci	depends on AMIGA_PCMCIA
1388c2ecf20Sopenharmony_ci	select CRC32
1398c2ecf20Sopenharmony_ci	help
1408c2ecf20Sopenharmony_ci	  If you have a PCMCIA NE2000 compatible adapter, say Y.  Otherwise,
1418c2ecf20Sopenharmony_ci	  say N.
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1448c2ecf20Sopenharmony_ci	  will be called apne.
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ciconfig PCMCIA_PCNET
1478c2ecf20Sopenharmony_ci	tristate "NE2000 compatible PCMCIA support"
1488c2ecf20Sopenharmony_ci	depends on PCMCIA
1498c2ecf20Sopenharmony_ci	select CRC32
1508c2ecf20Sopenharmony_ci	help
1518c2ecf20Sopenharmony_ci	  Say Y here if you intend to attach an NE2000 compatible PCMCIA
1528c2ecf20Sopenharmony_ci	  (PC-card) Ethernet or Fast Ethernet card to your computer.
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
1558c2ecf20Sopenharmony_ci	  called pcnet_cs.  If unsure, say N.
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ciconfig STNIC
1588c2ecf20Sopenharmony_ci	tristate "National DP83902AV  support"
1598c2ecf20Sopenharmony_ci	depends on SUPERH
1608c2ecf20Sopenharmony_ci	select CRC32
1618c2ecf20Sopenharmony_ci	help
1628c2ecf20Sopenharmony_ci	  Support for cards based on the National Semiconductor DP83902AV
1638c2ecf20Sopenharmony_ci	  ST-NIC Serial Network Interface Controller for Twisted Pair.  This
1648c2ecf20Sopenharmony_ci	  is a 10Mbit/sec Ethernet controller.  Product overview and specs at
1658c2ecf20Sopenharmony_ci	  <http://www.national.com/pf/DP/DP83902A.html>.
1668c2ecf20Sopenharmony_ci
1678c2ecf20Sopenharmony_ci	  If unsure, say N.
1688c2ecf20Sopenharmony_ci
1698c2ecf20Sopenharmony_ciconfig ULTRA
1708c2ecf20Sopenharmony_ci	tristate "SMC Ultra support"
1718c2ecf20Sopenharmony_ci	depends on ISA
1728c2ecf20Sopenharmony_ci	select CRC32
1738c2ecf20Sopenharmony_ci	help
1748c2ecf20Sopenharmony_ci	  If you have a network (Ethernet) card of this type, say Y here.
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ci	  Important: There have been many reports that, with some motherboards
1778c2ecf20Sopenharmony_ci	  mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
1788c2ecf20Sopenharmony_ci	  such as some BusLogic models) causes corruption problems with many
1798c2ecf20Sopenharmony_ci	  operating systems. The Linux smc-ultra driver has a work-around for
1808c2ecf20Sopenharmony_ci	  this but keep it in mind if you have such a SCSI card and have
1818c2ecf20Sopenharmony_ci	  problems.
1828c2ecf20Sopenharmony_ci
1838c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
1848c2ecf20Sopenharmony_ci	  will be called smc-ultra.
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ciconfig WD80x3
1878c2ecf20Sopenharmony_ci	tristate "WD80*3 support"
1888c2ecf20Sopenharmony_ci	depends on ISA
1898c2ecf20Sopenharmony_ci	select CRC32
1908c2ecf20Sopenharmony_ci	help
1918c2ecf20Sopenharmony_ci	  If you have a network (Ethernet) card of this type, say Y here.
1928c2ecf20Sopenharmony_ci
1938c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
1948c2ecf20Sopenharmony_ci	  will be called wd.
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ciconfig ZORRO8390
1978c2ecf20Sopenharmony_ci	tristate "Zorro NS8390-based Ethernet support"
1988c2ecf20Sopenharmony_ci	depends on ZORRO
1998c2ecf20Sopenharmony_ci	select CRC32
2008c2ecf20Sopenharmony_ci	help
2018c2ecf20Sopenharmony_ci	  This driver is for Zorro Ethernet cards using an NS8390-compatible
2028c2ecf20Sopenharmony_ci	  chipset, like the Village Tronic Ariadne II and the Individual
2038c2ecf20Sopenharmony_ci	  Computers X-Surf Ethernet cards. If you have such a card, say Y.
2048c2ecf20Sopenharmony_ci	  Otherwise, say N.
2058c2ecf20Sopenharmony_ci
2068c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2078c2ecf20Sopenharmony_ci	  will be called zorro8390.
2088c2ecf20Sopenharmony_ci
2098c2ecf20Sopenharmony_ciendif # NET_VENDOR_8390
210