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