smsc: Move the SMC (SMSC) drivers
[linux-2.6-block.git] / drivers / net / ethernet / 8390 / Kconfig
CommitLineData
644570b8
JK
1#
2# 8390 device configuration
3#
4
5config NET_VENDOR_8390
6 bool "National Semi-conductor 8390 devices"
7 depends on AMIGA_PCMCIA || PCI || SUPERH || ISA || MCA || EISA || \
8 MAC || M32R || MACH_TX49XX || MCA_LEGACY || H8300 || \
9 ARM || MIPS || ZORRO || PCMCIA || EXPERIMENTAL
10 ---help---
11 If you have a network (Ethernet) card belonging to this class, say Y
12 and read the Ethernet-HOWTO, available from
13 <http://www.tldp.org/docs.html#howto>.
14
15 Note that the answer to this question doesn't directly affect the
16 kernel: saying N will just cause the configurator to skip all
17 the questions about Western Digital cards. If you say Y, you will be
18 asked for your specific card in the following questions.
19
20if NET_VENDOR_8390
21
22config EL2
23 tristate "3c503 \"EtherLink II\" support"
24 depends on ISA
25 select CRC32
26 ---help---
27 If you have a network (Ethernet) card of this type, say Y and read
28 the Ethernet-HOWTO, available from
29 <http://www.tldp.org/docs.html#howto>.
30
31 To compile this driver as a module, choose M here. The module
32 will be called 3c503.
33
34config AC3200
35 tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)"
36 depends on PCI && (ISA || EISA) && EXPERIMENTAL
37 select CRC32
38 ---help---
39 If you have a network (Ethernet) card of this type, say Y and read
40 the Ethernet-HOWTO, available from
41 <http://www.tldp.org/docs.html#howto>.
42
43 To compile this driver as a module, choose M here. The module
44 will be called ac3200.
45
46config PCMCIA_AXNET
47 tristate "Asix AX88190 PCMCIA support"
48 depends on PCMCIA
49 ---help---
50 Say Y here if you intend to attach an Asix AX88190-based PCMCIA
51 (PC-card) Fast Ethernet card to your computer. These cards are
52 nearly NE2000 compatible but need a separate driver due to a few
53 misfeatures.
54
55 To compile this driver as a module, choose M here: the module will be
56 called axnet_cs. If unsure, say N.
57
58config AX88796
59 tristate "ASIX AX88796 NE2000 clone support"
60 depends on (ARM || MIPS || SUPERH)
61 select PHYLIB
62 select MDIO_BITBANG
63 ---help---
64 AX88796 driver, using platform bus to provide
65 chip detection and resources
66
67config AX88796_93CX6
68 bool "ASIX AX88796 external 93CX6 eeprom support"
69 depends on AX88796
70 select EEPROM_93CX6
71 ---help---
72 Select this if your platform comes with an external 93CX6 eeprom.
73
74config E2100
75 tristate "Cabletron E21xx support"
76 depends on ISA
77 select CRC32
78 ---help---
79 If you have a network (Ethernet) card of this type, say Y and read
80 the Ethernet-HOWTO, available from
81 <http://www.tldp.org/docs.html#howto>.
82
83 To compile this driver as a module, choose M here. The module
84 will be called e2100.
85
86config ES3210
87 tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)"
88 depends on PCI && EISA && EXPERIMENTAL
89 select CRC32
90 ---help---
91 If you have a network (Ethernet) card of this type, say Y and read
92 the Ethernet-HOWTO, available from
93 <http://www.tldp.org/docs.html#howto>.
94
95 To compile this driver as a module, choose M here. The module
96 will be called es3210.
97
98config HPLAN_PLUS
99 tristate "HP PCLAN+ (27247B and 27252A) support"
100 depends on ISA
101 select CRC32
102 ---help---
103 If you have a network (Ethernet) card of this type, say Y and read
104 the Ethernet-HOWTO, available from
105 <http://www.tldp.org/docs.html#howto>.
106
107 To compile this driver as a module, choose M here. The module
108 will be called hp-plus.
109
110config HPLAN
111 tristate "HP PCLAN (27245 and other 27xxx series) support"
112 depends on ISA
113 select CRC32
114 ---help---
115 If you have a network (Ethernet) card of this type, say Y and read
116 the Ethernet-HOWTO, available from
117 <http://www.tldp.org/docs.html#howto>.
118
119 To compile this driver as a module, choose M here. The module
120 will be called hp.
121
122config HYDRA
123 tristate "Hydra support"
124 depends on ZORRO
125 select CRC32
126 ---help---
127 If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
128
129 To compile this driver as a module, choose M here: the module
130 will be called hydra.
131
132config ARM_ETHERH
133 tristate "I-cubed EtherH/ANT EtherM support"
134 depends on ARM && ARCH_ACORN
135 select CRC32
136 ---help---
137 If you have an Acorn system with one of these network cards, you
138 should say Y to this option if you wish to use it with Linux.
139
140config LNE390
141 tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)"
142 depends on PCI && EISA && EXPERIMENTAL
143 select CRC32
144 ---help---
145 If you have a network (Ethernet) card of this type, say Y and read
146 the Ethernet-HOWTO, available from
147 <http://www.tldp.org/docs.html#howto>.
148
149 To compile this driver as a module, choose M here. The module
150 will be called lne390.
151
152config MAC8390
153 bool "Macintosh NS 8390 based ethernet cards"
154 depends on MAC
155 select CRC32
156 ---help---
157 If you want to include a driver to support Nubus or LC-PDS
158 Ethernet cards using an NS8390 chipset or its equivalent, say Y
159 and read the Ethernet-HOWTO, available from
160 <http://www.tldp.org/docs.html#howto>.
161
162config NE2000
163 tristate "NE2000/NE1000 support"
164 depends on (ISA || (Q40 && m) || M32R || MACH_TX49XX)
165 select CRC32
166 ---help---
167 If you have a network (Ethernet) card of this type, say Y and read
168 the Ethernet-HOWTO, available from
169 <http://www.tldp.org/docs.html#howto>. Many Ethernet cards
170 without a specific driver are compatible with NE2000.
171
172 If you have a PCI NE2000 card however, say N here and Y to "PCI
173 NE2000 and clone support" under "EISA, VLB, PCI and on board
174 controllers" below. If you have a NE2000 card and are running on
175 an MCA system (a bus system used on some IBM PS/2 computers and
176 laptops), say N here and Y to "NE/2 (ne2000 MCA version) support",
177 below.
178
179 To compile this driver as a module, choose M here. The module
180 will be called ne.
181
182config NE2_MCA
183 tristate "NE/2 (ne2000 MCA version) support"
184 depends on MCA_LEGACY
185 select CRC32
186 ---help---
187 If you have a network (Ethernet) card of this type, say Y and read
188 the Ethernet-HOWTO, available from
189 <http://www.tldp.org/docs.html#howto>.
190
191 To compile this driver as a module, choose M here. The module
192 will be called ne2.
193
194config NE2K_PCI
195 tristate "PCI NE2000 and clones support (see help)"
196 depends on PCI
197 select CRC32
198 ---help---
199 This driver is for NE2000 compatible PCI cards. It will not work
200 with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
201 support" below). If you have a PCI NE2000 network (Ethernet) card,
202 say Y and read the Ethernet-HOWTO, available from
203 <http://www.tldp.org/docs.html#howto>.
204
205 This driver also works for the following NE2000 clone cards:
206 RealTek RTL-8029 Winbond 89C940 Compex RL2000 KTI ET32P2
207 NetVin NV5000SC Via 86C926 SureCom NE34 Winbond
208 Holtek HT80232 Holtek HT80229
209
210 To compile this driver as a module, choose M here. The module
211 will be called ne2k-pci.
212
213config APNE
214 tristate "PCMCIA NE2000 support"
215 depends on AMIGA_PCMCIA
216 select CRC32
217 ---help---
218 If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise,
219 say N.
220
221 To compile this driver as a module, choose M here: the module
222 will be called apne.
223
224config NE3210
225 tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)"
226 depends on PCI && EISA && EXPERIMENTAL
227 select CRC32
228 ---help---
229 If you have a network (Ethernet) card of this type, say Y and read
230 the Ethernet-HOWTO, available from
231 <http://www.tldp.org/docs.html#howto>. Note that this driver
232 will NOT WORK for NE3200 cards as they are completely different.
233
234 To compile this driver as a module, choose M here. The module
235 will be called ne3210.
236
237config PCMCIA_PCNET
238 tristate "NE2000 compatible PCMCIA support"
239 depends on PCMCIA
240 select CRC32
241 ---help---
242 Say Y here if you intend to attach an NE2000 compatible PCMCIA
243 (PC-card) Ethernet or Fast Ethernet card to your computer.
244
245 To compile this driver as a module, choose M here: the module will be
246 called pcnet_cs. If unsure, say N.
247
248config NE_H8300
249 tristate "NE2000 compatible support for H8/300"
250 depends on H8300
251 ---help---
252 Say Y here if you want to use the NE2000 compatible
253 controller on the Renesas H8/300 processor.
254
255config STNIC
256 tristate "National DP83902AV support"
257 depends on SUPERH
258 select CRC32
259 ---help---
260 Support for cards based on the National Semiconductor DP83902AV
261 ST-NIC Serial Network Interface Controller for Twisted Pair. This
262 is a 10Mbit/sec Ethernet controller. Product overview and specs at
263 <http://www.national.com/pf/DP/DP83902A.html>.
264
265 If unsure, say N.
266
644570b8
JK
267config ULTRAMCA
268 tristate "SMC Ultra MCA support"
ae150435 269 depends on MCA
644570b8
JK
270 select CRC32
271 ---help---
272 If you have a network (Ethernet) card of this type and are running
273 an MCA based system (PS/2), say Y and read the Ethernet-HOWTO,
274 available from <http://www.tldp.org/docs.html#howto>.
275
276 To compile this driver as a module, choose M here. The module
277 will be called smc-mca.
278
279config ULTRA
280 tristate "SMC Ultra support"
ae150435 281 depends on ISA
644570b8
JK
282 select CRC32
283 ---help---
284 If you have a network (Ethernet) card of this type, say Y and read
285 the Ethernet-HOWTO, available from
286 <http://www.tldp.org/docs.html#howto>.
287
288 Important: There have been many reports that, with some motherboards
289 mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
290 such as some BusLogic models) causes corruption problems with many
291 operating systems. The Linux smc-ultra driver has a work-around for
292 this but keep it in mind if you have such a SCSI card and have
293 problems.
294
295 To compile this driver as a module, choose M here. The module
296 will be called smc-ultra.
297
298config ULTRA32
299 tristate "SMC Ultra32 EISA support"
ae150435 300 depends on EISA
644570b8
JK
301 select CRC32
302 ---help---
303 If you have a network (Ethernet) card of this type, say Y and read
304 the Ethernet-HOWTO, available from
305 <http://www.tldp.org/docs.html#howto>.
306
307 To compile this driver as a module, choose M here. The module
308 will be called smc-ultra32.
309
310config WD80x3
311 tristate "WD80*3 support"
ae150435 312 depends on ISA
644570b8
JK
313 select CRC32
314 ---help---
315 If you have a network (Ethernet) card of this type, say Y and read
316 the Ethernet-HOWTO, available from
317 <http://www.tldp.org/docs.html#howto>.
318
319 To compile this driver as a module, choose M here. The module
320 will be called wd.
321
322config ZORRO8390
323 tristate "Zorro NS8390-based Ethernet support"
324 depends on ZORRO
325 select CRC32
326 ---help---
327 This driver is for Zorro Ethernet cards using an NS8390-compatible
328 chipset, like the Village Tronic Ariadne II and the Individual
329 Computers X-Surf Ethernet cards. If you have such a card, say Y.
330 Otherwise, say N.
331
332 To compile this driver as a module, choose M here: the module
333 will be called zorro8390.
334
335endif # NET_VENDOR_8390