1#
2# Tulip family network device configuration
3#
4
5menu "Tulip family network device support"
6	depends on NET_ETHERNET && (PCI || EISA || CARDBUS)
7
8config NET_TULIP
9	bool "\"Tulip\" family network device support"
10	help
11	  This selects the "Tulip" family of EISA/PCI network cards.
12
13config 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
31config 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>.
44
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.
48
49config 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.
55
56	  This is experimental code, not yet tested on many boards.
57
58	  If unsure, say N.
59
60config 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.
68
69config 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.
76
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.
80
81	  See <file:Documentation/networking/NAPI_HOWTO.txt> for more
82	  information.
83
84	  If in doubt, say N.
85
86config 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.
93
94	  If in doubt, say Y.
95
96config 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>.
108
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.
112
113config 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>.
123
124config 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>.
133
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.
137
138config ULI526X
139	tristate "ULi M526x controller support"
140	depends on NET_TULIP && PCI
141	select CRC32
142	---help---
143	  This driver is for ULi M5261/M5263 10/100M Ethernet Controller
144	  (<http://www.uli.com.tw/>).
145
146	  To compile this driver as a module, choose M here and read
147	  <file:Documentation/networking/net-modules.txt>.  The module will
148	  be called uli526x.
149	  
150config PCMCIA_XIRCOM
151	tristate "Xircom CardBus support (new driver)"
152	depends on NET_TULIP && CARDBUS
153	---help---
154	  This driver is for the Digital "Tulip" Ethernet CardBus adapters.
155	  It should work with most DEC 21*4*-based chips/ethercards, as well
156	  as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
157	  ASIX.
158
159	  To compile this driver as a module, choose M here and read
160	  <file:Documentation/networking/net-modules.txt>.  The module will
161	  be called xircom_cb.  If unsure, say N.
162
163config PCMCIA_XIRTULIP
164	tristate "Xircom Tulip-like CardBus support (old driver)"
165	depends on NET_TULIP && CARDBUS && BROKEN_ON_SMP
166	select CRC32
167	---help---
168	  This driver is for the Digital "Tulip" Ethernet CardBus adapters.
169	  It should work with most DEC 21*4*-based chips/ethercards, as well
170	  as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
171	  ASIX.
172
173	  To compile this driver as a module, choose M here and read
174	  <file:Documentation/networking/net-modules.txt>.  The module will
175	  be called xircom_tulip_cb.  If unsure, say N.
176
177endmenu
178