162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# 3Com Ethernet device configuration
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciconfig NET_VENDOR_3COM
762306a36Sopenharmony_ci	bool "3Com devices"
862306a36Sopenharmony_ci	default y
962306a36Sopenharmony_ci	depends on ISA || EISA || PCI || PCMCIA
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 3Com cards. If you say Y, you will be asked for
1662306a36Sopenharmony_ci	  your specific card in the following questions.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciif NET_VENDOR_3COM
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciconfig EL3
2162306a36Sopenharmony_ci	tristate "3c509/3c579 \"EtherLink III\" support"
2262306a36Sopenharmony_ci	depends on (ISA || EISA)
2362306a36Sopenharmony_ci	help
2462306a36Sopenharmony_ci	  If you have a network (Ethernet) card belonging to the 3Com
2562306a36Sopenharmony_ci	  EtherLinkIII series, say Y here.
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci	  If your card is not working you may need to use the DOS
2862306a36Sopenharmony_ci	  setup disk to disable Plug & Play mode, and to select the default
2962306a36Sopenharmony_ci	  media type.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
3262306a36Sopenharmony_ci	  will be called 3c509.
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciconfig 3C515
3562306a36Sopenharmony_ci	tristate "3c515 ISA \"Fast EtherLink\""
3662306a36Sopenharmony_ci	depends on ISA && ISA_DMA_API && !PPC32
3762306a36Sopenharmony_ci	select NETDEV_LEGACY_INIT
3862306a36Sopenharmony_ci	help
3962306a36Sopenharmony_ci	  If you have a 3Com ISA EtherLink XL "Corkscrew" 3c515 Fast Ethernet
4062306a36Sopenharmony_ci	  network card, say Y here.
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
4362306a36Sopenharmony_ci	  will be called 3c515.
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ciconfig PCMCIA_3C574
4662306a36Sopenharmony_ci	tristate "3Com 3c574 PCMCIA support"
4762306a36Sopenharmony_ci	depends on PCMCIA
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	  Say Y here if you intend to attach a 3Com 3c574 or compatible PCMCIA
5062306a36Sopenharmony_ci	  (PC-card) Fast Ethernet card to your computer.
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
5362306a36Sopenharmony_ci	  called 3c574_cs.  If unsure, say N.
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ciconfig PCMCIA_3C589
5662306a36Sopenharmony_ci	tristate "3Com 3c589 PCMCIA support"
5762306a36Sopenharmony_ci	depends on PCMCIA
5862306a36Sopenharmony_ci	help
5962306a36Sopenharmony_ci	  Say Y here if you intend to attach a 3Com 3c589 or compatible PCMCIA
6062306a36Sopenharmony_ci	  (PC-card) Ethernet card to your computer.
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
6362306a36Sopenharmony_ci	  called 3c589_cs.  If unsure, say N.
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ciconfig VORTEX
6662306a36Sopenharmony_ci	tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support"
6762306a36Sopenharmony_ci	depends on (PCI || EISA) && HAS_IOPORT_MAP
6862306a36Sopenharmony_ci	select MII
6962306a36Sopenharmony_ci	help
7062306a36Sopenharmony_ci	  This option enables driver support for a large number of 10Mbps and
7162306a36Sopenharmony_ci	  10/100Mbps EISA, PCI and Cardbus 3Com network cards:
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci	  "Vortex"    (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
7462306a36Sopenharmony_ci	  "Boomerang" (EtherLink XL 3c900 or 3c905)            PCI
7562306a36Sopenharmony_ci	  "Cyclone"   (3c540/3c900/3c905/3c980/3c575/3c656)    PCI and Cardbus
7662306a36Sopenharmony_ci	  "Tornado"   (3c905)                                  PCI
7762306a36Sopenharmony_ci	  "Hurricane" (3c555/3cSOHO)                           PCI
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci	  If you have such a card, say Y here.  More specific information is in
8062306a36Sopenharmony_ci	  <file:Documentation/networking/device_drivers/ethernet/3com/vortex.rst>
8162306a36Sopenharmony_ci	  and in the comments at the beginning of
8262306a36Sopenharmony_ci	  <file:drivers/net/ethernet/3com/3c59x.c>.
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci	  To compile this support as a module, choose M here.
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ciconfig TYPHOON
8762306a36Sopenharmony_ci	tristate "3cr990 series \"Typhoon\" support"
8862306a36Sopenharmony_ci	depends on PCI
8962306a36Sopenharmony_ci	select CRC32
9062306a36Sopenharmony_ci	help
9162306a36Sopenharmony_ci	  This option enables driver support for the 3cr990 series of cards:
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ci	  3C990-TX, 3CR990-TX-95, 3CR990-TX-97, 3CR990-FX-95, 3CR990-FX-97,
9462306a36Sopenharmony_ci	  3CR990SVR, 3CR990SVR95, 3CR990SVR97, 3CR990-FX-95 Server,
9562306a36Sopenharmony_ci	  3CR990-FX-97 Server, 3C990B-TX-M, 3C990BSVR
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci	  If you have a network (Ethernet) card of this type, say Y here.
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
10062306a36Sopenharmony_ci	  will be called typhoon.
10162306a36Sopenharmony_ci
10262306a36Sopenharmony_ciendif # NET_VENDOR_3COM
103