^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # 3Com Ethernet device configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) config NET_VENDOR_3COM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bool "3Com devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) depends on ISA || EISA || PCI || PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) If you have a network (Ethernet) card belonging to this class, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) Note that the answer to this question doesn't directly affect the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) kernel: saying N will just cause the configurator to skip all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) the questions about 3Com cards. If you say Y, you will be asked for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) your specific card in the following questions.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) if NET_VENDOR_3COM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) config EL3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) tristate "3c509/3c579 \"EtherLink III\" support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) depends on (ISA || EISA)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) If you have a network (Ethernet) card belonging to the 3Com
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) EtherLinkIII series, say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) If your card is not working you may need to use the DOS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) setup disk to disable Plug & Play mode, and to select the default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) media type.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) will be called 3c509.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) config 3C515
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) tristate "3c515 ISA \"Fast EtherLink\""
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) depends on ISA && ISA_DMA_API && !PPC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) If you have a 3Com ISA EtherLink XL "Corkscrew" 3c515 Fast Ethernet
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) network card, say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) will be called 3c515.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) config PCMCIA_3C574
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) tristate "3Com 3c574 PCMCIA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) depends on PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) Say Y here if you intend to attach a 3Com 3c574 or compatible PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) (PC-card) Fast Ethernet card to your computer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) called 3c574_cs. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) config PCMCIA_3C589
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) tristate "3Com 3c589 PCMCIA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) depends on PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) Say Y here if you intend to attach a 3Com 3c589 or compatible PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) (PC-card) Ethernet card to your computer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) called 3c589_cs. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) config VORTEX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) depends on (PCI || EISA) && HAS_IOPORT_MAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) select MII
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) This option enables driver support for a large number of 10Mbps and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) 10/100Mbps EISA, PCI and Cardbus 3Com network cards:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) "Boomerang" (EtherLink XL 3c900 or 3c905) PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) "Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) "Tornado" (3c905) PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) "Hurricane" (3c555/3cSOHO) PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) If you have such a card, say Y here. More specific information is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) <file:Documentation/networking/device_drivers/ethernet/3com/vortex.rst>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) and in the comments at the beginning of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) <file:drivers/net/ethernet/3com/3c59x.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) To compile this support as a module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) config TYPHOON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) tristate "3cr990 series \"Typhoon\" support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) This option enables driver support for the 3cr990 series of cards:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) 3C990-TX, 3CR990-TX-95, 3CR990-TX-97, 3CR990-FX-95, 3CR990-FX-97,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) 3CR990SVR, 3CR990SVR95, 3CR990SVR97, 3CR990-FX-95 Server,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) 3CR990-FX-97 Server, 3C990B-TX-M, 3C990BSVR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) If you have a network (Ethernet) card of this type, say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) will be called typhoon.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) endif # NET_VENDOR_3COM