1# 2# Tulip family network device configuration 3# 4 5config NET_TULIP 6 bool "DEC - Tulip devices" 7 depends on (PCI || EISA || CARDBUS) 8 ---help--- 9 This selects the "Tulip" family of EISA/PCI network cards. 10 11if NET_TULIP 12 13config DE2104X 14 tristate "Early DECchip Tulip (dc2104x) PCI support" 15 depends on PCI 16 select CRC32 17 ---help--- 18 This driver is developed for the SMC EtherPower series Ethernet 19 cards and also works with cards based on the DECchip 20 21040 (Tulip series) chips. Some LinkSys PCI cards are 21 of this type. (If your card is NOT SMC EtherPower 10/100 PCI 22 (smc9332dst), you can also try the driver for "Generic DECchip" 23 cards, below. However, most people with a network card of this type 24 will say Y here.) 25 26 To compile this driver as a module, choose M here. The module will 27 be called de2104x. 28 29config DE2104X_DSL 30 int "Descriptor Skip Length in 32 bit longwords" 31 depends on DE2104X 32 range 0 31 33 default 0 34 ---help--- 35 Setting this value allows to align ring buffer descriptors into their 36 own cache lines. Value of 4 corresponds to the typical 32 byte line 37 (the descriptor is 16 bytes). This is necessary on systems that lack 38 cache coherence, an example is PowerMac 5500. Otherwise 0 is safe. 39 Default is 0, and range is 0 to 31. 40 41config TULIP 42 tristate "DECchip Tulip (dc2114x) PCI support" 43 depends on PCI 44 select CRC32 45 ---help--- 46 This driver is developed for the SMC EtherPower series Ethernet 47 cards and also works with cards based on the DECchip 48 21140 (Tulip series) chips. Some LinkSys PCI cards are 49 of this type. (If your card is NOT SMC EtherPower 10/100 PCI 50 (smc9332dst), you can also try the driver for "Generic DECchip" 51 cards, above. However, most people with a network card of this type 52 will say Y here.) 53 54 To compile this driver as a module, choose M here. The module will 55 be called tulip. 56 57config TULIP_MWI 58 bool "New bus configuration" 59 depends on TULIP 60 ---help--- 61 This configures your Tulip card specifically for the card and 62 system cache line size type you are using. 63 64 This is experimental code, not yet tested on many boards. 65 66 If unsure, say N. 67 68config TULIP_MMIO 69 bool "Use PCI shared mem for NIC registers" 70 depends on TULIP 71 ---help--- 72 Use PCI shared memory for the NIC registers, rather than going through 73 the Tulip's PIO (programmed I/O ports). Faster, but could produce 74 obscure bugs if your mainboard has memory controller timing issues. 75 If in doubt, say N. 76 77config TULIP_NAPI 78 bool "Use RX polling (NAPI)" 79 depends on TULIP 80 ---help--- 81 NAPI is a new driver API designed to reduce CPU and interrupt load 82 when the driver is receiving lots of packets from the card. It is 83 still somewhat experimental and thus not yet enabled by default. 84 85 If your estimated Rx load is 10kpps or more, or if the card will be 86 deployed on potentially unfriendly networks (e.g. in a firewall), 87 then say Y here. 88 89 If in doubt, say N. 90 91config TULIP_NAPI_HW_MITIGATION 92 bool "Use Interrupt Mitigation" 93 depends on TULIP_NAPI 94 ---help--- 95 Use HW to reduce RX interrupts. Not strictly necessary since NAPI 96 reduces RX interrupts by itself. Interrupt mitigation reduces RX 97 interrupts even at low levels of traffic at the cost of a small 98 latency. 99 100 If in doubt, say Y. 101 102config TULIP_DM910X 103 def_bool y 104 depends on TULIP && SPARC 105 106config DE4X5 107 tristate "Generic DECchip & DIGITAL EtherWORKS PCI/EISA" 108 depends on (PCI || EISA) 109 depends on VIRT_TO_BUS || ALPHA || PPC || SPARC 110 select CRC32 111 ---help--- 112 This is support for the DIGITAL series of PCI/EISA Ethernet cards. 113 These include the DE425, DE434, DE435, DE450 and DE500 models. If 114 you have a network card of this type, say Y. More specific 115 information is contained in 116 <file:Documentation/networking/de4x5.txt>. 117 118 To compile this driver as a module, choose M here. The module will 119 be called de4x5. 120 121config WINBOND_840 122 tristate "Winbond W89c840 Ethernet support" 123 depends on PCI 124 select CRC32 125 select MII 126 ---help--- 127 This driver is for the Winbond W89c840 chip. It also works with 128 the TX9882 chip on the Compex RL100-ATX board. 129 More specific information and updates are available from 130 <http://www.scyld.com/network/drivers.html>. 131 132config DM9102 133 tristate "Davicom DM910x/DM980x support" 134 depends on PCI 135 select CRC32 136 ---help--- 137 This driver is for DM9102(A)/DM9132/DM9801 compatible PCI cards from 138 Davicom (<http://www.davicom.com.tw/>). If you have such a network 139 (Ethernet) card, say Y. Some information is contained in the file 140 <file:Documentation/networking/dmfe.txt>. 141 142 To compile this driver as a module, choose M here. The module will 143 be called dmfe. 144 145config ULI526X 146 tristate "ULi M526x controller support" 147 depends on PCI 148 select CRC32 149 ---help--- 150 This driver is for ULi M5261/M5263 10/100M Ethernet Controller 151 (<http://www.nvidia.com/page/uli_drivers.html>). 152 153 To compile this driver as a module, choose M here. The module will 154 be called uli526x. 155 156config PCMCIA_XIRCOM 157 tristate "Xircom CardBus support" 158 depends on CARDBUS 159 ---help--- 160 This driver is for the Digital "Tulip" Ethernet CardBus adapters. 161 It should work with most DEC 21*4*-based chips/ethercards, as well 162 as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and 163 ASIX. 164 165 To compile this driver as a module, choose M here. The module will 166 be called xircom_cb. If unsure, say N. 167 168endif # NET_TULIP 169