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