^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) # 8390 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_8390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bool "National Semiconductor 8390 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 NET_VENDOR_NATSEMI
^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 National Semiconductor 8390 cards. If you say Y,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) you will be asked for 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_8390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) config PCMCIA_AXNET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) tristate "Asix AX88190 PCMCIA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) depends on PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) Say Y here if you intend to attach an Asix AX88190-based PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) (PC-card) Fast Ethernet card to your computer. These cards are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) nearly NE2000 compatible but need a separate driver due to a few
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) misfeatures.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) called axnet_cs. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) config AX88796
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) tristate "ASIX AX88796 NE2000 clone support" if !ZORRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) depends on (ARM || MIPS || SUPERH || ZORRO || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) select MDIO_BITBANG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) AX88796 driver, using platform bus to provide
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) chip detection and resources
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config AX88796_93CX6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) bool "ASIX AX88796 external 93CX6 eeprom support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) depends on AX88796
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) select EEPROM_93CX6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) Select this if your platform comes with an external 93CX6 eeprom.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) config XSURF100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) tristate "Amiga XSurf 100 AX88796/NE2000 clone support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) depends on ZORRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) select AX88796
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) select AX88796B_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) This driver is for the Individual Computers X-Surf 100 Ethernet
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) card (based on the Asix AX88796 chip). If you have such a card,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) say Y. Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) will be called xsurf100.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) config HYDRA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) tristate "Hydra support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) depends on ZORRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) will be called hydra.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) config ARM_ETHERH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) tristate "I-cubed EtherH/ANT EtherM support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) depends on ARM && ARCH_ACORN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) If you have an Acorn system with one of these network cards, you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) should say Y to this option if you wish to use it with Linux.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) config MAC8390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) tristate "Macintosh NS 8390 based ethernet cards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) depends on MAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) If you want to include a driver to support Nubus or LC-PDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) Ethernet cards using an NS8390 chipset or its equivalent, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) config MCF8390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) tristate "ColdFire NS8390 based Ethernet support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) depends on COLDFIRE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) This driver is for Ethernet devices using an NS8390-compatible
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) chipset on many common ColdFire CPU based boards. Many of the older
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) Freescale dev boards use this, and some other common boards like
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) some SnapGear routers do as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) If you have one of these boards and want to use the network interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) on them then choose Y. To compile this driver as a module, choose M
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) here, the module will be called mcf8390.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) config NE2000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) tristate "NE2000/NE1000 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) depends on (ISA || (Q40 && m) || MACH_TX49XX || ATARI_ETHERNEC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) If you have a network (Ethernet) card of this type, say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) Many Ethernet cards without a specific driver are compatible with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) the NE2000.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) If you have a PCI NE2000 card however, say N here and Y to "PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) NE2000 and clone support" below.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) will be called ne.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) config NE2K_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) tristate "PCI NE2000 and clones support (see help)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) This driver is for NE2000 compatible PCI cards. It will not work
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) support" below). If you have a PCI NE2000 network (Ethernet) card,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) This driver also works for the following NE2000 clone cards:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) RealTek RTL-8029 Winbond 89C940 Compex RL2000 KTI ET32P2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) NetVin NV5000SC Via 86C926 SureCom NE34 Winbond
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) Holtek HT80232 Holtek HT80229
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) will be called ne2k-pci.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) config APNE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) tristate "PCMCIA NE2000 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) depends on AMIGA_PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) will be called apne.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) config PCMCIA_PCNET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) tristate "NE2000 compatible PCMCIA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) depends on PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) Say Y here if you intend to attach an NE2000 compatible PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) (PC-card) Ethernet or Fast Ethernet card to your computer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) called pcnet_cs. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) config STNIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) tristate "National DP83902AV support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) depends on SUPERH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) Support for cards based on the National Semiconductor DP83902AV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) ST-NIC Serial Network Interface Controller for Twisted Pair. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) is a 10Mbit/sec Ethernet controller. Product overview and specs at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) <http://www.national.com/pf/DP/DP83902A.html>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) config ULTRA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) tristate "SMC Ultra support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) If you have a network (Ethernet) card of this type, say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) Important: There have been many reports that, with some motherboards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) such as some BusLogic models) causes corruption problems with many
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) operating systems. The Linux smc-ultra driver has a work-around for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) this but keep it in mind if you have such a SCSI card and have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) problems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) will be called smc-ultra.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) config WD80x3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) tristate "WD80*3 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) If you have a network (Ethernet) card of this type, say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) will be called wd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) config ZORRO8390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) tristate "Zorro NS8390-based Ethernet support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) depends on ZORRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) This driver is for Zorro Ethernet cards using an NS8390-compatible
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) chipset, like the Village Tronic Ariadne II and the Individual
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) Computers X-Surf Ethernet cards. If you have such a card, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) will be called zorro8390.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) endif # NET_VENDOR_8390