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