155 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Tulip family network device configuration4#5 6config NET_TULIP7 bool "DEC - Tulip devices"8 depends on (PCI || EISA || CARDBUS)9 help10 This selects the "Tulip" family of EISA/PCI network cards.11 12if NET_TULIP13 14config DE2104X15 tristate "Early DECchip Tulip (dc2104x) PCI support"16 depends on PCI17 select CRC3218 help19 This driver is developed for the SMC EtherPower series Ethernet20 cards and also works with cards based on the DECchip21 21040 (Tulip series) chips. Some LinkSys PCI cards are22 of this type. (If your card is NOT SMC EtherPower 10/100 PCI23 (smc9332dst), you can also try the driver for "Generic DECchip"24 cards, below. However, most people with a network card of this type25 will say Y here.)26 27 To compile this driver as a module, choose M here. The module will28 be called de2104x.29 30config DE2104X_DSL31 int "Descriptor Skip Length in 32 bit longwords"32 depends on DE2104X33 range 0 3134 default 035 help36 Setting this value allows to align ring buffer descriptors into their37 own cache lines. Value of 4 corresponds to the typical 32 byte line38 (the descriptor is 16 bytes). This is necessary on systems that lack39 cache coherence, an example is PowerMac 5500. Otherwise 0 is safe.40 Default is 0, and range is 0 to 31.41 42config TULIP43 tristate "DECchip Tulip (dc2114x) PCI support"44 depends on PCI45 select CRC3246 help47 This driver is developed for the SMC EtherPower series Ethernet48 cards and also works with cards based on the DECchip 49 21140 (Tulip series) chips. Some LinkSys PCI cards are50 of this type. (If your card is NOT SMC EtherPower 10/100 PCI51 (smc9332dst), you can also try the driver for "Generic DECchip"52 cards, above. However, most people with a network card of this type53 will say Y here.)54 55 To compile this driver as a module, choose M here. The module will56 be called tulip.57 58config TULIP_MWI59 bool "New bus configuration"60 depends on TULIP61 help62 This configures your Tulip card specifically for the card and63 system cache line size type you are using.64 65 This is experimental code, not yet tested on many boards.66 67 If unsure, say N.68 69config TULIP_MMIO70 bool "Use PCI shared mem for NIC registers"71 depends on TULIP72 help73 Use PCI shared memory for the NIC registers, rather than going through74 the Tulip's PIO (programmed I/O ports). Faster, but could produce75 obscure bugs if your mainboard has memory controller timing issues.76 If in doubt, say N.77 78config TULIP_NAPI79 bool "Use RX polling (NAPI)"80 depends on TULIP81 help82 NAPI is a new driver API designed to reduce CPU and interrupt load83 when the driver is receiving lots of packets from the card. It is84 still somewhat experimental and thus not yet enabled by default.85 86 If your estimated Rx load is 10kpps or more, or if the card will be87 deployed on potentially unfriendly networks (e.g. in a firewall),88 then say Y here.89 90 If in doubt, say N.91 92config TULIP_NAPI_HW_MITIGATION93 bool "Use Interrupt Mitigation"94 depends on TULIP_NAPI95 help96 Use HW to reduce RX interrupts. Not strictly necessary since NAPI97 reduces RX interrupts by itself. Interrupt mitigation reduces RX98 interrupts even at low levels of traffic at the cost of a small99 latency.100 101 If in doubt, say Y.102 103config TULIP_DM910X104 def_bool y105 depends on TULIP && SPARC106 107config WINBOND_840108 tristate "Winbond W89c840 Ethernet support"109 depends on PCI110 select CRC32111 select MII112 help113 This driver is for the Winbond W89c840 chip. It also works with 114 the TX9882 chip on the Compex RL100-ATX board.115 More specific information and updates are available from116 <http://www.scyld.com/network/drivers.html>.117 118config DM9102119 tristate "Davicom DM910x/DM980x support"120 depends on PCI121 select CRC32122 help123 This driver is for DM9102(A)/DM9132/DM9801 compatible PCI cards from124 Davicom (<http://www.davicom.com.tw/>). If you have such a network125 (Ethernet) card, say Y. Some information is contained in the file126 <file:Documentation/networking/device_drivers/ethernet/dec/dmfe.rst>.127 128 To compile this driver as a module, choose M here. The module will129 be called dmfe.130 131config ULI526X132 tristate "ULi M526x controller support"133 depends on PCI134 select CRC32135 help136 This driver is for ULi M5261/M5263 10/100M Ethernet Controller137 (<http://www.nvidia.com/page/uli_drivers.html>).138 139 To compile this driver as a module, choose M here. The module will140 be called uli526x.141 142config PCMCIA_XIRCOM143 tristate "Xircom CardBus support"144 depends on CARDBUS145 help146 This driver is for the Digital "Tulip" Ethernet CardBus adapters.147 It should work with most DEC 21*4*-based chips/ethercards, as well148 as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and149 ASIX.150 151 To compile this driver as a module, choose M here. The module will152 be called xircom_cb. If unsure, say N.153 154endif # NET_TULIP155