ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / drivers / net / tulip / Kconfig
1 #
2 # Tulip family network device configuration
3 #
4
5 menu "Tulip family network device support"
6         depends on NET_ETHERNET && (PCI || EISA || CARDBUS)
7
8 config NET_TULIP
9         bool "\"Tulip\" family network device support"
10         help
11           This selects the "Tulip" family of EISA/PCI network cards.
12
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>.
26
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.
30
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>.  More specific
44           information is contained in 
45           <file:Documentation/networking/tulip.txt>.
46
47           To compile this driver as a module, choose M here and read
48           <file:Documentation/networking/net-modules.txt>.  The module will
49           be called tulip.
50
51 config TULIP_MWI
52         bool "New bus configuration (EXPERIMENTAL)"
53         depends on TULIP && EXPERIMENTAL
54         help
55           This configures your Tulip card specifically for the card and
56           system cache line size type you are using.
57
58           This is experimental code, not yet tested on many boards.
59
60           If unsure, say N.
61
62 config TULIP_MMIO
63         bool "Use PCI shared mem for NIC registers"
64         depends on TULIP
65         help
66           Use PCI shared memory for the NIC registers, rather than going through
67           the Tulip's PIO (programmed I/O ports).  Faster, but could produce
68           obscure bugs if your mainboard has memory controller timing issues.
69           If in doubt, say N.
70
71 config TULIP_NAPI
72         bool "Use NAPI RX polling "
73         depends on TULIP
74         ---help---
75           This is of useful for servers and routers dealing with high network loads.
76  
77           See <file:Documentation/networking/NAPI_HOWTO.txt>.
78
79           If in doubt, say N.
80
81 config TULIP_NAPI_HW_MITIGATION
82         bool "Use Interrupt Mitigation "
83         depends on TULIP_NAPI
84         ---help---
85           Use HW to reduce RX interrupts. Not strict necessary since NAPI reduces
86           RX interrupts but itself. Although this reduces RX interrupts even at
87           low levels traffic at the cost of a small latency.
88
89           If in doubt, say Y.
90
91 config DE4X5
92         tristate "Generic DECchip & DIGITAL EtherWORKS PCI/EISA"
93         depends on NET_TULIP && (PCI || EISA)
94         select CRC32
95         ---help---
96           This is support for the DIGITAL series of PCI/EISA Ethernet cards.
97           These include the DE425, DE434, DE435, DE450 and DE500 models.  If
98           you have a network card of this type, say Y and read the
99           Ethernet-HOWTO, available from
100           <http://www.tldp.org/docs.html#howto>. More specific
101           information is contained in
102           <file:Documentation/networking/de4x5.txt>.
103
104           To compile this driver as a module, choose M here and read
105           <file:Documentation/networking/net-modules.txt>.  The module will
106           be called de4x5.
107
108 config WINBOND_840
109         tristate "Winbond W89c840 Ethernet support"
110         depends on NET_TULIP && 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
119 config DM9102
120         tristate "Davicom DM910x/DM980x support"
121         depends on NET_TULIP && 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 and read
130           <file:Documentation/networking/net-modules.txt>.  The module will
131           be called dmfe.
132
133 config PCMCIA_XIRCOM
134         tristate "Xircom CardBus support (new driver)"
135         depends on NET_TULIP && CARDBUS
136         ---help---
137           This driver is for the Digital "Tulip" Ethernet CardBus adapters.
138           It should work with most DEC 21*4*-based chips/ethercards, as well
139           as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
140           ASIX.
141
142           To compile this driver as a module, choose M here and read
143           <file:Documentation/networking/net-modules.txt>.  The module will
144           be called xircom_cb.  If unsure, say N.
145
146 config PCMCIA_XIRTULIP
147         tristate "Xircom Tulip-like CardBus support (old driver)"
148         depends on NET_TULIP && CARDBUS && BROKEN_ON_SMP
149         select CRC32
150         ---help---
151           This driver is for the Digital "Tulip" Ethernet CardBus adapters.
152           It should work with most DEC 21*4*-based chips/ethercards, as well
153           as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
154           ASIX.
155
156           To compile this driver as a module, choose M here and read
157           <file:Documentation/networking/net-modules.txt>.  The module will
158           be called xircom_tulip_cb.  If unsure, say N.
159
160 endmenu
161