162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# 8390 device configuration
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciconfig NET_VENDOR_8390
762306a36Sopenharmony_ci	bool "National Semiconductor 8390 devices"
862306a36Sopenharmony_ci	default y
962306a36Sopenharmony_ci	depends on NET_VENDOR_NATSEMI
1062306a36Sopenharmony_ci	help
1162306a36Sopenharmony_ci	  If you have a network (Ethernet) card belonging to this class, say Y.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	  Note that the answer to this question doesn't directly affect the
1462306a36Sopenharmony_ci	  kernel: saying N will just cause the configurator to skip all
1562306a36Sopenharmony_ci	  the questions about National Semiconductor 8390 cards. If you say Y,
1662306a36Sopenharmony_ci	  you will be asked for your specific card in the following questions.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciif NET_VENDOR_8390
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciconfig PCMCIA_AXNET
2162306a36Sopenharmony_ci	tristate "Asix AX88190 PCMCIA support"
2262306a36Sopenharmony_ci	depends on PCMCIA
2362306a36Sopenharmony_ci	help
2462306a36Sopenharmony_ci	  Say Y here if you intend to attach an Asix AX88190-based PCMCIA
2562306a36Sopenharmony_ci	  (PC-card) Fast Ethernet card to your computer.  These cards are
2662306a36Sopenharmony_ci	  nearly NE2000 compatible but need a separate driver due to a few
2762306a36Sopenharmony_ci	  misfeatures.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
3062306a36Sopenharmony_ci	  called axnet_cs.  If unsure, say N.
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciconfig AX88796
3362306a36Sopenharmony_ci	tristate "ASIX AX88796 NE2000 clone support" if !ZORRO
3462306a36Sopenharmony_ci	depends on (ARM || MIPS || SUPERH || ZORRO || COMPILE_TEST)
3562306a36Sopenharmony_ci	select CRC32
3662306a36Sopenharmony_ci	select PHYLIB
3762306a36Sopenharmony_ci	select MDIO_BITBANG
3862306a36Sopenharmony_ci	help
3962306a36Sopenharmony_ci	  AX88796 driver, using platform bus to provide
4062306a36Sopenharmony_ci	  chip detection and resources
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ciconfig AX88796_93CX6
4362306a36Sopenharmony_ci	bool "ASIX AX88796 external 93CX6 eeprom support"
4462306a36Sopenharmony_ci	depends on AX88796
4562306a36Sopenharmony_ci	select EEPROM_93CX6
4662306a36Sopenharmony_ci	help
4762306a36Sopenharmony_ci	  Select this if your platform comes with an external 93CX6 eeprom.
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ciconfig XSURF100
5062306a36Sopenharmony_ci	tristate "Amiga XSurf 100 AX88796/NE2000 clone support"
5162306a36Sopenharmony_ci	depends on ZORRO
5262306a36Sopenharmony_ci	select AX88796
5362306a36Sopenharmony_ci	select AX88796B_PHY
5462306a36Sopenharmony_ci	help
5562306a36Sopenharmony_ci	  This driver is for the Individual Computers X-Surf 100 Ethernet
5662306a36Sopenharmony_ci	  card (based on the Asix AX88796 chip). If you have such a card,
5762306a36Sopenharmony_ci	  say Y. Otherwise, say N.
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6062306a36Sopenharmony_ci	  will be called xsurf100.
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ciconfig HYDRA
6362306a36Sopenharmony_ci	tristate "Hydra support"
6462306a36Sopenharmony_ci	depends on ZORRO
6562306a36Sopenharmony_ci	select CRC32
6662306a36Sopenharmony_ci	help
6762306a36Sopenharmony_ci	  If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7062306a36Sopenharmony_ci	  will be called hydra.
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ciconfig ARM_ETHERH
7362306a36Sopenharmony_ci	tristate "I-cubed EtherH/ANT EtherM support"
7462306a36Sopenharmony_ci	depends on ARM && ARCH_ACORN
7562306a36Sopenharmony_ci	select CRC32
7662306a36Sopenharmony_ci	help
7762306a36Sopenharmony_ci	  If you have an Acorn system with one of these network cards, you
7862306a36Sopenharmony_ci	  should say Y to this option if you wish to use it with Linux.
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ciconfig MAC8390
8162306a36Sopenharmony_ci	tristate "Macintosh NS 8390 based ethernet cards"
8262306a36Sopenharmony_ci	depends on MAC
8362306a36Sopenharmony_ci	select CRC32
8462306a36Sopenharmony_ci	help
8562306a36Sopenharmony_ci	  If you want to include a driver to support Nubus or LC-PDS
8662306a36Sopenharmony_ci	  Ethernet cards using an NS8390 chipset or its equivalent, say Y.
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ciconfig MCF8390
8962306a36Sopenharmony_ci	tristate "ColdFire NS8390 based Ethernet support"
9062306a36Sopenharmony_ci	depends on COLDFIRE
9162306a36Sopenharmony_ci	select CRC32
9262306a36Sopenharmony_ci	help
9362306a36Sopenharmony_ci	  This driver is for Ethernet devices using an NS8390-compatible
9462306a36Sopenharmony_ci	  chipset on many common ColdFire CPU based boards. Many of the older
9562306a36Sopenharmony_ci	  Freescale dev boards use this, and some other common boards like
9662306a36Sopenharmony_ci	  some SnapGear routers do as well.
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci	  If you have one of these boards and want to use the network interface
9962306a36Sopenharmony_ci	  on them then choose Y. To compile this driver as a module, choose M
10062306a36Sopenharmony_ci	  here, the module will be called mcf8390.
10162306a36Sopenharmony_ci
10262306a36Sopenharmony_ciconfig NE2000
10362306a36Sopenharmony_ci	tristate "NE2000/NE1000 support"
10462306a36Sopenharmony_ci	depends on (ISA || (Q40 && m) || MACH_TX49XX || ATARI_ETHERNEC)
10562306a36Sopenharmony_ci	select NETDEV_LEGACY_INIT if ISA
10662306a36Sopenharmony_ci	select CRC32
10762306a36Sopenharmony_ci	help
10862306a36Sopenharmony_ci	  If you have a network (Ethernet) card of this type, say Y here.
10962306a36Sopenharmony_ci	  Many Ethernet cards without a specific driver are compatible with
11062306a36Sopenharmony_ci	  the NE2000.
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci	  If you have a PCI NE2000 card however, say N here and Y to "PCI
11362306a36Sopenharmony_ci	  NE2000 and clone support" below.
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
11662306a36Sopenharmony_ci	  will be called ne.
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ciconfig NE2K_PCI
11962306a36Sopenharmony_ci	tristate "PCI NE2000 and clones support (see help)"
12062306a36Sopenharmony_ci	depends on PCI
12162306a36Sopenharmony_ci	select CRC32
12262306a36Sopenharmony_ci	help
12362306a36Sopenharmony_ci	  This driver is for NE2000 compatible PCI cards. It will not work
12462306a36Sopenharmony_ci	  with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
12562306a36Sopenharmony_ci	  support" below). If you have a PCI NE2000 network (Ethernet) card,
12662306a36Sopenharmony_ci	  say Y here.
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci	  This driver also works for the following NE2000 clone cards:
12962306a36Sopenharmony_ci	  RealTek RTL-8029  Winbond 89C940  Compex RL2000  KTI ET32P2
13062306a36Sopenharmony_ci	  NetVin NV5000SC   Via 86C926      SureCom NE34   Winbond
13162306a36Sopenharmony_ci	  Holtek HT80232    Holtek HT80229
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
13462306a36Sopenharmony_ci	  will be called ne2k-pci.
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ciconfig APNE
13762306a36Sopenharmony_ci	tristate "PCMCIA NE2000 support"
13862306a36Sopenharmony_ci	depends on AMIGA_PCMCIA
13962306a36Sopenharmony_ci	select CRC32
14062306a36Sopenharmony_ci	help
14162306a36Sopenharmony_ci	  If you have a PCMCIA NE2000 compatible adapter, say Y.  Otherwise,
14262306a36Sopenharmony_ci	  say N.
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
14562306a36Sopenharmony_ci	  will be called apne.
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ciconfig PCMCIA_PCNET
14862306a36Sopenharmony_ci	tristate "NE2000 compatible PCMCIA support"
14962306a36Sopenharmony_ci	depends on PCMCIA
15062306a36Sopenharmony_ci	select CRC32
15162306a36Sopenharmony_ci	help
15262306a36Sopenharmony_ci	  Say Y here if you intend to attach an NE2000 compatible PCMCIA
15362306a36Sopenharmony_ci	  (PC-card) Ethernet or Fast Ethernet card to your computer.
15462306a36Sopenharmony_ci
15562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
15662306a36Sopenharmony_ci	  called pcnet_cs.  If unsure, say N.
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ciconfig STNIC
15962306a36Sopenharmony_ci	tristate "National DP83902AV  support"
16062306a36Sopenharmony_ci	depends on SUPERH
16162306a36Sopenharmony_ci	select CRC32
16262306a36Sopenharmony_ci	help
16362306a36Sopenharmony_ci	  Support for cards based on the National Semiconductor DP83902AV
16462306a36Sopenharmony_ci	  ST-NIC Serial Network Interface Controller for Twisted Pair.  This
16562306a36Sopenharmony_ci	  is a 10Mbit/sec Ethernet controller.  Product overview and specs at
16662306a36Sopenharmony_ci	  <http://www.national.com/pf/DP/DP83902A.html>.
16762306a36Sopenharmony_ci
16862306a36Sopenharmony_ci	  If unsure, say N.
16962306a36Sopenharmony_ci
17062306a36Sopenharmony_ciconfig ULTRA
17162306a36Sopenharmony_ci	tristate "SMC Ultra support"
17262306a36Sopenharmony_ci	depends on ISA
17362306a36Sopenharmony_ci	select NETDEV_LEGACY_INIT
17462306a36Sopenharmony_ci	select CRC32
17562306a36Sopenharmony_ci	help
17662306a36Sopenharmony_ci	  If you have a network (Ethernet) card of this type, say Y here.
17762306a36Sopenharmony_ci
17862306a36Sopenharmony_ci	  Important: There have been many reports that, with some motherboards
17962306a36Sopenharmony_ci	  mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
18062306a36Sopenharmony_ci	  such as some BusLogic models) causes corruption problems with many
18162306a36Sopenharmony_ci	  operating systems. The Linux smc-ultra driver has a work-around for
18262306a36Sopenharmony_ci	  this but keep it in mind if you have such a SCSI card and have
18362306a36Sopenharmony_ci	  problems.
18462306a36Sopenharmony_ci
18562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
18662306a36Sopenharmony_ci	  will be called smc-ultra.
18762306a36Sopenharmony_ci
18862306a36Sopenharmony_ciconfig WD80x3
18962306a36Sopenharmony_ci	tristate "WD80*3 support"
19062306a36Sopenharmony_ci	depends on ISA
19162306a36Sopenharmony_ci	select NETDEV_LEGACY_INIT
19262306a36Sopenharmony_ci	select CRC32
19362306a36Sopenharmony_ci	help
19462306a36Sopenharmony_ci	  If you have a network (Ethernet) card of this type, say Y here.
19562306a36Sopenharmony_ci
19662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
19762306a36Sopenharmony_ci	  will be called wd.
19862306a36Sopenharmony_ci
19962306a36Sopenharmony_ciconfig ZORRO8390
20062306a36Sopenharmony_ci	tristate "Zorro NS8390-based Ethernet support"
20162306a36Sopenharmony_ci	depends on ZORRO
20262306a36Sopenharmony_ci	select CRC32
20362306a36Sopenharmony_ci	help
20462306a36Sopenharmony_ci	  This driver is for Zorro Ethernet cards using an NS8390-compatible
20562306a36Sopenharmony_ci	  chipset, like the Village Tronic Ariadne II and the Individual
20662306a36Sopenharmony_ci	  Computers X-Surf Ethernet cards. If you have such a card, say Y.
20762306a36Sopenharmony_ci	  Otherwise, say N.
20862306a36Sopenharmony_ci
20962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
21062306a36Sopenharmony_ci	  will be called zorro8390.
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ciendif # NET_VENDOR_8390
213